Example #1
0
def log_and_run_cmd_ignore_errors(args: List[Any], **kwargs: Any) -> None:
    args = normalize_cmd_args(args)
    args_str = shlex_join(args)
    _log_cmd_to_run(args, cwd=kwargs.get('cwd'))
    try:
        subprocess.check_call(args, **kwargs)
    except subprocess.CalledProcessError as ex:
        logging.exception("Command failed: %s (ignoring the error)", args_str,
                          ex)
Example #2
0
def log_and_get_cmd_output(args: List[Any]) -> str:
    args = normalize_cmd_args(args)
    _log_cmd_to_run(args)
    return subprocess.check_output(args).decode('utf-8')
Example #3
0
def log_and_run_cmd(args: List[Any]) -> None:
    args = normalize_cmd_args(args)
    _log_cmd_to_run(args)
    subprocess.check_call(args)
Example #4
0
def log_and_get_cmd_output(args: List[Any], **kwargs: Any) -> str:
    args = normalize_cmd_args(args)
    _log_cmd_to_run(args, cwd=kwargs.get('cwd'))
    return subprocess.check_output(args, **kwargs).decode('utf-8')
Example #5
0
def log_and_run_cmd(args: List[Any], **kwargs: Any) -> None:
    args = normalize_cmd_args(args)
    _log_cmd_to_run(args, cwd=kwargs.get('cwd'))
    subprocess.check_call(args, **kwargs)