@@ -33,13 +33,14 @@ def build_metrics_from_data_array(metrics: List[dict], labels: dict) -> List[dic
33
33
return result
34
34
35
35
36
- def build_metrics_from_target (target : dict ) -> List [dict ]:
36
+ def build_metrics_from_target (target : dict , runner : str ) -> List [dict ]:
37
37
result = []
38
38
project = target ["target" ]
39
39
40
40
result .extend (build_metrics_from_data_array (
41
41
target ["summarised" ],
42
42
{
43
+ "runner" : runner ,
43
44
"project" : project
44
45
}
45
46
))
@@ -49,6 +50,7 @@ def build_metrics_from_target(target: dict) -> List[dict]:
49
50
result .extend (build_metrics_from_data_array (
50
51
class_item ["data" ],
51
52
{
53
+ "runner" : runner ,
52
54
"project" : project ,
53
55
"class" : class_name
54
56
}
@@ -57,10 +59,10 @@ def build_metrics_from_target(target: dict) -> List[dict]:
57
59
return result
58
60
59
61
60
- def build_metrics_from_targets (targets : List [dict ]) -> List [dict ]:
62
+ def build_metrics_from_targets (targets : List [dict ], runner : str ) -> List [dict ]:
61
63
metrics = []
62
64
for target in targets :
63
- metrics .extend (build_metrics_from_target (target ))
65
+ metrics .extend (build_metrics_from_target (target , runner ))
64
66
return metrics
65
67
66
68
@@ -82,7 +84,8 @@ def get_args():
82
84
def main ():
83
85
args = get_args ()
84
86
stats = load (args .stats_file )
85
- metrics = build_metrics_from_targets (stats ["targets" ])
87
+ runner = stats ["metadata" ]["environment" ]["host" ]
88
+ metrics = build_metrics_from_targets (stats ["targets" ], runner )
86
89
with open (args .output_file , "w" ) as f :
87
90
json .dump (metrics , f , indent = 4 )
88
91
0 commit comments