From: Rico Tzschichholz Date: Fri, 4 Jan 2019 18:52:01 +0000 (+0100) Subject: WIP tests: Run with valgrind and optimizations X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fheads%2Fwip%2Fvalgrind;p=thirdparty%2Fvala.git WIP tests: Run with valgrind and optimizations --- 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