summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaxim Kuvyrkov <maxim.kuvyrkov@linaro.org>2018-12-14 11:54:51 +0000
committerMaxim Kuvyrkov <maxim.kuvyrkov@linaro.org>2018-12-18 14:16:52 +0000
commitc296d92b38780098c91442edb82cd6933b69710d (patch)
tree54ed5ca1d0388380de52898b9dc6345fd8dbcda5
parentbcaedfc5d0390e8af6c092b04e0dad59561beb38 (diff)
tcwg_kernel-bisect.sh: Improve mail contents
This requires us to switch from "properties-file" to "script-file" in JJB inject builder. Change-Id: Iab56b55c9e8209696137fdf0218ec327f8d7e535
-rwxr-xr-xtcwg_kernel-bisect.sh36
1 files changed, 34 insertions, 2 deletions
diff --git a/tcwg_kernel-bisect.sh b/tcwg_kernel-bisect.sh
index 22f26bf6..4ac862d4 100755
--- a/tcwg_kernel-bisect.sh
+++ b/tcwg_kernel-bisect.sh
@@ -229,9 +229,40 @@ if [ -f artifacts/first-bad ]; then
llvm:llvm) CI_MAIL_RECIPIENTS="$CI_MAIL_RECIPIENTS, adhemerval.zanella@linaro.org, ndesaulniers@google.com, yvan.roux@linaro.org" ;;
esac
- cat > artifacts/ci_mail_parameters <<EOF
+ cat > artifacts/ci_mail_parameters.sh <<EOF
CI_MAIL_RECIPIENTS=$CI_MAIL_RECIPIENTS
-CI_MAIL_BODY="Bisected $current_project on $target @ $toolchain-${rr[${toolchain}_version]} @ linux-${rr[linux_version]}-$linux_config between bad $bad_rev and baseline $baseline_rev .
+CI_MAIL_BODY="Successfully identified regression in $current_project on $target @ $toolchain-${rr[${toolchain}_version]} @ linux-${rr[linux_version]}-$linux_config between bad $bad_rev and baseline $baseline_rev :
+
+$(git -C $current_project show $first_bad)
+
+Results regressed from (for $last_good)
+
+$(cat artifacts/build-$last_good-last_good/results)
+
+to (for $first_bad)
+
+$(cat artifacts/build-$first_bad-first_bad/results)
+
+Artifacts of first_bad build: ${BUILD_URL}artifact/artifacts/build-$first_bad-first_bad/
+Artifacts of last_good build: ${BUILD_URL}artifact/artifacts/build-$last_good-last_good/
+
+Reproduce builds:
+===
+mkdir investigate-$current_project-$first_bad
+cd investigate-$current_project-$first_bad
+git clone https://git.linaro.org/toolchain/jenkins-scripts
+wget ${BUILD_URL}artifact/artifacts/build-manifest.sh
+mkdir reproduce-good
+cd reproduce-good
+../jenkins-scripts/tcwg_kernel-build.sh @@ ../build-manifest.sh ==rr[${current_project}_rev] $last_good
+cd ..
+mkdir reproduce-bad
+cd reproduce-bad
+../jenkins-scripts/tcwg_kernel-build.sh @@ ../build-manifest.sh ==rr[${current_project}_rev] $first_bad
+cd ..
+===
+
+History of pending regressions and results: https://git.linaro.org/toolchain/ci/base-artifacts.git/log/?h=linaro-local/ci/tcwg_kernel/$toolchain-${rr[${toolchain}_version]}-$target-${rr[linux_version]}-$linux_config
Bisect log: ${BUILD_URL}artifact/artifacts/bisect.log/*view*/
Artifacts: ${BUILD_URL}artifact/artifacts/
@@ -239,6 +270,7 @@ Build URL: $BUILD_URL
Build log: ${BUILD_URL}consoleText
"
EOF
+ chmod +x artifacts/ci_mail_parameters.sh
fi
# Trigger master build now instead of waiting for next timed SCM trigger.