Skip to content

Commit 5bb9eb1

Browse files
committed
Extract full coverage data in build_tree.py for flat view
1 parent eecba36 commit 5bb9eb1

File tree

1 file changed

+17
-1
lines changed

1 file changed

+17
-1
lines changed

scripts/gcovr_build_tree.py

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,15 @@ def handle_starttag(self, tag, attrs):
4040
'name': attrs_dict.get('data-filename', ''),
4141
'coverage': attrs_dict.get('data-coverage', '0'),
4242
'is_dir': 'directory' in classes,
43-
'link': None
43+
'link': None,
44+
'linesTotal': attrs_dict.get('data-lines', ''),
45+
'linesExec': attrs_dict.get('data-lines-exec', ''),
46+
'linesCoverage': attrs_dict.get('data-lines-coverage', ''),
47+
'linesClass': attrs_dict.get('data-lines-class', ''),
48+
'functionsCoverage': attrs_dict.get('data-functions-coverage', ''),
49+
'functionsClass': attrs_dict.get('data-functions-class', ''),
50+
'branchesCoverage': attrs_dict.get('data-branches-coverage', ''),
51+
'branchesClass': attrs_dict.get('data-branches-class', ''),
4452
}
4553

4654
# Capture links in file rows
@@ -144,6 +152,14 @@ def build_node_from_file(html_filename, visited=None):
144152
'name': name,
145153
'coverage': coverage,
146154
'coverageClass': get_coverage_class(coverage),
155+
'linesTotal': entry.get('linesTotal', ''),
156+
'linesExec': entry.get('linesExec', ''),
157+
'linesCoverage': entry.get('linesCoverage', ''),
158+
'linesClass': entry.get('linesClass', ''),
159+
'functionsCoverage': entry.get('functionsCoverage', ''),
160+
'functionsClass': entry.get('functionsClass', ''),
161+
'branchesCoverage': entry.get('branchesCoverage', ''),
162+
'branchesClass': entry.get('branchesClass', ''),
147163
'isDirectory': is_dir,
148164
'link': link,
149165
'children': []

0 commit comments

Comments
 (0)