| #!/bin/sh |
| # |
| # Copyright (c) 2007 Johannes Schindelin |
| # |
| |
| test_description='Test shared repository initialization' |
| |
| . ./test-lib.sh |
| |
| test_expect_success 'shared=all' ' |
| mkdir sub && |
| cd sub && |
| git init --shared=all && |
| test 2 = $(git config core.sharedrepository) |
| ' |
| |
| test_expect_success 'update-server-info honors core.sharedRepository' ' |
| : > a1 && |
| git add a1 && |
| test_tick && |
| git commit -m a1 && |
| umask 0277 && |
| git update-server-info && |
| 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 |