From ad50cc52fb0c37493435084521db63ff505fd8f8 Mon Sep 17 00:00:00 2001 From: Seth Howell Date: Thu, 29 Jun 2017 16:11:35 -0700 Subject: [PATCH] autotest_common: add flag for running ubsan The ubsan flag was not defined until gcc 4.9 and does not work on centOS 6. Change-Id: Iad652d8aedec8dc5b774bb43f544f7916197b43d Signed-off-by: Seth Howell Reviewed-on: https://review.gerrithub.io/367622 Reviewed-by: Daniel Verkamp Tested-by: SPDK Automated Test System --- scripts/autotest_common.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/scripts/autotest_common.sh b/scripts/autotest_common.sh index 14f5808d0..68af80aeb 100755 --- a/scripts/autotest_common.sh +++ b/scripts/autotest_common.sh @@ -26,6 +26,7 @@ fi : ${SPDK_TEST_EVENT=1}; export SPDK_TEST_EVENT : ${SPDK_TEST_BLOBFS=1}; export SPDK_TEST_BLOBFS : ${SPDK_RUN_ASAN=0}; export SPDK_RUN_ASAN +: ${SPDK_RUN_UBSAN=1}; export SPDK_RUN_UBSAN config_params='--enable-debug --enable-werror' @@ -51,7 +52,9 @@ case `uname` in MAKE=make MAKEFLAGS=${MAKEFLAGS:--j$(nproc)} config_params+=' --enable-coverage' - config_params+=' --enable-ubsan' + if [ $SPDK_RUN_UBSAN -eq 1 ]; then + config_params+=' --enable-ubsan' + fi if [ $SPDK_RUN_ASAN -eq 1 ]; then if /usr/sbin/ldconfig -p | grep -q asan; then config_params+=' --enable-asan'