--- a/tests/test-mq.t Mon Jan 30 17:39:05 2012 +0100
+++ b/tests/test-mq.t Mon Jan 30 15:17:08 2012 +0100
@@ -1464,3 +1464,22 @@
0: secret
1: secret
2: secret
+
+Test that qfinish change phase when mq.secret=true
+
+ $ hg qfinish qbase
+ patch add-file1 finalized without changeset message
+ $ hg phase 'all()'
+ 0: draft
+ 1: secret
+ 2: secret
+
+Test that qfinish preserve phase when mq.secret=false
+
+ $ sed -i'' $HGRCPATH -e 's/secret=true/secret=false/'
+ $ hg qfinish qbase
+ patch add-file2 finalized without changeset message
+ $ hg phase 'all()'
+ 0: draft
+ 1: secret
+ 2: secret