Skip to content
Snippets Groups Projects
Commit 77a63957 authored by Pierre-Yves David's avatar Pierre-Yves David :octopus:
Browse files

runner: read the benchmark first

This will be useful if some behavior depends on it.
parent 371f64b0
No related branches found
No related tags found
No related merge requests found
......@@ -17,6 +17,16 @@
result_data['run'] = {}
result_data['run']["timestamp"] = time.time()
# read the benchmark data
benchmark = bench_mod.get_benchmark(benchmark_path)
assert benchmark is not None, benchmark_path
result_data['benchmark'] = {}
result_data['benchmark']['name'] = benchmark.name
variants = benchmark.selected_variants
if variants:
result_data['benchmark']['variants'] = variants
# gather info about the binary environment
bin_env_desc = poulpe.bin_env_file(bin_env_path)
bin_env_data = poulpe.get_data(bin_env_desc)
......@@ -26,15 +36,6 @@
data_env_data = data_mod.get_data_env(data_env_path)
result_data['data-env-vars'] = data_env_data.data_env_vars
benchmark = bench_mod.get_benchmark(benchmark_path)
assert benchmark is not None, benchmark_path
result_data['benchmark'] = {}
result_data['benchmark']['name'] = benchmark.name
variants = benchmark.selected_variants
if variants:
result_data['benchmark']['variants'] = variants
try:
bench_result = benchmark.run_one(bin_env_path, data_env_path)
result_data['result'] = bench_result
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment