autotest/common: allow testing ASAN on BSD
SPDK_RUN_ASAN was only effective on Linux so far, even though libasan is available on BSD as well. Let's fix that. Change-Id: I58a1796f736616882f797313e22055122b050b57 Signed-off-by: Darek Stojaczyk <dariusz.stojaczyk@intel.com> Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/453870 Reviewed-by: Ben Walker <benjamin.walker@intel.com> Reviewed-by: Karol Latecki <karol.latecki@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
This commit is contained in:
parent
8d2247e2c4
commit
e20401c838
@ -110,6 +110,14 @@ if [ $SPDK_TEST_OCF -eq 1 ]; then
|
||||
config_params+=" --with-ocf"
|
||||
fi
|
||||
|
||||
if [ $SPDK_RUN_UBSAN -eq 1 ]; then
|
||||
config_params+=' --enable-ubsan'
|
||||
fi
|
||||
|
||||
if [ $SPDK_RUN_ASAN -eq 1 ]; then
|
||||
config_params+=' --enable-asan'
|
||||
fi
|
||||
|
||||
export UBSAN_OPTIONS='halt_on_error=1:print_stacktrace=1:abort_on_error=1'
|
||||
|
||||
# On Linux systems, override the default HUGEMEM in scripts/setup.sh to
|
||||
@ -138,12 +146,6 @@ case `uname` in
|
||||
MAKE=make
|
||||
MAKEFLAGS=${MAKEFLAGS:--j$(nproc)}
|
||||
config_params+=' --enable-coverage'
|
||||
if [ $SPDK_RUN_UBSAN -eq 1 ]; then
|
||||
config_params+=' --enable-ubsan'
|
||||
fi
|
||||
if [ $SPDK_RUN_ASAN -eq 1 ]; then
|
||||
config_params+=' --enable-asan'
|
||||
fi
|
||||
;;
|
||||
*)
|
||||
echo "Unknown OS in $0"
|
||||
|
Loading…
Reference in New Issue
Block a user