Mercurial > bitten > bitten-test
comparison bitten/build/pythontools.py @ 608:3e018dcb1b91
0.6dev: Minor issue with `python:trace` where percentage was calculated based on covered lines as read from .cover file divided by code line count as read by `bitten.util.loc`. They obviously count code lines with some minor differences.
Fixes #405.
author | osimons |
---|---|
date | Fri, 31 Jul 2009 22:40:20 +0000 |
parents | 538e4f975505 |
children | b00da52e942f |
comparison
equal
deleted
inserted
replaced
607:5d396356bf7a | 608:3e018dcb1b91 |
---|---|
299 num_covered += 1 | 299 num_covered += 1 |
300 lines.append(prev_hits) | 300 lines.append(prev_hits) |
301 | 301 |
302 elem.append(xmlio.Element('line_hits')[' '.join(lines)]) | 302 elem.append(xmlio.Element('line_hits')[' '.join(lines)]) |
303 | 303 |
304 num_lines = len(code_lines) | 304 num_lines = not lines and len(code_lines) or \ |
305 len([l for l in lines if l != '-']) | |
305 if num_lines: | 306 if num_lines: |
306 percentage = int(round(num_covered * 100 / num_lines)) | 307 percentage = int(round(num_covered * 100 / num_lines)) |
307 else: | 308 else: |
308 percentage = 0 | 309 percentage = 0 |
309 elem.attr['percentage'] = percentage | 310 elem.attr['percentage'] = percentage |