tests/test-evolve-progress.t
author Anton Shestakov <av6@dwimlabs.net>
Fri, 08 May 2020 20:36:29 +0800
branchmercurial-5.0
changeset 5364 be5aa681c122
parent 5159 e5fe3ca5e6ad
parent 5360 457c4c6646d6
child 5365 f7b4b6698e91
permissions -rw-r--r--
test-compat: merge mercurial-5.1 into mercurial-5.0
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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%)
4780
f1af4909c6dc test-compat: merge stable into mercurial-5.0
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4776
diff changeset
    31
    searching for copies back to rev 0
4596
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
    32
  resolving manifests
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
    33
   branchmerge: True, force: True, partial: False
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
    34
   ancestor: a87874c6ec31, local: fd0a2402f834+, remote: 4f60c78b6d58
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
    35
   a: remote is newer -> g
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
    36
  getting a
5359
01bcd39c432c test-compat: back out changeset 4da1d21231ae
Anton Shestakov <av6@dwimlabs.net>
parents: 5293
diff changeset
    37
  updating: a 1/1 files (100.00%)
4596
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
    38
  committing files:
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
    39
  a
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
    40
  committing manifest
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
    41
  committing changelog
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
    42
  evolve: 2/3 changesets (66.67%)
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
    43
  move:[2] third
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
    44
  hg rebase -r 769574b07a96 -d 5f16d91ecde0
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
    45
  evolve: 2/3 changesets (66.67%)
4780
f1af4909c6dc test-compat: merge stable into mercurial-5.0
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4776
diff changeset
    46
    searching for copies back to rev 0
f1af4909c6dc test-compat: merge stable into mercurial-5.0
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4776
diff changeset
    47
    unmatched files in other (from base):
f1af4909c6dc test-compat: merge stable into mercurial-5.0
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4776
diff changeset
    48
     b
f1af4909c6dc test-compat: merge stable into mercurial-5.0
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4776
diff changeset
    49
    unmatched files in other (from topological common ancestor):
5360
457c4c6646d6 test-compat: back out changeset 51e38bf936cf
Anton Shestakov <av6@dwimlabs.net>
parents: 5359
diff changeset
    50
     b
4596
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
    51
  resolving manifests
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
    52
   branchmerge: True, force: True, partial: False
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
    53
   ancestor: 4f60c78b6d58, local: 5f16d91ecde0+, remote: 769574b07a96
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
    54
   b: remote created -> g
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
    55
  getting b
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
    56
  updating: b 1/1 files (100.00%)
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
    57
  committing files:
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
    58
  b
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
    59
  committing manifest
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
    60
  committing changelog
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
    61
  evolve: 3/3 changesets (100.00%)
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
    62
  move:[3] fourth
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
    63
  hg rebase -r 22782fddc0ab -d 53c0008d98a0
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
    64
  evolve: 3/3 changesets (100.00%)
4780
f1af4909c6dc test-compat: merge stable into mercurial-5.0
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4776
diff changeset
    65
    searching for copies back to rev 0
4596
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
    66
  resolving manifests
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
    67
   branchmerge: True, force: True, partial: False
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
    68
   ancestor: 769574b07a96, local: 53c0008d98a0+, remote: 22782fddc0ab
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
    69
   b: remote is newer -> g
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
    70
  getting b
5359
01bcd39c432c test-compat: back out changeset 4da1d21231ae
Anton Shestakov <av6@dwimlabs.net>
parents: 5293
diff changeset
    71
  updating: b 1/1 files (100.00%)
4596
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
    72
  committing files:
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
    73
  b
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
    74
  committing manifest
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
    75
  committing changelog
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
    76
  updating the branch cache
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
    77
  obscache is out of date
4776
d93fef4b98df test-compat: reverte output change from c7d236b55a3e (hg-5.1)
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4725
diff changeset
    78
  invalid branchheads cache (served): tip differs
4596
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
    79
  resolving manifests
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
    80
   branchmerge: False, force: False, partial: False
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
    81
   ancestor: 385376d04062, local: 385376d04062+, remote: fd0a2402f834
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
    82
   b: other deleted -> r
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
    83
  removing b
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
    84
  updating: b 1/2 files (50.00%)
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
    85
   a: remote is newer -> g
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
    86
  getting a
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
    87
  updating: a 2/2 files (100.00%)
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
    88
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
    89
Test progress with -r
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
    90
  $ hg co -q 'desc("first")'
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
    91
  $ hg amend -m 'first v3'
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
    92
  3 new orphan changesets
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
    93
  $ 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
    94
  evolve: 1/1 changesets (100.00%)
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
    95
  move:[5] second
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
    96
  atop:[8] first v3
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
    97
  hg rebase -r 5f16d91ecde0 -d 152c368c622b
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
    98
  evolve: 1/1 changesets (100.00%)
4780
f1af4909c6dc test-compat: merge stable into mercurial-5.0
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4776
diff changeset
    99
    searching for copies back to rev 4
4596
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   100
  resolving manifests
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   101
   branchmerge: True, force: True, partial: False
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   102
   ancestor: fd0a2402f834, local: 152c368c622b+, remote: 5f16d91ecde0
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   103
   a: remote is newer -> g
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   104
  getting a
5359
01bcd39c432c test-compat: back out changeset 4da1d21231ae
Anton Shestakov <av6@dwimlabs.net>
parents: 5293
diff changeset
   105
  updating: a 1/1 files (100.00%)
4596
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   106
  committing files:
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   107
  a
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   108
  committing manifest
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   109
  committing changelog
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   110
  updating the branch cache
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   111
  obscache is out of date
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   112
  resolving manifests
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   113
   branchmerge: False, force: False, partial: False
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   114
   ancestor: df5d742141b0, local: df5d742141b0+, remote: 152c368c622b
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   115
   a: remote is newer -> g
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   116
  getting a
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   117
  updating: a 1/1 files (100.00%)
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   118
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   119
Test progress with --continue
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   120
  $ hg co -q 'desc("first")'
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   121
  $ echo conflict > a
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   122
  $ hg amend -m 'first v4'
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   123
  1 new orphan changesets
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   124
  $ 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
   125
  evolve: 1/3 changesets (33.33%)
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   126
  move:[9] second
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   127
  atop:[10] first v4
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   128
  hg rebase -r df5d742141b0 -d f8d7d38c0a88
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   129
  evolve: 1/3 changesets (33.33%)
4780
f1af4909c6dc test-compat: merge stable into mercurial-5.0
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4776
diff changeset
   130
    searching for copies back to rev 8
4596
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   131
  resolving manifests
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   132
   branchmerge: True, force: True, partial: False
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   133
   ancestor: 152c368c622b, local: f8d7d38c0a88+, remote: df5d742141b0
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   134
   preserving a for resolve of a
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   135
   a: versions differ -> m (premerge)
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   136
  updating: a 1/1 files (100.00%)
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   137
  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
   138
  merging a
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   139
  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
   140
   a: versions differ -> m (merge)
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   141
  updating: a 2/2 files (100.00%)
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   142
  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
   143
  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
   144
  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
   145
  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
   146
  (see 'hg help evolve.interrupted')
4596
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   147
  [1]
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   148
  $ echo resolved > a
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   149
  $ hg resolve -m a
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   150
  (no more unresolved files)
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   151
  continue: hg evolve --continue
4600
ef899ea7456d evolve: stop passing no-op "progresscb" into continueevolve()
Martin von Zweigbergk <martinvonz@google.com>
parents: 4599
diff changeset
   152
  $ 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
   153
  evolving 9:df5d742141b0 "second"
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   154
  committing files:
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   155
  a
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   156
  committing manifest
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   157
  committing changelog
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   158
  updating the branch cache
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   159
  obscache is out of date
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   160
  move:[6] third
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   161
  atop:[11] second
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   162
  hg rebase -r 53c0008d98a0 -d 60a86497fbfe
4603
8cc329d705f9 evolve: add progress support for --continue
Martin von Zweigbergk <martinvonz@google.com>
parents: 4600
diff changeset
   163
  evolve: 2/3 changesets (66.67%)
4780
f1af4909c6dc test-compat: merge stable into mercurial-5.0
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4776
diff changeset
   164
    searching for copies back to rev 4
f1af4909c6dc test-compat: merge stable into mercurial-5.0
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4776
diff changeset
   165
    unmatched files in other (from base):
f1af4909c6dc test-compat: merge stable into mercurial-5.0
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4776
diff changeset
   166
     b
f1af4909c6dc test-compat: merge stable into mercurial-5.0
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4776
diff changeset
   167
    unmatched files in other (from topological common ancestor):
5360
457c4c6646d6 test-compat: back out changeset 51e38bf936cf
Anton Shestakov <av6@dwimlabs.net>
parents: 5359
diff changeset
   168
     b
4596
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   169
  resolving manifests
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   170
   branchmerge: True, force: True, partial: False
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   171
   ancestor: 5f16d91ecde0, local: 60a86497fbfe+, remote: 53c0008d98a0
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   172
   b: remote created -> g
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   173
  getting b
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   174
  updating: b 1/1 files (100.00%)
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   175
  committing files:
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   176
  b
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   177
  committing manifest
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   178
  committing changelog
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   179
  move:[7] fourth
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   180
  hg rebase -r 385376d04062 -d b2de95304e32
4603
8cc329d705f9 evolve: add progress support for --continue
Martin von Zweigbergk <martinvonz@google.com>
parents: 4600
diff changeset
   181
  evolve: 3/3 changesets (100.00%)
4780
f1af4909c6dc test-compat: merge stable into mercurial-5.0
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4776
diff changeset
   182
    searching for copies back to rev 4
4596
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   183
  resolving manifests
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   184
   branchmerge: True, force: True, partial: False
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   185
   ancestor: 53c0008d98a0, local: b2de95304e32+, remote: 385376d04062
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   186
   b: remote is newer -> g
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   187
  getting b
5359
01bcd39c432c test-compat: back out changeset 4da1d21231ae
Anton Shestakov <av6@dwimlabs.net>
parents: 5293
diff changeset
   188
  updating: b 1/1 files (100.00%)
4596
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   189
  committing files:
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   190
  b
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   191
  committing manifest
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   192
  committing changelog
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   193
  updating the branch cache
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   194
  obscache is out of date
4776
d93fef4b98df test-compat: reverte output change from c7d236b55a3e (hg-5.1)
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4725
diff changeset
   195
  invalid branchheads cache (served): tip differs
4596
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   196
  resolving manifests
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   197
   branchmerge: False, force: False, partial: False
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   198
   ancestor: c6e6fdb1d046, local: c6e6fdb1d046+, remote: f8d7d38c0a88
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   199
   b: other deleted -> r
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   200
  removing b
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   201
  updating: b 1/2 files (50.00%)
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   202
   a: remote is newer -> g
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   203
  getting a
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   204
  updating: a 2/2 files (100.00%)
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   205
  working directory is now at f8d7d38c0a88
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   206
78d60913ea9f tests: add some basic testing of progress
Martin von Zweigbergk <martinvonz@google.com>
parents:
diff changeset
   207
  $ cd ..