summaryrefslogtreecommitdiff
path: root/test-chill/coverage.py
diff options
context:
space:
mode:
Diffstat (limited to 'test-chill/coverage.py')
-rw-r--r--test-chill/coverage.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/test-chill/coverage.py b/test-chill/coverage.py
index 9941a9a..8ff5af8 100644
--- a/test-chill/coverage.py
+++ b/test-chill/coverage.py
@@ -36,6 +36,14 @@ def print_nonexec(argsns, cov):
print('{}: {}'.format(str(lineno).rjust(5), code))
+def print_full_nonexec(argsns, cov):
+ for filename in cov.filenames:
+ with open('coverage_report/' + filename + '.txt', 'w') as f:
+ minline, maxline = map(int,argsns.linerange)
+ for lineno, count, code in linerange(nonexecuted(cov, filename), minline, maxline):
+ f.write('{}: {}\n'.format(str(lineno).rjust(5),code))
+
+
def make_argparser():
arg_parser = argparse.ArgumentParser('coverage.py')
cmd_parser_set = arg_parser.add_subparsers()
@@ -43,6 +51,9 @@ def make_argparser():
nonexec_cmd.add_argument('-f', dest='filename', default=None)
nonexec_cmd.add_argument('-r', dest='linerange', nargs=2, default=(0, 120000), metavar='STARTLINE ENDLINE')
nonexec_cmd.set_defaults(func=print_nonexec)
+ full_nonexec_cmd = cmd_parser_set.add_parser('full_nonexec')
+ full_nonexec_cmd.add_argument('-r', dest='linerange', nargs=2, default=(0, 120000), metavar='STARTLINE ENDLINE')
+ full_nonexec_cmd.set_defaults(func=print_full_nonexec)
return arg_parser