git-tag: fix -l switch handling regression.
[gitweb.git] / t / t1301-shared-repo.sh
index bb5f30220ac96585d54e7b258bbbabcc16e1a551..6bfe19a4e5e8a22bfd286636e62c0c2d5cd56846 100755 (executable)
@@ -21,7 +21,16 @@ test_expect_success 'update-server-info honors core.sharedRepository' '
        git commit -m a1 &&
        umask 0277 &&
        git update-server-info &&
-       test 444 = $(stat -c %a .git/info/refs)
+       actual="$(ls -l .git/info/refs)" &&
+       case "$actual" in
+       -r--r--r--*)
+               : happy
+               ;;
+       *)
+               echo Oops, .git/info/refs is not 0444
+               false
+               ;;
+       esac
 '
 
 test_done