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.