From: Michael J Gruber Date: Thu, 26 Jul 2012 13:39:55 +0000 (+0200) Subject: t0050: use the SYMLINKS test prereq X-Git-Tag: v1.7.12.1~25^2~2 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=2b71b5221a66abd881919dd45609285e7af5c56f;p=git-core%2Fgit.git t0050: use the SYMLINKS test prereq Signed-off-by: Michael J Gruber Signed-off-by: Junio C Hamano --- diff --git a/t/t0050-filesystem.sh b/t/t0050-filesystem.sh index df9498b7d..b46ae72ea 100755 --- a/t/t0050-filesystem.sh +++ b/t/t0050-filesystem.sh @@ -8,7 +8,6 @@ auml=$(printf '\303\244') aumlcdiar=$(printf '\141\314\210') unibad= -no_symlinks= test_expect_success 'see what we expect' ' test_unicode=test_expect_success && @@ -21,13 +20,7 @@ test_expect_success 'see what we expect' ' ;; *) ;; esac && - rm -fr junk && - { - ln -s x y 2> /dev/null && - test -h y 2> /dev/null || - no_symlinks=1 && - rm -f y - } + rm -fr junk ' if test_have_prereq CASE_INSENSITIVE_FS @@ -40,7 +33,7 @@ fi test "$unibad" && say "will test on a unicode corrupting filesystem" -test "$no_symlinks" && +test_have_prereq SYMLINKS || say "will test on a filesystem lacking symbolic links" if test_have_prereq CASE_INSENSITIVE_FS @@ -57,18 +50,18 @@ test_expect_success "detection of case insensitive filesystem during repo init" ' fi -if test "$no_symlinks" +if test_have_prereq SYMLINKS then test_expect_success "detection of filesystem w/o symlink support during repo init" ' - v=$(git config --bool core.symlinks) && - test "$v" = false + test_must_fail git config --bool core.symlinks || + test "$(git config --bool core.symlinks)" = true ' else test_expect_success "detection of filesystem w/o symlink support during repo init" ' - test_must_fail git config --bool core.symlinks || - test "$(git config --bool core.symlinks)" = true + v=$(git config --bool core.symlinks) && + test "$v" = false ' fi