diff options
author | Junio C Hamano <gitster@pobox.com> | 2018-11-21 12:39:03 +0100 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2018-11-21 12:39:03 +0100 |
commit | 9fc9555312ea90d4e80cee17478f1d12ec976d19 (patch) | |
tree | 280e5e6a35f7be808cb2b9154264c7e575598e49 /t/t1700-split-index.sh | |
parent | Merge branch 'nd/clone-case-smashing-warning' (diff) | |
parent | read-cache: make the split index obey umask settings (diff) | |
download | git-9fc9555312ea90d4e80cee17478f1d12ec976d19.tar.xz git-9fc9555312ea90d4e80cee17478f1d12ec976d19.zip |
Merge branch 'cc/shared-index-permbits'
The way .git/index and .git/sharedindex* files were initially
created gave these files different perm bits until they were
adjusted for shared repository settings. This was made consistent.
* cc/shared-index-permbits:
read-cache: make the split index obey umask settings
Diffstat (limited to 't/t1700-split-index.sh')
-rwxr-xr-x | t/t1700-split-index.sh | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/t/t1700-split-index.sh b/t/t1700-split-index.sh index 0cbac64e28..4667e1a190 100755 --- a/t/t1700-split-index.sh +++ b/t/t1700-split-index.sh @@ -384,6 +384,26 @@ test_expect_success 'check splitIndex.sharedIndexExpire set to "never" and "now" test $(ls .git/sharedindex.* | wc -l) -le 2 ' +test_expect_success POSIXPERM 'same mode for index & split index' ' + git init same-mode && + ( + cd same-mode && + test_commit A && + test_modebits .git/index >index_mode && + test_must_fail git config core.sharedRepository && + git -c core.splitIndex=true status && + shared=$(ls .git/sharedindex.*) && + case "$shared" in + *" "*) + # we have more than one??? + false ;; + *) + test_modebits "$shared" >split_index_mode && + test_cmp index_mode split_index_mode ;; + esac + ) +' + while read -r mode modebits do test_expect_success POSIXPERM "split index respects core.sharedrepository $mode" ' |