]> git.ipfire.org Git - thirdparty/git.git/blobdiff - t/t6501-freshen-objects.sh
prune: save reachable-from-recent objects with bitmaps
[thirdparty/git.git] / t / t6501-freshen-objects.sh
index 75210f012bce005c05c7fedcef18f62af710ecd9..10662456aeef411141e60245391c50dad2545bfe 100755 (executable)
@@ -43,15 +43,25 @@ commit () {
 }
 
 maybe_repack () {
-       if test -n "$repack"; then
+       case "$title" in
+       loose)
+               : skip repack
+               ;;
+       repack)
                git repack -ad
-       fi
+               ;;
+       bitmap)
+               git repack -adb
+               ;;
+       *)
+               echo >&2 "unknown test type in maybe_repack"
+               return 1
+               ;;
+       esac
 }
 
-for repack in '' true; do
-       title=${repack:+repack}
-       title=${title:-loose}
-
+for title in loose repack bitmap
+do
        test_expect_success "make repo completely empty ($title)" '
                rm -rf .git &&
                git init