Back to home page

EIC code displayed by LXR

 
 

    


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

0001 set(name CSGTest)
0002 
0003 find_package(CUDAToolkit REQUIRED)
0004 
0005 set(TEST_SOURCES
0006     CSGNodeTest.cc
0007     CSGNodeImpTest.cc
0008     CSGIntersectSolidTest.cc
0009     CSGPrimImpTest.cc
0010     CSGPrimSpecTest.cc
0011     CSGPrimTest.cc
0012     CSGSolidTest.cc
0013     CSGFoundryTest.cc
0014 
0015     CSGFoundry_addPrimNodes_Test.cc
0016     CSGFoundry_getCenterExtent_Test.cc
0017     CSGFoundry_findSolidIdx_Test.cc
0018 
0019     CSGFoundry_CreateFromSimTest.cc
0020     CSGFoundry_IntersectPrimTest.cc
0021 
0022     CSGNameTest.cc
0023     CSGTargetTest.cc
0024     CSGTargetGlobalTest.cc
0025     CSGFoundry_MakeCenterExtentGensteps_Test.cc
0026     CSGFoundry_getFrame_Test.cc
0027     CSGFoundry_getFrameE_Test.cc 
0028     CSGFoundry_getMeshName_Test.cc
0029     CSGFoundry_SGeo_SEvt_Test.cc
0030 
0031     CSGFoundry_ResolveCFBase_Test.cc
0032     CSGFoundryLoadTest.cc 
0033 
0034     CSGScanTest.cc
0035     CUTest.cc
0036     CSGLogTest.cc
0037     CSGMakerTest.cc
0038     CSGQueryTest.cc
0039 
0040     CSGSimtraceTest.cc
0041     CSGSimtraceRerunTest.cc
0042     CSGSimtraceSampleTest.cc
0043 
0044     CSGCopyTest.cc
0045 
0046     intersect_leaf_phicut_test.cc 
0047     intersect_leaf_thetacut_test.cc
0048     intersect_leaf_box3_test.cc 
0049     intersect_leaf_cylinder_test.cc 
0050     intersect_leaf_cylinder_vs_oldcylinder_test.cc
0051     CSGIntersectComparisonTest.cc 
0052 
0053     distance_leaf_slab_test.cc
0054 
0055     CSGNodeScanTest.cc
0056     CSGSignedDistanceFieldTest.cc
0057 
0058     CSGGeometryTest.cc
0059     CSGClassifyTest.cc
0060 )
0061 
0062 set( DEFERRED_TEST_SOURCES
0063     CSGGeometryFromGeocacheTest.cc
0064 )
0065 
0066 foreach(SRC ${TEST_SOURCES})
0067     get_filename_component(TGT ${SRC} NAME_WE)
0068     add_executable(${TGT} ${SRC})
0069     target_link_libraries(${TGT} CSG CUDA::cudart)
0070 
0071     add_test(
0072        NAME ${name}.${TGT} 
0073        COMMAND bash ${CMAKE_CURRENT_SOURCE_DIR}/CSGTestRunner.sh ${CMAKE_CURRENT_BINARY_DIR}/${TGT}
0074     )
0075     set_tests_properties(${name}.${TGT} PROPERTIES DEPENDS "G4CXTest.G4CXOpticks_setGeometry_Test")
0076 endforeach()
0077 
0078 set(TGT CSGDemoTest)
0079 add_executable(${TGT} CSGDemoTest.cc DemoGeo.cc DemoGrid.cc)
0080 target_link_libraries(${TGT} CSG CUDA::cudart)