summaryrefslogtreecommitdiff
path: root/coverage_coverage.py
blob: aaa1a9369d04d0370f4a0d9a59614d144e3c9a15 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
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")