From: Frantisek Sumsal Date: Mon, 6 Jun 2022 12:45:11 +0000 (+0200) Subject: test: set $ASAN_RT_PATH along with $LD_PRELOAD to the ASan runtime DSO X-Git-Tag: v252-rc1~860^2~1 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=3ea18a2e36a5b8ac60c76e407f9dd38800455725;p=thirdparty%2Fsystemd.git test: set $ASAN_RT_PATH along with $LD_PRELOAD to the ASan runtime DSO Since we unset $LD_PRELOAD in the testsuite-* units (due to another issue), let's store the path to the ASan DSO in another env variable, so we can easily access it in the testsuite scripts when needed. --- diff --git a/test/test-functions b/test/test-functions index a7026d7ad7b..1459ee1456d 100644 --- a/test/test-functions +++ b/test/test-functions @@ -832,7 +832,7 @@ mount -o remount,rw / # A lot of services (most notably dbus) won't start without preloading libasan # See https://github.com/systemd/systemd/issues/5004 -DEFAULT_ENVIRONMENT="\$DEFAULT_ENVIRONMENT LD_PRELOAD=$ASAN_RT_PATH" +DEFAULT_ENVIRONMENT="\$DEFAULT_ENVIRONMENT LD_PRELOAD=$ASAN_RT_PATH ASAN_RT_PATH=$ASAN_RT_PATH" if [[ "$ASAN_COMPILER" == "clang" ]]; then # Let's add the ASan DSO's path to the dynamic linker's cache. This is pretty