Back to home page

EIC code displayed by LXR

 
 

    


Warning, /eic-opticks/g4cx/tests/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 set(name G4CXTest)
0002 
0003 find_package(CUDAToolkit REQUIRED)
0004 
0005 #[=[
0006 Promote to ctests by moving between the lists 
0007 Issues preventing them being ctests are:
0008 
0009 1. need for environment setup 
0010 2. dependency on geometry specifics
0011 
0012 So generally the less config the easier to become tests. 
0013 #]=]
0014 
0015 
0016 set(SINGLE_SOURCES
0017 
0018    G4CXSimtraceTest.cc
0019 
0020    G4CXSimulateTest.cc
0021    G4CXTest.cc 
0022 
0023    G4CX_U4TreeCreateCSGFoundryTest.cc 
0024 
0025    G4CXOpticks_SetGeometry_GetInputPhoton_Test.cc
0026 )
0027 
0028 set(TEST_SOURCES
0029    G4CXRenderTest.cc
0030    G4CXOpticks_setGeometry_Test.cc
0031 )
0032 
0033 
0034 foreach(SRC ${SINGLE_SOURCES})
0035     get_filename_component(TGT ${SRC} NAME_WE)
0036     add_executable(${TGT} ${SRC})
0037     target_link_libraries(${TGT} G4CX CUDA::cudart)
0038 endforeach()
0039 
0040 
0041 foreach(SRC ${TEST_SOURCES})
0042     get_filename_component(TGT ${SRC} NAME_WE)
0043     add_executable(${TGT} ${SRC})
0044     target_link_libraries(${TGT} G4CX CUDA::cudart)
0045 
0046     add_test(
0047        NAME ${name}.${TGT} 
0048        COMMAND bash ${CMAKE_CURRENT_SOURCE_DIR}/GXTestRunner.sh ${CMAKE_CURRENT_BINARY_DIR}/${TGT}
0049     )
0050 endforeach()
0051 
0052 set_tests_properties(${name}.G4CXRenderTest PROPERTIES DISABLED TRUE)