From 76224a63ca906b63cc800d2524ed7eeb22d94669 Mon Sep 17 00:00:00 2001 From: spark Date: Sat, 24 Oct 2026 18:26:48 +0000 Subject: [PATCH] q63: spark/verify_report -- asserts to _check(), so -O cannot print All assertions passed on a wrong summary --- wizard-work/spark/verify_report.py | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/wizard-work/spark/verify_report.py b/wizard-work/spark/verify_report.py index c670fb2..0b555f1 100644 --- a/wizard-work/spark/verify_report.py +++ b/wizard-work/spark/verify_report.py @@ -1,8 +1,15 @@ #!/usr/bin/env python3 import json + + +def _check(cond, msg="check failed"): + """Explicit failure path -- survives `python3 -O`, where `assert` is compiled away.""" + if not cond: + raise SystemExit(f"FAIL: {msg}") + report = json.load(open('/root/.hermes/wizard-outputs/spark/validation_report.json')) -assert report['summary']['valid_count'] == 1, "Expected 1 valid file" -assert report['summary']['invalid_count'] == 1, "Expected 1 invalid file" -assert report['test_passed'] == True, "Test should be marked as passed" +_check(report['summary']['valid_count'] == 1, "Expected 1 valid file") +_check(report['summary']['invalid_count'] == 1, "Expected 1 invalid file") +_check(report['test_passed'] == True, "Test should be marked as passed") print("All assertions passed") exit(0) \ No newline at end of file