summaryrefslogtreecommitdiff
path: root/tcwg_bmk-build.sh
diff options
context:
space:
mode:
authorMaxim Kuvyrkov <maxim.kuvyrkov@linaro.org>2023-09-02 10:20:58 +0000
committerMaxim Kuvyrkov <maxim.kuvyrkov@linaro.org>2023-09-02 12:55:34 +0000
commit71a58f4d38e20ef7ae31a527ce9a2f60e2686ab7 (patch)
tree2ee3397dc7df839481ec1b50096bb2cf89088f75 /tcwg_bmk-build.sh
parentfd1841679e5130ca495be5e830d34b267022ebc4 (diff)
round-robin-notify.sh (bmk_generate_extra_details): Fix
Pass correct metric_id to output-bmk-results.py ("sample", not "time") and do not ignore failure from the script. Also add a few FIXMEs to cleanup code. Change-Id: I8b3a1c42a6be3dca30dab5adc8d6a8484535e107
Diffstat (limited to 'tcwg_bmk-build.sh')
-rwxr-xr-xtcwg_bmk-build.sh17
1 files changed, 8 insertions, 9 deletions
diff --git a/tcwg_bmk-build.sh b/tcwg_bmk-build.sh
index 87062a65..de8cc730 100755
--- a/tcwg_bmk-build.sh
+++ b/tcwg_bmk-build.sh
@@ -37,8 +37,6 @@ rr[target]=${rr[target]-${ci_pjt_cfg[5]}}
cflags="${cflags--${ci_pjt_cfg[7]}}"
-metric_id="${metric_id-${ci_pjt_cfg[1]}}"
-
gcc_mode=""
case "${rr[target]}:$cflags" in
"arm:"*"mthumb"*) gcc_mode=thumb ;;
@@ -56,11 +54,12 @@ case "${rr[target]}:$cflags" in
;;
esac
-case $metric_id in
- *_size) metric_id="size";;
- *_speed) metric_id="sample";;
- *_vect) metric_id="num_vect_loops";;
- *_sve) metric_id="num_sve_loops";;
+case "${rr[ci_project]}" in
+ *-*_size-*) rr[metric_id]="size" ;;
+ *-*_speed-*) rr[metric_id]="sample" ;;
+ *-*_vect-*) rr[metric_id]="num_vect_loops" ;;
+ *-*_sve-*) rr[metric_id]="num_sve_loops" ;;
+ *) assert_with_msg "Cannot determine metric from ${rr[ci_project]}" false ;;
esac
called_from_notify=${called_from_notify-false}
@@ -171,7 +170,7 @@ build_bmk_llvm ()
;;
esac
- build_llvm "$projects" "" "$metric_id"
+ build_llvm "$projects" "" "${rr[metric_id]}"
# Copy shared libraries to runtime sysroot dir
mkdir -p llvm-install/libc
@@ -464,7 +463,7 @@ no_regression_p ()
${rr[top_artifacts]}/results-vs-prev/compare-results-internal.csv \
${rr[top_artifacts]}/results-vs-prev/bmk-specific-variability.csv \
"$run_step_artifacts"/ \
- "$metric_id" "${rr[mode]}" quiet > $run_step_artifacts/output-bmk-results.log
+ "${rr[metric_id]}" "${rr[mode]}" quiet > $run_step_artifacts/output-bmk-results.log
# copy inputs useful to build the mail / jira / .. to mail dir
for resfile in $run_step_artifacts/{exe,symbol}.{regression,improvement}; do