diff tests/test-alias @ 11676:e4357c214bf1 stable

alias: ensure checksignature() is applied directly to the command (issue2286) Aliased commands that received bad arguments would raise TypeError instead of SignatureError. This only affected commands that weren't wrapped by extensions. Using util.checksignature() in cmdalias.__call__() ensures SignatureError is raised correctly.
author Brodie Rao <brodie@bitheap.org>
date Thu, 22 Jul 2010 15:26:26 -0400
parents 9e250c145c38
children c5e555e064d0
line wrap: on
line diff
--- a/tests/test-alias	Sat Jul 24 00:38:08 2010 +0200
+++ b/tests/test-alias	Thu Jul 22 15:26:26 2010 -0400
@@ -14,6 +14,7 @@
 dln = lognull --debug
 nousage = rollback
 put = export -r 0 -o "\$FOO/%R.diff"
+rt = root
 
 [defaults]
 mylog = -q
@@ -64,3 +65,8 @@
 echo '% path expanding'
 FOO=`pwd` hg put
 cat 0.diff
+
+echo '% invalid arguments'
+hg rt foo
+
+exit 0