From 99680d3fc58dea55cac9fe505cd1fc430df42e1d Mon Sep 17 00:00:00 2001 From: Martin Vogel Date: Sat, 25 Jul 2026 19:29:52 +0200 Subject: [PATCH] fix(memlab): surface driver output when no request succeeds Signed-off-by: Martin Vogel --- scripts/memlab.sh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/scripts/memlab.sh b/scripts/memlab.sh index 5473ff19..b2e7cb17 100644 --- a/scripts/memlab.sh +++ b/scripts/memlab.sh @@ -105,6 +105,11 @@ CENSUS=$(grep -c "mem.census" "$RUN_LOG" 2>/dev/null | head -1); CENSUS=${CENSUS SITES=$(grep -c '"site"' "$PROFILE_OUT" 2>/dev/null | head -1); SITES=${SITES:-0} echo "exit=$RC responses=$RESPONSES census_samples=$CENSUS profile_records=$SITES" +if [ "$RESPONSES" -eq 0 ]; then + # A harness that hides why it failed is worse than no harness. + echo "--- driver output ---" >&2 + cat "$WORK/drive.out" 2>/dev/null | tail -15 >&2 +fi if [ "$CENSUS" -eq 0 ]; then echo "WARN: no census samples — check CBM_MEM_CENSUS wiring" >&2 fi