annotate tests/test-evolve-progress.t @ 4843:d6e2820dac1f stable

tests: add some more actions to test-issue-6028, describe what's being done This patch does two things: it explains what's happening in the test file so it's easier to understand, and also it adds checks that make sure something like swapping merge parents is not accidentally breaking anything. The primary reason to touch this test file was that it was broken by a change in core's merge.graft() that erroneously swapped merge parents. Since only evolve uses merge.graft() for merge commits and there aren't any tests in core for it, let's test it here. Plus, this test case is pretty simple and these additional checks don't make it too complicated.
author Anton Shestakov <av6@dwimlabs.net>
date Thu, 19 Sep 2019 11:46:16 +0700
parents f162cafc5000
children d93fef4b98df 51e38bf936cf
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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%)
4668
194adaeb84e8 branching: merge back with stable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4661
diff changeset
45 unmatched files in other:
4596
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
4725
f162cafc5000 tests: update output for new branch cache messsages from Mercurial
Martin von Zweigbergk <martinvonz@google.com>
parents: 4676
diff changeset
73 invalid branch cache (served): tip differs
4596
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')
4676
b6c819facbe8 evolvecmd: the proper way to deal with conflicts is to resolve them
Anton Shestakov <av6@dwimlabs.net>
parents: 4668
diff changeset
138 unresolved merge conflicts
b6c819facbe8 evolvecmd: the proper way to deal with conflicts is to resolve them
Anton Shestakov <av6@dwimlabs.net>
parents: 4668
diff changeset
139 (see 'hg help evolve.interrupted')
4596
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
140 [1]
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
141 $ echo resolved > a
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
142 $ hg resolve -m a
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
143 (no more unresolved files)
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
144 continue: hg evolve --continue
4600
ef899ea7456d evolve: stop passing no-op "progresscb" into continueevolve()
Martin von Zweigbergk <martinvonz@google.com>
parents: 4599
diff changeset
145 $ 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
146 evolving 9:df5d742141b0 "second"
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
147 committing files:
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
148 a
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
149 committing manifest
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
150 committing changelog
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
151 updating the branch cache
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
152 obscache is out of date
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
153 move:[6] third
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
154 atop:[11] second
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
155 hg rebase -r 53c0008d98a0 -d 60a86497fbfe
4603
8cc329d705f9 evolve: add progress support for --continue
Martin von Zweigbergk <martinvonz@google.com>
parents: 4600
diff changeset
156 evolve: 2/3 changesets (66.67%)
4668
194adaeb84e8 branching: merge back with stable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4661
diff changeset
157 unmatched files in other:
4596
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
158 b
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
159 resolving manifests
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
160 branchmerge: True, force: True, partial: False
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
161 ancestor: 5f16d91ecde0, local: 60a86497fbfe+, remote: 53c0008d98a0
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
162 b: remote created -> g
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
163 getting b
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
164 updating: b 1/1 files (100.00%)
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
165 committing files:
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
166 b
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
167 committing manifest
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
168 committing changelog
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
169 move:[7] fourth
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
170 hg rebase -r 385376d04062 -d b2de95304e32
4603
8cc329d705f9 evolve: add progress support for --continue
Martin von Zweigbergk <martinvonz@google.com>
parents: 4600
diff changeset
171 evolve: 3/3 changesets (100.00%)
4596
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
172 resolving manifests
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
173 branchmerge: True, force: True, partial: False
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
174 ancestor: 53c0008d98a0, local: b2de95304e32+, remote: 385376d04062
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
175 b: remote is newer -> g
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
176 getting b
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
177 updating: b 1/1 files (100.00%)
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
178 committing files:
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
179 b
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
180 committing manifest
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
181 committing changelog
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
182 updating the branch cache
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
183 obscache is out of date
4725
f162cafc5000 tests: update output for new branch cache messsages from Mercurial
Martin von Zweigbergk <martinvonz@google.com>
parents: 4676
diff changeset
184 invalid branch cache (served): tip differs
4596
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
185 resolving manifests
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
186 branchmerge: False, force: False, partial: False
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
187 ancestor: c6e6fdb1d046, local: c6e6fdb1d046+, remote: f8d7d38c0a88
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
188 b: other deleted -> r
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
189 removing b
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
190 updating: b 1/2 files (50.00%)
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
191 a: remote is newer -> g
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
192 getting a
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
193 updating: a 2/2 files (100.00%)
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
194 working directory is now at f8d7d38c0a88
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
195
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
196 $ cd ..