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) && + test_modebits "$newest_shared_index" >actual && + test_cmp expect actual +' + test_done -- 2.13.1.516.g05ec6e13aa