summaryrefslogtreecommitdiff
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
commitba2ff067c0b68cd5f56004f99e1906dbca582030 (patch)
tree6f831e33aa228477c5f90c40fa57ad584fa6c9e5
parent05ee5d209a480491a16dc8c5b5756caf15ef288d (diff)
downloadpython-coveragepy-git-ba2ff067c0b68cd5f56004f99e1906dbca582030.tar.gz
Use the new clear_exclude() function to improve 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 f2a47f78..5b067f62 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)