diff options
author | Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org> | 2020-02-06 19:15:38 +0300 |
---|---|---|
committer | Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org> | 2020-02-06 19:15:38 +0300 |
commit | 4a122de3cf60725385a011254a01493110b02a91 (patch) | |
tree | 3d030ca2f0fcf2c0575e22a1092502c38cb3a9a1 /round-robin-bisect.sh | |
parent | 262d4058ecbff26211ffb86e294b944507f130b9 (diff) |
round-robin-bisect.sh: Exit early on empty bisect range
... and avoid spending time on baseline build.
Change-Id: I3c6e13c7da16d7da5efb2c83d64d45e4f2001550
Diffstat (limited to 'round-robin-bisect.sh')
-rwxr-xr-x | round-robin-bisect.sh | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/round-robin-bisect.sh b/round-robin-bisect.sh index 187bd1bb..af984147 100755 --- a/round-robin-bisect.sh +++ b/round-robin-bisect.sh @@ -34,6 +34,17 @@ set -u if $verbose; then set -x; fi +mkdir -p $artifacts/jenkins +touch $artifacts/jenkins/build-name + +if [ x"$bad_branch" = x"$baseline_branch" ]; then + echo "WARNING: bad_branch and baseline_branch are same: $bad_branch" + echo > $artifacts/jenkins/mail-recipients.txt + sed -i -e "s/\$/-same/" $artifacts/jenkins/build-name + trap "" EXIT + exit 0 +fi + trap "eval \"echo ERROR at \${FUNCNAME[0]}:\${BASH_LINENO[0]}\" > $artifacts/failures" EXIT rebase_workaround=false @@ -166,9 +177,6 @@ git checkout --detach $bad_rev $artifacts/test.sh & res=0 && wait $! || res=$? -mkdir -p $artifacts/jenkins -touch $artifacts/jenkins/build-name - if [ x"$res" = x"0" ]; then if $rebase_workaround; then echo "Rebase workaround: no regression between $baseline_rev and $bad_rev" @@ -229,6 +237,7 @@ elif [ x"$res" = x"125" ]; then # to bisect. echo "WARNING: build for bad_rev $bad_rev showed uninteresting regression" sed -i -e "s/\$/-uninteresting/" $artifacts/jenkins/build-name + trap "" EXIT exit 0 fi |