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())
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())
def _find_all_commands(): for cmd in Command.all_commands(): cls = Command.get_command(cmd) yield '%s\t%s' % (cmd, cls.__doc__)