Mercurial > hg
comparison tests/test-rebase-parameters.t @ 14122:e83567686d66
tests: change test-rebase-parameters to use bundle/rebase.hg
author | Nicolas Dumazet <nicdumz.commits@gmail.com> |
---|---|
date | Sat, 30 Apr 2011 17:38:06 +0200 |
parents | 0995eee8ffe4 |
children | 7d1b637738a3 |
comparison
equal
deleted
inserted
replaced
14121:012c719103ab | 14122:e83567686d66 |
---|---|
8 > EOF | 8 > EOF |
9 | 9 |
10 | 10 |
11 $ hg init a | 11 $ hg init a |
12 $ cd a | 12 $ cd a |
13 | 13 $ hg unbundle $TESTDIR/bundles/rebase.hg |
14 $ echo c1 > c1 | 14 adding changesets |
15 $ hg ci -Am c1 | 15 adding manifests |
16 adding c1 | 16 adding file changes |
17 | 17 added 8 changesets with 7 changes to 7 files (+2 heads) |
18 $ echo c2 > c2 | 18 (run 'hg heads' to see heads, 'hg merge' to merge) |
19 $ hg ci -Am c2 | 19 $ hg up tip |
20 adding c2 | 20 3 files updated, 0 files merged, 0 files removed, 0 files unresolved |
21 | 21 |
22 $ echo c3 > c3 | 22 $ echo I > I |
23 $ hg ci -Am c3 | 23 $ hg ci -AmI |
24 adding c3 | 24 adding I |
25 | 25 |
26 $ hg up -q -C 1 | 26 $ hg tglog |
27 | 27 @ 8: 'I' |
28 $ echo l1 > l1 | 28 | |
29 $ hg ci -Am l1 | 29 o 7: 'H' |
30 adding l1 | 30 | |
31 created new head | 31 | o 6: 'G' |
32 | 32 |/| |
33 $ echo l2 > l2 | 33 o | 5: 'F' |
34 $ hg ci -Am l2 | 34 | | |
35 adding l2 | 35 | o 4: 'E' |
36 | 36 |/ |
37 $ echo l3 > l3 | 37 | o 3: 'D' |
38 $ hg ci -Am l3 | 38 | | |
39 adding l3 | 39 | o 2: 'C' |
40 | 40 | | |
41 $ hg up -q -C 2 | 41 | o 1: 'B' |
42 | 42 |/ |
43 $ echo r1 > r1 | 43 o 0: 'A' |
44 $ hg ci -Am r1 | |
45 adding r1 | |
46 | |
47 $ echo r2 > r2 | |
48 $ hg ci -Am r2 | |
49 adding r2 | |
50 | |
51 $ hg tglog | |
52 @ 7: 'r2' | |
53 | | |
54 o 6: 'r1' | |
55 | | |
56 | o 5: 'l3' | |
57 | | | |
58 | o 4: 'l2' | |
59 | | | |
60 | o 3: 'l1' | |
61 | | | |
62 o | 2: 'c3' | |
63 |/ | |
64 o 1: 'c2' | |
65 | | |
66 o 0: 'c1' | |
67 | 44 |
68 $ cd .. | 45 $ cd .. |
69 | 46 |
70 | 47 |
71 These fail: | 48 These fail: |
91 | 68 |
92 $ hg rebase | 69 $ hg rebase |
93 nothing to rebase | 70 nothing to rebase |
94 [1] | 71 [1] |
95 | 72 |
96 $ hg up -q 6 | 73 $ hg up -q 7 |
97 | 74 |
98 $ hg rebase | 75 $ hg rebase |
99 nothing to rebase | 76 nothing to rebase |
100 [1] | 77 [1] |
101 | 78 |
102 | 79 |
103 These work: | 80 These work: |
104 | 81 |
105 Rebase with no arguments (from 3 onto 7): | 82 Rebase with no arguments (from 3 onto 8): |
106 | 83 |
107 $ hg up -q -C 5 | 84 $ hg up -q -C 3 |
108 | 85 |
109 $ hg rebase | 86 $ hg rebase |
110 saved backup bundle to $TESTTMP/a1/.hg/strip-backup/*-backup.hg (glob) | 87 saved backup bundle to $TESTTMP/a1/.hg/strip-backup/*-backup.hg (glob) |
111 | 88 |
112 $ hg tglog | 89 $ hg tglog |
113 @ 7: 'l3' | 90 @ 8: 'D' |
114 | | 91 | |
115 o 6: 'l2' | 92 o 7: 'C' |
116 | | 93 | |
117 o 5: 'l1' | 94 o 6: 'B' |
118 | | 95 | |
119 o 4: 'r2' | 96 o 5: 'I' |
120 | | 97 | |
121 o 3: 'r1' | 98 o 4: 'H' |
122 | | 99 | |
123 o 2: 'c3' | 100 | o 3: 'G' |
124 | | 101 |/| |
125 o 1: 'c2' | 102 o | 2: 'F' |
126 | | 103 | | |
127 o 0: 'c1' | 104 | o 1: 'E' |
105 |/ | |
106 o 0: 'A' | |
128 | 107 |
129 Try to rollback after a rebase (fail): | 108 Try to rollback after a rebase (fail): |
130 | 109 |
131 $ hg rollback | 110 $ hg rollback |
132 no rollback information available | 111 no rollback information available |
133 [1] | 112 [1] |
134 | 113 |
135 $ cd .. | 114 $ cd .. |
136 | 115 |
137 | 116 |
138 Rebase with base == '.' => same as no arguments (from 3 onto 7): | 117 Rebase with base == '.' => same as no arguments (from 3 onto 8): |
139 | 118 |
140 $ hg clone -q -u 5 a a2 | 119 $ hg clone -q -u 3 a a2 |
141 $ cd a2 | 120 $ cd a2 |
142 | 121 |
143 $ hg rebase --base . | 122 $ hg rebase --base . |
144 saved backup bundle to $TESTTMP/a2/.hg/strip-backup/*-backup.hg (glob) | 123 saved backup bundle to $TESTTMP/a2/.hg/strip-backup/*-backup.hg (glob) |
145 | 124 |
146 $ hg tglog | 125 $ hg tglog |
147 @ 7: 'l3' | 126 @ 8: 'D' |
148 | | 127 | |
149 o 6: 'l2' | 128 o 7: 'C' |
150 | | 129 | |
151 o 5: 'l1' | 130 o 6: 'B' |
152 | | 131 | |
153 o 4: 'r2' | 132 o 5: 'I' |
154 | | 133 | |
155 o 3: 'r1' | 134 o 4: 'H' |
156 | | 135 | |
157 o 2: 'c3' | 136 | o 3: 'G' |
158 | | 137 |/| |
159 o 1: 'c2' | 138 o | 2: 'F' |
160 | | 139 | | |
161 o 0: 'c1' | 140 | o 1: 'E' |
162 | 141 |/ |
163 $ cd .. | 142 o 0: 'A' |
164 | 143 |
165 | 144 $ cd .. |
166 Rebase with dest == `hg branch` => same as no arguments (from 3 onto 7): | 145 |
167 | 146 |
168 $ hg clone -q -u 5 a a3 | 147 Rebase with dest == `hg branch` => same as no arguments (from 3 onto 8): |
148 | |
149 $ hg clone -q -u 3 a a3 | |
169 $ cd a3 | 150 $ cd a3 |
170 | 151 |
171 $ hg rebase --dest `hg branch` | 152 $ hg rebase --dest `hg branch` |
172 saved backup bundle to $TESTTMP/a3/.hg/strip-backup/*-backup.hg (glob) | 153 saved backup bundle to $TESTTMP/a3/.hg/strip-backup/*-backup.hg (glob) |
173 | 154 |
174 $ hg tglog | 155 $ hg tglog |
175 @ 7: 'l3' | 156 @ 8: 'D' |
176 | | 157 | |
177 o 6: 'l2' | 158 o 7: 'C' |
178 | | 159 | |
179 o 5: 'l1' | 160 o 6: 'B' |
180 | | 161 | |
181 o 4: 'r2' | 162 o 5: 'I' |
182 | | 163 | |
183 o 3: 'r1' | 164 o 4: 'H' |
184 | | 165 | |
185 o 2: 'c3' | 166 | o 3: 'G' |
186 | | 167 |/| |
187 o 1: 'c2' | 168 o | 2: 'F' |
188 | | 169 | | |
189 o 0: 'c1' | 170 | o 1: 'E' |
190 | 171 |/ |
191 $ cd .. | 172 o 0: 'A' |
192 | 173 |
193 | 174 $ cd .. |
194 Specify only source (from 4 onto 7): | 175 |
176 | |
177 Specify only source (from 2 onto 8): | |
195 | 178 |
196 $ hg clone -q -u . a a4 | 179 $ hg clone -q -u . a a4 |
197 $ cd a4 | 180 $ cd a4 |
198 | 181 |
199 $ hg rebase --source 4 | 182 $ hg rebase --source 2 |
200 saved backup bundle to $TESTTMP/a4/.hg/strip-backup/*-backup.hg (glob) | 183 saved backup bundle to $TESTTMP/a4/.hg/strip-backup/*-backup.hg (glob) |
201 | 184 |
202 $ hg tglog | 185 $ hg tglog |
203 @ 7: 'l3' | 186 @ 8: 'D' |
204 | | 187 | |
205 o 6: 'l2' | 188 o 7: 'C' |
206 |\ | 189 |\ |
207 | o 5: 'r2' | 190 | o 6: 'I' |
208 | | | 191 | | |
209 | o 4: 'r1' | 192 | o 5: 'H' |
210 | | | 193 | | |
211 o | 3: 'l1' | 194 | | o 4: 'G' |
212 | | | 195 | |/| |
213 | o 2: 'c3' | 196 | o | 3: 'F' |
214 |/ | 197 | | | |
215 o 1: 'c2' | 198 | | o 2: 'E' |
216 | | 199 | |/ |
217 o 0: 'c1' | 200 o | 1: 'B' |
201 |/ | |
202 o 0: 'A' | |
218 | 203 |
219 $ cd .. | 204 $ cd .. |
220 | 205 |
221 | 206 |
222 Specify only dest (from 3 onto 6): | 207 Specify only dest (from 3 onto 6): |
223 | 208 |
224 $ hg clone -q -u 5 a a5 | 209 $ hg clone -q -u 3 a a5 |
225 $ cd a5 | 210 $ cd a5 |
226 | 211 |
227 $ hg rebase --dest 6 | 212 $ hg rebase --dest 6 |
228 saved backup bundle to $TESTTMP/a5/.hg/strip-backup/*-backup.hg (glob) | 213 saved backup bundle to $TESTTMP/a5/.hg/strip-backup/*-backup.hg (glob) |
229 | 214 |
230 $ hg tglog | 215 $ hg tglog |
231 @ 7: 'l3' | 216 @ 8: 'D' |
232 | | 217 | |
233 o 6: 'l2' | 218 o 7: 'C' |
234 | | 219 | |
235 o 5: 'l1' | 220 o 6: 'B' |
236 | | 221 | |
237 | o 4: 'r2' | 222 | o 5: 'I' |
238 |/ | 223 | | |
239 o 3: 'r1' | 224 | o 4: 'H' |
240 | | 225 | | |
241 o 2: 'c3' | 226 o | 3: 'G' |
242 | | 227 |\| |
243 o 1: 'c2' | 228 | o 2: 'F' |
244 | | 229 | | |
245 o 0: 'c1' | 230 o | 1: 'E' |
246 | 231 |/ |
247 $ cd .. | 232 o 0: 'A' |
248 | 233 |
249 | 234 $ cd .. |
250 Specify only base (from 3 onto 7): | 235 |
236 | |
237 Specify only base (from 1 onto 8): | |
251 | 238 |
252 $ hg clone -q -u . a a6 | 239 $ hg clone -q -u . a a6 |
253 $ cd a6 | 240 $ cd a6 |
254 | 241 |
255 $ hg rebase --base 5 | 242 $ hg rebase --base 3 |
256 saved backup bundle to $TESTTMP/a6/.hg/strip-backup/*-backup.hg (glob) | 243 saved backup bundle to $TESTTMP/a6/.hg/strip-backup/*-backup.hg (glob) |
257 | 244 |
258 $ hg tglog | 245 $ hg tglog |
259 @ 7: 'l3' | 246 @ 8: 'D' |
260 | | 247 | |
261 o 6: 'l2' | 248 o 7: 'C' |
262 | | 249 | |
263 o 5: 'l1' | 250 o 6: 'B' |
264 | | 251 | |
265 o 4: 'r2' | 252 o 5: 'I' |
266 | | 253 | |
267 o 3: 'r1' | 254 o 4: 'H' |
268 | | 255 | |
269 o 2: 'c3' | 256 | o 3: 'G' |
270 | | 257 |/| |
271 o 1: 'c2' | 258 o | 2: 'F' |
272 | | 259 | | |
273 o 0: 'c1' | 260 | o 1: 'E' |
274 | 261 |/ |
275 $ cd .. | 262 o 0: 'A' |
276 | 263 |
277 | 264 $ cd .. |
278 Specify source and dest (from 4 onto 6): | 265 |
266 | |
267 Specify source and dest (from 2 onto 7): | |
279 | 268 |
280 $ hg clone -q -u . a a7 | 269 $ hg clone -q -u . a a7 |
281 $ cd a7 | 270 $ cd a7 |
282 | 271 |
283 $ hg rebase --source 4 --dest 6 | 272 $ hg rebase --detach --source 2 --dest 7 |
284 saved backup bundle to $TESTTMP/a7/.hg/strip-backup/*-backup.hg (glob) | 273 saved backup bundle to $TESTTMP/a7/.hg/strip-backup/*-backup.hg (glob) |
285 | 274 |
286 $ hg tglog | 275 $ hg tglog |
287 @ 7: 'l3' | 276 @ 8: 'D' |
288 | | 277 | |
289 o 6: 'l2' | 278 o 7: 'C' |
290 |\ | 279 | |
291 | | o 5: 'r2' | 280 | o 6: 'I' |
292 | |/ | 281 |/ |
293 | o 4: 'r1' | 282 o 5: 'H' |
294 | | | 283 | |
295 o | 3: 'l1' | 284 | o 4: 'G' |
296 | | | 285 |/| |
297 | o 2: 'c3' | 286 o | 3: 'F' |
298 |/ | 287 | | |
299 o 1: 'c2' | 288 | o 2: 'E' |
300 | | 289 |/ |
301 o 0: 'c1' | 290 | o 1: 'B' |
302 | 291 |/ |
303 $ cd .. | 292 o 0: 'A' |
304 | 293 |
305 | 294 $ cd .. |
306 Specify base and dest (from 3 onto 6): | 295 |
296 | |
297 Specify base and dest (from 1 onto 7): | |
307 | 298 |
308 $ hg clone -q -u . a a8 | 299 $ hg clone -q -u . a a8 |
309 $ cd a8 | 300 $ cd a8 |
310 | 301 |
311 $ hg rebase --base 4 --dest 6 | 302 $ hg rebase --base 3 --dest 7 |
312 saved backup bundle to $TESTTMP/a8/.hg/strip-backup/*-backup.hg (glob) | 303 saved backup bundle to $TESTTMP/a8/.hg/strip-backup/*-backup.hg (glob) |
313 | 304 |
314 $ hg tglog | 305 $ hg tglog |
315 @ 7: 'l3' | 306 @ 8: 'D' |
316 | | 307 | |
317 o 6: 'l2' | 308 o 7: 'C' |
318 | | 309 | |
319 o 5: 'l1' | 310 o 6: 'B' |
320 | | 311 | |
321 | o 4: 'r2' | 312 | o 5: 'I' |
322 |/ | 313 |/ |
323 o 3: 'r1' | 314 o 4: 'H' |
324 | | 315 | |
325 o 2: 'c3' | 316 | o 3: 'G' |
326 | | 317 |/| |
327 o 1: 'c2' | 318 o | 2: 'F' |
328 | | 319 | | |
329 o 0: 'c1' | 320 | o 1: 'E' |
321 |/ | |
322 o 0: 'A' | |
330 | 323 |
331 $ cd .. | 324 $ cd .. |
332 | 325 |
333 Test --tool parameter: | 326 Test --tool parameter: |
334 | 327 |