tests: only preload libasan for gcc compilers
[babeltrace.git] / tests / utils / utils.sh
index 6107a610453e3dff10cfe3138cb556a2ebee113d..86099297e93872215669d3dd4c3fac8555466243 100644 (file)
@@ -344,9 +344,11 @@ run_python_bt2() {
        # existing ASAN_OPTIONS, such that we override the user's value if it
        # contains detect_leaks=1.
        if [ "${BT_TESTS_ENABLE_ASAN:-}" = "1" ]; then
-               lib_asan=$(${BT_TESTS_CC_BIN} -print-file-name=libasan.so)
+               if ${BT_TESTS_CC_BIN} --version | head -n 1 | grep -q '^gcc'; then
+                       lib_asan=$(${BT_TESTS_CC_BIN} -print-file-name=libasan.so)
+                       env_args+=("LD_PRELOAD=${lib_asan}:${LD_PRELOAD:-}")
+               fi
 
-               env_args+=("LD_PRELOAD=${lib_asan}:${LD_PRELOAD:-}")
                env_args+=("ASAN_OPTIONS=${ASAN_OPTIONS:-},detect_leaks=0")
        fi
 
This page took 0.02332 seconds and 4 git commands to generate.