Skip to content

Commit 43ace13

Browse files
committed
Update cbicov to output both used and unused lines
Signed-off-by: John Pennycook <[email protected]>
1 parent ec674b8 commit 43ace13

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

codebasin/coverage/__main__.py

+7-4
Original file line numberDiff line numberDiff line change
@@ -133,19 +133,22 @@ def _compute(args: argparse.Namespace):
133133
with open(filename, "rb") as f:
134134
digest = hashlib.file_digest(f, "sha512")
135135

136-
lines = []
136+
used_lines = []
137+
unused_lines = []
137138
tree = state.get_tree(filename)
138139
association = state.get_map(filename)
139140
for node in [n for n in tree.walk() if isinstance(n, CodeNode)]:
140141
if association[node] == frozenset([]):
141-
continue
142-
lines.extend(node.lines)
142+
unused_lines.extend(node.lines)
143+
else:
144+
used_lines.extend(node.lines)
143145

144146
covarray.append(
145147
{
146148
"file": relative_path,
147149
"id": digest.hexdigest(),
148-
"lines": lines,
150+
"used_lines": used_lines,
151+
"unused_lines": unused_lines,
149152
},
150153
)
151154

0 commit comments

Comments
 (0)