예제 #1
0
def _synthesize_command(root_dir, args):
  command = args[0]

  if command in Command.all_commands():
    subcommand_args = args[1:] if len(args) > 1 else []
    return command, _add_default_options(command, subcommand_args)

  if command.startswith('-'):
    _exit_and_fail('Invalid command: %s' % command)

  # assume 'build' if a command was omitted.
  try:
    Address.parse(root_dir, command)
    return _BUILD_COMMAND, _add_default_options(_BUILD_COMMAND, args)
  except:
    _exit_and_fail('Failed to execute pants build: %s' % traceback.format_exc())
예제 #2
0
def _synthesize_command(root_dir, args):
    command = args[0]

    command = _BUILD_COMMAND if command in _BUILD_ALIASES else command
    if command in Command.all_commands():
        subcommand_args = args[1:] if len(args) > 1 else []
        return command, _prepend_default_options(command, subcommand_args)

    if command.startswith('-'):
        exit('Invalid command: %s' % command)

    # assume 'build' if a command was ommitted.
    try:
        Address.parse(root_dir, command)
        return _BUILD_COMMAND, _prepend_default_options(_BUILD_COMMAND, args)
    except:
        exit('Failed to execute pants build: %s' % traceback.format_exc())
예제 #3
0
파일: pants_exe.py 프로젝트: avadh/commons
def _find_all_commands():
  for cmd in Command.all_commands():
    cls = Command.get_command(cmd)
    yield '%s\t%s' % (cmd, cls.__doc__)
예제 #4
0
def _find_all_commands():
  for cmd in Command.all_commands():
    cls = Command.get_command(cmd)
    yield '%s\t%s' % (cmd, cls.__doc__)