@@ -34,14 +34,14 @@ def __init__(self, title: str, body: str, children: list[Item]):
3434 self .children = children
3535
3636 @classmethod
37- def from_result (cls , result : dict , title_key : str = "path" , title_prefix : str = "" , print_stack = True ):
37+ def from_result (cls , result : dict , title : Optional [ str ] = None , print_stack = True ):
3838 expected = result ["expected" ]
3939 actual = result ["actual" ]
40- title = result [title_key ]
40+ title = title if title else result ["path" ]
4141 if expected != actual :
42- title = f"{ actual } [expected { expected } ] { title_prefix } { title } "
42+ title = f"{ actual } [expected { expected } ] { title } "
4343 else :
44- title = f"{ actual } { title_prefix } { title } "
44+ title = f"{ actual } { title } "
4545
4646 issue_url = "http://github.com/servo/servo/issues/"
4747 if "issues" in result and result ["issues" ]:
@@ -54,7 +54,10 @@ def from_result(cls, result: dict, title_key: str = "path", title_prefix: str =
5454
5555 subtest_results = result .get ("unexpected_subtest_results" , [])
5656 children = [
57- cls .from_result (subtest_result , "subtest" , "subtest: " , False )
57+ cls .from_result (
58+ subtest_result ,
59+ f"subtest: { subtest_result ['subtest' ]} { subtest_result .get ('message' , '' )} " ,
60+ False )
5861 for subtest_result in subtest_results
5962 ]
6063 return cls (title , body , children )
0 commit comments