--- a/tests/test-evolve.t Tue May 05 14:25:35 2015 -0700
+++ b/tests/test-evolve.t Tue May 05 14:25:59 2015 -0700
@@ -887,3 +887,140 @@
working directory is now at f37ed7a60f43
$ ls .hg/bookmarks*
.hg/bookmarks
+
+Possibility to select what trouble to solve first, asking for bumped before
+divergent
+ $ hg up 10
+ 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
+ $ hg revert -r 11 --all
+ reverting a
+ $ hg log -G --template '{rev} [{branch}] {desc|firstline}\n'
+ o 11 [mybranch] a2
+ |
+ @ 10 [default] a1__
+ |
+ | o 9 [mybranch] a3
+ | |
+ | x 8 [mybranch] a2
+ | |
+ | x 7 [default] a1_
+ |/
+ o 0 [default] a0
+
+ $ echo "hello world" > newfile
+ $ hg add newfile
+ $ hg commit -m "add new file bumped" -o 11
+ $ hg phase --public --hidden 11
+ 1 new bumped changesets
+ $ hg glog
+ @ 12 : add new file bumped - test
+ |
+ | o 11 : a2 - test
+ |/
+ o 10 testbookmark: a1__ - test
+ |
+ | o 9 : a3 - test
+ | |
+ | x 8 : a2 - test
+ | |
+ | x 7 : a1_ - test
+ |/
+ o 0 : a0 - test
+
+
+Now we have a bumped and an unstable changeset, we solve the bumped first
+normally the unstable changeset would be solve first
+
+ $ hg glog
+ @ 12 : add new file bumped - test
+ |
+ | o 11 : a2 - test
+ |/
+ o 10 testbookmark: a1__ - test
+ |
+ | o 9 : a3 - test
+ | |
+ | x 8 : a2 - test
+ | |
+ | x 7 : a1_ - test
+ |/
+ o 0 : a0 - test
+
+ $ hg evolve -r 12
+ recreate:[12] add new file bumped
+ atop:[11] a2
+ computing new diff
+ committed as d66b1e328488
+ working directory is now at d66b1e328488
+ $ hg evolve --any
+ move:[9] a3
+ atop:[13] bumped update to f37ed7a60f43:
+ working directory is now at 7d2ce5f38f9b
+Check that we can resolve troubles in a revset with more than one commit
+ $ hg up 14 -C
+ 0 files updated, 0 files merged, 0 files removed, 0 files unresolved
+ $ mkcommit gg
+ $ hg up 14
+ 0 files updated, 0 files merged, 1 files removed, 0 files unresolved
+ $ mkcommit gh
+ created new head
+ $ hg up 14
+ 0 files updated, 0 files merged, 1 files removed, 0 files unresolved
+ $ echo "newline\nnewline" >> a
+ $ hg glog
+ o 16 : add gh - test
+ |
+ | o 15 : add gg - test
+ |/
+ @ 14 : a3 - test
+ |
+ o 13 : bumped update to f37ed7a60f43: - test
+ |
+ o 11 : a2 - test
+ |
+ o 10 testbookmark: a1__ - test
+ |
+ o 0 : a0 - test
+
+ $ hg amend
+ 2 new unstable changesets
+ $ hg glog
+ @ 18 : a3 - test
+ |
+ | o 16 : add gh - test
+ | |
+ | | o 15 : add gg - test
+ | |/
+ | x 14 : a3 - test
+ |/
+ o 13 : bumped update to f37ed7a60f43: - test
+ |
+ o 11 : a2 - test
+ |
+ o 10 testbookmark: a1__ - test
+ |
+ o 0 : a0 - test
+
+ $ hg evolve --rev "14::"
+ move:[16] add gh
+ atop:[18] a3
+ move:[15] add gg
+ atop:[18] a3
+ working directory is now at 10ffdd7e3cc9
+ $ hg glog
+ @ 20 : add gg - test
+ |
+ | o 19 : add gh - test
+ |/
+ o 18 : a3 - test
+ |
+ o 13 : bumped update to f37ed7a60f43: - test
+ |
+ o 11 : a2 - test
+ |
+ o 10 testbookmark: a1__ - test
+ |
+ o 0 : a0 - test
+
+
+