diff --git a/Control/CalypsoExample/TrackerDataAccessExample/CMakeLists.txt b/Control/CalypsoExample/TrackerDataAccessExample/CMakeLists.txt index 365f884fe9009d64c6665bed8cfac529881c66bd..81fea4e212bfe5b9e03aa2725a8f9ac68a678412 100644 --- a/Control/CalypsoExample/TrackerDataAccessExample/CMakeLists.txt +++ b/Control/CalypsoExample/TrackerDataAccessExample/CMakeLists.txt @@ -11,3 +11,10 @@ atlas_add_component( TrackerDataAccessExample LINK_LIBRARIES AthenaBaseComps TrackerRawData ) 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 ) + + diff --git a/Control/CalypsoExample/TrackerDataAccessExample/python/TrackerDataAccessExampleConfig.py b/Control/CalypsoExample/TrackerDataAccessExample/python/TrackerDataAccessExampleConfig.py old mode 100644 new mode 100755 index e4dcd1c1abb13e44df6c8b538affed91ea107ca2..0a2d083a8d0ca8a201bf9b34e4e8947289b57666 --- a/Control/CalypsoExample/TrackerDataAccessExample/python/TrackerDataAccessExampleConfig.py +++ b/Control/CalypsoExample/TrackerDataAccessExample/python/TrackerDataAccessExampleConfig.py @@ -1,10 +1,14 @@ +#!/usr/bin/env python + # Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -#!/usr/bin/env python import sys from AthenaConfiguration.ComponentFactory import CompFactory from AthenaCommon.Constants import VERBOSE, INFO +Cmake_working_dir = sys.argv[1] +print("Cmake_working_dir = ", Cmake_working_dir) + def TrackerDataAccessExampleCfg(flags, name="TrackerDataAccessExampleAlg", **kwargs): from FaserGeoModel.FaserGeoModelConfig import FaserGeometryCfg @@ -36,7 +40,7 @@ if __name__ == "__main__": ConfigFlags.GeoModel.FaserVersion = "FASER-01" # FASER geometry ConfigFlags.Input.ProjectName = "data20" # Needed to bypass autoconfig ConfigFlags.GeoModel.Align.Dynamic = False - ConfigFlags.Input.Files = ["cosmics.raw"] + ConfigFlags.Input.Files = [f"{Cmake_working_dir}/../rawdata/Faser-Physics-001920-filtered.raw"] #path is set to test data for ctest ConfigFlags.Output.RDOFileName = "my.RDO.pool.root" ConfigFlags.lock() diff --git a/Control/CalypsoExample/TriggerDataAccessExample/CMakeLists.txt b/Control/CalypsoExample/TriggerDataAccessExample/CMakeLists.txt index 3f8b3f195d33210c6c90cb5e9ee726aecf1d14ac..7d0275a8985377f72a4b120f652b98c32110ec4c 100644 --- a/Control/CalypsoExample/TriggerDataAccessExample/CMakeLists.txt +++ b/Control/CalypsoExample/TriggerDataAccessExample/CMakeLists.txt @@ -11,3 +11,9 @@ atlas_add_component( TriggerDataAccessExample LINK_LIBRARIES AthenaBaseComps xAODFaserTrigger ) 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 ) + diff --git a/Control/CalypsoExample/TriggerDataAccessExample/python/TriggerDataAccessExampleConfig.py b/Control/CalypsoExample/TriggerDataAccessExample/python/TriggerDataAccessExampleConfig.py old mode 100644 new mode 100755 index ffab4e9f96e55f559f92fc305de1a6c230ca224d..737d03721f09409e6d88e83dadd2e618cbedd600 --- a/Control/CalypsoExample/TriggerDataAccessExample/python/TriggerDataAccessExampleConfig.py +++ b/Control/CalypsoExample/TriggerDataAccessExample/python/TriggerDataAccessExampleConfig.py @@ -1,10 +1,14 @@ +#!/usr/bin/env python + # Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -#!/usr/bin/env python import sys from AthenaConfiguration.ComponentFactory import CompFactory from AthenaCommon.Constants import VERBOSE, INFO +Cmake_working_dir = sys.argv[1] +print("Cmake_working_dir = ", Cmake_working_dir) + def TriggerDataAccessExampleCfg(flags, name="TriggerDataAccessExampleAlg", **kwargs): from FaserGeoModel.FaserGeoModelConfig import FaserGeometryCfg @@ -36,7 +40,7 @@ if __name__ == "__main__": ConfigFlags.GeoModel.FaserVersion = "FASER-01" # Default FASER geometry ConfigFlags.Input.ProjectName = "data20" ConfigFlags.GeoModel.Align.Dynamic = False - ConfigFlags.Input.Files = ["cosmics.raw"] + 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.lock() diff --git a/Control/CalypsoExample/WaveformDataAccessExample/CMakeLists.txt b/Control/CalypsoExample/WaveformDataAccessExample/CMakeLists.txt index 54626a0a27793e20e595a4dd4d4aef585f1e6c2d..69bfbf2e24d75088351f75892d627d60e1ad302a 100644 --- a/Control/CalypsoExample/WaveformDataAccessExample/CMakeLists.txt +++ b/Control/CalypsoExample/WaveformDataAccessExample/CMakeLists.txt @@ -11,3 +11,9 @@ atlas_add_component( WaveformDataAccessExample LINK_LIBRARIES AthenaBaseComps ScintRawEvent ) 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 ) + diff --git a/Control/CalypsoExample/WaveformDataAccessExample/python/WaveformDataAccessExampleConfig.py b/Control/CalypsoExample/WaveformDataAccessExample/python/WaveformDataAccessExampleConfig.py old mode 100644 new mode 100755 index d46ef74914deec6275f1e477888328a536004b55..5d0cfcdeaaac4f96e094b635138edf66466208e2 --- a/Control/CalypsoExample/WaveformDataAccessExample/python/WaveformDataAccessExampleConfig.py +++ b/Control/CalypsoExample/WaveformDataAccessExample/python/WaveformDataAccessExampleConfig.py @@ -1,10 +1,14 @@ +#!/usr/bin/env python + # Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -#!/usr/bin/env python import sys from AthenaConfiguration.ComponentFactory import CompFactory from AthenaCommon.Constants import VERBOSE, INFO +Cmake_working_dir = sys.argv[1] +print("Cmake_working_dir = ", Cmake_working_dir) + def WaveformDataAccessExampleCfg(flags, name="WaveformDataAccessExampleAlg", **kwargs): from FaserGeoModel.FaserGeoModelConfig import FaserGeometryCfg @@ -36,7 +40,7 @@ if __name__ == "__main__": ConfigFlags.GeoModel.FaserVersion = "FASER-01" # Default FASER geometry ConfigFlags.Input.ProjectName = "data20" ConfigFlags.GeoModel.Align.Dynamic = False - ConfigFlags.Input.Files = ["cosmics.raw"] + 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.lock() diff --git a/Control/CalypsoExample/rawdata/Faser-Physics-001920-filtered.raw b/Control/CalypsoExample/rawdata/Faser-Physics-001920-filtered.raw new file mode 100644 index 0000000000000000000000000000000000000000..eecc1b6dc76b0d430312eaf999d95429d63bc6c9 Binary files /dev/null and b/Control/CalypsoExample/rawdata/Faser-Physics-001920-filtered.raw differ