9db8040738
Remove SPDK_BUILD_PACKAGE flag, since it was not set on any of the CI jobs. The default value "0" was always used. Only indicator whether second part of the script executed, was handled by RUN_NIGHTLY flag. Signed-off-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Change-Id: I1c5a660ed86bb520972c630118f8499966bdb6d5 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/1607 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com> Reviewed-by: Karol Latecki <karol.latecki@intel.com> Reviewed-by: Vitaliy Mysak <vitaliy.mysak@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com>
45 lines
809 B
Bash
Executable File
45 lines
809 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
set -xe
|
|
|
|
# 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
|
|
|
|
source "$1"
|
|
|
|
rootdir=$(readlink -f $(dirname $0))
|
|
source "$rootdir/test/common/autotest_common.sh"
|
|
|
|
out=$PWD
|
|
|
|
MAKEFLAGS=${MAKEFLAGS:--j16}
|
|
cd $rootdir
|
|
|
|
timing_enter porcelain_check
|
|
$MAKE clean
|
|
|
|
if [ $(git status --porcelain --ignore-submodules | wc -l) -ne 0 ]; then
|
|
echo make clean left the following files:
|
|
git status --porcelain --ignore-submodules
|
|
exit 1
|
|
fi
|
|
timing_exit porcelain_check
|
|
|
|
if [[ $RUN_NIGHTLY -eq 0 ]]; then
|
|
timing_finish
|
|
exit 0
|
|
fi
|
|
|
|
timing_enter build_release
|
|
|
|
./configure $config_params --disable-debug
|
|
$MAKE ${MAKEFLAGS}
|
|
$MAKE ${MAKEFLAGS} clean
|
|
|
|
timing_exit build_release
|
|
|
|
timing_finish
|