Mercurial > bitten > bitten-test
changeset 173:f0c8d52a9447
Show lines of code in 'Code Coverage' summary.
author | cmlenz |
---|---|
date | Tue, 30 Aug 2005 10:45:29 +0000 |
parents | d7c8d4375374 |
children | 79c61c26a4e1 |
files | bitten/trac_ext/summarizers.py |
diffstat | 1 files changed, 7 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/bitten/trac_ext/summarizers.py +++ b/bitten/trac_ext/summarizers.py @@ -12,8 +12,6 @@ from bitten.model import BuildConfig from bitten.trac_ext.api import IReportSummarizer -__all__ = ['TestResultsSummarizer'] - class TestResultsSummarizer(Component): implements(IReportSummarizer) @@ -68,11 +66,11 @@ template = """<h3>Code Coverage</h3> <table class="listing coverage"> - <thead><tr><th>Unit</th><th>Percent</th></tr></thead> + <thead><tr><th>Unit</th><th>Lines of Code</th><th>Coverage</th></tr></thead> <tbody><?cs each:unit = units ?><tr><td><a href="<?cs var:unit.href ?>"><?cs var:unit.name ?></a></td><td><?cs - var:unit.percentage ?></td></tr><?cs + var:unit.loc ?></td><td><?cs var:unit.cov ?>%</td></tr><?cs /each ?></tbody> </table> """ @@ -89,8 +87,11 @@ file_href = self.env.href.browser(config.path, filename, rev=build.rev) name = coverage.attr.get('module') - units[name] = {'name': name, 'href': file_href, - 'percentage': coverage.attr['percentage']} + loc = 0 + for line in coverage.children('line'): + loc += 1 + units[name] = {'name': name, 'href': file_href, 'loc': loc, + 'cov': coverage.attr['percentage']} hdf = HDFWrapper() names = units.keys()