Bisect reset: remove bisect refs that may have been packed.
[gitweb.git] / t / t6030-bisect-porcelain.sh
index 53956c08e2754eb68a2a8311b26e16f5ee891308..f09db6244e2696c0d7083df71a1797a4dc221901 100755 (executable)
@@ -71,6 +71,18 @@ test_expect_success 'bisect start with one bad and good' '
        git bisect next
 '
 
+test_expect_success 'bisect reset removes packed refs' '
+       git bisect reset &&
+       git bisect start &&
+       git bisect good $HASH1 &&
+       git bisect bad $HASH3 &&
+       git pack-refs --all --prune &&
+       git bisect next &&
+       git bisect reset &&
+       test -z "$(git for-each-ref "refs/bisect/*")" &&
+       test -z "$(git for-each-ref "refs/heads/bisect")"
+'
+
 # $HASH1 is good, $HASH4 is bad, we skip $HASH3
 # but $HASH2 is bad,
 # so we should find $HASH2 as the first bad commit