]> git.ipfire.org Git - thirdparty/git.git/blobdiff - t/t7702-repack-cyclic-alternate.sh
sha1_file: do not add own object directory as alternate
[thirdparty/git.git] / t / t7702-repack-cyclic-alternate.sh
diff --git a/t/t7702-repack-cyclic-alternate.sh b/t/t7702-repack-cyclic-alternate.sh
new file mode 100755 (executable)
index 0000000..93b7486
--- /dev/null
@@ -0,0 +1,24 @@
+#!/bin/sh
+#
+# Copyright (c) 2014 Ephrim Khong
+#
+
+test_description='repack involving cyclic alternate'
+. ./test-lib.sh
+
+test_expect_success setup '
+       GIT_OBJECT_DIRECTORY=.git//../.git/objects &&
+       export GIT_OBJECT_DIRECTORY &&
+       touch a &&
+       git add a &&
+       git commit -m 1 &&
+       git repack -adl &&
+       echo "$(pwd)"/.git/objects/../objects >.git/objects/info/alternates
+'
+
+test_expect_success 're-packing repository with itsself as alternate' '
+       git repack -adl &&
+       git fsck
+'
+
+test_done