From 821f90344793e0521701ba2c5ae91e938b970588 Mon Sep 17 00:00:00 2001 From: Giulio Eulisse <10544+ktf@users.noreply.github.com> Date: Fri, 24 Apr 2026 16:41:32 +0200 Subject: [PATCH] Make sure metadata exists in the generated test AO2D --- prodtests/full_system_test.sh | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/prodtests/full_system_test.sh b/prodtests/full_system_test.sh index 8496a31d577bc..ca83911d5fab8 100755 --- a/prodtests/full_system_test.sh +++ b/prodtests/full_system_test.sh @@ -340,6 +340,12 @@ for STAGE in $STAGES; do if [[ $aod_size -gt 0 ]]; then echo "AO2D file produced: AO2D.root (size: ${aod_size} bytes)" echo "aod_size_${STAGE},${TAG} value=${aod_size}" >> ${METRICFILE} + # Check that the metadata TMap is present + if ! root -b -l -q -e 'auto* f = TFile::Open("AO2D.root"); if (!f || f->IsZombie()) { exit(1); } if (!dynamic_cast(f->Get("metaData"))) { std::cerr << "ERROR: metaData TMap missing from AO2D.root" << std::endl; exit(1); }' 2>&1; then + echo "ERROR: metaData TMap missing from AO2D.root" + exit 1 + fi + echo "AO2D metaData TMap present" else echo "ERROR: AO2D file (AO2D.root) exists but is empty" echo "aod_size_${STAGE},${TAG} value=0" >> ${METRICFILE}