Mercurial > evolve
annotate tests/test-next-abort.t @ 6263:889d21445ee9
next: use compat.StateError for missing state file
author | Anton Shestakov <av6@dwimlabs.net> |
---|---|
date | Wed, 23 Mar 2022 00:21:41 +0300 |
parents | ed68f64f5d0f |
children | 917cd662ef6c |
rev | line source |
---|---|
6108
ed68f64f5d0f
tests: move next --abort case to its own test-next-abort.t, add hg abort
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
1 Testing hg next with --abort flag and hg abort command handling an interrupted hg next |
ed68f64f5d0f
tests: move next --abort case to its own test-next-abort.t, add hg abort
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
2 |
ed68f64f5d0f
tests: move next --abort case to its own test-next-abort.t, add hg abort
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
3 $ . "$TESTDIR/testlib/common.sh" |
ed68f64f5d0f
tests: move next --abort case to its own test-next-abort.t, add hg abort
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
4 |
ed68f64f5d0f
tests: move next --abort case to its own test-next-abort.t, add hg abort
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
5 $ cat >> "$HGRCPATH" << EOF |
ed68f64f5d0f
tests: move next --abort case to its own test-next-abort.t, add hg abort
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
6 > [extensions] |
ed68f64f5d0f
tests: move next --abort case to its own test-next-abort.t, add hg abort
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
7 > evolve = |
ed68f64f5d0f
tests: move next --abort case to its own test-next-abort.t, add hg abort
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
8 > EOF |
ed68f64f5d0f
tests: move next --abort case to its own test-next-abort.t, add hg abort
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
9 |
ed68f64f5d0f
tests: move next --abort case to its own test-next-abort.t, add hg abort
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
10 $ hg init next-abort |
ed68f64f5d0f
tests: move next --abort case to its own test-next-abort.t, add hg abort
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
11 $ cd next-abort |
ed68f64f5d0f
tests: move next --abort case to its own test-next-abort.t, add hg abort
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
12 |
ed68f64f5d0f
tests: move next --abort case to its own test-next-abort.t, add hg abort
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
13 $ echo apple > a |
ed68f64f5d0f
tests: move next --abort case to its own test-next-abort.t, add hg abort
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
14 $ hg ci -qAm apple |
ed68f64f5d0f
tests: move next --abort case to its own test-next-abort.t, add hg abort
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
15 $ echo banana > b |
ed68f64f5d0f
tests: move next --abort case to its own test-next-abort.t, add hg abort
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
16 $ hg ci -qAm banana |
ed68f64f5d0f
tests: move next --abort case to its own test-next-abort.t, add hg abort
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
17 $ hg up 0 |
ed68f64f5d0f
tests: move next --abort case to its own test-next-abort.t, add hg abort
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
18 0 files updated, 0 files merged, 1 files removed, 0 files unresolved |
ed68f64f5d0f
tests: move next --abort case to its own test-next-abort.t, add hg abort
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
19 $ echo blueberry > b |
ed68f64f5d0f
tests: move next --abort case to its own test-next-abort.t, add hg abort
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
20 $ hg ci -qAm 'apple and blueberry' --amend |
ed68f64f5d0f
tests: move next --abort case to its own test-next-abort.t, add hg abort
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
21 1 new orphan changesets |
ed68f64f5d0f
tests: move next --abort case to its own test-next-abort.t, add hg abort
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
22 |
ed68f64f5d0f
tests: move next --abort case to its own test-next-abort.t, add hg abort
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
23 $ hg next |
ed68f64f5d0f
tests: move next --abort case to its own test-next-abort.t, add hg abort
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
24 move:[1] banana |
ed68f64f5d0f
tests: move next --abort case to its own test-next-abort.t, add hg abort
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
25 atop:[2] apple and blueberry |
ed68f64f5d0f
tests: move next --abort case to its own test-next-abort.t, add hg abort
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
26 merging b |
ed68f64f5d0f
tests: move next --abort case to its own test-next-abort.t, add hg abort
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
27 warning: conflicts while merging b! (edit, then use 'hg resolve --mark') |
ed68f64f5d0f
tests: move next --abort case to its own test-next-abort.t, add hg abort
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
28 unresolved merge conflicts |
ed68f64f5d0f
tests: move next --abort case to its own test-next-abort.t, add hg abort
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
29 (see 'hg help evolve.interrupted') |
ed68f64f5d0f
tests: move next --abort case to its own test-next-abort.t, add hg abort
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
30 [240] |
ed68f64f5d0f
tests: move next --abort case to its own test-next-abort.t, add hg abort
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
31 |
ed68f64f5d0f
tests: move next --abort case to its own test-next-abort.t, add hg abort
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
32 #testcases abortcommand abortflag |
ed68f64f5d0f
tests: move next --abort case to its own test-next-abort.t, add hg abort
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
33 #if abortflag |
ed68f64f5d0f
tests: move next --abort case to its own test-next-abort.t, add hg abort
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
34 $ hg next --abort |
ed68f64f5d0f
tests: move next --abort case to its own test-next-abort.t, add hg abort
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
35 next aborted |
ed68f64f5d0f
tests: move next --abort case to its own test-next-abort.t, add hg abort
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
36 working directory is now at 1c7f51cf0ef0 |
ed68f64f5d0f
tests: move next --abort case to its own test-next-abort.t, add hg abort
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
37 $ hg next --abort |
ed68f64f5d0f
tests: move next --abort case to its own test-next-abort.t, add hg abort
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
38 abort: no interrupted next to abort |
6263
889d21445ee9
next: use compat.StateError for missing state file
Anton Shestakov <av6@dwimlabs.net>
parents:
6108
diff
changeset
|
39 [20] |
6108
ed68f64f5d0f
tests: move next --abort case to its own test-next-abort.t, add hg abort
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
40 $ hg evolve --abort |
ed68f64f5d0f
tests: move next --abort case to its own test-next-abort.t, add hg abort
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
41 abort: no interrupted evolve to abort |
ed68f64f5d0f
tests: move next --abort case to its own test-next-abort.t, add hg abort
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
42 [255] |
ed68f64f5d0f
tests: move next --abort case to its own test-next-abort.t, add hg abort
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
43 |
ed68f64f5d0f
tests: move next --abort case to its own test-next-abort.t, add hg abort
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
44 $ hg next --abort --move-bookmark |
ed68f64f5d0f
tests: move next --abort case to its own test-next-abort.t, add hg abort
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
45 abort: cannot specify both --abort and --move-bookmark |
ed68f64f5d0f
tests: move next --abort case to its own test-next-abort.t, add hg abort
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
46 [10] |
ed68f64f5d0f
tests: move next --abort case to its own test-next-abort.t, add hg abort
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
47 $ hg next --abort --merge |
ed68f64f5d0f
tests: move next --abort case to its own test-next-abort.t, add hg abort
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
48 abort: cannot specify both --abort and --merge |
ed68f64f5d0f
tests: move next --abort case to its own test-next-abort.t, add hg abort
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
49 [10] |
ed68f64f5d0f
tests: move next --abort case to its own test-next-abort.t, add hg abort
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
50 #else |
ed68f64f5d0f
tests: move next --abort case to its own test-next-abort.t, add hg abort
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
51 $ hg abort --dry-run |
ed68f64f5d0f
tests: move next --abort case to its own test-next-abort.t, add hg abort
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
52 evolve in progress, will be aborted |
ed68f64f5d0f
tests: move next --abort case to its own test-next-abort.t, add hg abort
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
53 $ hg abort |
ed68f64f5d0f
tests: move next --abort case to its own test-next-abort.t, add hg abort
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
54 evolve aborted |
ed68f64f5d0f
tests: move next --abort case to its own test-next-abort.t, add hg abort
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
55 working directory is now at 1c7f51cf0ef0 |
ed68f64f5d0f
tests: move next --abort case to its own test-next-abort.t, add hg abort
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
56 $ hg abort |
ed68f64f5d0f
tests: move next --abort case to its own test-next-abort.t, add hg abort
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
57 abort: no operation in progress |
ed68f64f5d0f
tests: move next --abort case to its own test-next-abort.t, add hg abort
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
58 [20] |
ed68f64f5d0f
tests: move next --abort case to its own test-next-abort.t, add hg abort
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
59 #endif |
ed68f64f5d0f
tests: move next --abort case to its own test-next-abort.t, add hg abort
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
60 |
ed68f64f5d0f
tests: move next --abort case to its own test-next-abort.t, add hg abort
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
61 $ cd .. |