blob: 03076e7e1f8314b2ae414a84a90c0c2745693c6d (
plain)
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
|
function(add_memcheck_test name binary)
if (${ENABLE_MEMCHECK})
set(memcheck_command "${MEMORYCHECK_COMMAND} ${MEMORYCHECK_COMMAND_OPTIONS}")
if (NOT ${memcheck_command})
message("MEMORYCHECK_COMMAND not defined.")
else()
separate_arguments(memcheck_command)
add_test(memcheck_${name} ${memcheck_command} ./${binary} ${ARGN})
endif()
endif()
endfunction(add_memcheck_test)
macro(auto_tests)
foreach(_testname ${ARGN})
add_executable(${_testname} ${_testname}.cpp)
add_test(${_testname} ${_testname})
add_memcheck_test(${_testname} ${_testname})
qt5_use_modules(${_testname} Core Test Concurrent)
target_link_libraries(${_testname} sink libhawd sink_test)
endforeach(_testname)
endmacro(auto_tests)
macro(manual_tests)
foreach(_testname ${ARGN})
add_executable(${_testname} ${_testname}.cpp)
add_memcheck_test(${_testname} ${_testname})
qt5_use_modules(${_testname} Core Test Concurrent)
target_link_libraries(${_testname} sink libhawd sink_test)
endforeach(_testname)
endmacro(manual_tests)
|