Back to home page

sPhenix code displayed by LXR

 
 

    


Warning, /acts/Tests/IntegrationTests/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 # integration tests are different and should not be registered with the
0002 # preconfigured `tests` target. manually add a separate one.
0003 add_custom_target(integrationtests)
0004 # add an integrationtest executable w/ default dependencies and register it.
0005 #
0006 # the common libraries which are linked to every integrationtest can be
0007 # extended by setting the `integrationtest_extra_libraries` variables before
0008 # calling the macro.
0009 macro(add_integrationtest _name)
0010   # automatically prefix the target name
0011   set(_target "ActsIntegrationTest${_name}")
0012   add_executable(${_target} ${ARGN})
0013   # define required BOOST_TEST_... macros here to ensure consistent names
0014   target_compile_definitions(
0015     ${_target}
0016     PRIVATE "-DBOOST_TEST_DYN_LINK" "-DBOOST_TEST_MODULE=${_target}")
0017   target_include_directories(
0018     ${_target}
0019     PRIVATE ${CMAKE_CURRENT_SOURCE_DIR})
0020   target_link_libraries(
0021     ${_target}
0022     PRIVATE
0023       ActsCore
0024       ActsTestsCommonHelpers
0025       Boost::unit_test_framework
0026       ${integrationtest_extra_libraries})
0027   # register as integration test executable
0028   set(_run "RunIntegrationTest${_name}")
0029   add_custom_target(${_run} COMMAND ${_target})
0030   add_dependencies(integrationtests ${_run})
0031 endmacro()
0032 
0033 add_integrationtest(InterpolatedSolenoidBField InterpolatedSolenoidBFieldTest.cpp)
0034 add_integrationtest(PrintDataDirectory PrintDataDirectory.cpp)
0035 add_integrationtest(PropagationAtlasConstant PropagationAtlasConstant.cpp)
0036 add_integrationtest(PropagationDenseConstant PropagationDenseConstant.cpp)
0037 add_integrationtest(PropagationEigenConstant PropagationEigenConstant.cpp)
0038 add_integrationtest(PropagationStraightLine PropagationStraightLine.cpp)
0039 add_integrationtest(PropagationCompareAtlasEigenConstant PropagationCompareAtlasEigenConstant.cpp)
0040 add_integrationtest(PropagationCompareEigenStraightLine PropagationCompareEigenStraightLine.cpp)
0041 add_integrationtest(PropagationBentTracks PropagationBentTracks.cpp)
0042 
0043 add_subdirectory_if(Fatras ACTS_BUILD_FATRAS)
0044 add_subdirectory_if(Legacy ACTS_BUILD_PLUGIN_LEGACY)