Example #1
0
def _synthesize_command(root_dir, args):
  register_commands()
  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())
Example #2
0
def _synthesize_command(root_dir, args):
    register_commands()
    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())
Example #3
0
def _find_all_commands():
  for cmd in Command.all_commands():
    cls = Command.get_command(cmd)
    yield '%s\t%s' % (cmd, cls.__doc__)
Example #4
0
def _find_all_commands():
    for cmd in Command.all_commands():
        cls = Command.get_command(cmd)
        yield '%s\t%s' % (cmd, cls.__doc__)