Handle benchmark running state properly

This commit is contained in:
Joshua Boniface 2021-10-02 01:54:51 -04:00
parent 9c7d39d523
commit 1e8841ce69
1 changed files with 7 additions and 1 deletions

View File

@ -96,7 +96,13 @@ def list_benchmarks(job=None):
benchmark_data['id'] = benchmark['id'] benchmark_data['id'] = benchmark['id']
benchmark_data['job'] = benchmark['job'] benchmark_data['job'] = benchmark['job']
benchmark_data['test_format'] = benchmark['test_format'] benchmark_data['test_format'] = benchmark['test_format']
benchmark_data['benchmark_result'] = loads(benchmark['result']) if benchmark['result'] == 'Running':
benchmark_data['benchmark_result'] = 'Running'
else:
try:
benchmark_data['benchmark_result'] = loads(benchmark['result'])
except Exception:
benchmark_data['benchmark_result'] = {}
# Append the new data to our actual output structure # Append the new data to our actual output structure
data.append(benchmark_data) data.append(benchmark_data)
close_database(conn, cur) close_database(conn, cur)