tests/test-inherit-mode.t
changeset 40793 64cdfcc73706
parent 40792 47e3f554df35
child 40794 d5622dfe4ba3
equal deleted inserted replaced
40792:47e3f554df35 40793:64cdfcc73706
    40   $ umask 077
    40   $ umask 077
    41 
    41 
    42   $ hg init repo
    42   $ hg init repo
    43   $ cd repo
    43   $ cd repo
    44 
    44 
    45   $ chmod 0770 .hg/store
    45   $ chmod 0770 .hg/store .hg/cache
    46 
    46 
    47 before commit
    47 before commit
    48 store can be written by the group, other files cannot
    48 store can be written by the group, other files cannot
    49 store is setgid
    49 store is setgid
    50 
    50 
    51   $ "$PYTHON" ../printmodes.py .
    51   $ "$PYTHON" ../printmodes.py .
    52   00700 ./.hg/
    52   00700 ./.hg/
    53   00600 ./.hg/00changelog.i
    53   00600 ./.hg/00changelog.i
       
    54   00770 ./.hg/cache/
    54   00600 ./.hg/requires
    55   00600 ./.hg/requires
    55   00770 ./.hg/store/
    56   00770 ./.hg/store/
    56 
    57 
    57   $ mkdir dir
    58   $ mkdir dir
    58   $ touch foo dir/bar
    59   $ touch foo dir/bar
   114 group can write everything
   115 group can write everything
   115 
   116 
   116   $ "$PYTHON" ../printmodes.py ../push
   117   $ "$PYTHON" ../printmodes.py ../push
   117   00770 ../push/.hg/
   118   00770 ../push/.hg/
   118   00660 ../push/.hg/00changelog.i
   119   00660 ../push/.hg/00changelog.i
       
   120   00770 ../push/.hg/cache/
   119   00660 ../push/.hg/requires
   121   00660 ../push/.hg/requires
   120   00770 ../push/.hg/store/
   122   00770 ../push/.hg/store/
   121 
   123 
   122   $ umask 077
   124   $ umask 077
   123   $ hg -q push ../push
   125   $ hg -q push ../push