tests/test-sqlite3-permissions.t
branchmercurial-4.6
changeset 5368 844b1ad5b34b
parent 5332 2570d2d4a268
equal deleted inserted replaced
5284:0471b9ddd0b2 5368:844b1ad5b34b
       
     1 #require unix-permissions
       
     2 
       
     3 Test that sqlite3 cache files inherit the permissions of the .hg
       
     4 directory like other cache files.
       
     5 
       
     6   $ . $TESTDIR/testlib/common.sh
       
     7 
       
     8   $ cat << EOF >> $HGRCPATH
       
     9   > [extensions]
       
    10   > evolve =
       
    11   > EOF
       
    12   $ hg init test
       
    13   $ cd test
       
    14   $ chmod 700 .hg
       
    15   $ hg debugupdatecache
       
    16   $ ls -l .hg/cache/evoext_*.sqlite
       
    17   -rw------- * .hg/cache/evoext_obshashrange_v2.sqlite (glob)
       
    18   -rw------- * .hg/cache/evoext_stablerange_v2.sqlite (glob)
       
    19   $ rm -r .hg/cache
       
    20   $ chmod 770 .hg
       
    21   $ hg debugupdatecache
       
    22   $ ls -l .hg/cache/evoext_*.sqlite
       
    23   -rw-rw---- * .hg/cache/evoext_obshashrange_v2.sqlite (glob)
       
    24   -rw-rw---- * .hg/cache/evoext_stablerange_v2.sqlite (glob)
       
    25   $ rm -r .hg/cache
       
    26   $ chmod 774 .hg
       
    27   $ hg debugupdatecache
       
    28   $ ls -l .hg/cache/evoext_*.sqlite
       
    29   -rw-rw-r-- * .hg/cache/evoext_obshashrange_v2.sqlite (glob)
       
    30   -rw-rw-r-- * .hg/cache/evoext_stablerange_v2.sqlite (glob)