[TIP] After upgrade to coverage 3.0.1, nosetests --with-coverage shows zero lines covered!

Doug Latornell doug at sadahome.ca
Wed Jul 15 16:25:44 PDT 2009


I'm having a similar problem running coverage 3.0.1 on a Turbogears 1.05
project.

Initially I had nose 0.10.3 and coverage 3.0.1 and got a coverage report
like this:

Name                    Stmts   Exec  Cover   Missing
-----------------------------------------------------
zemiva                      1      1   100%
zemiva.config               1      1   100%
zemiva.controllers        409      0     0%   38-853
zemiva.graphs             353      0     0%   13-527
zemiva.init_database       91      0     0%   10-274
zemiva.logs                23      0     0%   9-55
zemiva.model              298      0     0%   2-794
zemiva.release              7      0     0%   2-41
zemiva.scheduled_jobs     259      0     0%   9-555
zemiva.templates            1      1   100%
zemiva.utils               38      0     0%   15-80
zemiva.widgets             99      0     0%   2-308
-----------------------------------------------------
TOTAL                    1580      3     0%
----------------------------------------------------------------------
Ran 109 tests in 85.575s

Upgraded nose to 0.11.1 and got the same result.  Downgraded coverage to
2.85 and got:

Name                    Stmts   Exec  Cover   Missing
-----------------------------------------------------
zemiva                      0      0   100%
zemiva.config               0      0   100%
zemiva.controllers        378    260    68%   81, 93-94, 112-125, 137-166,
222, 258-306, 369, 374-375, 497-512, 535-553, 662-665, 685-709, 789
zemiva.graphs             353    296    83%   38-40, 42-44, 46-48, 51-53,
59-86, 129-131, 145-147, 215-217, 292-294, 302-304, 312-314, 322-324,
332-334, 443-445, 447, 460-462, 477-479
zemiva.init_database       91     86    94%   267-274
zemiva.logs                23     23   100%
zemiva.model              297    287    96%   99-102, 113, 443-444, 448-449,
546
zemiva.release              6      6   100%
zemiva.scheduled_jobs     259     75    28%   66-225, 235-261, 269-272,
279-281, 288-394, 402-429, 538-555
zemiva.templates            0      0   100%
zemiva.utils               38     28    73%   41-49, 59, 62-67
zemiva.widgets             98     95    96%   119, 131, 189
-----------------------------------------------------
TOTAL                    1543   1156    74%
----------------------------------------------------------------------
Ran 109 tests in 470.762s

I created at toy project and got a sane result with nose 0.11.1 and coverage
3.0.1:

Name      Stmts   Exec  Cover   Missing
---------------------------------------
bar           1      1   100%
bar.baz       4      3    75%   6
foo           3      3   100%
---------------------------------------
TOTAL         8      7    87%
----------------------------------------------------------------------
Ran 2 tests in 0.020s

So, it looks like the problem arises from something the in the Turbogears
project, not coverage or nose+coverage.  I'll try to create a toy TG project
to see if I can reproduce the problem there.

Any suggestions are welcome.

Doug

On Thu, Jul 9, 2009 at 2:02 PM, Ned Batchelder <ned at nedbatchelder.com>
wrote:
>
> Oh, and if this is the stackoverflow question you meant:
>
http://stackoverflow.com/questions/931248/coverage-not-showing-executed-lines-in-virtualenv
> , that problem was fixed in 3.0.  Maybe there's more to it than I know...
>
> --Ned.
> http://nedbatchelder.com
>
> Matthew Wilson wrote:
> > I just upgraded to the 3.0.1 version of coverage.  Then I ran this
> > command to test some of my code:
> >
> > $ nosetests --with-coverage --cover-package bazman.shiftcontrollers
> > bazman/tests/controller_tests/test_shifttemplatecontrollers.py
> >
> > And the output showed ZERO lines covered.  So then I found a comment
> > at stackoverflow saying that somebody went back to the old version,
> > and all was well.  So I did that, and sure enough, I saw my coverage
> > again.
> >
> > I'll happily provide more details.
> >
> > Matt
> >
> >
> >
> >
>
> --
> Ned Batchelder, http://nedbatchelder.com
>
>
>
> _______________________________________________
> testing-in-python mailing list
> testing-in-python at lists.idyll.org
> http://lists.idyll.org/listinfo/testing-in-python
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.idyll.org/pipermail/testing-in-python/attachments/20090715/f8105b8b/attachment.htm 


More information about the testing-in-python mailing list