From a7560acab536107ded0d0b3feadd1b1ffb992f05 Mon Sep 17 00:00:00 2001 From: Alexander Esilevich Date: Tue, 24 May 2011 20:35:26 +0700 Subject: added valgrind tests --- test/CMakeLists.txt | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index 9e07dda..43654bf 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -35,6 +35,22 @@ add_test(cxxrt-test-shared-test ${CMAKE_CURRENT_BINARY_DIR}/expected_output.log ${CMAKE_CURRENT_BINARY_DIR}/test-shared-output.log) +set(valgrind "valgrind -q") + +if(TEST_VALGRIND) + add_test(cxxrt-test-static-test-valgrind + ${CMAKE_CURRENT_SOURCE_DIR}/run_test.sh + "${valgrind} ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/cxxrt-test-static" + ${CMAKE_CURRENT_BINARY_DIR}/expected_output.log + ${CMAKE_CURRENT_BINARY_DIR}/test-static-output.log) + + add_test(cxxrt-test-shared-test-valgrind + ${CMAKE_CURRENT_SOURCE_DIR}/run_test.sh + "${valgrind} ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/cxxrt-test-shared" + ${CMAKE_CURRENT_BINARY_DIR}/expected_output.log + ${CMAKE_CURRENT_BINARY_DIR}/test-shared-output.log) +endif() + # Testing with libunwind option(TEST_LIBUNWIND "Test libcxxrt with libunwind" OFF) @@ -67,5 +83,19 @@ if(TEST_LIBUNWIND) ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/cxxrt-test-libunwind-shared ${CMAKE_CURRENT_BINARY_DIR}/expected_output.log ${CMAKE_CURRENT_BINARY_DIR}/test-libunwind-shared-output.log) + + if(TEST_VALGRIND) + add_test(cxxrt-test-libunwind-static-test-valgrind + ${CMAKE_CURRENT_SOURCE_DIR}/run_test.sh + "${valgrind} ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/cxxrt-test-libunwind-static" + ${CMAKE_CURRENT_BINARY_DIR}/expected_output.log + ${CMAKE_CURRENT_BINARY_DIR}/test-libunwind-static-output.log) + + add_test(cxxrt-test-libunwind-shared-test-valgrind + ${CMAKE_CURRENT_SOURCE_DIR}/run_test.sh + "${valgrind} ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/cxxrt-test-libunwind-shared" + ${CMAKE_CURRENT_BINARY_DIR}/expected_output.log + ${CMAKE_CURRENT_BINARY_DIR}/test-libunwind-shared-output.log) + endif() endif() -- cgit v1.2.3