Commit 88f8a6ca authored by Michal Berger's avatar Michal Berger Committed by Tomasz Zawadzki
Browse files

autobuild: Move .conf check to autobuild_common



Also, keep it in global scope as $spdk_conf rather than passing it
as a positional argument to whatever routine that may depend on it.

Signed-off-by: default avatarMichal Berger <michal.berger@intel.com>
Change-Id: I68532d5848e0bd7ee8519ef3e308b24ab6a38876
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/15724


Tested-by: default avatarSPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: default avatarJim Harris <james.r.harris@intel.com>
Reviewed-by: default avatarTomasz Zawadzki <tomasz.zawadzki@intel.com>
Reviewed-by: default avatarKamil Godzwon <kamilx.godzwon@intel.com>
parent 2bd4ba6e
Loading
Loading
Loading
Loading
+1 −7
Original line number Diff line number Diff line
@@ -6,12 +6,6 @@

set -e

# If the configuration of tests is not provided, no tests will be carried out.
if [[ ! -f $1 ]]; then
	echo "ERROR: SPDK test configuration not specified"
	exit 1
fi

rootdir=$(readlink -f $(dirname $0))

source "$1"
@@ -62,7 +56,7 @@ if [[ $SPDK_TEST_FUZZER -eq 1 ]]; then
fi

if [[ -n $SPDK_TEST_AUTOBUILD ]]; then
	run_test "autobuild" autobuild_test_suite $1
	run_test "autobuild" autobuild_test_suite
elif [[ $SPDK_TEST_UNITTEST -eq 1 ]]; then
	run_test "unittest_build" unittest_build
elif [[ $SPDK_TEST_SCANBUILD -eq 1 ]]; then
+12 −5
Original line number Diff line number Diff line
@@ -331,7 +331,7 @@ check_format() {
}

check_so_deps() {
	run_test "autobuild_check_so_deps" "$rootdir/test/make/check_so_deps.sh" "$1"
	run_test "autobuild_check_so_deps" "$rootdir/test/make/check_so_deps.sh" "$spdk_conf"
}

external_code() {
@@ -358,7 +358,7 @@ build_doc() {

autobuild_test_suite_tiny() {
	check_format
	check_so_deps "$1"
	check_so_deps
	dpdk_pci_api
}

@@ -367,7 +367,7 @@ autobuild_test_suite_ext() {
}

autobuild_test_suite_full() {
	autobuild_test_suite_tiny "$1"
	autobuild_test_suite_tiny
	autobuild_test_suite_ext
	build_files
	build_doc
@@ -375,9 +375,9 @@ autobuild_test_suite_full() {

autobuild_test_suite() {
	case "$SPDK_TEST_AUTOBUILD" in
		tiny) autobuild_test_suite_tiny "$1" ;;
		tiny) autobuild_test_suite_tiny ;;
		ext) autobuild_test_suite_ext ;;
		full) autobuild_test_suite_full "$1" ;;
		full) autobuild_test_suite_full ;;
	esac
}

@@ -404,3 +404,10 @@ scanbuild_exclude+=" --exclude $rootdir/xnvme --exclude /tmp"

scanbuild="scan-build -o $output_dir/scan-build-tmp $scanbuild_exclude --status-bugs"
config_params=$(get_config_params)

spdk_conf=${spdk_conf:-"$1"}

if [[ ! -f $spdk_conf ]]; then
	echo "ERROR: SPDK test configuration not specified"
	return 1
fi