diff options
author | Fabian Groffen <grobian@gentoo.org> | 2019-11-29 17:03:14 +0100 |
---|---|---|
committer | Fabian Groffen <grobian@gentoo.org> | 2019-11-30 17:26:39 +0100 |
commit | bf1eba183f9253a9013ce36a7b0a6d72acb90038 (patch) | |
tree | 2d1e920314f164b5130635c7fea4ad6f5f1f668f /tests/init.sh.in | |
parent | main: fix memleak for main_overlay in the correct way (diff) | |
download | portage-utils-bf1eba183f9253a9013ce36a7b0a6d72acb90038.tar.gz portage-utils-bf1eba183f9253a9013ce36a7b0a6d72acb90038.tar.bz2 portage-utils-bf1eba183f9253a9013ce36a7b0a6d72acb90038.zip |
tests: allow running all tests using valgrind
use Q_RUN_WITH_VALGRIND to run the tests using valgrind
Signed-off-by: Fabian Groffen <grobian@gentoo.org>
Diffstat (limited to 'tests/init.sh.in')
-rw-r--r-- | tests/init.sh.in | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/init.sh.in b/tests/init.sh.in index 875e2aff..8f52086f 100644 --- a/tests/init.sh.in +++ b/tests/init.sh.in @@ -31,6 +31,16 @@ export TZ='UTC 0' # create symlinks for applets q -i -q +# inject valgrind wrapper if necessary +if [[ -n ${Q_RUN_WITH_VALGRIND} ]] ; then + chmod 755 "@abs_top_srcdir@/tests/valgrind-wrapper/qvalgrind" + for f in @abs_top_builddir@/q?* ; do + [[ -L ${f} ]] || continue + f=${f##*/} + eval "$f() { "@abs_top_srcdir@/tests/valgrind-wrapper/qvalgrind" $f \"\${@}\" ; }" + done +fi + tret=0 tpassed=0 tfailed=0 |