changeset 1400:ff43167ed0ba stable

merge with some older backport
author Pierre-Yves David <pyd@fb.com>
date Mon, 16 Jun 2014 14:31:49 -0700
parents 6d691fefdbd1 (current diff) 9ff6d9240f16 (diff)
children 20ff4ef75b87
files hgext/evolve.py tests/test-evolve.t
diffstat 2 files changed, 28 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/hgext/evolve.py	Thu Jun 05 18:07:39 2014 -0400
+++ b/hgext/evolve.py	Mon Jun 16 14:31:49 2014 -0700
@@ -594,6 +594,13 @@
         return 'unstable'
     return 'stable'
 
+@eh.templatekw('troubles')
+def showtroubles(repo, ctx, **args):
+    """:troubles: List of strings. Evolution troubles affecting the changeset
+    (zero or more of "unstable", "divergent" or "bumped")."""
+    return templatekw.showlist('trouble', ctx.troubles(), plural='troubles',
+                               **args)
+
 #####################################################################
 ### Various trouble warning                                       ###
 #####################################################################
--- a/tests/test-evolve.t	Thu Jun 05 18:07:39 2014 -0400
+++ b/tests/test-evolve.t	Mon Jun 16 14:31:49 2014 -0700
@@ -341,6 +341,27 @@
   $ hg commit --amend -m 'dansk!'
   2 new unstable changesets
 
+(ninja test for the {trouble} template:
+
+  $ hg log -G --template '{rev} {troubles}\n'
+  @  13
+  |
+  | o  11 unstable
+  | |
+  | o  10 unstable
+  | |
+  | x  9
+  |/
+  o  7
+  |
+  o  6
+  |
+  o  0
+  
+
+
+(/ninja)
+
   $ hg evolve --all --traceback
   move:[10] dansk 2!
   atop:[13] dansk!