Beispiel #1
0
    def create_parser(self, command_name=None, parent_usage=None):
        """
        Create an instance of option parser

        :rtype: OptionParser
        """
        parser = OptionParser(option_class=KatelloOption)
        self.setup_parser(parser)
        parser.set_usage(self.usage(command_name, parent_usage))
        return parser
Beispiel #2
0
 def setup_parser(self):
     self.parser = OptionParser(option_class=KatelloOption)
     self.parser.error = Mock()
     self.parser.error.side_effect = OptionParserExitError()
     return self.parser
Beispiel #3
0
 def setup_parser(self, accepted_options):
     parser = OptionParser()
     for opt in accepted_options:
         parser.add_option('--' + opt, dest=opt, action="store_true")
     return parser
Beispiel #4
0
 def create_parser(self, command_name=None, parent_usage=None):
     parser = OptionParser(option_class=KatelloOption)
     self.setup_parser(parser)
     parser.set_usage(self.usage(command_name, parent_usage))
     return parser