fail unavailable PIMCOMP validation

This commit is contained in:
NiccoloN
2026-07-27 17:24:04 +02:00
parent b53586003a
commit 0fabcbacc2
+8 -8
View File
@@ -1238,7 +1238,7 @@ def main():
reuse_raptor = args.reuse_raptor_report is not None
raptor_validation = skipped_validation("Raptor validation did not run")
pimcomp_validation = skipped_validation("PIMCOMP validation did not run")
pimcomp_validation = failed_validation("PIMCOMP validation did not run")
raptor_perf: dict[str, Any] = skipped_perf("pimsim-nn Raptor did not run")
pimcomp_perf: dict[str, Any] = skipped_perf("pimsim-nn PIMCOMP did not run")
raptor_instr: dict[str, Any] = empty_instruction_summary("Raptor instruction parsing did not run")
@@ -1411,14 +1411,14 @@ def main():
elif verification_info is None or simulation_info is None:
record_failure(
failures,
"Skip PIMCOMP Rust export",
"PIMCOMP Rust export was skipped because PIMCOMP did not produce VerificationInfo.json and SimulationInfo.gz.",
"Export PIMCOMP for Rust",
"PIMCOMP Rust export failed because PIMCOMP did not produce VerificationInfo.json and SimulationInfo.gz.",
)
else:
record_failure(
failures,
"Skip PIMCOMP Rust export",
"PIMCOMP Rust export was skipped because model inputs are not available.",
"Export PIMCOMP for Rust",
"PIMCOMP Rust export failed because model inputs are not available.",
)
if pimcomp_export_dir is not None and reference_dir is not None and outputs_desc:
@@ -1437,11 +1437,11 @@ def main():
)
pimcomp_validation = validation if validation is not None else failed_validation("PIMCOMP validation failed")
elif pimcomp_export_dir is None:
pimcomp_validation = skipped_validation("PIMCOMP Rust export is not available")
pimcomp_validation = failed_validation("PIMCOMP Rust export is not available")
elif reference_dir is None:
pimcomp_validation = skipped_validation("Reference outputs are not available")
pimcomp_validation = failed_validation("Reference outputs are not available")
else:
pimcomp_validation = skipped_validation("Output descriptors are not available")
pimcomp_validation = failed_validation("Output descriptors are not available")
if not args.skip_pimsim_nn and hardware["core_count"] > 0:
written_config = try_stage(