@@ -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