Skip to content
Snippets Groups Projects
Forked from atlas / athena
146321 commits behind, 32912 commits ahead of the upstream repository.
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
CMakeLists.txt 7.33 KiB
################################################################################
# Package: TrigUpgradeTest
################################################################################

# Declare the package name:
atlas_subdir( TrigUpgradeTest )

# Declare the package's dependencies:
atlas_depends_on_subdirs( PUBLIC
                          TestPolicy
                          AtlasPolicy
                          GaudiKernel
                          PRIVATE
                          Control/AthenaBaseComps
                          Trigger/TrigSteer/DecisionHandling
                          Trigger/TrigEvent/TrigSteeringEvent
                          Control/AthViews
                          )

find_package( Boost COMPONENTS filesystem thread system )
find_package( ROOT COMPONENTS Core Tree MathCore Hist RIO pthread )

atlas_add_library( TrigUpgradeTestLib
                   src/*.cxx
                   PUBLIC_HEADERS TrigUpgradeTest
                   INCLUDE_DIRS ${Boost_INCLUDE_DIRS} ${ROOT_INCLUDE_DIRS}
                   LINK_LIBRARIES ${Boost_LIBRARIES} ${ROOT_LIBRARIES}
                   GaudiKernel AthenaBaseComps TrigSteeringEvent DecisionHandlingLib )

atlas_add_component( TrigUpgradeTest
                     src/components/*.cxx
                     INCLUDE_DIRS ${Boost_INCLUDE_DIRS} ${ROOT_INCLUDE_DIRS}
                     LINK_LIBRARIES ${Boost_LIBRARIES}
                     ${ROOT_LIBRARIES} GaudiKernel
                     AthenaBaseComps TrigUpgradeTestLib AthViews )


atlas_add_test( ViewSchedule1 SCRIPT test/test_view_schedule.sh
                ENVIRONMENT THREADS=1 )
atlas_add_test( ViewSchedule2 SCRIPT test/test_view_schedule.sh
                ENVIRONMENT THREADS=2 )
atlas_add_test( ViewSchedule64 SCRIPT test/test_view_schedule.sh
                ENVIRONMENT THREADS=64 )

# out until we find a way to properly invoke tests from other packages
# atlas_add_test( creatingEVTest SCRIPT forward.sh ViewAlgsTest/test/creatingEVTest.sh )


atlas_add_test( merge
   SCRIPT test/test_merge.sh
   PROPERTIES TIMEOUT 1000
   )

file( MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/unitTestRun_IDRunMC )
atlas_add_test( IDRunMC
   SCRIPT test/test_id_run_mc.sh
   PROPERTIES TIMEOUT 1000
   PROPERTIES WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/unitTestRun_IDRunMC
   )

file( MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/unitTestRun_IDRunData )
atlas_add_test( IDRunData SCRIPT test/test_id_run_data.sh
   PROPERTIES TIMEOUT 1000
   PROPERTIES WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/unitTestRun_IDRunData
   )

file( MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/unitTestRun_egammaRunData )
atlas_add_test( egammaRunData
   SCRIPT test/test_egamma_run_data.sh
   PROPERTIES TIMEOUT 1000
   PROPERTIES WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/unitTestRun_egammaRunData
   )

file( MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/unitTestRun_photonMenu )
atlas_add_test( photonMenu
   SCRIPT test/test_photon_menu.sh
   PROPERTIES TIMEOUT 1000
   EXTRA_PATTERNS "-s TriggerSummaryStep.*HLT_.*|TriggerMonitorFinal.*HLT_.*|TrigSignatureMoniMT.*HLT_.*"
   PROPERTIES WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/unitTestRun_photonMenu
   )

file( MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/unitTestRun_electronMenu )
atlas_add_test( electronMenu
   SCRIPT test/test_electron_menu.sh
   EXTRA_PATTERNS "-s TriggerSummaryStep.*HLT_.*|TriggerMonitorFinal.*HLT_.*|TrigSignatureMoniMT.*HLT_.*"
   PROPERTIES TIMEOUT 1000
   PROPERTIES WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/unitTestRun_electronMenu
   )

file( MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/unitTestRun_muRunData )
atlas_add_test( muRunData
   SCRIPT test/test_mu_run_data.sh
   PROPERTIES TIMEOUT 1000
   PROPERTIES WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/unitTestRun_muRunData
   )

file( MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/unitTestRun_muMenu )
atlas_add_test( muMenu
   SCRIPT test/test_mu_menu.sh
   EXTRA_PATTERNS "-s TriggerSummaryStep.*HLT_.*|TriggerMonitorFinal.*HLT_.*|TrigSignatureMoniMT.*HLT_.*"
   PROPERTIES TIMEOUT 1000
   PROPERTIES WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/unitTestRun_muMenu
   )

file( MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/unitTestRun_jet )
atlas_add_test( jetRunData
   SCRIPT test/test_jet.sh
   PROPERTIES TIMEOUT 1000
   PROPERTIES WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/unitTestRun_jet
   )

file( MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/unitTestRun_jetMenu )
atlas_add_test( jetMenu
   SCRIPT test/test_jet_menu.sh
   EXTRA_PATTERNS "-s TriggerSummaryStep.*HLT_.*|TriggerMonitorFinal.*HLT_.*|TrigSignatureMoniMT.*HLT_.*"
   PROPERTIES TIMEOUT 1000
   PROPERTIES WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/unitTestRun_jetMenu
   )

file( MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/unitTestRun_fullMenu )
atlas_add_test( fullMenu
   SCRIPT test/test_full_menu.sh
   EXTRA_PATTERNS "-s TriggerSummaryStep.*HLT_.*|TriggerMonitorFinal.*HLT_.*|TrigSignatureMoniMT.*HLT_.*"
   PROPERTIES TIMEOUT 1000
   PROPERTIES WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/unitTestRun_fullMenu
   )

file( MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/unitTestRun_idCaloRunData )
atlas_add_test( idCaloRunData
   SCRIPT test/test_id_calo_run_data.sh
   PROPERTIES TIMEOUT 1000
   PROPERTIES WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/unitTestRun_idCaloRunData
   )

file( MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/unitTestRun_CaloOnlyRunData )
atlas_add_test( CaloOnlyRunData
   SCRIPT test/test_calo_only_data.sh
   EXTRA_PATTERNS "-s testReFastAlgo.*REGTEST*"
   PROPERTIES TIMEOUT 1000
   PROPERTIES WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/unitTestRun_CaloOnlyRunData
   )

file( MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/unitTestRun_emu_l1_decoding )
atlas_add_test( EmuL1Decoding
   SCRIPT test/test_emu_l1_decoding.sh
   PROPERTIES WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/unitTestRun_emu_l1_decoding
   )

file( MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/unitTestRun_emu_step_processing )
atlas_add_test( EmuStepProcessing
   SCRIPT	test/test_emu_step_processing.sh
   EXTRA_PATTERNS "-s TrigSignatureMoniMT.*INFO HLT_.*"
   PROPERTIES WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/unitTestRun_emu_step_processing
   )

file( MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/unitTestRun_NewJO )
atlas_add_test( NewJO
   SCRIPT test/test_newJO.sh
   EXTRA_PATTERNS "-s .*ERROR (?\!attempt to add a duplicate).*|.*FATAL.*|.*newJOtest.pkl.*|TrigSignatureMoniMT .*INFO.*"
   PROPERTIES TIMEOUT 1000
   PROPERTIES WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/unitTestRun_NewJO
   )

file( MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/unitTestRun_l1sim )
atlas_add_test( l1sim
   SCRIPT test/test_l1sim.sh
   PROPERTIES TIMEOUT 1000
   PROPERTIES WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/unitTestRun_l1sim
   )

file( MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/unitTestRun_bJetMenu )
atlas_add_test( bJetMenu
   SCRIPT test/test_bjet_menu.sh
   PROPERTIES TIMEOUT 1000
   EXTRA_PATTERNS "-s TrigSignatureMoniMT.*HLT_.*"
   PROPERTIES WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/unitTestRun_bJetMenu
   )


file( MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/unitTestRun_met )
atlas_add_test( met
                SCRIPT test/test_met.sh
                PROPERTIES TIMEOUT 500
                PROPERTIES WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/unitTestRun_met)

atlas_install_joboptions( share/*.py )
atlas_install_data( share/*.ref )
atlas_install_python_modules( python/*.py )
atlas_install_scripts( test/test* )