comparison tests/test-revert @ 2982:890e285c52a1

revert: require --all to revert all files.
author Vadim Gelfer <vadim.gelfer@gmail.com>
date Mon, 21 Aug 2006 09:44:52 -0700
parents e9a0ed9ed4d9
children aebc3f64b20f
comparison
equal deleted inserted replaced
2964:26c8d37496c2 2982:890e285c52a1
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 --all -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
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 --all -r0
50 echo %% should forget a 50 echo %% should forget a
51 hg revert -rtip 51 hg revert --all -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 57 hg update -C
58 chmod +x c 58 chmod +x c
59 hg revert 59 hg revert --all
60 echo %% should print non-executable 60 echo %% should print non-executable
61 test -x c || echo non-executable 61 test -x c || echo non-executable
62 62
63 chmod +x c 63 chmod +x c
64 hg commit -d '1000001 0' -m exe 64 hg commit -d '1000001 0' -m exe
65 65
66 chmod -x c 66 chmod -x c
67 hg revert 67 hg revert --all
68 echo %% should print executable 68 echo %% should print executable
69 test -x c && echo executable 69 test -x c && echo executable
70 70
71 echo %% issue 241 71 echo %% issue 241
72 hg init a 72 hg init a
76 echo a >> a 76 echo a >> a
77 hg commit -d '2 0' -m a 77 hg commit -d '2 0' -m a
78 hg update 0 78 hg update 0
79 mkdir b 79 mkdir b
80 echo b > b/b 80 echo b > b/b
81
82 echo % should fail - no arguments
81 hg revert -rtip 83 hg revert -rtip
82 84
85 echo % should succeed
86 hg revert --all -rtip
87
83 true 88 true