Mercurial > public > mercurial-scm > hg
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