diff options
author | Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org> | 2018-12-14 11:54:51 +0000 |
---|---|---|
committer | Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org> | 2018-12-18 14:16:52 +0000 |
commit | c296d92b38780098c91442edb82cd6933b69710d (patch) | |
tree | 54ed5ca1d0388380de52898b9dc6345fd8dbcda5 /tcwg_kernel-bisect.sh | |
parent | bcaedfc5d0390e8af6c092b04e0dad59561beb38 (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
Diffstat (limited to 'tcwg_kernel-bisect.sh')
-rwxr-xr-x | tcwg_kernel-bisect.sh | 36 |
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. |