Beispiel #1
0
def run(command, parser, command_args, unknown_args):
    '''
  Run the command
  :param command:
  :param parser:
  :param command_args:
  :param unknown_args:
  :return:
  '''
    runners = {
        'activate': activate,
        'deactivate': deactivate,
        'kill': kill,
        'restart': restart,
        'submit': submit,
        'update': update,
        'help': cli_help,
        'version': version,
    }

    if command in runners:
        return runners[command].run(command, parser, command_args,
                                    unknown_args)
    else:
        err_context = 'Unknown subcommand: %s' % command
        return result.SimpleResult(result.Status.InvocationError, err_context)
Beispiel #2
0
def run(handlers, command, parser, command_args, unknown_args):
  '''
  Run the command
  :param command:
  :param parser:
  :param command_args:
  :param unknown_args:
  :return:
  '''

  if command in handlers:
    return handlers[command].run(command, parser, command_args, unknown_args)
  else:
    err_context = 'Unknown subcommand: %s' % command
    return result.SimpleResult(result.Status.InvocationError, err_context)