Mercurial > evolve
annotate tests/test-sqlite3-permissions.t @ 5592:95949b06bd48
evolvecmd: simplify code for moving bookmarks when relocating node
We had very similar code for updating bookmarks to handle the case
when the relocation resulted in no changes and for the normal
case. This restructures the code a bit so the common part is better
reused.
author | Martin von Zweigbergk <martinvonz@google.com> |
---|---|
date | Thu, 24 Sep 2020 16:34:04 -0700 |
parents | 2570d2d4a268 |
children |
rev | line source |
---|---|
5284
2570d2d4a268
caches: preserve permissions of top-level .hg
Joerg Sonnenberger <joerg@bec.de>
parents:
diff
changeset
|
1 #require unix-permissions |
2570d2d4a268
caches: preserve permissions of top-level .hg
Joerg Sonnenberger <joerg@bec.de>
parents:
diff
changeset
|
2 |
2570d2d4a268
caches: preserve permissions of top-level .hg
Joerg Sonnenberger <joerg@bec.de>
parents:
diff
changeset
|
3 Test that sqlite3 cache files inherit the permissions of the .hg |
2570d2d4a268
caches: preserve permissions of top-level .hg
Joerg Sonnenberger <joerg@bec.de>
parents:
diff
changeset
|
4 directory like other cache files. |
2570d2d4a268
caches: preserve permissions of top-level .hg
Joerg Sonnenberger <joerg@bec.de>
parents:
diff
changeset
|
5 |
2570d2d4a268
caches: preserve permissions of top-level .hg
Joerg Sonnenberger <joerg@bec.de>
parents:
diff
changeset
|
6 $ . $TESTDIR/testlib/common.sh |
2570d2d4a268
caches: preserve permissions of top-level .hg
Joerg Sonnenberger <joerg@bec.de>
parents:
diff
changeset
|
7 |
2570d2d4a268
caches: preserve permissions of top-level .hg
Joerg Sonnenberger <joerg@bec.de>
parents:
diff
changeset
|
8 $ cat << EOF >> $HGRCPATH |
2570d2d4a268
caches: preserve permissions of top-level .hg
Joerg Sonnenberger <joerg@bec.de>
parents:
diff
changeset
|
9 > [extensions] |
2570d2d4a268
caches: preserve permissions of top-level .hg
Joerg Sonnenberger <joerg@bec.de>
parents:
diff
changeset
|
10 > evolve = |
2570d2d4a268
caches: preserve permissions of top-level .hg
Joerg Sonnenberger <joerg@bec.de>
parents:
diff
changeset
|
11 > EOF |
2570d2d4a268
caches: preserve permissions of top-level .hg
Joerg Sonnenberger <joerg@bec.de>
parents:
diff
changeset
|
12 $ hg init test |
2570d2d4a268
caches: preserve permissions of top-level .hg
Joerg Sonnenberger <joerg@bec.de>
parents:
diff
changeset
|
13 $ cd test |
2570d2d4a268
caches: preserve permissions of top-level .hg
Joerg Sonnenberger <joerg@bec.de>
parents:
diff
changeset
|
14 $ chmod 700 .hg |
2570d2d4a268
caches: preserve permissions of top-level .hg
Joerg Sonnenberger <joerg@bec.de>
parents:
diff
changeset
|
15 $ hg debugupdatecache |
2570d2d4a268
caches: preserve permissions of top-level .hg
Joerg Sonnenberger <joerg@bec.de>
parents:
diff
changeset
|
16 $ ls -l .hg/cache/evoext_*.sqlite |
2570d2d4a268
caches: preserve permissions of top-level .hg
Joerg Sonnenberger <joerg@bec.de>
parents:
diff
changeset
|
17 -rw------- * .hg/cache/evoext_obshashrange_v2.sqlite (glob) |
2570d2d4a268
caches: preserve permissions of top-level .hg
Joerg Sonnenberger <joerg@bec.de>
parents:
diff
changeset
|
18 -rw------- * .hg/cache/evoext_stablerange_v2.sqlite (glob) |
2570d2d4a268
caches: preserve permissions of top-level .hg
Joerg Sonnenberger <joerg@bec.de>
parents:
diff
changeset
|
19 $ rm -r .hg/cache |
2570d2d4a268
caches: preserve permissions of top-level .hg
Joerg Sonnenberger <joerg@bec.de>
parents:
diff
changeset
|
20 $ chmod 770 .hg |
2570d2d4a268
caches: preserve permissions of top-level .hg
Joerg Sonnenberger <joerg@bec.de>
parents:
diff
changeset
|
21 $ hg debugupdatecache |
2570d2d4a268
caches: preserve permissions of top-level .hg
Joerg Sonnenberger <joerg@bec.de>
parents:
diff
changeset
|
22 $ ls -l .hg/cache/evoext_*.sqlite |
2570d2d4a268
caches: preserve permissions of top-level .hg
Joerg Sonnenberger <joerg@bec.de>
parents:
diff
changeset
|
23 -rw-rw---- * .hg/cache/evoext_obshashrange_v2.sqlite (glob) |
2570d2d4a268
caches: preserve permissions of top-level .hg
Joerg Sonnenberger <joerg@bec.de>
parents:
diff
changeset
|
24 -rw-rw---- * .hg/cache/evoext_stablerange_v2.sqlite (glob) |
2570d2d4a268
caches: preserve permissions of top-level .hg
Joerg Sonnenberger <joerg@bec.de>
parents:
diff
changeset
|
25 $ rm -r .hg/cache |
2570d2d4a268
caches: preserve permissions of top-level .hg
Joerg Sonnenberger <joerg@bec.de>
parents:
diff
changeset
|
26 $ chmod 774 .hg |
2570d2d4a268
caches: preserve permissions of top-level .hg
Joerg Sonnenberger <joerg@bec.de>
parents:
diff
changeset
|
27 $ hg debugupdatecache |
2570d2d4a268
caches: preserve permissions of top-level .hg
Joerg Sonnenberger <joerg@bec.de>
parents:
diff
changeset
|
28 $ ls -l .hg/cache/evoext_*.sqlite |
2570d2d4a268
caches: preserve permissions of top-level .hg
Joerg Sonnenberger <joerg@bec.de>
parents:
diff
changeset
|
29 -rw-rw-r-- * .hg/cache/evoext_obshashrange_v2.sqlite (glob) |
2570d2d4a268
caches: preserve permissions of top-level .hg
Joerg Sonnenberger <joerg@bec.de>
parents:
diff
changeset
|
30 -rw-rw-r-- * .hg/cache/evoext_stablerange_v2.sqlite (glob) |