Bisect: add checks at the beginning of "git bisect run".
authorChristian Couder <chriscool@tuxfamily.org>
Tue, 27 Mar 2007 04:49:57 +0000 (06:49 +0200)
committerJunio C Hamano <junkio@cox.net>
Tue, 27 Mar 2007 19:48:30 +0000 (12:48 -0700)
We may be able to "run" with only one good revision given
and then verify that the result of the first run is bad.
And perhaps also the other way around.

But for now let's check that we have at least one bad and
one good revision before we start to run.

Signed-off-by: Christian Couder <chriscool@tuxfamily.org>
Signed-off-by: Junio C Hamano <junkio@cox.net>
git-bisect.sh

index fda1712a085fa9271ea1a8e0e581c5d4c6801969..57d6754d34cf711804c7d0189a55a18e47ba5b8a 100755 (executable)
@@ -223,6 +223,14 @@ bisect_replay () {
 }
 
 bisect_run () {
+    # Check that we have everything to run correctly.
+    test -d "$GIT_DIR/refs/bisect" || {
+       echo >&2 'You need to start by "git bisect start".'
+       echo >&2 'And then by "git bisect bad" and "git bisect good".'
+       exit 1
+    }
+    bisect_next_check fail
+
     while true
     do
       echo "running $@"