diff -r 6434f3c4f7aa -r 72340abfcece tests/test-sqlite3-permissions.t --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/test-sqlite3-permissions.t Fri May 08 20:24:22 2020 +0800 @@ -0,0 +1,30 @@ +#require unix-permissions + +Test that sqlite3 cache files inherit the permissions of the .hg +directory like other cache files. + + $ . $TESTDIR/testlib/common.sh + + $ cat << EOF >> $HGRCPATH + > [extensions] + > evolve = + > EOF + $ hg init test + $ cd test + $ chmod 700 .hg + $ hg debugupdatecache + $ ls -l .hg/cache/evoext_*.sqlite + -rw------- * .hg/cache/evoext_obshashrange_v2.sqlite (glob) + -rw------- * .hg/cache/evoext_stablerange_v2.sqlite (glob) + $ rm -r .hg/cache + $ chmod 770 .hg + $ hg debugupdatecache + $ ls -l .hg/cache/evoext_*.sqlite + -rw-rw---- * .hg/cache/evoext_obshashrange_v2.sqlite (glob) + -rw-rw---- * .hg/cache/evoext_stablerange_v2.sqlite (glob) + $ rm -r .hg/cache + $ chmod 774 .hg + $ hg debugupdatecache + $ ls -l .hg/cache/evoext_*.sqlite + -rw-rw-r-- * .hg/cache/evoext_obshashrange_v2.sqlite (glob) + -rw-rw-r-- * .hg/cache/evoext_stablerange_v2.sqlite (glob)