From: Arnaud Giersch Date: Tue, 2 Apr 2019 13:38:35 +0000 (+0200) Subject: Enable memcheck for tests test-help-*. X-Git-Tag: v3.22.1~21^2~1 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/b04ec34987223102af0771562fb0876994420ea0?hp=6bf993decaa5c52cf75ac9d187cdaaed4ec95614 Enable memcheck for tests test-help-*. --- diff --git a/teshsuite/simdag/CMakeLists.txt b/teshsuite/simdag/CMakeLists.txt index e13e3e2e9f..53fb1687eb 100644 --- a/teshsuite/simdag/CMakeLists.txt +++ b/teshsuite/simdag/CMakeLists.txt @@ -78,9 +78,10 @@ foreach(x availability basic0 basic1 basic3 basic4 basic5 basic6 basic-link-test endforeach() # test for code coverage -foreach(x version help help-logs help-log-categories help-aliases help-models help-tracing) - ADD_TEST(test-${x} ${CMAKE_BINARY_DIR}/teshsuite/simdag/basic-parsing-test/basic-parsing-test --${x}) -endforeach() +ADD_TEST(test-help-version ${TESH_WRAPPER_UNBOXED} ${CMAKE_BINARY_DIR}/teshsuite/simdag/basic-parsing-test/basic-parsing-test + --version --help --help-aliases --help-models --help-tracing) +ADD_TEST(test-help-logs ${TESH_WRAPPER_UNBOXED} ${CMAKE_BINARY_DIR}/teshsuite/simdag/basic-parsing-test/basic-parsing-test + --help-logs --help-log-categories) ADD_TESH(tesh-simdag-parser-bypass --setenv bindir=${CMAKE_BINARY_DIR}/teshsuite/simdag/basic-parsing-test --cd ${CMAKE_HOME_DIRECTORY}/teshsuite/simdag/basic-parsing-test --setenv srcdir=${CMAKE_HOME_DIRECTORY} basic-parsing-test-bypass.tesh) ADD_TESH(tesh-simdag-parser-sym-full --setenv bindir=${CMAKE_BINARY_DIR}/teshsuite/simdag/basic-parsing-test --cd ${CMAKE_HOME_DIRECTORY}/teshsuite/simdag/basic-parsing-test basic-parsing-test-sym-full.tesh) diff --git a/teshsuite/xbt/log_usage/log_usage.tesh b/teshsuite/xbt/log_usage/log_usage.tesh index 2a2303381a..3d96f663c3 100644 --- a/teshsuite/xbt/log_usage/log_usage.tesh +++ b/teshsuite/xbt/log_usage/log_usage.tesh @@ -87,7 +87,3 @@ $ cat ${bindir:=.}/log_usage_1.log > [ 0.000000] [0:maestro@] false alarm! $ rm -f ${bindir:=.}/log_usage.log ${bindir:=.}/log_usage_0.log ${bindir:=.}/log_usage_1.log - -# Would be nice for code coverage, but the early exit leads to lots of memory leaks -#! output ignore -#$ $SG_TEST_EXENV ${bindir:=.}/log_usage --help-logs --help-log-categories diff --git a/tools/cmake/Tests.cmake b/tools/cmake/Tests.cmake index c175f195d3..f587730138 100644 --- a/tools/cmake/Tests.cmake +++ b/tools/cmake/Tests.cmake @@ -30,6 +30,8 @@ IF(enable_memcheck) message(STATUS "Error: Command valgrind not found --> enable_memcheck autoset to false.") endif() ENDIF() +SET(TESH_WRAPPER_UNBOXED "${TESH_WRAPPER}") +SEPARATE_ARGUMENTS(TESH_WRAPPER_UNBOXED) #some tests may take forever on non futexes systems, using busy_wait with n cores < n workers # default to posix for these tests if futexes are not supported