Adds errors on extra positional args

BUG=259651

Review URL: https://chromiumcodereview.appspot.com/18617003

git-svn-id: http://src.chromium.org/svn/trunk/src/build@211478 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
This commit is contained in:
gkanwar@google.com 2013-07-12 23:22:57 +00:00
Родитель 23efdf7f6a
Коммит c68e1d466f
1 изменённых файлов: 9 добавлений и 0 удалений

Просмотреть файл

@ -369,6 +369,11 @@ def RunTestsCommand(command, options, args, option_parser):
individual test runner.
"""
# Check for extra arguments
if len(args) > 2:
option_parser.error('Unrecognized arguments: %s' % (' '.join(args[2:])))
return constants.ERROR_EXIT_CODE
ProcessCommonOptions(options)
if command == 'gtest':
@ -443,6 +448,10 @@ def HelpCommand(command, options, args, option_parser):
if len(args) < 3:
option_parser.print_help()
return 0
# If we have too many args, print an error
if len(args) > 3:
option_parser.error('Unrecognized arguments: %s' % (' '.join(args[3:])))
return constants.ERROR_EXIT_CODE
command = args[2]