(label: str, result: subprocess.CompletedProcess[str])
| 106 | |
| 107 | |
| 108 | def report_failure(label: str, result: subprocess.CompletedProcess[str]) -> None: |
| 109 | print(f"{label}:", file=sys.stderr) |
| 110 | if result.stdout.strip(): |
| 111 | print(result.stdout.strip(), file=sys.stderr) |
| 112 | if result.stderr.strip(): |
| 113 | print(result.stderr.strip(), file=sys.stderr) |
| 114 | |
| 115 | |
| 116 | def _parse_porcelain_paths(porcelain: str) -> list[str]: |