Christian Couder <christian.couder@xxxxxxxxx> writes: > Add a test to check that both the split-index file and the > shared-index file are created using the right permissions > when core.sharedrepository is set. > > Signed-off-by: Christian Couder <chriscool@xxxxxxxxxxxxx> > --- > t/t1700-split-index.sh | 12 ++++++++++++ > 1 file changed, 12 insertions(+) > > diff --git a/t/t1700-split-index.sh b/t/t1700-split-index.sh > index af3ec0da5a..a52b92e82b 100755 > --- a/t/t1700-split-index.sh > +++ b/t/t1700-split-index.sh > @@ -370,4 +370,16 @@ test_expect_success 'check splitIndex.sharedIndexExpire set to "never" and "now" > test $(ls .git/sharedindex.* | wc -l) -le 2 > ' > > +test_expect_success POSIXPERM 'split index respects core.sharedrepository' ' > + git config core.sharedrepository 0666 && > + : >seventeen && > + git update-index --add seventeen && > + echo "-rw-rw-rw-" >expect && > + test_modebits .git/index >actual && > + test_cmp expect actual && > + newest_shared_index=$(ls -t .git/sharedindex.* | head -1) && Hmph. Don't you want to make sure all of them, not just the latest one, have the expected mode bits? > + test_modebits "$newest_shared_index" >actual && > + test_cmp expect actual > +' > + > test_done