[Checkins] SVN: z3c.coverage/trunk/buildout.cfg Hook up coverage.py for dogfooding.
Marius Gedminas
cvs-admin at zope.org
Wed Sep 5 14:17:33 UTC 2012
Log message for revision 127719:
Hook up coverage.py for dogfooding.
Use bin/fast-coverage-test to run the tests, then bin/coverage report
(or html, or xml) to see a report.
Changed:
U z3c.coverage/trunk/buildout.cfg
-=-
Modified: z3c.coverage/trunk/buildout.cfg
===================================================================
--- z3c.coverage/trunk/buildout.cfg 2012-09-05 13:59:17 UTC (rev 127718)
+++ z3c.coverage/trunk/buildout.cfg 2012-09-05 14:17:30 UTC (rev 127719)
@@ -1,6 +1,6 @@
[buildout]
develop = .
-parts = test coverage-test coverage-report coverage-diff
+parts = test coverage-test fast-coverage-test coverage-report coverage-diff coverage
[test]
recipe = zc.recipe.testrunner
@@ -9,9 +9,23 @@
[coverage-test]
recipe = zc.recipe.testrunner
-eggs = z3c.coverage [test]
-defaults = ['--ndiff', '--coverage', '${buildout:directory}/parts/coverage-test']
+eggs = ${test:eggs}
+defaults = ${test:defaults} + ['--coverage', '${buildout:directory}/parts/coverage-test']
+[fast-coverage-test]
+recipe = zc.recipe.testrunner
+eggs = ${test:eggs}
+ coverage
+defaults = ${test:defaults}
+initialization =
+ # haaaaack because zc.recipe.testrunner 1.4.0 produces an _insane_ bin/test
+ # that cannot be run with 'bin/coverage run bin/test'
+ import coverage, atexit
+ c = coverage.coverage(data_file='../../../.coverage', source=['z3c.coverage'])
+ def _when_done(c=c): c.stop(), c.save()
+ atexit.register(_when_done)
+ c.start()
+
[coverage-report]
recipe = zc.recipe.egg
eggs = z3c.coverage
@@ -22,3 +36,8 @@
recipe = zc.recipe.egg
eggs = z3c.coverage
scripts = coveragediff=coverage-diff
+
+[coverage]
+recipe = zc.recipe.egg
+eggs = coverage
+ ${test:eggs}
More information about the checkins
mailing list