test-permissions.t
69 lines
| 1.1 KiB
| text/troff
|
Tads3Lexer
/ tests / test-permissions.t
|
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 | ||||
1 files, 1 changesets, 1 total revisions | ||||
$ chmod -r .hg/store/data/a.i | ||||
|
r12365 | $ hg verify | ||
|
r12279 | checking changesets | ||
checking manifests | ||||
crosschecking files in changesets and manifests | ||||
checking files | ||||
abort: Permission denied: .* | ||||
|
r12365 | [255] | ||
|
r12279 | |||
$ chmod +r .hg/store/data/a.i | ||||
|
r12365 | $ hg verify | ||
|
r12279 | checking changesets | ||
checking manifests | ||||
crosschecking files in changesets and manifests | ||||
checking files | ||||
1 files, 1 changesets, 1 total revisions | ||||
$ chmod -w .hg/store/data/a.i | ||||
$ echo barber > a | ||||
|
r12365 | $ hg commit -m "2" | ||
|
r12279 | trouble committing a! | ||
abort: Permission denied: .* | ||||
|
r12365 | [255] | ||
|
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 | ||||
$ hg status | ||||
dir: Permission denied | ||||
M a | ||||
Reenable perm to allow deletion: | ||||
$ chmod +rx dir | ||||