def run(self, args=None): subcommand_args = self.parse_known_args(args) if self.subcommand in self.subcommands: command = load_subcomand(self.subcommand) command.run(subcommand_args) else: self.error('subcommand not found')
def test_load_subcommand(self): subcommand = load_subcomand('start') self.assertIsInstance(subcommand, start.Start)