Mercurial > evolve
comparison tests/test-evolve-order.t @ 2929:06844693bb21
tests: update after removing of redundant amend commit
Following e8a7c1a0565a, temporary amend commits has been removed impacting all
revision numbers in tests including amend operations.
Update tests case to use description or hashes when possible and update
revisions number when not.
author | Boris Feld <boris.feld@octobus.net> |
---|---|
date | Fri, 15 Sep 2017 15:48:18 +0200 |
parents | 4b934144ed11 |
children | bd7e8be29542 |
comparison
equal
deleted
inserted
replaced
2928:6275808e89ef | 2929:06844693bb21 |
---|---|
44 0 files updated, 0 files merged, 2 files removed, 0 files unresolved | 44 0 files updated, 0 files merged, 2 files removed, 0 files unresolved |
45 $ echo "aaa" > _a | 45 $ echo "aaa" > _a |
46 $ hg amend | 46 $ hg amend |
47 2 new orphan changesets | 47 2 new orphan changesets |
48 $ hg log -G | 48 $ hg log -G |
49 @ 5:12d519679175@default(draft) add _a | 49 @ 4:12d519679175@default(draft) add _a |
50 | | 50 | |
51 | o 3:4d156641b718@default(draft) add _c | 51 | o 3:4d156641b718@default(draft) add _c |
52 | | | 52 | | |
53 | o 2:4d7242ebb004@default(draft) add _b | 53 | o 2:4d7242ebb004@default(draft) add _b |
54 | | | 54 | | |
58 | 58 |
59 | 59 |
60 evolve --rev reorders the rev to solve instability, trivial case 2 revs wrong order | 60 evolve --rev reorders the rev to solve instability, trivial case 2 revs wrong order |
61 $ hg evolve --rev 'desc(_c) + desc(_b)' | 61 $ hg evolve --rev 'desc(_c) + desc(_b)' |
62 move:[2] add _b | 62 move:[2] add _b |
63 atop:[5] add _a | 63 atop:[4] add _a |
64 move:[3] add _c | 64 move:[3] add _c |
65 atop:[6] add _b | 65 atop:[5] add _b |
66 working directory is now at 52b8f9b04f83 | 66 working directory is now at 52b8f9b04f83 |
67 | 67 |
68 evolve --rev reorders the rev to solve instability. Harder case, obsolescence | 68 evolve --rev reorders the rev to solve instability. Harder case, obsolescence |
69 accross three stacks in growing rev numbers. | 69 accross three stacks in growing rev numbers. |
70 $ hg up "desc(_c)" | 70 $ hg up "desc(_c)" |
73 $ hg up "desc(_a)" | 73 $ hg up "desc(_a)" |
74 0 files updated, 0 files merged, 3 files removed, 0 files unresolved | 74 0 files updated, 0 files merged, 3 files removed, 0 files unresolved |
75 $ hg amend -m "aprime" | 75 $ hg amend -m "aprime" |
76 3 new orphan changesets | 76 3 new orphan changesets |
77 $ hg evolve --rev "desc(_b)" | 77 $ hg evolve --rev "desc(_b)" |
78 move:[6] add _b | 78 move:[5] add _b |
79 atop:[9] aprime | 79 atop:[8] aprime |
80 working directory is now at 476c9c052aae | 80 working directory is now at 476c9c052aae |
81 $ hg up "desc(_b) - obsolete()" | 81 $ hg up "desc(_b) - obsolete()" |
82 0 files updated, 0 files merged, 0 files removed, 0 files unresolved | 82 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
83 $ hg amend -m "bprime" | 83 $ hg amend -m "bprime" |
84 $ hg up "desc(aprime)" | 84 $ hg up "desc(aprime)" |
85 0 files updated, 0 files merged, 1 files removed, 0 files unresolved | 85 0 files updated, 0 files merged, 1 files removed, 0 files unresolved |
86 $ hg amend -m "asecond" | 86 $ hg amend -m "asecond" |
87 1 new orphan changesets | 87 1 new orphan changesets |
88 $ hg log -G | 88 $ hg log -G |
89 @ 12:9a584314f3f3@default(draft) asecond | 89 @ 11:9a584314f3f3@default(draft) asecond |
90 | | 90 | |
91 | o 11:a59c79776f7c@default(draft) bprime | 91 | o 10:a59c79776f7c@default(draft) bprime |
92 | | | 92 | | |
93 | x 9:81a687b96d4d@default(draft) aprime | 93 | x 8:81a687b96d4d@default(draft) aprime |
94 |/ | 94 |/ |
95 | o 8:464731bc0ed0@default(draft) add _d | 95 | o 7:464731bc0ed0@default(draft) add _d |
96 | | | 96 | | |
97 | o 7:52b8f9b04f83@default(draft) add _c | 97 | o 6:52b8f9b04f83@default(draft) add _c |
98 | | | 98 | | |
99 | x 6:59476c3836ef@default(draft) add _b | 99 | x 5:59476c3836ef@default(draft) add _b |
100 | | | 100 | | |
101 | x 5:12d519679175@default(draft) add _a | 101 | x 4:12d519679175@default(draft) add _a |
102 |/ | 102 |/ |
103 o 0:f92638be10c7@default(public) add p | 103 o 0:f92638be10c7@default(public) add p |
104 | 104 |
105 $ hg evolve --rev "orphan()" | 105 $ hg evolve --rev "orphan()" |
106 move:[11] bprime | 106 move:[10] bprime |
107 atop:[12] asecond | 107 atop:[11] asecond |
108 move:[7] add _c | 108 move:[6] add _c |
109 atop:[13] bprime | 109 atop:[12] bprime |
110 move:[8] add _d | 110 move:[7] add _d |
111 atop:[14] add _c | 111 atop:[13] add _c |
112 working directory is now at 739f18ac1d03 | 112 working directory is now at 739f18ac1d03 |
113 $ hg log -G | 113 $ hg log -G |
114 @ 15:739f18ac1d03@default(draft) add _d | 114 @ 14:739f18ac1d03@default(draft) add _d |
115 | | 115 | |
116 o 14:e5960578d158@default(draft) add _c | 116 o 13:e5960578d158@default(draft) add _c |
117 | | 117 | |
118 o 13:4ad33fa88946@default(draft) bprime | 118 o 12:4ad33fa88946@default(draft) bprime |
119 | | 119 | |
120 o 12:9a584314f3f3@default(draft) asecond | 120 o 11:9a584314f3f3@default(draft) asecond |
121 | | 121 | |
122 o 0:f92638be10c7@default(public) add p | 122 o 0:f92638be10c7@default(public) add p |
123 | 123 |
124 | 124 |
125 Evolve --rev more complex case: two sets of stacks one with prune an no successor, the other one | 125 Evolve --rev more complex case: two sets of stacks one with prune an no successor, the other one |
136 1 changesets pruned | 136 1 changesets pruned |
137 $ hg prune "desc(c1prime)" -s "desc(c1second)" | 137 $ hg prune "desc(c1prime)" -s "desc(c1second)" |
138 1 changesets pruned | 138 1 changesets pruned |
139 1 new orphan changesets | 139 1 new orphan changesets |
140 $ hg log -G -r "desc(_d)::" | 140 $ hg log -G -r "desc(_d)::" |
141 @ 22:dcf786e878fd@default(draft) add c1second | 141 @ 21:dcf786e878fd@default(draft) add c1second |
142 | | 142 | |
143 | o 21:507d52d715f6@default(draft) add c2prime | 143 | o 20:507d52d715f6@default(draft) add c2prime |
144 | | | 144 | | |
145 | x 20:c995cb124ddc@default(draft) add c1prime | 145 | x 19:c995cb124ddc@default(draft) add c1prime |
146 |/ | 146 |/ |
147 | o 19:d096a2437fd0@default(draft) add c4_ | 147 | o 18:d096a2437fd0@default(draft) add c4_ |
148 | | | 148 | | |
149 | o 18:cde95c6cba7a@default(draft) add c3_ | 149 | o 17:cde95c6cba7a@default(draft) add c3_ |
150 | | | 150 | | |
151 | x 17:e0d9f7a099fe@default(draft) add c2_ | 151 | x 16:e0d9f7a099fe@default(draft) add c2_ |
152 | | | 152 | | |
153 | x 16:43b7c338b1f8@default(draft) add c1_ | 153 | x 15:43b7c338b1f8@default(draft) add c1_ |
154 |/ | 154 |/ |
155 o 15:739f18ac1d03@default(draft) add _d | 155 o 14:739f18ac1d03@default(draft) add _d |
156 | | 156 | |
157 ~ | 157 ~ |
158 | 158 |
159 Second set of stack with no successor for b2_: | 159 Second set of stack with no successor for b2_: |
160 $ mkstack "desc(_d)" b1_ b2_ b3_ b4_ >/dev/null | 160 $ mkstack "desc(_d)" b1_ b2_ b3_ b4_ >/dev/null |
166 1 changesets pruned | 166 1 changesets pruned |
167 $ hg prune "desc(b2_)" | 167 $ hg prune "desc(b2_)" |
168 1 changesets pruned | 168 1 changesets pruned |
169 | 169 |
170 $ hg log -G -r "desc(_d)::" | 170 $ hg log -G -r "desc(_d)::" |
171 @ 28:b253ff5b65d1@default(draft) add b3prime | 171 @ 27:b253ff5b65d1@default(draft) add b3prime |
172 | | 172 | |
173 o 27:4acf61f11dfb@default(draft) add b1prime | 173 o 26:4acf61f11dfb@default(draft) add b1prime |
174 | | 174 | |
175 | o 26:594e1fbbd61f@default(draft) add b4_ | 175 | o 25:594e1fbbd61f@default(draft) add b4_ |
176 | | | 176 | | |
177 | x 25:be27500cfc76@default(draft) add b3_ | 177 | x 24:be27500cfc76@default(draft) add b3_ |
178 | | | 178 | | |
179 | x 24:b54f77dc5831@default(draft) add b2_ | 179 | x 23:b54f77dc5831@default(draft) add b2_ |
180 | | | 180 | | |
181 | x 23:0e1eba27e9aa@default(draft) add b1_ | 181 | x 22:0e1eba27e9aa@default(draft) add b1_ |
182 |/ | 182 |/ |
183 | o 22:dcf786e878fd@default(draft) add c1second | 183 | o 21:dcf786e878fd@default(draft) add c1second |
184 |/ | 184 |/ |
185 | o 21:507d52d715f6@default(draft) add c2prime | 185 | o 20:507d52d715f6@default(draft) add c2prime |
186 | | | 186 | | |
187 | x 20:c995cb124ddc@default(draft) add c1prime | 187 | x 19:c995cb124ddc@default(draft) add c1prime |
188 |/ | 188 |/ |
189 | o 19:d096a2437fd0@default(draft) add c4_ | 189 | o 18:d096a2437fd0@default(draft) add c4_ |
190 | | | 190 | | |
191 | o 18:cde95c6cba7a@default(draft) add c3_ | 191 | o 17:cde95c6cba7a@default(draft) add c3_ |
192 | | | 192 | | |
193 | x 17:e0d9f7a099fe@default(draft) add c2_ | 193 | x 16:e0d9f7a099fe@default(draft) add c2_ |
194 | | | 194 | | |
195 | x 16:43b7c338b1f8@default(draft) add c1_ | 195 | x 15:43b7c338b1f8@default(draft) add c1_ |
196 |/ | 196 |/ |
197 o 15:739f18ac1d03@default(draft) add _d | 197 o 14:739f18ac1d03@default(draft) add _d |
198 | | 198 | |
199 ~ | 199 ~ |
200 | 200 |
201 Solve the full second stack and only part of the first one | 201 Solve the full second stack and only part of the first one |
202 $ echo "(desc(_d)::) - desc(c3_)" | 202 $ echo "(desc(_d)::) - desc(c3_)" |
203 (desc(_d)::) - desc(c3_) | 203 (desc(_d)::) - desc(c3_) |
204 $ hg evolve --rev "(desc(_d)::) - desc(c3_)" | 204 $ hg evolve --rev "(desc(_d)::) - desc(c3_)" |
205 cannot solve instability of d096a2437fd0, skipping | 205 cannot solve instability of d096a2437fd0, skipping |
206 move:[21] add c2prime | 206 move:[20] add c2prime |
207 atop:[22] add c1second | 207 atop:[21] add c1second |
208 move:[26] add b4_ | 208 move:[25] add b4_ |
209 atop:[28] add b3prime | 209 atop:[27] add b3prime |
210 working directory is now at ea93190a9cd1 | 210 working directory is now at ea93190a9cd1 |
211 | 211 |
212 Cleanup | 212 Cleanup |
213 $ hg evolve --rev "(desc(_d)::)" | 213 $ hg evolve --rev "(desc(_d)::)" |
214 move:[18] add c3_ | 214 move:[17] add c3_ |
215 atop:[29] add c2prime | 215 atop:[28] add c2prime |
216 move:[19] add c4_ | 216 move:[18] add c4_ |
217 atop:[31] add c3_ | 217 atop:[30] add c3_ |
218 working directory is now at 35e7b797ace5 | 218 working directory is now at 35e7b797ace5 |
219 $ hg log -G -r "desc(_d)::" | 219 $ hg log -G -r "desc(_d)::" |
220 @ 32:35e7b797ace5@default(draft) add c4_ | 220 @ 31:35e7b797ace5@default(draft) add c4_ |
221 | | 221 | |
222 o 31:0b9488394e89@default(draft) add c3_ | 222 o 30:0b9488394e89@default(draft) add c3_ |
223 | | 223 | |
224 | o 30:ea93190a9cd1@default(draft) add b4_ | 224 | o 29:ea93190a9cd1@default(draft) add b4_ |
225 | | | 225 | | |
226 o | 29:881b9c092e53@default(draft) add c2prime | 226 o | 28:881b9c092e53@default(draft) add c2prime |
227 | | | 227 | | |
228 | o 28:b253ff5b65d1@default(draft) add b3prime | 228 | o 27:b253ff5b65d1@default(draft) add b3prime |
229 | | | 229 | | |
230 | o 27:4acf61f11dfb@default(draft) add b1prime | 230 | o 26:4acf61f11dfb@default(draft) add b1prime |
231 | | | 231 | | |
232 o | 22:dcf786e878fd@default(draft) add c1second | 232 o | 21:dcf786e878fd@default(draft) add c1second |
233 |/ | 233 |/ |
234 o 15:739f18ac1d03@default(draft) add _d | 234 o 14:739f18ac1d03@default(draft) add _d |
235 | | 235 | |
236 ~ | 236 ~ |
237 | 237 |
238 Test multiple revision with some un-evolvable because parent is splitted | 238 Test multiple revision with some un-evolvable because parent is splitted |
239 ------------------------------------------------------------------------ | 239 ------------------------------------------------------------------------ |
242 0 files updated, 0 files merged, 2 files removed, 0 files unresolved | 242 0 files updated, 0 files merged, 2 files removed, 0 files unresolved |
243 $ mkcommit c3part1 | 243 $ mkcommit c3part1 |
244 created new head | 244 created new head |
245 $ hg prev | 245 $ hg prev |
246 0 files updated, 0 files merged, 1 files removed, 0 files unresolved | 246 0 files updated, 0 files merged, 1 files removed, 0 files unresolved |
247 [29] add c2prime | 247 [28] add c2prime |
248 $ mkcommit c3part2 | 248 $ mkcommit c3part2 |
249 created new head | 249 created new head |
250 $ hg prune -s 'desc(c3part1)' 'desc(c3_)' | 250 $ hg prune -s 'desc(c3part1)' 'desc(c3_)' |
251 1 changesets pruned | 251 1 changesets pruned |
252 1 new orphan changesets | 252 1 new orphan changesets |
256 $ hg up 'desc(b3prime)' | 256 $ hg up 'desc(b3prime)' |
257 2 files updated, 0 files merged, 3 files removed, 0 files unresolved | 257 2 files updated, 0 files merged, 3 files removed, 0 files unresolved |
258 $ hg amend -m 'b3second' | 258 $ hg amend -m 'b3second' |
259 1 new orphan changesets | 259 1 new orphan changesets |
260 $ hg evolve --rev "orphan()" | 260 $ hg evolve --rev "orphan()" |
261 move:[30] add b4_ | 261 move:[29] add b4_ |
262 atop:[35] b3second | 262 atop:[34] b3second |
263 skipping 0b9488394e89: divergent rewriting. can't choose destination | 263 skipping 0b9488394e89: divergent rewriting. can't choose destination |
264 working directory is now at 31809a198477 | 264 working directory is now at 31809a198477 |
265 | 265 |