Mercurial > hg
comparison tests/test-inherit-mode.t @ 41290:593718ff5844 stable 4.9rc0
merge default into stable for 4.9 release
author | Augie Fackler <augie@google.com> |
---|---|
date | Fri, 18 Jan 2019 13:28:22 -0500 |
parents | 90e26ef4cbb1 59aed775610a |
children | e4ac7e63c213 |
comparison
equal
deleted
inserted
replaced
41146:fbd168455b26 | 41290:593718ff5844 |
---|---|
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 .hg/wcache |
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/ |
57 00770 ./.hg/wcache/ | |
56 | 58 |
57 $ mkdir dir | 59 $ mkdir dir |
58 $ touch foo dir/bar | 60 $ touch foo dir/bar |
59 $ hg ci -qAm 'add files' | 61 $ hg ci -qAm 'add files' |
60 | 62 |
67 $ "$PYTHON" ../printmodes.py . | 69 $ "$PYTHON" ../printmodes.py . |
68 00700 ./.hg/ | 70 00700 ./.hg/ |
69 00600 ./.hg/00changelog.i | 71 00600 ./.hg/00changelog.i |
70 00770 ./.hg/cache/ | 72 00770 ./.hg/cache/ |
71 00660 ./.hg/cache/branch2-served | 73 00660 ./.hg/cache/branch2-served |
72 00711 ./.hg/cache/checkisexec | |
73 007.. ./.hg/cache/checklink (re) | |
74 00600 ./.hg/cache/checklink-target | |
75 00660 ./.hg/cache/manifestfulltextcache (reporevlogstore !) | 74 00660 ./.hg/cache/manifestfulltextcache (reporevlogstore !) |
76 00660 ./.hg/cache/rbc-names-v1 | 75 00660 ./.hg/cache/rbc-names-v1 |
77 00660 ./.hg/cache/rbc-revs-v1 | 76 00660 ./.hg/cache/rbc-revs-v1 |
78 00660 ./.hg/dirstate | 77 00660 ./.hg/dirstate |
79 00660 ./.hg/fsmonitor.state (fsmonitor !) | 78 00660 ./.hg/fsmonitor.state (fsmonitor !) |
100 00660 ./.hg/undo.backup.dirstate | 99 00660 ./.hg/undo.backup.dirstate |
101 00660 ./.hg/undo.bookmarks | 100 00660 ./.hg/undo.bookmarks |
102 00660 ./.hg/undo.branch | 101 00660 ./.hg/undo.branch |
103 00660 ./.hg/undo.desc | 102 00660 ./.hg/undo.desc |
104 00660 ./.hg/undo.dirstate | 103 00660 ./.hg/undo.dirstate |
104 00770 ./.hg/wcache/ | |
105 00711 ./.hg/wcache/checkisexec | |
106 007.. ./.hg/wcache/checklink (re) | |
107 00600 ./.hg/wcache/checklink-target | |
105 00700 ./dir/ | 108 00700 ./dir/ |
106 00600 ./dir/bar | 109 00600 ./dir/bar |
107 00600 ./foo | 110 00600 ./foo |
108 | 111 |
109 $ umask 007 | 112 $ umask 007 |
113 group can write everything | 116 group can write everything |
114 | 117 |
115 $ "$PYTHON" ../printmodes.py ../push | 118 $ "$PYTHON" ../printmodes.py ../push |
116 00770 ../push/.hg/ | 119 00770 ../push/.hg/ |
117 00660 ../push/.hg/00changelog.i | 120 00660 ../push/.hg/00changelog.i |
121 00770 ../push/.hg/cache/ | |
118 00660 ../push/.hg/requires | 122 00660 ../push/.hg/requires |
119 00770 ../push/.hg/store/ | 123 00770 ../push/.hg/store/ |
124 00770 ../push/.hg/wcache/ | |
120 | 125 |
121 $ umask 077 | 126 $ umask 077 |
122 $ hg -q push ../push | 127 $ hg -q push ../push |
123 | 128 |
124 after push | 129 after push |
150 00660 ../push/.hg/store/undo.phaseroots | 155 00660 ../push/.hg/store/undo.phaseroots |
151 00660 ../push/.hg/undo.bookmarks | 156 00660 ../push/.hg/undo.bookmarks |
152 00660 ../push/.hg/undo.branch | 157 00660 ../push/.hg/undo.branch |
153 00660 ../push/.hg/undo.desc | 158 00660 ../push/.hg/undo.desc |
154 00660 ../push/.hg/undo.dirstate | 159 00660 ../push/.hg/undo.dirstate |
160 00770 ../push/.hg/wcache/ | |
155 | 161 |
156 | 162 |
157 Test that we don't lose the setgid bit when we call chmod. | 163 Test that we don't lose the setgid bit when we call chmod. |
158 Not all systems support setgid directories (e.g. HFS+), so | 164 Not all systems support setgid directories (e.g. HFS+), so |
159 just check that directories have the same mode. | 165 just check that directories have the same mode. |