Mercurial > evolve
diff tests/test-topic-stack.t @ 3770:eb928f5728c4
topic: suggest to clear a topic that becomes empty
We add a hint suggesting "hg topic --clear" when a topic becomes empty.
This usually happens when all its changesets get public, that is when
the user does a 'phase -p' or when they pull from a server. To
discriminate relevant cases for which we should display the hint (and
typically exclude explicit 'hg topic --clear' operation), we look for
the transaction "type" to only consider 'phase' or 'push' transaction.
In the latter case, the transaction name is not simply 'push-response'
but it also included the remote URL so we need to match on string
content.
author | Denis Laxalde <denis.laxalde@logilab.fr> |
---|---|
date | Wed, 23 May 2018 12:16:24 +0200 |
parents | 1bc4b0807c37 |
children | f3713d41b85b fbc51e98cf13 |
line wrap: on
line diff
--- a/tests/test-topic-stack.t Wed May 23 11:37:37 2018 +0200 +++ b/tests/test-topic-stack.t Wed May 23 12:16:24 2018 +0200 @@ -64,6 +64,7 @@ t1: c_a $ hg phase --public 'topic("other")' active topic 'other' is now empty + (use 'hg topic --clear' to clear it if needed) After changing the phase of all the changesets in "other" to public, the topic should still be active, but is empty. We should be better at informating the user about it and displaying good data in this case.