diff tests/test-command-template.t @ 20857:6eb55310fcbc stable

templater: raise error for unknown func Previously, if a template '{foo()}' was given, the buildfunc would not be able to match it and hit a code path that would not return so it would error out later in the templater stating that NoneType was not iterable. This patch makes sure that a proper error is raised so that the user can be informed. Tests have been updated.
author Sean Farley <sean.michael.farley@gmail.com>
date Thu, 27 Mar 2014 17:21:27 -0500
parents 5ab28a2e9962
children 81d6dc8c3c63
line wrap: on
line diff
--- a/tests/test-command-template.t	Fri Mar 07 14:06:52 2014 -0500
+++ b/tests/test-command-template.t	Thu Mar 27 17:21:27 2014 -0500
@@ -1416,6 +1416,12 @@
   abort: template filter 'datefilter' is not compatible with keyword 'author'
   [255]
 
+Thrown an error if a template function doesn't exist
+
+  $ hg tip --template '{foo()}\n'
+  hg: parse error: unknown function 'foo'
+  [255]
+
   $ cd ..