mirror of
https://github.com/git/git
synced 2024-09-17 23:41:33 +00:00
Merge branch 'ad/5580-unc-tests-on-cygwin' into maint
UNC paths are also relevant in Cygwin builds and they are now tested just like Mingw builds. * ad/5580-unc-tests-on-cygwin: t5580: add Cygwin support
This commit is contained in:
commit
934e330c9d
|
@ -3,12 +3,18 @@
|
||||||
test_description='various Windows-only path tests'
|
test_description='various Windows-only path tests'
|
||||||
. ./test-lib.sh
|
. ./test-lib.sh
|
||||||
|
|
||||||
if ! test_have_prereq MINGW; then
|
if test_have_prereq CYGWIN
|
||||||
|
then
|
||||||
|
alias winpwd='cygpath -aw .'
|
||||||
|
elif test_have_prereq MINGW
|
||||||
|
then
|
||||||
|
alias winpwd=pwd
|
||||||
|
else
|
||||||
skip_all='skipping Windows-only path tests'
|
skip_all='skipping Windows-only path tests'
|
||||||
test_done
|
test_done
|
||||||
fi
|
fi
|
||||||
|
|
||||||
UNCPATH="$(pwd)"
|
UNCPATH="$(winpwd)"
|
||||||
case "$UNCPATH" in
|
case "$UNCPATH" in
|
||||||
[A-Z]:*)
|
[A-Z]:*)
|
||||||
# Use administrative share e.g. \\localhost\C$\git-sdk-64\usr\src\git
|
# Use administrative share e.g. \\localhost\C$\git-sdk-64\usr\src\git
|
||||||
|
@ -45,8 +51,8 @@ test_expect_success push '
|
||||||
test "$rev" = "$(git rev-parse --verify refs/heads/to-push)"
|
test "$rev" = "$(git rev-parse --verify refs/heads/to-push)"
|
||||||
'
|
'
|
||||||
|
|
||||||
test_expect_success 'remote nick cannot contain backslashes' '
|
test_expect_success MINGW 'remote nick cannot contain backslashes' '
|
||||||
BACKSLASHED="$(pwd | tr / \\\\)" &&
|
BACKSLASHED="$(winpwd | tr / \\\\)" &&
|
||||||
git ls-remote "$BACKSLASHED" >out 2>err &&
|
git ls-remote "$BACKSLASHED" >out 2>err &&
|
||||||
test_i18ngrep ! "unable to access" err
|
test_i18ngrep ! "unable to access" err
|
||||||
'
|
'
|
||||||
|
|
Loading…
Reference in a new issue