예제 #1
0
파일: test_alias.py 프로젝트: aws/aws-cli
 def create_parser(self, command_table, extra_params=None):
     parser = MainArgParser(
         command_table=command_table, version_string="version", description="description", argument_table={}
     )
     if extra_params:
         for extra_param in extra_params:
             parser.add_argument("--" + extra_param)
     return parser
예제 #2
0
 def _create_parser(self, command_table):
     # Also add a 'help' command.
     command_table['help'] = self.create_help_command()
     cli_data = self._get_cli_data()
     parser = MainArgParser(command_table, self.session.user_agent(),
                            cli_data.get('description', None),
                            self._get_argument_table())
     return parser
 def __init__(self, driver):
     self.driver = driver
     help_command = self.driver.create_help_command()
     self._service_command_table = help_command.command_table
     self._global_arg_table = help_command.arg_table
     self._main_parser = MainArgParser(self._service_command_table,
                                       driver.session.user_agent(),
                                       'Some description',
                                       self._global_arg_table,
                                       prog="aws")
예제 #4
0
 def setUp(self):
     self.files = FileCreator()
     self.alias_file = self.files.create_file('alias', '[toplevel]\n')
     self.alias_loader = AliasLoader(self.alias_file)
     self.session = mock.Mock(spec=Session)
     self.alias_cmd_injector = AliasCommandInjector(self.session,
                                                    self.alias_loader)
     self.command_table = {}
     self.parser = MainArgParser(command_table=self.command_table,
                                 version_string='version',
                                 description='description',
                                 argument_table={})