summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaxim Kuvyrkov <maxim.kuvyrkov@linaro.org>2019-01-19 15:02:38 +0000
committerMaxim Kuvyrkov <maxim.kuvyrkov@linaro.org>2019-01-22 13:39:57 +0000
commit4d14e7df1bb94791be11c8dcbe19d7f6aef46c22 (patch)
treedde187de9e145fdfcb100c4d7dee24551082e259
parent5df7279a18e413df9767722fad273f5730083b88 (diff)
tcwg_kernel-bisect.sh: Cleanup handling of $good_rev.
Make it explicit that good_rev is set to baseline_rev. Change-Id: I61bc702048aa43794661c04726bffda20995c3db
-rwxr-xr-xtcwg_kernel-bisect.sh7
1 files changed, 4 insertions, 3 deletions
diff --git a/tcwg_kernel-bisect.sh b/tcwg_kernel-bisect.sh
index d6af6dc1..87028e80 100755
--- a/tcwg_kernel-bisect.sh
+++ b/tcwg_kernel-bisect.sh
@@ -59,8 +59,7 @@ assert ! [ -f $artifacts/failures ]
cd $current_project
# Remember $good_rev from the baseline build above.
-good_rev=$(git rev-parse HEAD)
-baseline_rev="$good_rev"
+baseline_rev=$(git rev-parse HEAD)
ln -f -s "build-baseline" "$artifacts/build-$baseline_rev"
ln -f -s "build-baseline.sh" "$artifacts/manifests/build-$baseline_rev.sh"
echo "$baseline_rev" >> $artifacts/good_revs
@@ -122,7 +121,7 @@ chmod +x $artifacts/test.sh
# Workaround linux-next/master rebasing on top of linux-next/stable.
# Try to find $good_rev that is "good" compared to baseline
# and that is an ancesstor of both $baseline_rev and $bad_rev.
-merge_base=$(git merge-base $bad_rev HEAD)
+merge_base=$(git merge-base $bad_rev $baseline_rev)
origin=$(git remote get-url origin)
origin=$(basename "$origin")
if [ x"$merge_base" != x"$good_rev" -a x"$origin" = x"linux-next.git" ]; then
@@ -169,6 +168,8 @@ EOF
:
# With good merge-base below bisect should succeed.
fi
+else
+ good_rev=$baseline_rev
fi
ln -f -s "build-$good_rev" "$artifacts/build-good"