diff -r 6275808e89ef -r 06844693bb21 tests/test-touch.t --- a/tests/test-touch.t Wed Sep 13 15:13:51 2017 +0200 +++ b/tests/test-touch.t Fri Sep 15 15:48:18 2017 +0200 @@ -18,7 +18,7 @@ Basic usage $ hg log -G - @ 0:e93df3427f45 a + @ 0:[0-9a-f]{12} a (re) $ hg touch . $ hg log -G @@ -36,7 +36,7 @@ working directory parent is obsolete! (*) (glob) (use 'hg evolve' to update to its successor: *) (glob) $ hg log -G - o 3:[0-9a-f]{12} ab (re) + o 2:[0-9a-f]{12} ab (re) @ 1:[0-9a-f]{12} a (re) @@ -46,20 +46,22 @@ (a)llow divergence or (d)uplicate the changeset? a 2 new content-divergent changesets $ hg log -G - @ 4:[0-9a-f]{12} a (re) + @ 3:[0-9a-f]{12} a (re) - o 3:[0-9a-f]{12} ab (re) + o 2:[0-9a-f]{12} ab (re) $ hg prune 3 + 0 files updated, 0 files merged, 1 files removed, 0 files unresolved + working directory now at 000000000000 1 changesets pruned Duplicate $ hg touch --duplicate . $ hg log -G - @ 5:[0-9a-f]{12} a (re) + @ 4:[0-9a-f]{12} (re) - o 4:[0-9a-f]{12} a (re) + o 2:[0-9a-f]{12} ab (re) Multiple touch @@ -71,23 +73,23 @@ $ hg add d $ hg commit -m d $ hg log -G - @ 7:[0-9a-f]{12} d (re) + @ 6:[0-9a-f]{12} d (re) | - o 6:[0-9a-f]{12} c (re) + o 5:[0-9a-f]{12} c (re) | - o 5:[0-9a-f]{12} a (re) + o 4:[0-9a-f]{12} (re) - o 4:[0-9a-f]{12} a (re) + o 2:[0-9a-f]{12} ab (re) - $ hg touch 6:7 + $ hg touch .^:. $ hg log -G - @ 9:[0-9a-f]{12} d (re) + @ 8:[0-9a-f]{12} d (re) | - o 8:[0-9a-f]{12} c (re) + o 7:[0-9a-f]{12} c (re) | - o 5:[0-9a-f]{12} a (re) + o 4:[0-9a-f]{12} (re) - o 4:[0-9a-f]{12} a (re) + o 2:[0-9a-f]{12} ab (re) check move data kept after rebase on touch: @@ -107,8 +109,34 @@ $ hg touch 1 new orphan changesets - $ hg rebase -s 11 -d 12 - rebasing 11:* "move" (glob) + $ hg log -G --hidden + @ 11:[0-9a-f]{12} gna1 (re) + | + | o 10:[0-9a-f]{12} move (re) + | | + | x 9:[0-9a-f]{12} gna1 (re) + |/ + o 8:[0-9a-f]{12} d (re) + | + o 7:[0-9a-f]{12} c (re) + | + | x 6:[0-9a-f]{12} d (re) + | | + | x 5:[0-9a-f]{12} c (re) + |/ + o 4:[0-9a-f]{12} (re) + + x 3:[0-9a-f]{12} a (re) + + o 2:[0-9a-f]{12} ab (re) + + x 1:[0-9a-f]{12} a (re) + + x 0:[0-9a-f]{12} a (re) + + + $ hg rebase -s 10 -d 11 + rebasing 10:[0-9a-f]{12} "move" (re) $ hg st -C --change=tip A gna2 gna1 @@ -116,12 +144,12 @@ check that the --duplicate option does not create divergence - $ hg touch --duplicate 11 --hidden + $ hg touch --duplicate 10 --hidden 1 new orphan changesets check that reviving a changeset with no successor does not show the prompt - $ hg prune 14 + $ hg prune 13 1 changesets pruned - $ hg touch 14 --hidden + $ hg touch 13 --hidden 1 new orphan changesets