mirror of
https://github.com/freedombox/FreedomBox.git
synced 2026-05-27 10:44:33 +00:00
print coverage at the end of the test; minor pep8 fixes
This commit is contained in:
parent
a502da63d5
commit
ff36dd1010
@ -61,20 +61,23 @@ class TestCoverageCommand(setuptools.Command):
|
|||||||
if self.test_module is None:
|
if self.test_module is None:
|
||||||
test_suite = tests.TEST_SUITE
|
test_suite = tests.TEST_SUITE
|
||||||
else:
|
else:
|
||||||
test = unittest.defaultTestLoader.loadTestsFromNames([self.test_module])
|
test = unittest.defaultTestLoader.\
|
||||||
|
loadTestsFromNames([self.test_module])
|
||||||
test_suite = unittest.TestSuite(test)
|
test_suite = unittest.TestSuite(test)
|
||||||
|
|
||||||
# run the coverage analysis
|
# run the coverage analysis
|
||||||
runner = unittest.TextTestRunner()
|
runner = unittest.TextTestRunner()
|
||||||
cov = coverage.coverage(auto_data=True, branch=True, source=SOURCE_DIRS,
|
cov = coverage.coverage(auto_data=True, branch=True,
|
||||||
omit=FILES_TO_OMIT)
|
source=SOURCE_DIRS, omit=FILES_TO_OMIT)
|
||||||
cov.erase() # erase existing coverage data file
|
cov.erase() # erase existing coverage data file
|
||||||
cov.start()
|
cov.start()
|
||||||
runner.run(test_suite)
|
runner.run(test_suite)
|
||||||
cov.stop()
|
cov.stop()
|
||||||
|
|
||||||
# generate an HTML report
|
# generate an HTML report and print overall coverage
|
||||||
html_report_title = ("FreedomBox:Plinth -- Test Coverage as of " +
|
html_report_title = ("FreedomBox:Plinth -- Test Coverage as of " +
|
||||||
time.strftime("%x %X %Z"))
|
time.strftime("%x %X %Z"))
|
||||||
cov.html_report(directory=COVERAGE_REPORT_DIR, omit=FILES_TO_OMIT,
|
_coverage = cov.html_report(directory=COVERAGE_REPORT_DIR,
|
||||||
title=html_report_title)
|
omit=FILES_TO_OMIT,
|
||||||
|
title=html_report_title)
|
||||||
|
print('''\nOverall test coverage: {0:.2f} %\n'''.format(_coverage))
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user