@@ -68,6 +68,7 @@ def percentage(self):
6868
6969@attr .s (slots = True )
7070class HTMLSubmission :
71+ path = attr .ib (converter = str )
7172 name = attr .ib (converter = str )
7273 files = attr .ib ()
7374 num_chars_matched = attr .ib ()
@@ -131,7 +132,7 @@ def render(pass_to_results, dest, sub_to_name):
131132
132133 for sub in subs :
133134 graph_info ["nodes" ].append ({"id" : sub_to_name [sub ]})
134- graph_info ["data" ][sub_to_name [sub ]] = {"is_archive" : sub .is_archive }
135+ graph_info ["data" ][sub_to_name [sub ]] = {"is_archive" : sub .is_archive , "path" : str ( sub . path ) }
135136
136137 index_css = common_css + [read_file (STATIC / "index.css" )]
137138 index_js = [read_file (STATIC / f ) for f in ("d3.v4.min.js" , "d3-scale-chromatic.v1.min.js" , "d3-simple-slider.js" , "index.js" )]
@@ -287,7 +288,7 @@ def html_submission(self, submission, file_to_spans, ignored_spans):
287288 html_files = self .html_files (submission , file_to_spans , ignored_spans )
288289 num_chars_matched = sum (f .num_chars_matched for f in html_files )
289290 num_chars = sum (f .num_chars for f in html_files )
290- return HTMLSubmission (self .sub_to_name [submission ], html_files , num_chars_matched , num_chars )
291+ return HTMLSubmission (submission . path , self .sub_to_name [submission ], html_files , num_chars_matched , num_chars )
291292
292293 def data (self , result , html_fragments , ignored_spans ):
293294 fragment_to_spans = {}
0 commit comments