annotate tests/test-permissions @ 12156:4c94b6d0fb1c

tests: remove unneeded -d flags Many tests fixed the commit date of their changesets at '1000000 0' or similar. However testing with "Mon Jan 12 13:46:40 1970 +0000" is not better than testing with "Thu Jan 01 00:00:00 1970 +0000", which is the default run-tests.py installs. Removing the unnecessary flag removes some clutter and will hopefully make it clearer what the tests are really trying to test. Some tests did not even change their output when the dates were changed, in which case the -d flag was truly irrelevant. Dates used in sequence (such as '0 0', '1 0', etc...) were left alone since they may make the test easier to understand.
author Martin Geisler <mg@lazybytes.net>
date Thu, 02 Sep 2010 23:22:51 +0200
parents c1b11ee12fe7
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1497
f0b13c019b04 Add permissions handling test
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
1 #!/bin/sh
f0b13c019b04 Add permissions handling test
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
2
11663
c1b11ee12fe7 test-permissions: echo commands to make output readable
Martin Geisler <mg@aragost.com>
parents: 7138
diff changeset
3 echo '% hg init t'
5214
551958d5082c testcase for issue705 (fixed by 316ce5e85b3e)
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents: 3853
diff changeset
4 hg init t
551958d5082c testcase for issue705 (fixed by 316ce5e85b3e)
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents: 3853
diff changeset
5 cd t
1497
f0b13c019b04 Add permissions handling test
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
6 echo foo > a
11663
c1b11ee12fe7 test-permissions: echo commands to make output readable
Martin Geisler <mg@aragost.com>
parents: 7138
diff changeset
7 echo '% hg add a'
1497
f0b13c019b04 Add permissions handling test
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
8 hg add a
11663
c1b11ee12fe7 test-permissions: echo commands to make output readable
Martin Geisler <mg@aragost.com>
parents: 7138
diff changeset
9 echo '% hg commit'
12156
4c94b6d0fb1c tests: remove unneeded -d flags
Martin Geisler <mg@lazybytes.net>
parents: 11663
diff changeset
10 hg commit -m "1"
11663
c1b11ee12fe7 test-permissions: echo commands to make output readable
Martin Geisler <mg@aragost.com>
parents: 7138
diff changeset
11 echo '% hg verify'
1497
f0b13c019b04 Add permissions handling test
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
12 hg verify
3853
c0b449154a90 switch to the .hg/store layout, fix the tests
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents: 2223
diff changeset
13 chmod -r .hg/store/data/a.i
11663
c1b11ee12fe7 test-permissions: echo commands to make output readable
Martin Geisler <mg@aragost.com>
parents: 7138
diff changeset
14 echo '% hg verify'
1497
f0b13c019b04 Add permissions handling test
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
15 hg verify 2>/dev/null || echo verify failed
3853
c0b449154a90 switch to the .hg/store layout, fix the tests
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents: 2223
diff changeset
16 chmod +r .hg/store/data/a.i
11663
c1b11ee12fe7 test-permissions: echo commands to make output readable
Martin Geisler <mg@aragost.com>
parents: 7138
diff changeset
17 echo '% hg verify'
1497
f0b13c019b04 Add permissions handling test
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
18 hg verify 2>/dev/null || echo verify failed
3853
c0b449154a90 switch to the .hg/store layout, fix the tests
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents: 2223
diff changeset
19 chmod -w .hg/store/data/a.i
1497
f0b13c019b04 Add permissions handling test
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
20 echo barber > a
11663
c1b11ee12fe7 test-permissions: echo commands to make output readable
Martin Geisler <mg@aragost.com>
parents: 7138
diff changeset
21 echo '% hg commit'
12156
4c94b6d0fb1c tests: remove unneeded -d flags
Martin Geisler <mg@lazybytes.net>
parents: 11663
diff changeset
22 hg commit -m "2" 2>/dev/null || echo commit failed
5519
b688d264a294 test-permissions: add a chmod +w to allow the directory to be removed
Alexis S. L. Carvalho <alexis@cecm.usp.br>
parents: 5215
diff changeset
23 chmod -w .
11663
c1b11ee12fe7 test-permissions: echo commands to make output readable
Martin Geisler <mg@aragost.com>
parents: 7138
diff changeset
24 echo '% hg diff'
5215
74723744d8e0 fix test-permissions output
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents: 5214
diff changeset
25 hg diff --nodates
5519
b688d264a294 test-permissions: add a chmod +w to allow the directory to be removed
Alexis S. L. Carvalho <alexis@cecm.usp.br>
parents: 5215
diff changeset
26 chmod +w .
7099
6f750e76fb46 dirstate.walk: skip unreadable directories (issue1213)
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents: 5519
diff changeset
27
6f750e76fb46 dirstate.walk: skip unreadable directories (issue1213)
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents: 5519
diff changeset
28 chmod +w .hg/store/data/a.i
6f750e76fb46 dirstate.walk: skip unreadable directories (issue1213)
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents: 5519
diff changeset
29 mkdir dir
6f750e76fb46 dirstate.walk: skip unreadable directories (issue1213)
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents: 5519
diff changeset
30 touch dir/a
11663
c1b11ee12fe7 test-permissions: echo commands to make output readable
Martin Geisler <mg@aragost.com>
parents: 7138
diff changeset
31 echo '% hg status'
7099
6f750e76fb46 dirstate.walk: skip unreadable directories (issue1213)
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents: 5519
diff changeset
32 hg status
6f750e76fb46 dirstate.walk: skip unreadable directories (issue1213)
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents: 5519
diff changeset
33 chmod -rx dir
11663
c1b11ee12fe7 test-permissions: echo commands to make output readable
Martin Geisler <mg@aragost.com>
parents: 7138
diff changeset
34 echo '% hg status'
7099
6f750e76fb46 dirstate.walk: skip unreadable directories (issue1213)
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents: 5519
diff changeset
35 hg status
7138
0df098871e3d test-permission: put sane permissions at the end of the test
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents: 7099
diff changeset
36 # reenable perm to allow deletion
0df098871e3d test-permission: put sane permissions at the end of the test
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents: 7099
diff changeset
37 chmod +rx dir