1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
set(simple_tests
buffer_manager_test.cpp
callback_interpreter_system.cpp
memory-pool_test.cpp
server_dsp_thread_queue_test.cpp
server_dsp_thread_test.cpp
server_node_graph_test.cpp
server_scheduler_test.cpp
server_synth_factory_test.cpp
server_test.cpp
simple_pool_test.cpp
sized_array_test.cpp
sndfile_backend_test.cpp
static_pool_test.cpp
timetag_test.cpp
)
if(!APPLE)
set(simple_tests
${simple_tests}
static_allocator_test.cpp
tl_allocator_test.cpp
)
endif()
if (CMAKE_SYSTEM_NAME MATCHES "Linux")
set(simple_tests ${simple_tests}
perf_counter_test.cpp
)
endif()
# run simple tests
foreach(test ${simple_tests})
string(REPLACE .cpp "" test_name ${test} )
add_executable(${test_name} ${test})
target_link_libraries(${test_name} libsupernova boost_test boost_thread)
add_test(${test_name}_run ${EXECUTABLE_OUTPUT_PATH}/${test_name})
endforeach(test)
|