Skip to content

Commit 913e4da

Browse files
committed
Initial version of key_results
1 parent 4407250 commit 913e4da

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

lib/pavilion/commands/result.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -218,11 +218,17 @@ def run(self, pav_cfg, args):
218218
else:
219219
fields = self.key_fields(args)
220220
flat_results = []
221+
key_results = set()
221222
all_passed = True
222223
for rslt in results:
223224
flat_results.append(utils.flatten_dictionary(rslt))
224225
if rslt['result'] != TestRun.PASS:
225226
all_passed = False
227+
228+
key_results = key_results.union(set(rslt['key_results']))
229+
230+
fields += key_results
231+
226232
field_info = {
227233
'created': {'transform': output.get_relative_timestamp},
228234
'started': {'transform': output.get_relative_timestamp},
@@ -269,6 +275,7 @@ def run(self, pav_cfg, args):
269275
else:
270276
flat_sorted_results = utils.sort_table(args.sort_by, flat_results)
271277

278+
print(f"Fields: {fields}")
272279
title_str=f"Test Results: {serieses}."
273280
output.draw_table(
274281
outfile=self.outfile,

lib/pavilion/test_run/test_run.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -945,6 +945,7 @@ def gather_results(self, run_result: int, regather: bool = False,
945945
results = result.base_results(self)
946946

947947
results['return_value'] = run_result
948+
results['key_results'] = self.config.get('key_results', [])
948949

949950
result_log("Base results:")
950951
result_log.indent(pprint.pformat(results))

0 commit comments

Comments
 (0)