]> git.ipfire.org Git - thirdparty/git.git/commitdiff
t6030-bisect-porcelain: add tests to control bisect run exit cases
authorMiriam Rubio <mirucam@gmail.com>
Mon, 13 Sep 2021 17:38:59 +0000 (19:38 +0200)
committerJunio C Hamano <gitster@pobox.com>
Mon, 13 Sep 2021 20:37:37 +0000 (13:37 -0700)
There is a gap on bisect run test coverage related with error exits.
Add two tests to control these error cases.

Signed-off-by: Miriam Rubio <mirucam@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
t/t6030-bisect-porcelain.sh

index a1baf4e4511d33e5519a5e4feb5423342203fe36..5986fbecd1677c431e73caac0dd924fc74e8bf25 100755 (executable)
@@ -962,4 +962,15 @@ test_expect_success 'bisect handles annotated tags' '
        grep "$bad is the first bad commit" output
 '
 
+test_expect_success 'bisect run fails with exit code equals or greater than 128' '
+       write_script test_script.sh <<-\EOF &&
+       exit 128
+       EOF
+       test_must_fail git bisect run ./test_script.sh &&
+       write_script test_script.sh <<-\EOF &&
+       exit 255
+       EOF
+       test_must_fail git bisect run ./test_script.sh
+'
+
 test_done