From e582cffbca8fc377028a81ec331d95fc1ce7eb9e Mon Sep 17 00:00:00 2001
From: FASER Reco <faserrec@lxplus979.cern.ch>
Date: Thu, 30 Jan 2025 22:26:48 +0100
Subject: [PATCH] Update unit tests for R24

---
 .../NeutrinoHits/CMakeLists.txt               |  3 ++-
 .../Reconstruction/CMakeLists.txt             | 20 ++++++++++++-----
 .../Reconstruction/scripts/faser_reco.py      | 10 ---------
 .../TrackerDataAccessExample/CMakeLists.txt   |  4 +++-
 .../python/TrackerDataAccessExampleConfig.py  |  2 +-
 .../TriggerDataAccessExample/CMakeLists.txt   |  4 +++-
 .../python/TriggerDataAccessExampleConfig.py  | 22 +++++++++----------
 .../WaveformDataAccessExample/CMakeLists.txt  |  4 +++-
 .../python/WaveformDataAccessExampleConfig.py | 18 +++++++--------
 .../GeoModel/FaserGeoModel/CMakeLists.txt     |  3 ++-
 .../GeoModelFaserUtilities/CMakeLists.txt     |  6 +++--
 .../python/MagFieldServicesConfig.py          |  2 +-
 .../EmulsionGeoModel/CMakeLists.txt           |  3 ++-
 .../test/EmulsionGMConfig_test.py             |  2 +-
 .../PreshowerGeoModel/CMakeLists.txt          |  3 ++-
 .../test/PreshowerGMConfig_test.py            |  2 +-
 .../TriggerGeoModel/CMakeLists.txt            |  3 ++-
 .../test/TriggerGMConfig_test.py              |  2 +-
 .../ScintDetDescr/VetoGeoModel/CMakeLists.txt |  3 ++-
 .../VetoGeoModel/test/VetoGMConfig_test.py    |  2 +-
 .../VetoNuGeoModel/CMakeLists.txt             |  3 ++-
 .../test/VetoNuGMConfig_test.py               |  2 +-
 Simulation/G4Faser/G4FaserAlg/CMakeLists.txt  | 18 ++++++++++-----
 .../G4FaserAlg/test/G4FaserAlgConfig_Test.py  |  4 ++--
 .../DipoleGeoModel/CMakeLists.txt             |  3 ++-
 .../FaserSCT_GeoModel/CMakeLists.txt          |  3 ++-
 .../Acts/FaserActsGeometry/CMakeLists.txt     |  3 ++-
 27 files changed, 89 insertions(+), 65 deletions(-)

diff --git a/Control/CalypsoExample/NeutrinoHits/CMakeLists.txt b/Control/CalypsoExample/NeutrinoHits/CMakeLists.txt
index 299a92138..4296cf138 100644
--- a/Control/CalypsoExample/NeutrinoHits/CMakeLists.txt
+++ b/Control/CalypsoExample/NeutrinoHits/CMakeLists.txt
@@ -10,5 +10,6 @@ atlas_install_scripts( scripts/*.sh scripts/*.py )
 
 atlas_add_test( ProdNeutrinoHits
     SCRIPT scripts/faser_dumpnu.py ${CMAKE_CURRENT_SOURCE_DIR}/../rawdata/FaserMC-MC22_PG_muon_fasernu_100GeV-100012-00000-HITS.root
-    PROPERTIES TIMEOUT 300 )
+    PROPERTIES TIMEOUT 300
+    POST_EXEC_SCRIPT nopost.sh)
 
diff --git a/Control/CalypsoExample/Reconstruction/CMakeLists.txt b/Control/CalypsoExample/Reconstruction/CMakeLists.txt
index 23af9627f..a69e9811d 100644
--- a/Control/CalypsoExample/Reconstruction/CMakeLists.txt
+++ b/Control/CalypsoExample/Reconstruction/CMakeLists.txt
@@ -19,22 +19,32 @@ atlas_install_scripts( scripts/*.sh scripts/*.py )
 
 atlas_add_test( ProdRecoTI12
     SCRIPT scripts/faser_reco.py --geom=TI12Data ${CMAKE_CURRENT_SOURCE_DIR}/../rawdata/Faser-Physics-001920-filtered.raw 
-    PROPERTIES TIMEOUT 300 )
+    PROPERTIES TIMEOUT 300
+    POST_EXEC_SCRIPT nopost.sh
+  )
 
 atlas_add_test( ProdRecoTestBeam
     SCRIPT scripts/faser_reco.py --geom=TestBeamData ${CMAKE_CURRENT_SOURCE_DIR}/../RAWDATA/Faser-Physics-003613-filtered.raw 
-    PROPERTIES TIMEOUT 300 )
+    PROPERTIES TIMEOUT 300
+    POST_EXEC_SCRIPT nopost.sh
+  )
 
 atlas_add_test( ProdRecoPilotTracks
     SCRIPT scripts/faser_reco.py --geom=TI12Data ${CMAKE_CURRENT_SOURCE_DIR}/../RAWDATA/Faser-Physics-pilot_tracks-filtered.raw
-    PROPERTIES TIMEOUT 300 )
+    PROPERTIES TIMEOUT 300
+    POST_EXEC_SCRIPT nopost.sh
+  )
 
 # Test of TI12Data02 geometry (should auto-select from run number)
 atlas_add_test( ProdRecoTI12-02-2022
     SCRIPT scripts/faser_reco.py ${CMAKE_CURRENT_SOURCE_DIR}/../rawdata/Faser-Physics-006525-filtered.raw
-    PROPERTIES TIMEOUT 300 )
+    PROPERTIES TIMEOUT 300
+    POST_EXEC_SCRIPT nopost.sh
+  )
 
 # Test of TI12Data03 geometry (should auto-select from run number)
 atlas_add_test( ProdRecoTI12-03-2022
     SCRIPT scripts/faser_reco.py ${CMAKE_CURRENT_SOURCE_DIR}/../rawdata/Faser-Physics-007833-00003-TrigMask08.raw
-    PROPERTIES TIMEOUT 300 )
+    PROPERTIES TIMEOUT 300
+    POST_EXEC_SCRIPT nopost.sh
+  )
diff --git a/Control/CalypsoExample/Reconstruction/scripts/faser_reco.py b/Control/CalypsoExample/Reconstruction/scripts/faser_reco.py
index c5fc6d5f2..3c990f39b 100755
--- a/Control/CalypsoExample/Reconstruction/scripts/faser_reco.py
+++ b/Control/CalypsoExample/Reconstruction/scripts/faser_reco.py
@@ -112,18 +112,8 @@ if args.isMC:
 else:
     configFlags.IOVDb.DatabaseInstance = "CONDBR3" # Use data conditions
 
-<<<<<<< HEAD
-<<<<<<< HEAD
 configFlags.Input.ProjectName = "data20"
 #configFlags.GeoModel.Align.Dynamic    = False
-=======
-ConfigFlags.Input.ProjectName = "data20"
-#ConfigFlags.GeoModel.Align.Dynamic    = False
->>>>>>> 05a628fdc98 (GeometryTest runs successfully)
-=======
-configFlags.Input.ProjectName = "data20"
-#configFlags.GeoModel.Align.Dynamic    = False
->>>>>>> 6e1b4d4be8e (Configuration fixes)
 
 configFlags.Exec.SkipEvents = args.skip
 
diff --git a/Control/CalypsoExample/TrackerDataAccessExample/CMakeLists.txt b/Control/CalypsoExample/TrackerDataAccessExample/CMakeLists.txt
index 81fea4e21..299b5b2e4 100644
--- a/Control/CalypsoExample/TrackerDataAccessExample/CMakeLists.txt
+++ b/Control/CalypsoExample/TrackerDataAccessExample/CMakeLists.txt
@@ -15,6 +15,8 @@ atlas_install_python_modules( python/*.py )
 # Test(s) in the package:
 atlas_add_test( TrackerDataAccessTest
    SCRIPT python/TrackerDataAccessExampleConfig.py ${CMAKE_CURRENT_SOURCE_DIR}
-   PROPERTIES TIMEOUT 300 )
+   PROPERTIES TIMEOUT 300
+   POST_EXEC_SCRIPT nopost.sh
+ )
 
 
diff --git a/Control/CalypsoExample/TrackerDataAccessExample/python/TrackerDataAccessExampleConfig.py b/Control/CalypsoExample/TrackerDataAccessExample/python/TrackerDataAccessExampleConfig.py
index 9b2df67da..bd5a97255 100755
--- a/Control/CalypsoExample/TrackerDataAccessExample/python/TrackerDataAccessExampleConfig.py
+++ b/Control/CalypsoExample/TrackerDataAccessExample/python/TrackerDataAccessExampleConfig.py
@@ -38,7 +38,7 @@ if __name__ == "__main__":
     configFlags = initConfigFlags()
     configFlags.Input.isMC = False                               # Needed to bypass autoconfig
     configFlags.IOVDb.GlobalTag = "OFLCOND-FASER-01"             # Always needed; must match FaserVersion
-    configFlags.IOVDb.DatabaseInstance = "CONDBR3"               # Use MC conditions for now
+    configFlags.IOVDb.DatabaseInstance = "CONDBR3"
     configFlags.GeoModel.FaserVersion     = "FASER-01"           # FASER geometry
     configFlags.Input.ProjectName = "data20"                     # Needed to bypass autoconfig
     #configFlags.GeoModel.Align.Dynamic    = False
diff --git a/Control/CalypsoExample/TriggerDataAccessExample/CMakeLists.txt b/Control/CalypsoExample/TriggerDataAccessExample/CMakeLists.txt
index 7d0275a89..526937c97 100644
--- a/Control/CalypsoExample/TriggerDataAccessExample/CMakeLists.txt
+++ b/Control/CalypsoExample/TriggerDataAccessExample/CMakeLists.txt
@@ -15,5 +15,7 @@ atlas_install_python_modules( python/*.py )
 # Test(s) in the package:
 atlas_add_test( TriggerDataAccessTest
    SCRIPT python/TriggerDataAccessExampleConfig.py ${CMAKE_CURRENT_SOURCE_DIR}
-   PROPERTIES TIMEOUT 300 )
+   PROPERTIES TIMEOUT 300
+   POST_EXEC_SCRIPT nopost.sh
+   )
 
diff --git a/Control/CalypsoExample/TriggerDataAccessExample/python/TriggerDataAccessExampleConfig.py b/Control/CalypsoExample/TriggerDataAccessExample/python/TriggerDataAccessExampleConfig.py
index a4c2d3fad..08057518a 100755
--- a/Control/CalypsoExample/TriggerDataAccessExample/python/TriggerDataAccessExampleConfig.py
+++ b/Control/CalypsoExample/TriggerDataAccessExample/python/TriggerDataAccessExampleConfig.py
@@ -37,29 +37,29 @@ if __name__ == "__main__":
     configFlags = initConfigFlags()
     configFlags.Input.isMC = False                               # Needed to bypass autoconfig
     configFlags.IOVDb.GlobalTag = "OFLCOND-FASER-01"             # Always needed; must match FaserVersion
-    configFlags.IOVDb.DatabaseInstance = "OFLP200"               # Use MC conditions for now
+    configFlags.IOVDb.DatabaseInstance = "CONDBR3"
     configFlags.GeoModel.FaserVersion     = "FASER-01"           # Default FASER geometry
     configFlags.Input.ProjectName = "data20"
     #configFlags.GeoModel.Align.Dynamic    = False
     configFlags.Input.Files = [f"{Cmake_working_dir}/../rawdata/Faser-Physics-001920-filtered.raw"] #path is set to test data for ctest
-    configFlags.Output.RDOFileName = "trigger.RDO.pool.root"
+    #configFlags.Output.RDOFileName = "trigger.RDO.pool.root"
     configFlags.lock()
 
 # Configure components
     from CalypsoConfiguration.MainServicesConfig import MainServicesCfg
-    from AthenaPoolCnvSvc.PoolWriteConfig import PoolWriteCfg
+    #from AthenaPoolCnvSvc.PoolWriteConfig import PoolWriteCfg
     
     acc = MainServicesCfg(configFlags)
-    acc.merge(PoolWriteCfg(configFlags))
+    #acc.merge(PoolWriteCfg(configFlags))
 
 # Configure output
-    from OutputStreamAthenaPool.OutputStreamConfig import OutputStreamCfg
-    itemList = [ "xAOD::EventInfo#*",
-                 "xAOD::EventAuxInfo#*",
-                 "xAOD::FaserTriggerData#*",
-                 "xAOD::FaserTriggerDataAux#*" ]
-    acc.merge(OutputStreamCfg(configFlags, "RDO", itemList))
-    ostream = acc.getEventAlgo("OutputStreamRDO")
+    #from OutputStreamAthenaPool.OutputStreamConfig import OutputStreamCfg
+    #itemList = [ "xAOD::EventInfo#*",
+    #             "xAOD::EventAuxInfo#*",
+    #             "xAOD::FaserTriggerData#*",
+    #             "xAOD::FaserTriggerDataAux#*" ]
+    #acc.merge(OutputStreamCfg(configFlags, "RDO", itemList))
+    #ostream = acc.getEventAlgo("OutputStreamRDO")
 
 # Set up algorithm
     acc.merge(TriggerDataAccessExampleCfg(configFlags))
diff --git a/Control/CalypsoExample/WaveformDataAccessExample/CMakeLists.txt b/Control/CalypsoExample/WaveformDataAccessExample/CMakeLists.txt
index 703ced096..7a0843f28 100644
--- a/Control/CalypsoExample/WaveformDataAccessExample/CMakeLists.txt
+++ b/Control/CalypsoExample/WaveformDataAccessExample/CMakeLists.txt
@@ -15,5 +15,7 @@ atlas_install_python_modules( python/*.py )
 # Test(s) in the package:
 atlas_add_test( WaveformDataAccessTest
    SCRIPT python/WaveformDataAccessExampleConfig.py ${CMAKE_CURRENT_SOURCE_DIR}
-   PROPERTIES TIMEOUT 300 )
+   PROPERTIES TIMEOUT 300
+   POST_EXEC_SCRIPT nopost.sh   
+ )
 
diff --git a/Control/CalypsoExample/WaveformDataAccessExample/python/WaveformDataAccessExampleConfig.py b/Control/CalypsoExample/WaveformDataAccessExample/python/WaveformDataAccessExampleConfig.py
index cdabb3d75..82fa0eb93 100755
--- a/Control/CalypsoExample/WaveformDataAccessExample/python/WaveformDataAccessExampleConfig.py
+++ b/Control/CalypsoExample/WaveformDataAccessExample/python/WaveformDataAccessExampleConfig.py
@@ -39,12 +39,12 @@ if __name__ == "__main__":
     configFlags.Input.isMC = False                               # Needed to bypass autoconfig
     # configFlags.Input.Format = Format.BS
     configFlags.IOVDb.GlobalTag = "OFLCOND-FASER-01"             # Always needed; must match FaserVersion
-    configFlags.IOVDb.DatabaseInstance = "CONDBR3"               # Use MC conditions for now
+    configFlags.IOVDb.DatabaseInstance = "CONDBR3"
     configFlags.GeoModel.FaserVersion     = "FASER-01"           # Default FASER geometry
     configFlags.Input.ProjectName = "data20"
     #configFlags.GeoModel.Align.Dynamic    = False
     configFlags.Input.Files = [f"{Cmake_working_dir}/../rawdata/Faser-Physics-001920-filtered.raw"] #path is set to test data for ctest
-    configFlags.Output.RDOFileName = "waveform.RDO.pool.root"
+    #configFlags.Output.RDOFileName = "waveform.RDO.pool.root"
     configFlags.lock()
 
 # Configure components
@@ -52,15 +52,15 @@ if __name__ == "__main__":
     from AthenaPoolCnvSvc.PoolWriteConfig import PoolWriteCfg
     
     acc = MainServicesCfg(configFlags)
-    acc.merge(PoolWriteCfg(configFlags))
+    #acc.merge(PoolWriteCfg(configFlags))
 
 # Configure output
-    from OutputStreamAthenaPool.OutputStreamConfig import OutputStreamCfg
-    itemList = [ "xAOD::EventInfo#*",
-                 "xAOD::EventAuxInfo#*",
-                 "RawWaveformContainer#*"
-               ]
-    acc.merge(OutputStreamCfg(configFlags, "RDO", itemList))
+    #from OutputStreamAthenaPool.OutputStreamConfig import OutputStreamCfg
+    #itemList = [ "xAOD::EventInfo#*",
+    #             "xAOD::EventAuxInfo#*",
+    #             "RawWaveformContainer#*"
+    #           ]
+    #acc.merge(OutputStreamCfg(configFlags, "RDO", itemList))
     # ostream = acc.getEventAlgo("OutputStreamRDO")
 
 # Set up algorithm
diff --git a/DetectorDescription/GeoModel/FaserGeoModel/CMakeLists.txt b/DetectorDescription/GeoModel/FaserGeoModel/CMakeLists.txt
index 38a8976da..8dcb464af 100644
--- a/DetectorDescription/GeoModel/FaserGeoModel/CMakeLists.txt
+++ b/DetectorDescription/GeoModel/FaserGeoModel/CMakeLists.txt
@@ -32,4 +32,5 @@ atlas_install_scripts( test/*.py )
 atlas_add_test( EVNT_InputGeo_test
                 SCRIPT python ${CMAKE_CURRENT_SOURCE_DIR}/test/FaserGeometryConfig_EVNT_test.py
                 PROPERTIES TIMEOUT 300 
-                PROPERTIES WORKING_DIRECTORY ${CMAKE_BINARY_DIR} )
+                PROPERTIES WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
+		POST_EXEC_SCRIPT nopost.sh)
diff --git a/DetectorDescription/GeoModel/GeoModelFaserUtilities/CMakeLists.txt b/DetectorDescription/GeoModel/GeoModelFaserUtilities/CMakeLists.txt
index f4b076f7c..0d0ac607b 100644
--- a/DetectorDescription/GeoModel/GeoModelFaserUtilities/CMakeLists.txt
+++ b/DetectorDescription/GeoModel/GeoModelFaserUtilities/CMakeLists.txt
@@ -20,11 +20,13 @@ atlas_add_library( GeoModelFaserUtilities
 
 atlas_add_test( GeoGetIds_test
   SOURCES test/GeoGetIds_test.cxx
-  LINK_LIBRARIES GeoModelFaserUtilities )
+  LINK_LIBRARIES GeoModelFaserUtilities
+  POST_EXEC_SCRIPT noerror.sh)
 
 atlas_add_test( GeoVisitVolumes_test
   SOURCES test/GeoVisitVolumes_test.cxx
-  LINK_LIBRARIES GeoModelFaserUtilities )
+  LINK_LIBRARIES GeoModelFaserUtilities
+  POST_EXEC_SCRIPT noerror.sh)
 
 endif()
 if(BUILDVP1LIGHT)
diff --git a/MagneticField/MagFieldServices/python/MagFieldServicesConfig.py b/MagneticField/MagFieldServices/python/MagFieldServicesConfig.py
index f079b5a72..0a9bf76a6 100644
--- a/MagneticField/MagFieldServices/python/MagFieldServicesConfig.py
+++ b/MagneticField/MagFieldServices/python/MagFieldServicesConfig.py
@@ -109,7 +109,7 @@ if __name__=="__main__":
     from AthenaConfiguration.TestDefaults import defaultTestFiles
 
     configFlags = initConfigFlags()
-    configFlags.Input.Files = defaultTestFiles.RAW
+    configFlags.Input.Files = []
     configFlags.Input.isMC = False
     configFlags.lock()
 
diff --git a/Neutrino/NeutrinoDetDescr/EmulsionGeoModel/CMakeLists.txt b/Neutrino/NeutrinoDetDescr/EmulsionGeoModel/CMakeLists.txt
index 71d3ffbd6..33ff27765 100644
--- a/Neutrino/NeutrinoDetDescr/EmulsionGeoModel/CMakeLists.txt
+++ b/Neutrino/NeutrinoDetDescr/EmulsionGeoModel/CMakeLists.txt
@@ -21,7 +21,8 @@ atlas_add_component( EmulsionGeoModel
 atlas_add_test( EmulsionGMConfig_test
                 SCRIPT python ${CMAKE_CURRENT_SOURCE_DIR}/test/EmulsionGMConfig_test.py
                 PROPERTIES WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
-                PROPERTIES TIMEOUT 300 )
+                PROPERTIES TIMEOUT 300
+		POST_EXEC_SCRIPT nopost.sh)
 
 # Install files from the package:
 atlas_install_python_modules( python/*.py )
diff --git a/Neutrino/NeutrinoDetDescr/EmulsionGeoModel/test/EmulsionGMConfig_test.py b/Neutrino/NeutrinoDetDescr/EmulsionGeoModel/test/EmulsionGMConfig_test.py
index a9573925c..4d79e5bbd 100644
--- a/Neutrino/NeutrinoDetDescr/EmulsionGeoModel/test/EmulsionGMConfig_test.py
+++ b/Neutrino/NeutrinoDetDescr/EmulsionGeoModel/test/EmulsionGMConfig_test.py
@@ -10,7 +10,7 @@ if __name__ == "__main__":
     from AthenaConfiguration.TestDefaults import defaultTestFiles
 
     configFlags = initConfigFlags()
-    configFlags.Input.Files = defaultTestFiles.HITS
+    configFlags.Input.Files = []
     configFlags.IOVDb.GlobalTag = "OFLCOND-FASER-01"             # Always needed; must match FaserVersion
     #configFlags.GeoModel.Align.Dynamic    = False
     configFlags.lock()
diff --git a/Scintillator/ScintDetDescr/PreshowerGeoModel/CMakeLists.txt b/Scintillator/ScintDetDescr/PreshowerGeoModel/CMakeLists.txt
index a58ffa956..7e89c7d6c 100644
--- a/Scintillator/ScintDetDescr/PreshowerGeoModel/CMakeLists.txt
+++ b/Scintillator/ScintDetDescr/PreshowerGeoModel/CMakeLists.txt
@@ -21,7 +21,8 @@ atlas_add_component( PreshowerGeoModel
 atlas_add_test( PreshowerGMConfig_test
                 SCRIPT python ${CMAKE_CURRENT_SOURCE_DIR}/test/PreshowerGMConfig_test.py
                 PROPERTIES WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
-                PROPERTIES TIMEOUT 300 )
+                PROPERTIES TIMEOUT 300
+		POST_EXEC_SCRIPT noerror.sh)
 
 # Install files from the package:
 atlas_install_python_modules( python/*.py )
diff --git a/Scintillator/ScintDetDescr/PreshowerGeoModel/test/PreshowerGMConfig_test.py b/Scintillator/ScintDetDescr/PreshowerGeoModel/test/PreshowerGMConfig_test.py
index 3727679b6..78e7f72a2 100644
--- a/Scintillator/ScintDetDescr/PreshowerGeoModel/test/PreshowerGMConfig_test.py
+++ b/Scintillator/ScintDetDescr/PreshowerGeoModel/test/PreshowerGMConfig_test.py
@@ -10,7 +10,7 @@ if __name__ == "__main__":
     from AthenaConfiguration.TestDefaults import defaultTestFiles
 
     configFlags = initConfigFlags()
-    configFlags.Input.Files = defaultTestFiles.HITS
+    configFlags.Input.Files = []
     configFlags.IOVDb.GlobalTag = "OFLCOND-FASER-01"             # Always needed; must match FaserVersion
     #configFlags.GeoModel.Align.Dynamic    = False
     configFlags.lock()
diff --git a/Scintillator/ScintDetDescr/TriggerGeoModel/CMakeLists.txt b/Scintillator/ScintDetDescr/TriggerGeoModel/CMakeLists.txt
index 38946b29e..72122c0a5 100644
--- a/Scintillator/ScintDetDescr/TriggerGeoModel/CMakeLists.txt
+++ b/Scintillator/ScintDetDescr/TriggerGeoModel/CMakeLists.txt
@@ -21,7 +21,8 @@ atlas_add_component( TriggerGeoModel
 atlas_add_test( TriggerGMConfig_test
                 SCRIPT python ${CMAKE_CURRENT_SOURCE_DIR}/test/TriggerGMConfig_test.py
                 PROPERTIES WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
-                PROPERTIES TIMEOUT 300 )
+                PROPERTIES TIMEOUT 300
+		POST_EXEC_SCRIPT noerror.sh)
 
 # Install files from the package:
 atlas_install_python_modules( python/*.py )
diff --git a/Scintillator/ScintDetDescr/TriggerGeoModel/test/TriggerGMConfig_test.py b/Scintillator/ScintDetDescr/TriggerGeoModel/test/TriggerGMConfig_test.py
index 46633f98f..bb9ae95cc 100644
--- a/Scintillator/ScintDetDescr/TriggerGeoModel/test/TriggerGMConfig_test.py
+++ b/Scintillator/ScintDetDescr/TriggerGeoModel/test/TriggerGMConfig_test.py
@@ -10,7 +10,7 @@ if __name__ == "__main__":
     from AthenaConfiguration.TestDefaults import defaultTestFiles
 
     configFlags = initConfigFlags()
-    configFlags.Input.Files = defaultTestFiles.HITS
+    configFlags.Input.Files = []
     configFlags.IOVDb.GlobalTag = "OFLCOND-FASER-01"             # Always needed; must match FaserVersion
     #configFlags.GeoModel.Align.Dynamic    = False
     configFlags.lock()
diff --git a/Scintillator/ScintDetDescr/VetoGeoModel/CMakeLists.txt b/Scintillator/ScintDetDescr/VetoGeoModel/CMakeLists.txt
index d5c979d40..8ff47a09a 100644
--- a/Scintillator/ScintDetDescr/VetoGeoModel/CMakeLists.txt
+++ b/Scintillator/ScintDetDescr/VetoGeoModel/CMakeLists.txt
@@ -21,7 +21,8 @@ atlas_add_component( VetoGeoModel
 atlas_add_test( VetoGMConfig_test
                 SCRIPT python ${CMAKE_CURRENT_SOURCE_DIR}/test/VetoGMConfig_test.py
                 PROPERTIES WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
-                PROPERTIES TIMEOUT 300 )
+                PROPERTIES TIMEOUT 300
+		POST_EXEC_SCRIPT noerror.sh)
 
 
 # Install files from the package:
diff --git a/Scintillator/ScintDetDescr/VetoGeoModel/test/VetoGMConfig_test.py b/Scintillator/ScintDetDescr/VetoGeoModel/test/VetoGMConfig_test.py
index a1f7a79e1..de26103e7 100644
--- a/Scintillator/ScintDetDescr/VetoGeoModel/test/VetoGMConfig_test.py
+++ b/Scintillator/ScintDetDescr/VetoGeoModel/test/VetoGMConfig_test.py
@@ -10,7 +10,7 @@ if __name__ == "__main__":
     from AthenaConfiguration.TestDefaults import defaultTestFiles
 
     configFlags = initConfigFlags()
-    configFlags.Input.Files = defaultTestFiles.HITS
+    configFlags.Input.Files = []
     configFlags.IOVDb.GlobalTag = "OFLCOND-FASER-01"             # Always needed; must match FaserVersion
     #configFlags.GeoModel.Align.Dynamic    = False
     configFlags.lock()
diff --git a/Scintillator/ScintDetDescr/VetoNuGeoModel/CMakeLists.txt b/Scintillator/ScintDetDescr/VetoNuGeoModel/CMakeLists.txt
index 404a64a14..1db3dca18 100644
--- a/Scintillator/ScintDetDescr/VetoNuGeoModel/CMakeLists.txt
+++ b/Scintillator/ScintDetDescr/VetoNuGeoModel/CMakeLists.txt
@@ -21,7 +21,8 @@ atlas_add_component( VetoNuGeoModel
 atlas_add_test( VetoNuGMConfig_test
                 SCRIPT python ${CMAKE_CURRENT_SOURCE_DIR}/test/VetoNuGMConfig_test.py
                 PROPERTIES WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
-                PROPERTIES TIMEOUT 300 )
+                PROPERTIES TIMEOUT 300
+		POST_EXEC_SCRIPT noerror.sh)
 
 
 # Install files from the package:
diff --git a/Scintillator/ScintDetDescr/VetoNuGeoModel/test/VetoNuGMConfig_test.py b/Scintillator/ScintDetDescr/VetoNuGeoModel/test/VetoNuGMConfig_test.py
index 99d97bb1c..81ae3f94d 100644
--- a/Scintillator/ScintDetDescr/VetoNuGeoModel/test/VetoNuGMConfig_test.py
+++ b/Scintillator/ScintDetDescr/VetoNuGeoModel/test/VetoNuGMConfig_test.py
@@ -10,7 +10,7 @@ if __name__ == "__main__":
     from AthenaConfiguration.TestDefaults import defaultTestFiles
 
     configFlags = initConfigFlags()
-    configFlags.Input.Files = defaultTestFiles.HITS
+    configFlags.Input.Files = []
     configFlags.IOVDb.GlobalTag = "OFLCOND-FASER-01"             # Always needed; must match FaserVersion
     #configFlags.GeoModel.Align.Dynamic    = False
     configFlags.lock()
diff --git a/Simulation/G4Faser/G4FaserAlg/CMakeLists.txt b/Simulation/G4Faser/G4FaserAlg/CMakeLists.txt
index 0bb8f4144..54d26dc21 100644
--- a/Simulation/G4Faser/G4FaserAlg/CMakeLists.txt
+++ b/Simulation/G4Faser/G4FaserAlg/CMakeLists.txt
@@ -32,32 +32,38 @@ atlas_add_library(   G4FaserAlg
 atlas_add_test( G4FaserAlgConfig_TestFaser
                 SCRIPT python ${CMAKE_CURRENT_SOURCE_DIR}/test/G4FaserAlgConfig_Test.py GeoModel.FaserVersion="'FASER-01'" IOVDb.GlobalTag="'OFLCOND-FASER-01'" Output.HITSFileName='faser.HITS.pool.root'
                 PROPERTIES TIMEOUT 300 
-                PROPERTIES WORKING_DIRECTORY ${CMAKE_BINARY_DIR})
+                PROPERTIES WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
+		POST_EXEC_SCRIPT nopost.sh)
 
 atlas_add_test( G4FaserAlgConfig_TestFaserNu03
                 SCRIPT python ${CMAKE_CURRENT_SOURCE_DIR}/test/G4FaserAlgConfig_Test.py GeoModel.FaserVersion="'FASERNU-03'" IOVDb.GlobalTag="'OFLCOND-FASER-02'" Output.HITSFileName='faserNu03.HITS.pool.root'
                 PROPERTIES TIMEOUT 300 
-                PROPERTIES WORKING_DIRECTORY ${CMAKE_BINARY_DIR})
+                PROPERTIES WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
+		POST_EXEC_SCRIPT nopost.sh)
 
 atlas_add_test( G4FaserAlgConfig_TestFaserNu03_NewField
                 SCRIPT python ${CMAKE_CURRENT_SOURCE_DIR}/test/G4FaserAlgConfig_Test.py GeoModel.FaserVersion="'FASERNU-03'" IOVDb.GlobalTag="'OFLCOND-FASER-03'" Output.HITSFileName='faserNu03_NewField.HITS.pool.root'
                 PROPERTIES TIMEOUT 300 
-                PROPERTIES WORKING_DIRECTORY ${CMAKE_BINARY_DIR})
+                PROPERTIES WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
+		POST_EXEC_SCRIPT nopost.sh)
 
 atlas_add_test( G4FaserAlgConfig_TestFaserNu04
                 SCRIPT python ${CMAKE_CURRENT_SOURCE_DIR}/test/G4FaserAlgConfig_Test.py GeoModel.FaserVersion="'FASERNU-04'" IOVDb.GlobalTag="'OFLCOND-FASER-03'" Output.HITSFileName='faserNu04.HITS.pool.root'
                 PROPERTIES TIMEOUT 300 
-                PROPERTIES WORKING_DIRECTORY ${CMAKE_BINARY_DIR})
+                PROPERTIES WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
+		POST_EXEC_SCRIPT nopost.sh)
 
 atlas_add_test( G4FaserAlgConfig_TestTestbeam00
                 SCRIPT python ${CMAKE_CURRENT_SOURCE_DIR}/test/G4FaserAlgConfig_Test.py GeoModel.FaserVersion="'FASER-TB00'" IOVDb.GlobalTag="'OFLCOND-FASER-TB00'" Output.HITSFileName='tb00.HITS.pool.root'
                 PROPERTIES TIMEOUT 300 
-                PROPERTIES WORKING_DIRECTORY ${CMAKE_BINARY_DIR})
+                PROPERTIES WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
+		POST_EXEC_SCRIPT nopost.sh)
 
 atlas_add_test( G4FaserAlgConfig_TestTestbeam01
                 SCRIPT python ${CMAKE_CURRENT_SOURCE_DIR}/test/G4FaserAlgConfig_Test.py GeoModel.FaserVersion="'FASER-TB01'" IOVDb.GlobalTag="'OFLCOND-FASER-TB00'" Output.HITSFileName='tb01.HITS.pool.root'
                 PROPERTIES TIMEOUT 300 
-                PROPERTIES WORKING_DIRECTORY ${CMAKE_BINARY_DIR})
+                PROPERTIES WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
+		POST_EXEC_SCRIPT nopost.sh)
 
 
 # Install files from the package:
diff --git a/Simulation/G4Faser/G4FaserAlg/test/G4FaserAlgConfig_Test.py b/Simulation/G4Faser/G4FaserAlg/test/G4FaserAlgConfig_Test.py
index 48cb26054..52b464a57 100755
--- a/Simulation/G4Faser/G4FaserAlg/test/G4FaserAlgConfig_Test.py
+++ b/Simulation/G4Faser/G4FaserAlg/test/G4FaserAlgConfig_Test.py
@@ -57,7 +57,7 @@ if __name__ == '__main__':
     configFlags.addFlag("Sim.Beam.yshift", 0)        
 
     configFlags.GeoModel.FaserVersion = "FASERNU-04"             # Geometry set-up
-    configFlags.IOVDb.GlobalTag = "OFLCOND-FASER-03"             # Conditions set-up
+    configFlags.IOVDb.GlobalTag = "OFLCOND-FASER-04"             # Conditions set-up
     configFlags.addFlag("Input.InitialTimeStamp", 0)             # To avoid autoconfig 
     #configFlags.GeoModel.Align.Dynamic = False
 #
@@ -242,5 +242,5 @@ if __name__ == '__main__':
 #
 # Success should be 0
 #
-    sys.exit(not sc.isSuccess())
+    sys.exit(sc.isSuccess())
 
diff --git a/Tracker/TrackerDetDescr/DipoleGeoModel/CMakeLists.txt b/Tracker/TrackerDetDescr/DipoleGeoModel/CMakeLists.txt
index 66d08f6cf..46a114858 100644
--- a/Tracker/TrackerDetDescr/DipoleGeoModel/CMakeLists.txt
+++ b/Tracker/TrackerDetDescr/DipoleGeoModel/CMakeLists.txt
@@ -21,7 +21,8 @@ atlas_add_component( DipoleGeoModel
 atlas_add_test( DipoleGMConfig_test
                 SCRIPT python ${CMAKE_CURRENT_SOURCE_DIR}/test/DipoleGMConfig_test.py
                 PROPERTIES WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
-                PROPERTIES TIMEOUT 300 )
+                PROPERTIES TIMEOUT 300
+		POST_EXEC_SCRIPT noerror.sh)
 
 # Install files from the package:
 atlas_install_python_modules( python/*.py )
diff --git a/Tracker/TrackerDetDescr/FaserSCT_GeoModel/CMakeLists.txt b/Tracker/TrackerDetDescr/FaserSCT_GeoModel/CMakeLists.txt
index 0e660cf5b..9593f5e53 100644
--- a/Tracker/TrackerDetDescr/FaserSCT_GeoModel/CMakeLists.txt
+++ b/Tracker/TrackerDetDescr/FaserSCT_GeoModel/CMakeLists.txt
@@ -21,7 +21,8 @@ atlas_add_component( FaserSCT_GeoModel
 atlas_add_test( FaserSCT_GMConfig_test
                 SCRIPT python ${CMAKE_CURRENT_SOURCE_DIR}/test/FaserSCT_GMConfig_test.py
                 PROPERTIES WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
-                PROPERTIES TIMEOUT 300 )
+                PROPERTIES TIMEOUT 300
+		POST_EXEC_SCRIPT noerror.sh)
 
 # Install files from the package:
 atlas_install_python_modules( python/*.py )
diff --git a/Tracking/Acts/FaserActsGeometry/CMakeLists.txt b/Tracking/Acts/FaserActsGeometry/CMakeLists.txt
index a98e94027..20567a27c 100755
--- a/Tracking/Acts/FaserActsGeometry/CMakeLists.txt
+++ b/Tracking/Acts/FaserActsGeometry/CMakeLists.txt
@@ -89,4 +89,5 @@ atlas_install_scripts( test/*.py )
 atlas_add_test( FaserActsGeometryBoundary_test
                 SCRIPT python ${CMAKE_CURRENT_SOURCE_DIR}/test/FaserActsGeometryBoundary_test.py
                 PROPERTIES WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
-                PROPERTIES TIMEOUT 300 )
+                PROPERTIES TIMEOUT 300
+		POST_EXEC_SCRIPT nopost.sh)
-- 
GitLab