diff --git a/autobuild.sh b/autobuild.sh index cd49c0a04..c64303387 100755 --- a/autobuild.sh +++ b/autobuild.sh @@ -155,7 +155,7 @@ function autobuild_test_suite() { if [ "$SPDK_TEST_OCF" -eq 1 ]; then run_test "autobuild_ocf_precompile" ocf_precompile fi - run_test "autobuild_check_so_deps" $rootdir/test/make/check_so_deps.sh + run_test "autobuild_check_so_deps" $rootdir/test/make/check_so_deps.sh $1 run_test "scanbuild_make" scanbuild_make run_test "autobuild_generated_files_check" porcelain_check run_test "autobuild_header_dependency_check" header_dependency_check @@ -177,7 +177,7 @@ if [ $SPDK_RUN_UBSAN -eq 1 ]; then fi if [ "$SPDK_TEST_AUTOBUILD" -eq 1 ]; then - run_test "autobuild" autobuild_test_suite + run_test "autobuild" autobuild_test_suite $1 else if [ "$SPDK_TEST_OCF" -eq 1 ]; then run_test "autobuild_ocf_precompile" ocf_precompile diff --git a/test/make/check_so_deps.sh b/test/make/check_so_deps.sh index 3798fe960..78569daf2 100755 --- a/test/make/check_so_deps.sh +++ b/test/make/check_so_deps.sh @@ -6,6 +6,13 @@ if [ "$(uname -s)" = "FreeBSD" ]; then fi rootdir=$(readlink -f $(dirname $0)/../..) + +if [[ ! -f $1 ]]; then + echo "ERROR: SPDK test configuration not specified" + exit 1 +fi + +source $1 source "$rootdir/test/common/autotest_common.sh" libdir="$rootdir/build/lib" @@ -178,6 +185,7 @@ function confirm_deps() { # symbol dependencies we have. sed -i -e 's,include $(SPDK_ROOT_DIR)/mk/spdk.lib_deps.mk,,g' "$rootdir/mk/spdk.lib.mk" +source ~/autorun-spdk.conf config_params=$(get_config_params) if [ "$SPDK_TEST_OCF" -eq 1 ]; then config_params="$config_params --with-ocf=$rootdir/build/ocf.a"