--- a/tests/test-stack-branch.t Thu Jun 29 16:29:08 2017 +0200
+++ b/tests/test-stack-branch.t Thu Jun 29 16:49:33 2017 +0200
@@ -251,3 +251,39 @@
b1: c_c
^ c_b
+Check that stack doesn't show draft changesets on a branch
+----------------------------------------------------------
+
+ $ hg stack
+ ### branch: foo (2 heads)
+ b6$ c_f (unstable)
+ b5$ c_e (unstable)
+ b2^ c_D (base)
+ b4: c_h
+ b3: c_g
+ b2@ c_D (current)
+ b1: c_c
+ ^ c_b
+ $ hg phase --public b1
+ $ hg stack
+ ### branch: foo (2 heads)
+ b5$ c_f (unstable)
+ b4$ c_e (unstable)
+ b1^ c_D (base)
+ b3: c_h
+ b2: c_g
+ b1@ c_D (current)
+ ^ c_c
+
+Check that stack doesn't show changeset with a topic
+----------------------------------------------------
+
+ $ hg topic --rev b4::b5 sometopic
+ changed topic on 2 changes
+ please run hg evolve --rev "topic(sometopic)" now
+ $ hg stack
+ ### branch: foo
+ b3: c_h
+ b2: c_g
+ b1@ c_D (current)
+ ^ c_c