diff options
author | Junio C Hamano <gitster@pobox.com> | 2014-06-03 12:06:46 -0700 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2014-06-03 12:06:46 -0700 |
commit | a3c0efec9b35a7db41537cc9f80e3ebb7ce2fbfe (patch) | |
tree | ddef27bb25cf2674591f500875a91bdb90ee081d /t/t1300-repo-config.sh | |
parent | d6850db3c27e4d6c591f046d998f5dc7cc883047 (diff) | |
parent | daa22c6f8da466bd7a438f1bc27375fd737ffcf3 (diff) | |
download | git-a3c0efec9b35a7db41537cc9f80e3ebb7ce2fbfe.tar.gz |
Merge branch 'ew/config-protect-mode'
* ew/config-protect-mode:
config: preserve config file permissions on edits
Diffstat (limited to 't/t1300-repo-config.sh')
-rwxr-xr-x | t/t1300-repo-config.sh | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/t/t1300-repo-config.sh b/t/t1300-repo-config.sh index 58cd5435be..3f80ff0c14 100755 --- a/t/t1300-repo-config.sh +++ b/t/t1300-repo-config.sh @@ -1158,4 +1158,14 @@ test_expect_failure 'adding a key into an empty section reuses header' ' test_cmp expect .git/config ' +test_expect_success POSIXPERM,PERL 'preserves existing permissions' ' + chmod 0600 .git/config && + git config imap.pass Hunter2 && + perl -e \ + "die q(badset) if ((stat(q(.git/config)))[2] & 07777) != 0600" && + git config --rename-section imap pop && + perl -e \ + "die q(badrename) if ((stat(q(.git/config)))[2] & 07777) != 0600" +' + test_done |