From de406775312eeb6691e999ed07c676582fe99fa9 Mon Sep 17 00:00:00 2001 From: Maxim Kuvyrkov Date: Sat, 19 Jan 2019 15:04:48 +0000 Subject: tcwg_kernel-bisect.sh: Re-arrange code in linux-next workaround ... in preparation to converting it into a loop. Make all 3 if-clauses follow the same template. Change-Id: If02069b536c5846db0466281ccc88d9bf0f67dff --- tcwg_kernel-bisect.sh | 35 +++++++++++++++-------------------- 1 file changed, 15 insertions(+), 20 deletions(-) diff --git a/tcwg_kernel-bisect.sh b/tcwg_kernel-bisect.sh index 87028e80..5668c16c 100755 --- a/tcwg_kernel-bisect.sh +++ b/tcwg_kernel-bisect.sh @@ -124,9 +124,10 @@ chmod +x $artifacts/test.sh 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 - echo "Testing merge_base $merge_base (hoping for success)" - git checkout --detach "$merge_base" +if [ x"$merge_base" != x"$baseline_rev" -a x"$origin" = x"linux-next.git" ]; then + good_rev=$merge_base + echo "Testing merge base $good_rev (hoping for success)" + git checkout --detach "$good_rev" $artifacts/test.sh & res=0 && wait $! || res=$? if [ x"$res" != x"0" ]; then @@ -135,38 +136,32 @@ if [ x"$merge_base" != x"$good_rev" -a x"$origin" = x"linux-next.git" ]; then cat < /dev/null 2>&1 || true git remote set-url mainline "$url" clone_or_update_repo . refs/remotes/mainline/master "$url" - merge_base=$(git merge-base $bad_rev HEAD) - mainline_master="${mainline_master-$merge_base}" + mainline_master="${mainline_master-$(git merge-base $bad_rev HEAD)}" cat <