[TIP] Different results when running under coverage
pfein at pobox.com
Fri Nov 5 23:06:59 PDT 2010
Got a strange situation... I've got some code that gives different
results when run under coverage.py than not (with both timid = True and
False). I haven't had a chance to isolate a test case (not sure I
could), but I figured I'd ask if anyone has seen behavior like this.
coverage.py 3.4 & built from source Python:
Python 2.7 (r27:82500, Oct 13 2010, 23:07:50)
[GCC 4.4.3] on linux2
I've been able to reproduce it consistently, perhaps you can too:
hg clone -u coverage-problems https://python-twiggy.googlecode.com/hg/ python-twiggy
To run the tests normally, in the top-level directory:
TWIGGY_UNDER_TEST=1 python scripts/unittest_main.py -b tests.test_integration
1 test, should pass
To run under coverage:
./scripts/cover-twiggy-tests.sh -b tests.test_integration
1 test, fails - missing this line in out1:
Even stranger, the default branch of twiggy, which has only minor differences to this branch (and *not* in
test_integration.py) doesn't manifest this problem. Very odd.
I'm offline until Monday, so thanks in advance.
More information about the testing-in-python