From 561fef90248039d499fe2f2df64ecf78e2ce2fd4 Mon Sep 17 00:00:00 2001 From: Rico Tzschichholz Date: Fri, 4 Jan 2019 19:52:01 +0100 Subject: [PATCH] WIP tests: Run with valgrind and optimizations --- tests/testrunner.sh | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/tests/testrunner.sh b/tests/testrunner.sh index 1cf5c8162..b1ad6ace4 100755 --- a/tests/testrunner.sh +++ b/tests/testrunner.sh @@ -35,12 +35,14 @@ VALAFLAGS="$VALAFLAGS \ --save-temps \ --cc $CC \ -X -g \ - -X -O0 \ + -X -O3 \ + -X -flto \ -X -pipe \ -X -lm \ -X -DGETTEXT_PACKAGE=\\\"valac\\\"" VAPIGEN=$topbuilddir/vapigen/vapigen$EXEEXT VAPIGENFLAGS="--vapidir $vapidir" +VALGRIND="G_SLICE=always-malloc valgrind --errors-for-leak-kinds=definite --show-leak-kinds=definite --leak-check=full --track-origins=yes --malloc-fill=0x00 --free-fill=0xFF" # Incorporate the TEST_CFLAGS. for cflag in ${TEST_CFLAGS}; do @@ -127,10 +129,10 @@ function sourceend() { echo "G_DEBUG=fatal-warnings $VALAC $VALAFLAGS $PACKAGEFLAGS -o $ns$EXEEXT $SOURCEFILE" >> prepare if [ $DBUSTEST -eq 1 ]; then if [ $ISSERVER -eq 1 ]; then - echo "G_DEBUG=fatal-warnings ./$ns$EXEEXT" >> check + echo "G_DEBUG=fatal-warnings $VALGRIND ./$ns$EXEEXT" >> check fi else - echo "G_DEBUG=fatal-warnings ./$ns$EXEEXT" >> check + echo "G_DEBUG=fatal-warnings $VALGRIND ./$ns$EXEEXT" >> check fi fi fi @@ -165,7 +167,7 @@ for testfile in "$@"; do PACKAGEFLAGS=$([ -z "$PACKAGES" ] || echo $PACKAGES | xargs -n 1 echo -n " --pkg") echo "G_DEBUG=fatal-warnings $VALAC $VALAFLAGS $PACKAGEFLAGS -o $ns$EXEEXT $SOURCEFILE" >> prepare - echo "G_DEBUG=fatal-warnings ./$ns$EXEEXT" >> check + echo "G_DEBUG=fatal-warnings $VALGRIND ./$ns$EXEEXT" >> check ;; *.test) PART=0 -- 2.47.2