catch sigpipe

This commit is contained in:
2026-06-02 15:20:59 +02:00
parent 5383ab8391
commit b0935e83dc
+5
View File
@@ -35,6 +35,7 @@ import re
import statistics
import subprocess
import sys
import signal
from collections import defaultdict
from dataclasses import dataclass, field
from pathlib import Path
@@ -682,6 +683,10 @@ def parse_args(argv: list[str]) -> argparse.Namespace:
def main(argv: list[str] | None = None) -> int:
# die silently if pipe process dies before us
signal.signal(signal.SIGPIPE, signal.SIG_DFL)
args = parse_args(argv or sys.argv[1:])
if args.from_cache: