diff options
Diffstat (limited to 'harnesses/host_controller/console_argument_parser.py')
-rw-r--r-- | harnesses/host_controller/console_argument_parser.py | 60 |
1 files changed, 0 insertions, 60 deletions
diff --git a/harnesses/host_controller/console_argument_parser.py b/harnesses/host_controller/console_argument_parser.py deleted file mode 100644 index 71a756f..0000000 --- a/harnesses/host_controller/console_argument_parser.py +++ /dev/null @@ -1,60 +0,0 @@ -# -# Copyright (C) 2018 The Android Open Source Project -# -# Licensed under the Apache License, Version 2.0 (the 'License'); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an 'AS IS' BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -import argparse -import logging - - -class ConsoleArgumentError(Exception): - """Raised when the console fails to parse commands.""" - pass - - -class ConsoleArgumentParser(argparse.ArgumentParser): - """The argument parser for a console command.""" - - def __init__(self, command_name, description): - """Initializes the ArgumentParser without --help option. - - Args: - command_name: A string, the first argument of the command. - description: The help message about the command. - """ - super(ConsoleArgumentParser, self).__init__( - prog=command_name, description=description, add_help=False) - - def ParseLine(self, line): - """Parses a command line. - - Args: - line: A string, the command line. - - Returns: - An argparse.Namespace object. - """ - return self.parse_args(line.split()) - - # @Override - def error(self, message): - """Raises an exception when failing to parse the command. - - Args: - message: The error message. - - Raises: - ConsoleArgumentError. - """ - raise ConsoleArgumentError(message)
\ No newline at end of file |