[Lemon-commits] Alpar Juttner: Merge #416

Lemon HG hg at lemon.cs.elte.hu
Thu Mar 17 18:16:28 CET 2011


details:   http://lemon.cs.elte.hu/hg/lemon/rev/78b9fb1f4454
changeset: 1050:78b9fb1f4454
user:      Alpar Juttner <alpar [at] cs.elte.hu>
date:      Thu Mar 17 18:12:03 2011 +0100
description:
	Merge #416

diffstat:

 test/CMakeLists.txt |  12 +++++++++++-
 1 files changed, 11 insertions(+), 1 deletions(-)

diffs (28 lines):

diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt
--- a/test/CMakeLists.txt
+++ b/test/CMakeLists.txt
@@ -7,6 +7,10 @@
   ${PROJECT_BINARY_DIR}/lemon
 )
 
+SET(TEST_WITH_VALGRIND "NO" CACHE STRING
+  "Run the test with valgrind (YES/NO).")
+SET(VALGRIND_FLAGS "" CACHE STRING "Valgrind flags used by the tests.")
+
 SET(TESTS
   adaptors_test
   bellman_ford_test
@@ -136,6 +140,12 @@
     ADD_EXECUTABLE(${TEST_NAME} EXCLUDE_FROM_ALL ${TEST_NAME}.cc)
   ENDIF()
   TARGET_LINK_LIBRARIES(${TEST_NAME} lemon)
-  ADD_TEST(${TEST_NAME} ${TEST_NAME})
+    IF(TEST_WITH_VALGRIND)
+      ADD_TEST(${TEST_NAME}
+        valgrind --error-exitcode=1 ${VALGRIND_FLAGS}
+        ${CMAKE_CURRENT_BINARY_DIR}/${TEST_NAME} )
+    ELSE()
+      ADD_TEST(${TEST_NAME} ${TEST_NAME})
+    ENDIF()
   ADD_DEPENDENCIES(check ${TEST_NAME})
 ENDFOREACH()



More information about the Lemon-commits mailing list