From f9bae1eee90c49d715569208009cc2c66768fe9a Mon Sep 17 00:00:00 2001 From: Fabing Li Date: Mon, 12 Aug 2024 15:13:36 +0800 Subject: [PATCH] Fix lmbench-ctx extraction --- test/benchmark/bench_linux_and_aster.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/test/benchmark/bench_linux_and_aster.sh b/test/benchmark/bench_linux_and_aster.sh index 14aadeac7..cdee0cdc3 100755 --- a/test/benchmark/bench_linux_and_aster.sh +++ b/test/benchmark/bench_linux_and_aster.sh @@ -88,9 +88,9 @@ run_benchmark() { echo "Parsing results..." local linux_avg aster_avg - linux_avg=$(awk "/${search_pattern}/{print \$$result_index}" "${linux_output}" | tr -d '\r') - aster_avg=$(awk "/${search_pattern}/{print \$$result_index}" "${aster_output}" | tr -d '\r') - + linux_avg=$(awk "/${search_pattern}/ {result=\$$result_index} END {print result}" "${linux_output}" | tr -d '\r') + aster_avg=$(awk "/${search_pattern}/ {result=\$$result_index} END {print result}" "${aster_output}" | tr -d '\r') + if [ -z "${linux_avg}" ] || [ -z "${aster_avg}" ]; then echo "Error: Failed to parse the average value from the benchmark output" >&2 exit 1