##// END OF EJS Templates
make test-revert check executable bit.
Vadim Gelfer -
r2157:1e82f233 default
parent child Browse files
Show More
@@ -1,57 +1,71 b''
1 #!/bin/sh
1 #!/bin/sh
2
2
3 hg init
3 hg init
4 echo 123 > a
4 echo 123 > a
5 echo 123 > c
5 echo 123 > c
6 echo 123 > e
6 echo 123 > e
7 hg add a c e
7 hg add a c e
8 hg commit -m "first" -d "1000000 0" a c e
8 hg commit -m "first" -d "1000000 0" a c e
9 echo 123 > b
9 echo 123 > b
10 echo %% should show b unknown
10 echo %% should show b unknown
11 hg status
11 hg status
12 echo 12 > c
12 echo 12 > c
13 echo %% should show b unknown and c modified
13 echo %% should show b unknown and c modified
14 hg status
14 hg status
15 hg add b
15 hg add b
16 echo %% should show b added and c modified
16 echo %% should show b added and c modified
17 hg status
17 hg status
18 hg rm a
18 hg rm a
19 echo %% should show a removed, b added and c modified
19 echo %% should show a removed, b added and c modified
20 hg status
20 hg status
21 hg revert a
21 hg revert a
22 echo %% should show b added, copy saved, and c modified
22 echo %% should show b added, copy saved, and c modified
23 hg status
23 hg status
24 hg revert b
24 hg revert b
25 echo %% should show b unknown, and c modified
25 echo %% should show b unknown, and c modified
26 hg status
26 hg status
27 hg revert --no-backup c
27 hg revert --no-backup c
28 echo %% should show unknown: b
28 echo %% should show unknown: b
29 hg status
29 hg status
30 echo %% should show a b c e
30 echo %% should show a b c e
31 ls
31 ls
32 echo %% should verbosely save backup to e.orig
32 echo %% should verbosely save backup to e.orig
33 echo z > e
33 echo z > e
34 hg revert -v
34 hg revert -v
35 echo %% should say no changes needed
35 echo %% should say no changes needed
36 hg revert a
36 hg revert a
37 echo %% should say file not managed
37 echo %% should say file not managed
38 echo q > q
38 echo q > q
39 hg revert q
39 hg revert q
40 rm q
40 rm q
41 echo %% should say file not found
41 echo %% should say file not found
42 hg revert notfound
42 hg revert notfound
43 hg rm a
43 hg rm a
44 hg commit -m "second" -d "1000000 0"
44 hg commit -m "second" -d "1000000 0"
45 echo z > z
45 echo z > z
46 hg add z
46 hg add z
47 hg st
47 hg st
48 echo %% should add a, forget z
48 echo %% should add a, forget z
49 hg revert -r0
49 hg revert -r0
50 echo %% should forget a
50 echo %% should forget a
51 hg revert -rtip
51 hg revert -rtip
52 rm -f a *.orig
52 rm -f a *.orig
53 echo %% should silently add a
53 echo %% should silently add a
54 hg revert -r0 a
54 hg revert -r0 a
55 hg st a
55 hg st a
56
56
57 hg update -C
58 chmod +x c
59 hg revert
60 echo %% should print non-executable
61 test -x c || echo non-executable
62
63 chmod +x c
64 hg commit -d '1000001 0' -m exe
65
66 chmod -x c
67 hg revert
68 echo %% should print executable
69 test -x c && echo executable
70
57 true
71 true
@@ -1,47 +1,53 b''
1 %% should show b unknown
1 %% should show b unknown
2 ? b
2 ? b
3 %% should show b unknown and c modified
3 %% should show b unknown and c modified
4 M c
4 M c
5 ? b
5 ? b
6 %% should show b added and c modified
6 %% should show b added and c modified
7 M c
7 M c
8 A b
8 A b
9 %% should show a removed, b added and c modified
9 %% should show a removed, b added and c modified
10 M c
10 M c
11 A b
11 A b
12 R a
12 R a
13 %% should show b added, copy saved, and c modified
13 %% should show b added, copy saved, and c modified
14 M c
14 M c
15 A b
15 A b
16 %% should show b unknown, and c modified
16 %% should show b unknown, and c modified
17 M c
17 M c
18 ? b
18 ? b
19 %% should show unknown: b
19 %% should show unknown: b
20 ? b
20 ? b
21 %% should show a b c e
21 %% should show a b c e
22 a
22 a
23 b
23 b
24 c
24 c
25 e
25 e
26 %% should verbosely save backup to e.orig
26 %% should verbosely save backup to e.orig
27 saving current version of e as e.orig
27 saving current version of e as e.orig
28 reverting e
28 reverting e
29 resolving manifests
29 resolving manifests
30 getting e
30 getting e
31 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
31 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
32 %% should say no changes needed
32 %% should say no changes needed
33 no changes needed to a
33 no changes needed to a
34 %% should say file not managed
34 %% should say file not managed
35 file not managed: q
35 file not managed: q
36 %% should say file not found
36 %% should say file not found
37 notfound: No such file in rev 095eacd0c0d7
37 notfound: No such file in rev 095eacd0c0d7
38 A z
38 A z
39 ? b
39 ? b
40 ? e.orig
40 ? e.orig
41 %% should add a, forget z
41 %% should add a, forget z
42 adding a
42 adding a
43 forgetting z
43 forgetting z
44 %% should forget a
44 %% should forget a
45 forgetting a
45 forgetting a
46 %% should silently add a
46 %% should silently add a
47 A a
47 A a
48 reverting c
49 %% should print non-executable
50 non-executable
51 reverting c
52 %% should print executable
53 executable
General Comments 0
You need to be logged in to leave comments. Login now