From 50ac24a35da58ca50dec6db4bbe28c6cbff24d4e Mon Sep 17 00:00:00 2001 From: Duncan Ogilvie Date: Mon, 27 Oct 2025 15:57:24 +0100 Subject: [PATCH] Improve test failure output for lift-and-compare --- bin/differential_tester_x86/LiftAndCompare.cpp | 3 +++ .../diff_tester_export_insns/ci_runner.py | 3 +++ 2 files changed, 6 insertions(+) diff --git a/bin/differential_tester_x86/LiftAndCompare.cpp b/bin/differential_tester_x86/LiftAndCompare.cpp index f21d522b..880745ac 100644 --- a/bin/differential_tester_x86/LiftAndCompare.cpp +++ b/bin/differential_tester_x86/LiftAndCompare.cpp @@ -439,6 +439,9 @@ int main(int argc, char **argv) { std::vector failed_testcases; auto succeeded_tot = true; for (auto tc : testcases) { + llvm::errs() << llvm::toHex(tc.bytes) << "\n"; + llvm::errs().flush(); + auto tc_succeeded = runTestCase(tc, diffbuilder, whitelist, ++ctr); if (!tc_succeeded) { succeeded_tot = false; diff --git a/scripts/diff_tester_export_insns/diff_tester_export_insns/ci_runner.py b/scripts/diff_tester_export_insns/diff_tester_export_insns/ci_runner.py index db39c3a2..53860f66 100644 --- a/scripts/diff_tester_export_insns/diff_tester_export_insns/ci_runner.py +++ b/scripts/diff_tester_export_insns/diff_tester_export_insns/ci_runner.py @@ -8,6 +8,7 @@ import json import subprocess import tqdm import sys +import shlex # paralellism for CI @@ -43,6 +44,8 @@ class DiffTesterInfo: if exit_stat.returncode == 0: return TestResults(num_tests, 0) + sys.stderr.write(f"Command:\n{shlex.join(command_args)}\n") + if exit_stat != 2: return TestResults(num_tests, num_tests)