Merge git://git.kernel.org/pub/scm/gitk/gitk
[git] / t / t1301-shared-repo.sh
1 #!/bin/sh
2 #
3 # Copyright (c) 2007 Johannes Schindelin
4 #
5
6 test_description='Test shared repository initialization'
7
8 . ./test-lib.sh
9
10 test_expect_success 'shared=all' '
11         mkdir sub &&
12         cd sub &&
13         git init --shared=all &&
14         test 2 = $(git config core.sharedrepository)
15 '
16
17 test_expect_success 'update-server-info honors core.sharedRepository' '
18         : > a1 &&
19         git add a1 &&
20         test_tick &&
21         git commit -m a1 &&
22         umask 0277 &&
23         git update-server-info &&
24         actual="$(ls -l .git/info/refs)" &&
25         case "$actual" in
26         -r--r--r--*)
27                 : happy
28                 ;;
29         *)
30                 echo Oops, .git/info/refs is not 0444
31                 false
32                 ;;
33         esac
34 '
35
36 test_done