#!/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 |