Skip to content

Commit

Permalink
Merge pull request #31 from vvolkl/testfixes
Browse files Browse the repository at this point in the history
Fix test environment for nightlies - Vol 2.
  • Loading branch information
kjvbrt committed Feb 16, 2023
2 parents 9207480 + 69fa817 commit 975a75b
Showing 1 changed file with 6 additions and 25 deletions.
31 changes: 6 additions & 25 deletions SimG4Components/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -16,34 +16,15 @@ gaudi_add_module(SimG4Components
CLHEP::CLHEP
SimG4Interface)


include(CTest)

set(GAUDI_GENCONF_DIR "genConfDir")
if (${Gaudi_VERSION} VERSION_LESS 35.1)
set(GAUDI_GENCONF_DIR "genConf")
endif()

function(set_test_env _testname)
set_property(TEST ${_testname} APPEND PROPERTY ENVIRONMENT
LD_LIBRARY_PATH=${CMAKE_BINARY_DIR}:$<TARGET_FILE_DIR:SimG4Components>:$<TARGET_FILE_DIR:DetComponents>:$<TARGET_FILE_DIR:ROOT::Core>:$<TARGET_FILE_DIR:k4FWCore::k4FWCore>:$<TARGET_FILE_DIR:EDM4HEP::edm4hep>:$<TARGET_FILE_DIR:podio::podio>:$ENV{LD_LIBRARY_PATH}
PYTHONPATH=$<TARGET_FILE_DIR:DetComponents>/${GAUDI_GENCONF_DIR}:$<TARGET_FILE_DIR:SimG4Components>/${GAUDI_GENCONF_DIR}:$<TARGET_FILE_DIR:k4FWCore::k4FWCore>/../python:$<TARGET_FILE_DIR:SimG4Components>/../python:$ENV{PYTHONPATH}
PATH=$<TARGET_FILE_DIR:k4FWCore::k4FWCore>/../bin:$ENV{PATH}
K4SIMGEANT4=${CMAKE_CURRENT_LIST_DIR}/
)
endfunction()

add_test(NAME CrossingAngleBoost
WORKING_DIRECTORY ${CMAKE_CURRENT_LIST_DIR}
COMMAND k4run ${CMAKE_CURRENT_LIST_DIR}/tests/options/xAngleBoost.py
)
set_test_env(CrossingAngleBoost)
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
COMMAND bash -c "source k4simgeant4env.sh; k4run ${CMAKE_CURRENT_LIST_DIR}/tests/options/xAngleBoost.py"
)

add_test(NAME MagFieldFromMap
WORKING_DIRECTORY ${CMAKE_CURRENT_LIST_DIR}
COMMAND k4run ${CMAKE_CURRENT_LIST_DIR}/tests/options/magFieldFromMap.py
)
set_test_env(MagFieldFromMap)
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
COMMAND bash -c "source k4simgeant4env.sh; k4run ${CMAKE_CURRENT_LIST_DIR}/tests/options/magFieldFromMap.py"
)

#gaudi_add_test(GeantFullSimGdml
# WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
Expand Down

0 comments on commit 975a75b

Please sign in to comment.