comparison tests/test-grab.t @ 4053:ecbf61d90807

pick: replace `hg grab` invocation in test with `hg pick`
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Fri, 31 Aug 2018 09:21:19 +0200
parents 73e73471d6c6
children f9a850018daa 536c67823962 a8ed26f01c8d
comparison
equal deleted inserted replaced
4052:73e73471d6c6 4053:ecbf61d90807
43 o 0:1f0dee641bb7 add a 43 o 0:1f0dee641bb7 add a
44 44
45 45
46 Grabbing an ancestor 46 Grabbing an ancestor
47 47
48 $ hg grab -r 7c3bad9141dc 48 $ hg pick -r 7c3bad9141dc
49 abort: cannot pick an ancestor revision 49 abort: cannot pick an ancestor revision
50 [255] 50 [255]
51 51
52 Grabbing the working directory parent 52 Grabbing the working directory parent
53 53
54 $ hg grab -r . 54 $ hg pick -r .
55 abort: cannot pick an ancestor revision 55 abort: cannot pick an ancestor revision
56 [255] 56 [255]
57 57
58 Specifying multiple revisions to grab 58 Specifying multiple revisions to grab
59 59
60 $ hg grab 1f0dee641bb7 -r 7c3bad9141dc 60 $ hg pick 1f0dee641bb7 -r 7c3bad9141dc
61 abort: specify just one revision 61 abort: specify just one revision
62 [255] 62 [255]
63 63
64 Specifying no revisions to grab 64 Specifying no revisions to grab
65 65
66 $ hg grab 66 $ hg pick
67 abort: empty revision set 67 abort: empty revision set
68 [255] 68 [255]
69 69
70 Continuing without interrupted grab 70 Continuing without interrupted grab
71 71
72 $ hg grab --continue 72 $ hg pick --continue
73 abort: no interrupted pick state exists 73 abort: no interrupted pick state exists
74 [255] 74 [255]
75 75
76 Aborting without interrupted grab 76 Aborting without interrupted grab
77 77
78 $ hg grab --abort 78 $ hg pick --abort
79 abort: no interrupted pick state exists 79 abort: no interrupted pick state exists
80 [255] 80 [255]
81 81
82 Specifying both continue and revs 82 Specifying both continue and revs
83 83
84 $ hg up 1f0dee641bb7 84 $ hg up 1f0dee641bb7
85 0 files updated, 0 files merged, 2 files removed, 0 files unresolved 85 0 files updated, 0 files merged, 2 files removed, 0 files unresolved
86 $ hg grab -r 4538525df7e2 --continue 86 $ hg pick -r 4538525df7e2 --continue
87 abort: cannot specify both --continue and revision 87 abort: cannot specify both --continue and revision
88 [255] 88 [255]
89 89
90 Making new branch heads 90 Making new branch heads
91 91
104 |/ 104 |/
105 o 0:1f0dee641bb7 add a 105 o 0:1f0dee641bb7 add a
106 106
107 Grabbing a revision 107 Grabbing a revision
108 108
109 $ hg grab 7c3bad9141dc 109 $ hg pick 7c3bad9141dc
110 picking 1:7c3bad9141dc "add b" 110 picking 1:7c3bad9141dc "add b"
111 1 new orphan changesets 111 1 new orphan changesets
112 $ hg glog 112 $ hg glog
113 @ 5:7c15c05db6fa add b 113 @ 5:7c15c05db6fa add b
114 | 114 |
141 | | 141 | |
142 | x 1:7c3bad9141dc add b 142 | x 1:7c3bad9141dc add b
143 |/ 143 |/
144 o 0:1f0dee641bb7 add a 144 o 0:1f0dee641bb7 add a
145 145
146 $ hg grab -r 4538525df7e2 146 $ hg pick -r 4538525df7e2
147 picking 2:4538525df7e2 "add c" 147 picking 2:4538525df7e2 "add c"
148 note: picking 2:4538525df7e2 created no changes to commit 148 note: picking 2:4538525df7e2 created no changes to commit
149 149
150 $ hg glog 150 $ hg glog
151 @ 6:c4636a81ebeb add c 151 @ 6:c4636a81ebeb add c
162 162
163 $ hg up d46dc301d92f 163 $ hg up d46dc301d92f
164 0 files updated, 0 files merged, 2 files removed, 0 files unresolved 164 0 files updated, 0 files merged, 2 files removed, 0 files unresolved
165 $ echo foo > c 165 $ echo foo > c
166 $ hg ci -Aqm "foo to c" 166 $ hg ci -Aqm "foo to c"
167 $ hg grab -r c4636a81ebeb 167 $ hg pick -r c4636a81ebeb
168 picking 6:c4636a81ebeb "add c" 168 picking 6:c4636a81ebeb "add c"
169 merging c 169 merging c
170 warning: conflicts while merging c! (edit, then use 'hg resolve --mark') 170 warning: conflicts while merging c! (edit, then use 'hg resolve --mark')
171 unresolved merge conflicts (see hg help resolve) 171 unresolved merge conflicts (see hg help resolve)
172 [1] 172 [1]
173 173
174 $ echo foobar > c 174 $ echo foobar > c
175 $ hg resolve --all --mark 175 $ hg resolve --all --mark
176 (no more unresolved files) 176 (no more unresolved files)
177 continue: hg pick --continue 177 continue: hg pick --continue
178 $ hg grab --continue 178 $ hg pick --continue
179 $ hg glog 179 $ hg glog
180 @ 8:44e155eb95c7 add c 180 @ 8:44e155eb95c7 add c
181 | 181 |
182 o 7:2ccc03d1d096 foo to c 182 o 7:2ccc03d1d096 foo to c
183 | 183 |
200 created new head 200 created new head
201 201
202 $ hg up 44e155eb95c7 202 $ hg up 44e155eb95c7
203 1 files updated, 0 files merged, 0 files removed, 0 files unresolved 203 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
204 204
205 $ hg grab 4e04628911f6 205 $ hg pick 4e04628911f6
206 picking 9:4e04628911f6 "foo to c" 206 picking 9:4e04628911f6 "foo to c"
207 merging c 207 merging c
208 warning: conflicts while merging c! (edit, then use 'hg resolve --mark') 208 warning: conflicts while merging c! (edit, then use 'hg resolve --mark')
209 unresolved merge conflicts (see hg help resolve) 209 unresolved merge conflicts (see hg help resolve)
210 [1] 210 [1]
211 $ echo foobar > c 211 $ echo foobar > c
212 $ hg resolve -m 212 $ hg resolve -m
213 (no more unresolved files) 213 (no more unresolved files)
214 continue: hg pick --continue 214 continue: hg pick --continue
215 215
216 $ hg grab --continue 216 $ hg pick --continue
217 note: picking 9:4e04628911f6 created no changes to commit 217 note: picking 9:4e04628911f6 created no changes to commit
218 218
219 Testing the abort functionality of hg grab 219 Testing the abort functionality of hg pick
220 220
221 $ echo foo > b 221 $ echo foo > b
222 $ hg ci -Aqm "foo to b" 222 $ hg ci -Aqm "foo to b"
223 $ hg glog -r .^:: 223 $ hg glog -r .^::
224 @ 10:c437988de89f foo to b 224 @ 10:c437988de89f foo to b
225 | 225 |
226 o 8:44e155eb95c7 add c 226 o 8:44e155eb95c7 add c
227 | 227 |
228 ~ 228 ~
229 229
230 $ hg grab -r 7c15c05db6fa 230 $ hg pick -r 7c15c05db6fa
231 picking 5:7c15c05db6fa "add b" 231 picking 5:7c15c05db6fa "add b"
232 merging b 232 merging b
233 warning: conflicts while merging b! (edit, then use 'hg resolve --mark') 233 warning: conflicts while merging b! (edit, then use 'hg resolve --mark')
234 unresolved merge conflicts (see hg help resolve) 234 unresolved merge conflicts (see hg help resolve)
235 [1] 235 [1]
236 236
237 $ hg grab --abort 237 $ hg pick --abort
238 aborting pick, updating to c437988de89f 238 aborting pick, updating to c437988de89f
239 239
240 $ hg glog 240 $ hg glog
241 @ 10:c437988de89f foo to b 241 @ 10:c437988de89f foo to b
242 | 242 |
255 255
256 Trying to grab a public changeset 256 Trying to grab a public changeset
257 257
258 $ hg phase -r 7c15c05db6fa -p 258 $ hg phase -r 7c15c05db6fa -p
259 259
260 $ hg grab -r 7c15c05db6fa 260 $ hg pick -r 7c15c05db6fa
261 abort: cannot pick public changesets: 7c15c05db6fa 261 abort: cannot pick public changesets: 7c15c05db6fa
262 (see 'hg help phases' for details) 262 (see 'hg help phases' for details)
263 [255] 263 [255]
264 264
265 $ hg glog 265 $ hg glog
281 281
282 In case of merge conflicts 282 In case of merge conflicts
283 283
284 $ hg phase -r 7c15c05db6fa -s -f 284 $ hg phase -r 7c15c05db6fa -s -f
285 285
286 $ hg grab -r 7c15c05db6fa 286 $ hg pick -r 7c15c05db6fa
287 picking 5:7c15c05db6fa "add b" 287 picking 5:7c15c05db6fa "add b"
288 merging b 288 merging b
289 warning: conflicts while merging b! (edit, then use 'hg resolve --mark') 289 warning: conflicts while merging b! (edit, then use 'hg resolve --mark')
290 unresolved merge conflicts (see hg help resolve) 290 unresolved merge conflicts (see hg help resolve)
291 [1] 291 [1]
293 $ echo bar > b 293 $ echo bar > b
294 $ hg resolve -m 294 $ hg resolve -m
295 (no more unresolved files) 295 (no more unresolved files)
296 continue: hg pick --continue 296 continue: hg pick --continue
297 297
298 $ hg grab --continue 298 $ hg pick --continue
299 $ hg phase -r . 299 $ hg phase -r .
300 11: secret 300 11: secret
301 301
302 No merge conflicts 302 No merge conflicts
303 303
328 o 0:1f0dee641bb7 add a 328 o 0:1f0dee641bb7 add a
329 329
330 $ hg up 10427de9e26e 330 $ hg up 10427de9e26e
331 3 files updated, 0 files merged, 1 files removed, 0 files unresolved 331 3 files updated, 0 files merged, 1 files removed, 0 files unresolved
332 332
333 $ hg grab -r 508d572e7053 333 $ hg pick -r 508d572e7053
334 picking 12:508d572e7053 "added l" 334 picking 12:508d572e7053 "added l"
335 335
336 $ hg phase -r . 336 $ hg phase -r .
337 13: secret 337 13: secret