Merge branch 'mh/remove-subtree-long-pathname-fix' into maint
[gitweb.git] / t / t5601-clone.sh
index 4db0c0b01ec7e6ea173809ce99d83fbfe2646fb7..5e67035be800b5cbec5a99dd9e3e458a343440df 100755 (executable)
@@ -362,17 +362,17 @@ do
                test_clone_url [::1]:$repo ::1 $repo
        '
 done
+#home directory
+test_expect_success "clone host:/~repo" '
+       test_clone_url host:/~repo host "~repo"
+'
 
-# Corner cases
-# failing
-for url in [foo]bar/baz:qux [foo/bar]:baz
-do
-       test_expect_failure "clone $url is not ssh" '
-               test_clone_url $url none
-       '
-done
+test_expect_success "clone [::1]:/~repo" '
+       test_clone_url [::1]:/~repo ::1 "~repo"
+'
 
-for url in foo/bar:baz
+# Corner cases
+for url in foo/bar:baz [foo]bar/baz:qux [foo/bar]:baz
 do
        test_expect_success "clone $url is not ssh" '
                test_clone_url $url none
@@ -430,4 +430,11 @@ test_expect_success 'clone from a repository with two identical branches' '
 
 '
 
+test_expect_success 'shallow clone locally' '
+       git clone --depth=1 --no-local src ssrrcc &&
+       git clone ssrrcc ddsstt &&
+       test_cmp ssrrcc/.git/shallow ddsstt/.git/shallow &&
+       ( cd ddsstt && git fsck )
+'
+
 test_done