Like `run_process` above but treat failures as fatal and exit_with_error.
(cmd, *args, **kw)
| 184 | |
| 185 | |
| 186 | def check_call(cmd, *args, **kw): |
| 187 | """Like `run_process` above but treat failures as fatal and exit_with_error.""" |
| 188 | print_compiler_stage(cmd) |
| 189 | if SKIP_SUBPROCS: |
| 190 | return 0 |
| 191 | try: |
| 192 | return utils.run_process(cmd, *args, **kw) |
| 193 | except subprocess.CalledProcessError as e: |
| 194 | exit_with_error("'%s' failed (%s)", shlex.join(cmd), returncode_to_str(e.returncode)) |
| 195 | except OSError as e: |
| 196 | exit_with_error("'%s' failed: %s", shlex.join(cmd), e) |
| 197 | |
| 198 | |
| 199 | def exec_process(cmd): |
no test coverage detected