1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
enable_testing()
if (EZTRACE_ENABLE_MEMORY)
set(CMAKE_C_FLAGS "-pthread")
set(LINK_OPTIONS "-pthread")
add_executable(memory memory.c)
add_test (build_memory "${CMAKE_COMMAND}" --build "${CMAKE_BINARY_DIR}" --target memory)
add_test (memory_tests bash "${CMAKE_CURRENT_SOURCE_DIR}/run.sh" "${CMAKE_CURRENT_BINARY_DIR}")
set_tests_properties(memory_tests PROPERTIES DEPENDS build_memory)
set(EZTRACE_LIBRARY_PATH "${EZTRACE_LIBRARY_PATH}:${CMAKE_BINARY_DIR}/src/modules/memory")
# Get the list of tests, and set environment variables
get_property(test_list DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} PROPERTY TESTS)
set_property(TEST ${test_list}
PROPERTY ENVIRONMENT
"EZTRACE_LIBRARY_PATH=${EZTRACE_LIBRARY_PATH}"
${TEST_ENVIRONMENT}
)
endif()
|