##// END OF EJS Templates
dirstate-v2: Add a variant of some tests, that uses the new format...
dirstate-v2: Add a variant of some tests, that uses the new format With this, the new format receives some testing every time someone runs tests with Rust extensions enabled, including on CI. Differential Revision: https://phab.mercurial-scm.org/D10720

File last commit:

r48056:6763913f default
r48056:6763913f default
Show More
test-permissions.t
93 lines | 1.6 KiB | text/troff | Tads3Lexer
/ tests / test-permissions.t
Gregory Szorc
tests: conditionalize tests for various repo features...
r37434 #require unix-permissions no-root reporevlogstore
Mads Kiilerich
tests: use 'hghave unix-permissions' for tests that really use chmod...
r15443
Simon Sapin
dirstate-v2: Add a variant of some tests, that uses the new format...
r48056 #testcases dirstate-v1 dirstate-v1-tree dirstate-v2
Simon Sapin
dirstate-tree: Add a dirstate-v1-tree variant of some tests...
r47900
#if dirstate-v1-tree
#require rust
$ echo '[experimental]' >> $HGRCPATH
$ echo 'dirstate-tree.in-memory=1' >> $HGRCPATH
#endif
Simon Sapin
dirstate-v2: Add a variant of some tests, that uses the new format...
r48056 #if dirstate-v2
#require rust
$ echo '[format]' >> $HGRCPATH
$ echo 'exp-dirstate-v2=1' >> $HGRCPATH
#endif
Adrian Buehlmann
combine tests
r12279 $ hg init t
$ cd t
$ echo foo > a
$ hg add a
$ hg commit -m "1"
$ hg verify
checking changesets
checking manifests
crosschecking files in changesets and manifests
checking files
Meirambek Omyrzak
verify: make output less confusing (issue5924)...
r39525 checked 1 changesets with 1 changes to 1 files
Adrian Buehlmann
combine tests
r12279
$ chmod -r .hg/store/data/a.i
Matt Mackall
tests: cleanup exit code handling in unified tests
r12365 $ hg verify
Adrian Buehlmann
combine tests
r12279 checking changesets
checking manifests
crosschecking files in changesets and manifests
checking files
Yuya Nishihara
dispatch: quote filename in IOError as well...
r41465 abort: Permission denied: '$TESTTMP/t/.hg/store/data/a.i'
Matt Mackall
tests: cleanup exit code handling in unified tests
r12365 [255]
Adrian Buehlmann
combine tests
r12279
$ chmod +r .hg/store/data/a.i
Matt Mackall
tests: cleanup exit code handling in unified tests
r12365 $ hg verify
Adrian Buehlmann
combine tests
r12279 checking changesets
checking manifests
crosschecking files in changesets and manifests
checking files
Meirambek Omyrzak
verify: make output less confusing (issue5924)...
r39525 checked 1 changesets with 1 changes to 1 files
Adrian Buehlmann
combine tests
r12279
$ chmod -w .hg/store/data/a.i
$ echo barber > a
Matt Mackall
tests: cleanup exit code handling in unified tests
r12365 $ hg commit -m "2"
Adrian Buehlmann
combine tests
r12279 trouble committing a!
Yuya Nishihara
dispatch: quote filename in IOError as well...
r41465 abort: Permission denied: '$TESTTMP/t/.hg/store/data/a.i'
Matt Mackall
tests: cleanup exit code handling in unified tests
r12365 [255]
Adrian Buehlmann
combine tests
r12279
$ chmod -w .
$ hg diff --nodates
diff -r 2a18120dc1c9 a
--- a/a
+++ b/a
@@ -1,1 +1,1 @@
-foo
+barber
$ chmod +w .
$ chmod +w .hg/store/data/a.i
$ mkdir dir
$ touch dir/a
$ hg status
M a
? dir/a
$ chmod -rx dir
FUJIWARA Katsunori
tests: avoid tests related to directory permission if running with fsmonitor
r33428
#if no-fsmonitor
(fsmonitor makes "hg status" avoid accessing to "dir")
Adrian Buehlmann
combine tests
r12279 $ hg status
dir: Permission denied
M a
FUJIWARA Katsunori
tests: avoid tests related to directory permission if running with fsmonitor
r33428 #endif
Adrian Buehlmann
combine tests
r12279 Reenable perm to allow deletion:
$ chmod +rx dir
Mads Kiilerich
tests: add missing trailing 'cd ..'...
r16913 $ cd ..