--- a/tests/test-rebase-scenario-global.t Wed Jan 18 11:33:14 2012 +0100
+++ b/tests/test-rebase-scenario-global.t Tue Jan 17 09:12:14 2012 +0100
@@ -282,6 +282,32 @@
[255]
$ hg rebase -d 5 -b 6 --keep
+
+Check rebasing mutable changeset
+Source phase greater or equal to destination phase: new changeset get the phase of source:
+ $ hg rebase -s9 -d0
+ saved backup bundle to $TESTTMP/a7/.hg/strip-backup/2b23e52411f4-backup.hg
+ $ hg log --template "{phase}\n" -r 9
+ draft
+ $ hg rebase -s9 -d1
+ saved backup bundle to $TESTTMP/a7/.hg/strip-backup/2cb10d0cfc6c-backup.hg
+ $ hg log --template "{phase}\n" -r 9
+ draft
+ $ hg phase --force --secret 9
+ $ hg rebase -s9 -d0
+ saved backup bundle to $TESTTMP/a7/.hg/strip-backup/c5b12b67163a-backup.hg
+ $ hg log --template "{phase}\n" -r 9
+ secret
+ $ hg rebase -s9 -d1
+ saved backup bundle to $TESTTMP/a7/.hg/strip-backup/2a0524f868ac-backup.hg
+ $ hg log --template "{phase}\n" -r 9
+ secret
+Source phase lower than destination phase: new changeset get the phase of destination:
+ $ hg rebase -s7 -d9
+ saved backup bundle to $TESTTMP/a7/.hg/strip-backup/c9659aac0000-backup.hg
+ $ hg log --template "{phase}\n" -r 9
+ secret
+
$ cd ..
Test for revset