diff options
author | Rico Tzschichholz <ricotz@ubuntu.com> | 2019-01-04 19:52:01 +0100 |
---|---|---|
committer | Rico Tzschichholz <ricotz@ubuntu.com> | 2019-01-04 19:52:41 +0100 |
commit | 561fef90248039d499fe2f2df64ecf78e2ce2fd4 (patch) | |
tree | 749f14d7733f94ab4aff1ca1400eb8551fe5d671 | |
parent | 48de3bb60ddf01418fa390692e769d3038db9ea4 (diff) | |
download | vala-wip/valgrind.tar.gz |
WIP tests: Run with valgrind and optimizationswip/valgrind
-rwxr-xr-x | tests/testrunner.sh | 10 |
1 files 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 |