summaryrefslogtreecommitdiff
path: root/test/coverage_coverage.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/coverage_coverage.py')
-rw-r--r--test/coverage_coverage.py27
1 files changed, 27 insertions, 0 deletions
diff --git a/test/coverage_coverage.py b/test/coverage_coverage.py
new file mode 100644
index 00000000..aaa1a936
--- /dev/null
+++ b/test/coverage_coverage.py
@@ -0,0 +1,27 @@
+# Coverage-test coverage.py!
+
+import coverage
+import test_coverage
+import unittest
+import sys
+
+print "Testing under Python version:\n", sys.version
+
+coverage.erase()
+coverage.start()
+coverage.exclude("#pragma: no cover")
+
+# Re-import coverage to get it coverage tested!
+covmod = sys.modules['coverage']
+del sys.modules['coverage']
+import coverage
+sys.modules['coverage'] = coverage = covmod
+
+suite = unittest.TestSuite()
+suite.addTest(unittest.defaultTestLoader.loadTestsFromNames(["test_coverage"]))
+
+testrunner = unittest.TextTestRunner()
+testrunner.run(suite)
+
+coverage.stop()
+coverage.report("coverage.py")