|
|
@ -26,7 +26,7 @@ modebits () { |
|
|
|
|
|
|
|
|
|
|
|
for u in 002 022 |
|
|
|
for u in 002 022 |
|
|
|
do |
|
|
|
do |
|
|
|
test_expect_success "shared=1 does not clear bits preset by umask $u" ' |
|
|
|
test_expect_success POSIXPERM "shared=1 does not clear bits preset by umask $u" ' |
|
|
|
mkdir sub && ( |
|
|
|
mkdir sub && ( |
|
|
|
cd sub && |
|
|
|
cd sub && |
|
|
|
umask $u && |
|
|
|
umask $u && |
|
|
@ -54,7 +54,7 @@ test_expect_success 'shared=all' ' |
|
|
|
test 2 = $(git config core.sharedrepository) |
|
|
|
test 2 = $(git config core.sharedrepository) |
|
|
|
' |
|
|
|
' |
|
|
|
|
|
|
|
|
|
|
|
test_expect_success 'update-server-info honors core.sharedRepository' ' |
|
|
|
test_expect_success POSIXPERM 'update-server-info honors core.sharedRepository' ' |
|
|
|
: > a1 && |
|
|
|
: > a1 && |
|
|
|
git add a1 && |
|
|
|
git add a1 && |
|
|
|
test_tick && |
|
|
|
test_tick && |
|
|
@ -85,7 +85,7 @@ do |
|
|
|
git config core.sharedrepository "$u" && |
|
|
|
git config core.sharedrepository "$u" && |
|
|
|
umask 0277 && |
|
|
|
umask 0277 && |
|
|
|
|
|
|
|
|
|
|
|
test_expect_success "shared = $u ($y) ro" ' |
|
|
|
test_expect_success POSIXPERM "shared = $u ($y) ro" ' |
|
|
|
|
|
|
|
|
|
|
|
rm -f .git/info/refs && |
|
|
|
rm -f .git/info/refs && |
|
|
|
git update-server-info && |
|
|
|
git update-server-info && |
|
|
@ -97,7 +97,7 @@ do |
|
|
|
' |
|
|
|
' |
|
|
|
|
|
|
|
|
|
|
|
umask 077 && |
|
|
|
umask 077 && |
|
|
|
test_expect_success "shared = $u ($x) rw" ' |
|
|
|
test_expect_success POSIXPERM "shared = $u ($x) rw" ' |
|
|
|
|
|
|
|
|
|
|
|
rm -f .git/info/refs && |
|
|
|
rm -f .git/info/refs && |
|
|
|
git update-server-info && |
|
|
|
git update-server-info && |
|
|
@ -111,7 +111,7 @@ do |
|
|
|
|
|
|
|
|
|
|
|
done |
|
|
|
done |
|
|
|
|
|
|
|
|
|
|
|
test_expect_success 'git reflog expire honors core.sharedRepository' ' |
|
|
|
test_expect_success POSIXPERM 'git reflog expire honors core.sharedRepository' ' |
|
|
|
git config core.sharedRepository group && |
|
|
|
git config core.sharedRepository group && |
|
|
|
git reflog expire --all && |
|
|
|
git reflog expire --all && |
|
|
|
actual="$(ls -l .git/logs/refs/heads/master)" && |
|
|
|
actual="$(ls -l .git/logs/refs/heads/master)" && |
|
|
|