clone: Add an option to set up a mirror
[gitweb.git] / t / t5601-clone.sh
index d785b3df78e8507d81ffa03ff694846791edfc87..a5334570ad4e944ac7c95e9b6c41bb96cb475c0c 100755 (executable)
@@ -70,4 +70,16 @@ test_expect_success 'clone creates intermediate directories for bare repo' '
 
 '
 
+test_expect_success 'clone --mirror' '
+
+       git clone --mirror src mirror &&
+       test -f mirror/HEAD &&
+       test ! -f mirror/file &&
+       FETCH="$(cd mirror && git config remote.origin.fetch)" &&
+       test "+refs/*:refs/*" = "$FETCH" &&
+       MIRROR="$(cd mirror && git config --bool remote.origin.mirror)" &&
+       test "$MIRROR" = true
+
+'
+
 test_done