Mercurial > evolve
annotate tests/test-evolve-progress.t @ 4607:d314deb12f08
evolve: run in a single transaction
This speeds up `hg evolve --all` of a stack of 24 commits in the hg
repo from 11.5s to 3.7s (3x). As can be seen in the tests, it also
avoid some warnings about transiently unstable commits.
author | Martin von Zweigbergk <martinvonz@google.com> |
---|---|
date | Fri, 19 Apr 2019 09:41:39 -0700 |
parents | 8cc329d705f9 |
children | fe22c36b5563 |
rev | line source |
---|---|
4596
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
1 Test Evolve progress output |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
2 =========================== |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
3 |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
4 $ . "$TESTDIR/testlib/common.sh" |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
5 $ cat >> $HGRCPATH <<EOF |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
6 > [extensions] |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
7 > evolve= |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
8 > EOF |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
9 |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
10 $ hg init progress |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
11 $ cd progress |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
12 $ echo a > a |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
13 $ hg ci -Aqm first |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
14 $ echo a2 > a |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
15 $ hg ci -m second |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
16 $ echo b > b |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
17 $ hg ci -Aqm third |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
18 $ echo b2 > b |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
19 $ hg ci -m fourth |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
20 |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
21 Test progress with --all |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
22 $ hg co -q 'desc("first")' |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
23 $ hg amend -m 'first v2' |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
24 3 new orphan changesets |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
25 $ hg evolve --config progress.debug=yes --debug |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
26 evolve: 1/3 changesets (33.33%) |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
27 move:[1] second |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
28 atop:[4] first v2 |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
29 hg rebase -r 4f60c78b6d58 -d fd0a2402f834 |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
30 evolve: 1/3 changesets (33.33%) |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
31 resolving manifests |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
32 branchmerge: True, force: True, partial: False |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
33 ancestor: a87874c6ec31, local: fd0a2402f834+, remote: 4f60c78b6d58 |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
34 a: remote is newer -> g |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
35 getting a |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
36 updating: a 1/1 files (100.00%) |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
37 committing files: |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
38 a |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
39 committing manifest |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
40 committing changelog |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
41 evolve: 2/3 changesets (66.67%) |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
42 move:[2] third |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
43 hg rebase -r 769574b07a96 -d 5f16d91ecde0 |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
44 evolve: 2/3 changesets (66.67%) |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
45 unmatched files in other: |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
46 b |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
47 resolving manifests |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
48 branchmerge: True, force: True, partial: False |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
49 ancestor: 4f60c78b6d58, local: 5f16d91ecde0+, remote: 769574b07a96 |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
50 b: remote created -> g |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
51 getting b |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
52 updating: b 1/1 files (100.00%) |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
53 committing files: |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
54 b |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
55 committing manifest |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
56 committing changelog |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
57 evolve: 3/3 changesets (100.00%) |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
58 move:[3] fourth |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
59 hg rebase -r 22782fddc0ab -d 53c0008d98a0 |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
60 evolve: 3/3 changesets (100.00%) |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
61 resolving manifests |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
62 branchmerge: True, force: True, partial: False |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
63 ancestor: 769574b07a96, local: 53c0008d98a0+, remote: 22782fddc0ab |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
64 b: remote is newer -> g |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
65 getting b |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
66 updating: b 1/1 files (100.00%) |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
67 committing files: |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
68 b |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
69 committing manifest |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
70 committing changelog |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
71 updating the branch cache |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
72 obscache is out of date |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
73 invalid branchheads cache (served): tip differs |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
74 resolving manifests |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
75 branchmerge: False, force: False, partial: False |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
76 ancestor: 385376d04062, local: 385376d04062+, remote: fd0a2402f834 |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
77 b: other deleted -> r |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
78 removing b |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
79 updating: b 1/2 files (50.00%) |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
80 a: remote is newer -> g |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
81 getting a |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
82 updating: a 2/2 files (100.00%) |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
83 |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
84 Test progress with -r |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
85 $ hg co -q 'desc("first")' |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
86 $ hg amend -m 'first v3' |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
87 3 new orphan changesets |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
88 $ hg evolve -r 'desc("second")' --config progress.debug=yes --debug |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
89 evolve: 1/1 changesets (100.00%) |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
90 move:[5] second |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
91 atop:[8] first v3 |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
92 hg rebase -r 5f16d91ecde0 -d 152c368c622b |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
93 evolve: 1/1 changesets (100.00%) |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
94 resolving manifests |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
95 branchmerge: True, force: True, partial: False |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
96 ancestor: fd0a2402f834, local: 152c368c622b+, remote: 5f16d91ecde0 |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
97 a: remote is newer -> g |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
98 getting a |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
99 updating: a 1/1 files (100.00%) |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
100 committing files: |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
101 a |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
102 committing manifest |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
103 committing changelog |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
104 updating the branch cache |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
105 obscache is out of date |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
106 resolving manifests |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
107 branchmerge: False, force: False, partial: False |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
108 ancestor: df5d742141b0, local: df5d742141b0+, remote: 152c368c622b |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
109 a: remote is newer -> g |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
110 getting a |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
111 updating: a 1/1 files (100.00%) |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
112 |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
113 Test progress with --continue |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
114 $ hg co -q 'desc("first")' |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
115 $ echo conflict > a |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
116 $ hg amend -m 'first v4' |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
117 1 new orphan changesets |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
118 $ hg evolve --all --config progress.debug=yes --debug |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
119 evolve: 1/3 changesets (33.33%) |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
120 move:[9] second |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
121 atop:[10] first v4 |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
122 hg rebase -r df5d742141b0 -d f8d7d38c0a88 |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
123 evolve: 1/3 changesets (33.33%) |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
124 resolving manifests |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
125 branchmerge: True, force: True, partial: False |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
126 ancestor: 152c368c622b, local: f8d7d38c0a88+, remote: df5d742141b0 |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
127 preserving a for resolve of a |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
128 a: versions differ -> m (premerge) |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
129 updating: a 1/1 files (100.00%) |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
130 picked tool ':merge' for a (binary False symlink False changedelete False) |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
131 merging a |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
132 my a@f8d7d38c0a88+ other a@df5d742141b0 ancestor a@152c368c622b |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
133 a: versions differ -> m (merge) |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
134 updating: a 2/2 files (100.00%) |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
135 picked tool ':merge' for a (binary False symlink False changedelete False) |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
136 my a@f8d7d38c0a88+ other a@df5d742141b0 ancestor a@152c368c622b |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
137 warning: conflicts while merging a! (edit, then use 'hg resolve --mark') |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
138 fix conflicts and see `hg help evolve.interrupted` |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
139 [1] |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
140 $ echo resolved > a |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
141 $ hg resolve -m a |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
142 (no more unresolved files) |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
143 continue: hg evolve --continue |
4600
ef899ea7456d
evolve: stop passing no-op "progresscb" into continueevolve()
Martin von Zweigbergk <martinvonz@google.com>
parents:
4599
diff
changeset
|
144 $ hg evolve --continue --config progress.debug=yes --debug |
4596
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
145 evolving 9:df5d742141b0 "second" |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
146 committing files: |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
147 a |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
148 committing manifest |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
149 committing changelog |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
150 updating the branch cache |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
151 obscache is out of date |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
152 move:[6] third |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
153 atop:[11] second |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
154 hg rebase -r 53c0008d98a0 -d 60a86497fbfe |
4603
8cc329d705f9
evolve: add progress support for --continue
Martin von Zweigbergk <martinvonz@google.com>
parents:
4600
diff
changeset
|
155 evolve: 2/3 changesets (66.67%) |
4596
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
156 unmatched files in other: |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
157 b |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
158 resolving manifests |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
159 branchmerge: True, force: True, partial: False |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
160 ancestor: 5f16d91ecde0, local: 60a86497fbfe+, remote: 53c0008d98a0 |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
161 b: remote created -> g |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
162 getting b |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
163 updating: b 1/1 files (100.00%) |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
164 committing files: |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
165 b |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
166 committing manifest |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
167 committing changelog |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
168 updating the branch cache |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
169 obscache is out of date |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
170 invalid branchheads cache (served): tip differs |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
171 move:[7] fourth |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
172 hg rebase -r 385376d04062 -d b2de95304e32 |
4603
8cc329d705f9
evolve: add progress support for --continue
Martin von Zweigbergk <martinvonz@google.com>
parents:
4600
diff
changeset
|
173 evolve: 3/3 changesets (100.00%) |
4596
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
174 resolving manifests |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
175 branchmerge: True, force: True, partial: False |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
176 ancestor: 53c0008d98a0, local: b2de95304e32+, remote: 385376d04062 |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
177 b: remote is newer -> g |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
178 getting b |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
179 updating: b 1/1 files (100.00%) |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
180 committing files: |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
181 b |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
182 committing manifest |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
183 committing changelog |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
184 updating the branch cache |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
185 obscache is out of date |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
186 invalid branchheads cache (served): tip differs |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
187 resolving manifests |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
188 branchmerge: False, force: False, partial: False |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
189 ancestor: c6e6fdb1d046, local: c6e6fdb1d046+, remote: f8d7d38c0a88 |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
190 b: other deleted -> r |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
191 removing b |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
192 updating: b 1/2 files (50.00%) |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
193 a: remote is newer -> g |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
194 getting a |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
195 updating: a 2/2 files (100.00%) |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
196 working directory is now at f8d7d38c0a88 |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
197 |
78d60913ea9f
tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff
changeset
|
198 $ cd .. |