Merge branch 'jc/shared-literally'
* jc/shared-literally: t1301-shared-repo: fix forced modes testmaint
commit
1dd9b638c1
|
@ -126,7 +126,7 @@ test_expect_success POSIXPERM 'git reflog expire honors core.sharedRepository' '
|
||||||
esac
|
esac
|
||||||
'
|
'
|
||||||
|
|
||||||
test_expect_success 'forced modes' '
|
test_expect_success POSIXPERM 'forced modes' '
|
||||||
mkdir -p templates/hooks &&
|
mkdir -p templates/hooks &&
|
||||||
echo update-server-info >templates/hooks/post-update &&
|
echo update-server-info >templates/hooks/post-update &&
|
||||||
chmod +x templates/hooks/post-update &&
|
chmod +x templates/hooks/post-update &&
|
||||||
|
@ -141,11 +141,14 @@ test_expect_success 'forced modes' '
|
||||||
git commit -a -m initial &&
|
git commit -a -m initial &&
|
||||||
git repack
|
git repack
|
||||||
) &&
|
) &&
|
||||||
find new/.git -print |
|
# List repository files meant to be protected; note that
|
||||||
|
# COMMIT_EDITMSG does not matter---0mode is not about a
|
||||||
|
# repository with a work tree.
|
||||||
|
find new/.git -type f -name COMMIT_EDITMSG -prune -o -print |
|
||||||
xargs ls -ld >actual &&
|
xargs ls -ld >actual &&
|
||||||
|
|
||||||
# Everything must be unaccessible to others
|
# Everything must be unaccessible to others
|
||||||
test -z "$(sed -n -e "/^.......---/d" actual)" &&
|
test -z "$(sed -e "/^.......---/d" actual)" &&
|
||||||
|
|
||||||
# All directories must have either 2770 or 770
|
# All directories must have either 2770 or 770
|
||||||
test -z "$(sed -n -e "/^drwxrw[sx]---/d" -e "/^d/p" actual)" &&
|
test -z "$(sed -n -e "/^drwxrw[sx]---/d" -e "/^d/p" actual)" &&
|
||||||
|
@ -156,10 +159,11 @@ test_expect_success 'forced modes' '
|
||||||
p
|
p
|
||||||
}" actual)" &&
|
}" actual)" &&
|
||||||
|
|
||||||
# All files inside objects must be 0440
|
# All files inside objects must be accessible by us
|
||||||
test -z "$(sed -n -e "/objects\//{
|
test -z "$(sed -n -e "/objects\//{
|
||||||
/^d/d
|
/^d/d
|
||||||
/^-r--r-----/d
|
/^-r.-r.----/d
|
||||||
|
p
|
||||||
}" actual)"
|
}" actual)"
|
||||||
'
|
'
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue