diff options
author | Sylvain <syt@logilab.fr> | 2007-04-17 18:05:14 +0200 |
---|---|---|
committer | Sylvain <syt@logilab.fr> | 2007-04-17 18:05:14 +0200 |
commit | 5e18f68b7ba9430dab6ee9d4b5e539f60293f83e (patch) | |
tree | 44d5ba57b07e8a9779175aebc450369ad65b168e | |
parent | ad4456b25e584fc9a14275549d2dfba5564b081b (diff) | |
download | logilab-common-5e18f68b7ba9430dab6ee9d4b5e539f60293f83e.tar.gz |
stop tracing before coverage annotation and reporting
-rw-r--r-- | pytest.py | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -10,6 +10,7 @@ pytest one (will run both test_thisone and test_thatone) pytest path/to/mytests.py -s not (will skip test_notthisone) pytest --coverage test_foo.py + (only of logilab.devtools is available) """ import os, sys @@ -193,7 +194,7 @@ class PyTester(object): if dirname: os.chdir(dirname) modname = osp.basename(filename)[:-3] - print (' %s ' % osp.basename(filename)).center(70, '=') + print >>sys.stderr, (' %s ' % osp.basename(filename)).center(70, '=') try: tstart, cstart = time(), clock() testprog = testlib.unittest_main(modname, batchmode=batchmode) @@ -318,6 +319,8 @@ def run(): finally: errcode = tester.show_report() if covermode: + cvg.stop() + cvg.save() here = osp.abspath(os.getcwd()) if this_is_a_testdir(here): morfdir = osp.normpath(osp.join(here, '..')) @@ -325,7 +328,6 @@ def run(): morfdir = here print "computing code coverage (%s), this might thake some time" % \ morfdir - cvg.save() cvg.annotate([morfdir]) cvg.report([morfdir], False) sys.exit(errcode) |