aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFabian Groffen <grobian@gentoo.org>2019-11-29 17:03:14 +0100
committerFabian Groffen <grobian@gentoo.org>2019-11-30 17:26:39 +0100
commitbf1eba183f9253a9013ce36a7b0a6d72acb90038 (patch)
tree2d1e920314f164b5130635c7fea4ad6f5f1f668f /tests/init.sh.in
parentmain: fix memleak for main_overlay in the correct way (diff)
downloadportage-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.in10
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