t5500, t5601: skip tests which exercise paths with '[::1]' on Cygwin
Parsing repositories which contain '[::1]' is broken on Cygwin. It seems as if Cygwin is confusing those as drive letter prefixes or something like this, but I couldn't deduce the actual root cause. Mark those tests as broken for now. Signed-off-by: Patrick Steinhardt <ps@pks.im> Signed-off-by: Taylor Blau <me@ttaylorr.com>maint
parent
f74949fa3d
commit
5f8af25ff9
|
@ -774,7 +774,7 @@ do
|
||||||
# file with scheme
|
# file with scheme
|
||||||
for p in file
|
for p in file
|
||||||
do
|
do
|
||||||
test_expect_success !MINGW "fetch-pack --diag-url $p://$h/$r" '
|
test_expect_success !WINDOWS "fetch-pack --diag-url $p://$h/$r" '
|
||||||
check_prot_path $p://$h/$r $p "/$r"
|
check_prot_path $p://$h/$r $p "/$r"
|
||||||
'
|
'
|
||||||
test_expect_success MINGW "fetch-pack --diag-url $p://$h/$r" '
|
test_expect_success MINGW "fetch-pack --diag-url $p://$h/$r" '
|
||||||
|
@ -784,7 +784,7 @@ do
|
||||||
check_prot_path $p:///$r $p "/$r"
|
check_prot_path $p:///$r $p "/$r"
|
||||||
'
|
'
|
||||||
# No "/~" -> "~" conversion for file
|
# No "/~" -> "~" conversion for file
|
||||||
test_expect_success !MINGW "fetch-pack --diag-url $p://$h/~$r" '
|
test_expect_success !WINDOWS "fetch-pack --diag-url $p://$h/~$r" '
|
||||||
check_prot_path $p://$h/~$r $p "/~$r"
|
check_prot_path $p://$h/~$r $p "/~$r"
|
||||||
'
|
'
|
||||||
test_expect_success MINGW "fetch-pack --diag-url $p://$h/~$r" '
|
test_expect_success MINGW "fetch-pack --diag-url $p://$h/~$r" '
|
||||||
|
@ -806,11 +806,17 @@ do
|
||||||
p=ssh
|
p=ssh
|
||||||
for h in host [::1]
|
for h in host [::1]
|
||||||
do
|
do
|
||||||
test_expect_success "fetch-pack --diag-url $h:$r" '
|
expectation="success"
|
||||||
|
if test_have_prereq CYGWIN && test "$h" = "[::1]"
|
||||||
|
then
|
||||||
|
expectation="failure"
|
||||||
|
fi
|
||||||
|
|
||||||
|
test_expect_$expectation "fetch-pack --diag-url $h:$r" '
|
||||||
check_prot_host_port_path $h:$r $p "$h" NONE "$r"
|
check_prot_host_port_path $h:$r $p "$h" NONE "$r"
|
||||||
'
|
'
|
||||||
# Do "/~" -> "~" conversion
|
# Do "/~" -> "~" conversion
|
||||||
test_expect_success "fetch-pack --diag-url $h:/~$r" '
|
test_expect_$expectation "fetch-pack --diag-url $h:/~$r" '
|
||||||
check_prot_host_port_path $h:/~$r $p "$h" NONE "~$r"
|
check_prot_host_port_path $h:/~$r $p "$h" NONE "~$r"
|
||||||
'
|
'
|
||||||
done
|
done
|
||||||
|
|
|
@ -530,10 +530,17 @@ do
|
||||||
'
|
'
|
||||||
done
|
done
|
||||||
|
|
||||||
|
# Parsing of paths that look like IPv6 addresses is broken on Cygwin.
|
||||||
|
expectation_for_ipv6_tests=success
|
||||||
|
if test_have_prereq CYGWIN
|
||||||
|
then
|
||||||
|
expectation_for_ipv6_tests=failure
|
||||||
|
fi
|
||||||
|
|
||||||
#ipv6
|
#ipv6
|
||||||
for repo in rep rep/home/project 123
|
for repo in rep rep/home/project 123
|
||||||
do
|
do
|
||||||
test_expect_success "clone [::1]:$repo" '
|
test_expect_$expectation_for_ipv6_tests "clone [::1]:$repo" '
|
||||||
test_clone_url [::1]:$repo ::1 "$repo"
|
test_clone_url [::1]:$repo ::1 "$repo"
|
||||||
'
|
'
|
||||||
done
|
done
|
||||||
|
@ -542,7 +549,7 @@ test_expect_success "clone host:/~repo" '
|
||||||
test_clone_url host:/~repo host "~repo"
|
test_clone_url host:/~repo host "~repo"
|
||||||
'
|
'
|
||||||
|
|
||||||
test_expect_success "clone [::1]:/~repo" '
|
test_expect_$expectation_for_ipv6_tests "clone [::1]:/~repo" '
|
||||||
test_clone_url [::1]:/~repo ::1 "~repo"
|
test_clone_url [::1]:/~repo ::1 "~repo"
|
||||||
'
|
'
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue