autotest: enable UBSan

Only enable it on the Linux test machines currently, since linking fails
on FreeBSD.

Change-Id: Ib0b30baa90575c7ee93e291ec98883d987cc88f4
Signed-off-by: Daniel Verkamp <daniel.verkamp@intel.com>
This commit is contained in:
Daniel Verkamp 2016-11-30 11:20:32 -07:00
parent f9be7a36f6
commit e8b7ccbd8e

View File

@ -5,6 +5,8 @@ export RUN_NIGHTLY=0
MAKECONFIG='CONFIG_DEBUG=y CONFIG_WERROR=y' MAKECONFIG='CONFIG_DEBUG=y CONFIG_WERROR=y'
export UBSAN_OPTIONS=halt_on_error=1
case `uname` in case `uname` in
FreeBSD) FreeBSD)
DPDK_DIR=/usr/local/share/dpdk/x86_64-native-bsdapp-clang DPDK_DIR=/usr/local/share/dpdk/x86_64-native-bsdapp-clang
@ -16,6 +18,7 @@ case `uname` in
MAKE=make MAKE=make
MAKEFLAGS=${MAKEFLAGS:--j$(nproc)} MAKEFLAGS=${MAKEFLAGS:--j$(nproc)}
MAKECONFIG="$MAKECONFIG CONFIG_COVERAGE=y" MAKECONFIG="$MAKECONFIG CONFIG_COVERAGE=y"
MAKECONFIG="$MAKECONFIG CONFIG_UBSAN=y"
;; ;;
*) *)
echo "Unknown OS in $0" echo "Unknown OS in $0"