--omit doesn't seem to work in "coverage report" · Issue #143 · nedbat/coveragepy (original) (raw)

Originally reported by Дмитрий (Bitbucket: divius, GitHub: Unknown)


I have report like

...
/opt/ibd3/lib/python2.7/site-packages/ibd3/templating                               106     12     50     11    85%  
/opt/ibd3/lib/python2.7/site-packages/ibd3/tests/__init__                             0      0      0      0   100%   
/opt/ibd3/lib/python2.7/site-packages/ibd3/tests/test_access                         96      0      0      0   100%   
/opt/ibd3/lib/python2.7/site-packages/ibd3/tests/test_admin_demo                     23      0      2      1    96%   
/opt/ibd3/lib/python2.7/site-packages/ibd3/tests/test_application                    37      0      4      0   100%   
/opt/ibd3/lib/python2.7/site-packages/ibd3/tests/test_apps_conf                      70      0      0      0   100%   
...

where /opt/ibd3/lib/python2.7/site-packages/ibd3/tests/* are tests themselves. I want to get rid of them, so I tried to use --omit flag the following ways:

$ /opt/ibd3//bin/coverage report -m  --omit="*/ibd3/tests/*"  > _trial_temp/coverage.txt
$ /opt/ibd3//bin/coverage report -m  --omit="\*/ibd3/tests/\*"  > _trial_temp/coverage.txt
$ /opt/ibd3//bin/coverage report -m  --omit="test_*.py"  > _trial_temp/coverage.txt
$ /opt/ibd3//bin/coverage report -m  --omit="test_\*.py"  > _trial_temp/coverage.txt
$ /opt/ibd3//bin/coverage report -m  --omit="test_\*"  > _trial_temp/coverage.txt
$ /opt/ibd3//bin/coverage report -m  --omit="test_*"  > _trial_temp/coverage.txt
$ /opt/ibd3//bin/coverage report -m  --omit="*test_*"  > _trial_temp/coverage.txt
$ /opt/ibd3//bin/coverage report -m  --omit="\*test_\*"  > _trial_temp/coverage.txt
$ /opt/ibd3//bin/coverage report -m  --omit="\\*test_\\*"  > _trial_temp/coverage.txt

Nothing of this helps: tests are still there. Am I doing something wrong or is it a bug in coverage?