diff tests/test-command-template.t @ 20067:3d8bfe2ecf6d stable

templater: only recursively evaluate string literals as templates (issue4103)
author Matt Mackall <mpm@selenic.com>
date Mon, 18 Nov 2013 15:37:09 -0500
parents 64b4f0cd7336
children 6d4fda48b4e3 faa4b3fc4197
line wrap: on
line diff
--- a/tests/test-command-template.t	Mon Nov 18 14:02:26 2013 -0500
+++ b/tests/test-command-template.t	Mon Nov 18 15:37:09 2013 -0500
@@ -1594,3 +1594,15 @@
   <>\n<[>
   <>\n<]>
   <>\n<
+
+Test recursive evaluation:
+
+  $ hg init r
+  $ cd r
+  $ echo a > a
+  $ hg ci -Am '{rev}'
+  adding a
+  $ hg log -r 0 --template '{if(rev, desc)}\n'
+  {rev}
+  $ hg log -r 0 --template '{if(rev, "{author} {rev}")}\n'
+  test 0