Warning, /eic-opticks/sysrap/tests/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 set(name SysRapTest)
0002
0003 find_package(CUDAToolkit REQUIRED)
0004
0005 set(TEST_SOURCES
0006
0007 PythonImportTest.cc
0008 SArTest.cc
0009 SArrTest.cc
0010 SArgsTest.cc
0011 STimesTest.cc
0012 SEnvTest.cc
0013 SSysTest.cc
0014 SSys2Test.cc
0015 SSys3Test.cc
0016 SStrTest.cc
0017 SPathTest.cc
0018 STrancheTest.cc
0019 SVecTest.cc
0020 SNameVecTest.cc
0021 SMapTest.cc
0022 SCountTest.cc
0023 SSeqTest.cc
0024 SBase36Test.cc
0025 SSortKVTest.cc
0026 SPairVecTest.cc
0027 SDigestTest.cc
0028 SDigestNPTest.cc
0029
0030 SCFTest.cc
0031
0032
0033 PLogTest.cc
0034 SLOG_Test.cc
0035 SLOGTest.cc
0036 SYSRAP_LOG_Test.cc
0037 SYSRAP_LOG_FileAppenderTest.cc
0038
0039 SYSRAP_OPTICKS_LOG_Test.cc
0040 SYSRAP_OPTICKS_LOG_NULL_Test.cc
0041 SOPTICKS_LOG_Test.cc
0042
0043 OPTICKS_LOG_Test.cc
0044 sLOG_MACRO_Test.cc
0045 SLOG_exename_Test.cc
0046 SLOG_Banner_Test.cc
0047
0048 reallocTest.cc
0049 OpticksCSGTest.cc
0050 hash_define_without_value.cc
0051 SDirectTest.cc
0052 S_freopen_redirect_test.cc
0053 S_get_option_Test.cc
0054
0055 SIdTest.cc
0056
0057 ArrayTest.cc
0058 SBacktraceTest.cc
0059 SStackFrameTest.cc
0060 SGDMLTest.cc
0061
0062 SSetTest.cc
0063 STimeTest.cc
0064 SASCIITest.cc
0065 SAbbrevTest.cc
0066 SPPMTest.cc
0067 SColorTest.cc
0068 SPackTest.cc
0069 SBitTest.cc
0070 SBitSetTest.cc
0071 SEnabledTest.cc
0072 SBitFromStringTest.cc
0073 SRandTest.cc
0074 SOpticksTest.cc
0075 SOpticksKeyTest.cc
0076
0077
0078 CheckGeoTest.cc
0079
0080 SGLMTest.cc
0081
0082 SConstantTest.cc
0083 SLabelCacheTest.cc
0084
0085 CastTest.cc
0086
0087 SRngTest.cc
0088 SDirTest.cc
0089 SDiceTest.cc
0090
0091 stranTest.cc
0092 stranRotateTest.cc
0093
0094 SCenterExtentGenstepTest.cc
0095 SFrameGenstep_MakeCenterExtentGensteps_Test.cc
0096
0097 SEventTest.cc
0098 SThetaCutTest.cc
0099 SPhiCutTest.cc
0100 scanvasTest.cc
0101
0102 OpticksPhotonTest.cc
0103 SUTest.cc
0104 SEventConfigTest.cc
0105 SFrameConfigTest.cc
0106 SGeoConfigTest.cc
0107
0108
0109
0110 SEvtTest.cc
0111 SEvtLoadTest.cc
0112 SEvt__UU_BURN_Test.cc
0113
0114 SEvt_Lifecycle_Test.cc
0115 SEvt__HasInputPhoton_Test.cc
0116 SEvt_AddEnvMeta_Test.cc
0117
0118 SNameTest.cc
0119
0120 SProfTest.cc
0121
0122 SEvt_test.cc
0123 sseq_index_test.cc
0124
0125 ssys_test.cc
0126 srng_test.cc
0127 sbuild_test.cc
0128
0129 SCurandStateMonolithicTest.cc
0130
0131 SEvt__createInputGenstep_configuredTest.cc
0132
0133 )
0134
0135 set(REPORT_SOURCES
0136 sreport.cc
0137 )
0138
0139 set(RETIRED_TEST_SOURCES
0140 SProcTest.cc
0141 )
0142
0143 set(BASH_RUN_TEST_SOURCES
0144 SOpticksResourceTest.cc
0145 SEnvTest_PASS.cc
0146 SSimTest.cc
0147 SBndTest.cc
0148
0149 SSceneLoadTest.cc
0150 )
0151
0152 if(NLJSON_FOUND)
0153 list(APPEND TEST_SOURCES SMetaTest.cc)
0154 endif()
0155
0156
0157 if(WITH_SIMG)
0158 list(APPEND TEST_SOURCES SIMGTest.cc)
0159 endif()
0160
0161 if(WITH_STTF)
0162 list(APPEND TEST_SOURCES STTFTest.cc)
0163 endif()
0164
0165
0166 set(_TEST_SOURCES
0167 UnwindTest.cc
0168 )
0169
0170 set(OBJC_TEST_SOURCES
0171 )
0172
0173 set(_OBJC_TEST_SOURCES
0174
0175 NSLogTest_m.m
0176 NSLogTest_mm.mm
0177 )
0178
0179
0180 foreach(SRC ${TEST_SOURCES})
0181 get_filename_component(TGT ${SRC} NAME_WE)
0182 add_executable(${TGT} ${SRC})
0183 target_link_libraries(${TGT} SysRap CUDA::cudart)
0184
0185 add_test(${name}.${TGT} ${TGT})
0186 endforeach()
0187
0188
0189 foreach(SRC ${REPORT_SOURCES})
0190 get_filename_component(TGT ${SRC} NAME_WE)
0191 add_executable(${TGT} ${SRC})
0192 target_link_libraries(${TGT} SysRap)
0193 endforeach()
0194
0195
0196 set(TEST_COLORS
0197 red
0198 green
0199 blue
0200 )
0201
0202 foreach(COLOR ${TEST_COLORS})
0203 set(TGT SEnvTest)
0204 set(TEST ${name}.${TGT}.${COLOR})
0205 add_test(${TEST} ${TGT} SEnvTest_C --info ) # arguments for the executable, the envvar prefix and debug level
0206 set_tests_properties(${TEST} PROPERTIES ENVIRONMENT "SEnvTest_COLOR=${COLOR}")
0207 endforeach()
0208
0209
0210 foreach(SRC ${BASH_RUN_TEST_SOURCES})
0211 get_filename_component(TGT ${SRC} NAME_WE)
0212 add_executable(${TGT} ${SRC})
0213 target_link_libraries(${TGT} SysRap)
0214 add_test(
0215 NAME ${name}.${TGT}
0216 COMMAND bash ${CMAKE_CURRENT_SOURCE_DIR}/STestRunner.sh ${CMAKE_CURRENT_BINARY_DIR}/${TGT}
0217 )
0218 endforeach()
0219
0220 set_tests_properties(${name}.SBndTest PROPERTIES DISABLED TRUE)