summaryrefslogtreecommitdiff
path: root/test/coverage_coverage.py
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2009-05-04 21:40:08 -0400
committerNed Batchelder <ned@nedbatchelder.com>2009-05-04 21:40:08 -0400
commitbc01aa82772ba24aadc751465194a5f4430903d3 (patch)
tree6097523d8dc7108a7689c96a5efa17d39a032e94 /test/coverage_coverage.py
parented8579824969a5ddb5b0c9c26a662ed2d8ab800c (diff)
downloadpython-coveragepy-bc01aa82772ba24aadc751465194a5f4430903d3.tar.gz
Use the new clear_exclude() function to improve coverage_coverage.py
Diffstat (limited to 'test/coverage_coverage.py')
-rw-r--r--test/coverage_coverage.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/test/coverage_coverage.py b/test/coverage_coverage.py
index f2a47f7..5b067f6 100644
--- a/test/coverage_coverage.py
+++ b/test/coverage_coverage.py
@@ -1,7 +1,12 @@
# Coverage-test Coverage itself.
import coverage
-import os, sys
+import os, shutil, sys
+
+HTML_DIR = "htmlcov"
+
+if os.path.exists(HTML_DIR):
+ shutil.rmtree(HTML_DIR)
cov = coverage.coverage()
cov.erase()
@@ -27,8 +32,9 @@ nose.run(sys.argv[1:])
cov.stop()
cov.save() # TODO: This is needed to get group_collected_data called.
+cov.clear_exclude()
cov.exclude("#pragma: no cover")
cov.exclude("def __repr__")
cov.exclude("if __name__ == .__main__.:")
-cov.html_report(directory='htmlcov', ignore_errors=True)
+cov.html_report(directory=HTML_DIR, ignore_errors=True)