Merge branch 'nd/strbuf-inline-styles'
[gitweb.git] / t / t5601-clone.sh
index ba99972d88c72682df66f5e2d93ec0c459ee96cf..5e67035be800b5cbec5a99dd9e3e458a343440df 100755 (executable)
@@ -348,7 +348,7 @@ test_expect_success MINGW 'clone c:temp is dos drive' '
 '
 
 #ip v4
-for repo in rep rep/home/project /~proj 123
+for repo in rep rep/home/project 123
 do
        test_expect_success "clone host:$repo" '
                test_clone_url host:$repo host $repo
@@ -356,31 +356,23 @@ do
 done
 
 #ipv6
-# failing
-for repo in /~proj
-do
-       test_expect_failure "clone [::1]:$repo" '
-               test_clone_url [::1]:$repo ::1 $repo
-       '
-done
-
 for repo in rep rep/home/project 123
 do
        test_expect_success "clone [::1]:$repo" '
                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 repo 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
@@ -438,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