summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLaurent Alfonsi <laurent.alfonsi@linaro.org>2022-09-12 09:20:11 +0200
committerLaurent Alfonsi <laurent.alfonsi@linaro.org>2022-09-12 23:12:06 +0200
commitafc56ec0053342cf10b2171c63c458470bb9c461 (patch)
treee1ffa6b868ef7ce1a91c96c5ae0f1ca1918a6f8b
parentfc543972bbddf9dafba84e7488bd0dc265eb5589 (diff)
dashboard-generate-squad.sh: Add full mail details in metadata
.. and fix base-artifacts sha1 Change-Id: I141a9de629c7e591a734c30ba672990c129b929f
-rwxr-xr-xdashboard-generate-squad.sh11
1 files changed, 9 insertions, 2 deletions
diff --git a/dashboard-generate-squad.sh b/dashboard-generate-squad.sh
index d273fe53..254cd610 100755
--- a/dashboard-generate-squad.sh
+++ b/dashboard-generate-squad.sh
@@ -178,11 +178,13 @@ create_dashboard_files()
# results-metadata.json
resfile=$squaddir/$bench/results-metadata.json
+ local base_artifacts_url=https://git-us.linaro.org/toolchain/ci/base-artifacts.git
# blanks below are used to order displayed metadata table (dirty!)
cat > $resfile << EOF
{
" job_status": "${dbd['job_status']}",
+ " details": "$base_artifacts_url/plain/mail/mail-body.txt?h=${dbd['base-artifacts_branch']}&id=${dbd['base-artifacts_sha1']}",
"datetime": "${dbd['datetime']}",
"build_url": "${dbd['master_job_url']}",
"build_log": "${dbd['master_job_url']}console",
@@ -195,7 +197,6 @@ EOF
[ -v dbd['linux_rev'] ] && echo " \"version_linux\": \"${dbd['linux_rev']}\"," >> "$resfile"
[ -v dbd['qemu_rev'] ] && echo " \"version_qemu\": \"${dbd['qemu_rev']}\"," >> "$resfile"
- local base_artifacts_url=https://git-us.linaro.org/toolchain/ci/base-artifacts.git
cat >> $squaddir/$bench/results-metadata.json << EOF
"artifact_results": "$base_artifacts_url/tree/?h=${dbd['base-artifacts_branch']}&id=${dbd['base-artifacts_sha1']}"
}
@@ -218,6 +219,9 @@ EOF
*"speeds up"*) echo "Improvement(speed)" >> $resfile ;;
*"reduced by"*) echo "Regression(vect)" >> $resfile ;;
*"increased up by"*) echo "Improvement(vect)" >> $resfile ;;
+ *"failed to build"*) echo "Regression(build failed)" >> $resfile ;;
+ *"built OK, but failed to run"*) echo "Improvement(run still failed)" >> $resfile ;;
+ *"failed to run"*) echo "Regression(run failed)" >> $resfile ;;
*"No change"*) echo "No change" >> $resfile ;;
*) ;; # No annotation
esac
@@ -259,6 +263,9 @@ if [ ! -v TCWG_SQUAD_TOKEN ]; then
exit 1
fi
+base_artifacts_rev=\$(git show --no-patch --pretty=%h)
+sed -i -e "s|#BASE-ARTIFACTS-REV#|\$base_artifacts_rev|" */results-metadata.json
+
EOF
# If there's no squad project specified, let push cmd file as empty.
@@ -341,7 +348,7 @@ dbd[master_job_url]="${BUILD_URL-$(pwd)}"
dbd[base-artifacts_branch]="$baseline_branch"
-dbd[base-artifacts_sha1]="$(git -C $top_artifacts show --no-patch --pretty=%h || echo '<no-revision>')"
+dbd[base-artifacts_sha1]="$(git -C $top_artifacts show --no-patch --pretty=%h || echo '#BASE-ARTIFACTS-REV#')"
dbd[datetime]=$run_date