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

test/common: Introduce new test flag for enabling debug app runs



SPDK_AUTOTEST_DEBUG_APPS - if set to 1, all applications will be
			   executed with --log-flags=all

This should increase, to some extent, coverage of each application.

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


Tested-by: default avatarSPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: default avatarJim Harris <james.r.harris@intel.com>
Reviewed-by: default avatarDarek Stojaczyk <dariusz.stojaczyk@intel.com>
parent ee7cdc2c
Loading
Loading
Loading
Loading
+11 −0
Original line number Diff line number Diff line
@@ -9,3 +9,14 @@ VHOST_FUZZ_APP=("$_test_app_dir/fuzz/vhost_fuzz/vhost_fuzz")
ISCSI_APP=("$_app_dir/iscsi_tgt/iscsi_tgt")
NVMF_APP=("$_app_dir/nvmf_tgt/nvmf_tgt")
VHOST_APP=("$_app_dir/vhost/vhost")

# Check if apps should execute under debug flags
if [[ -e $_root/include/spdk/config.h ]]; then
	if [[ $(<"$_root/include/spdk/config.h") == *"#define SPDK_CONFIG_DEBUG"* ]] \
	&& (( SPDK_AUTOTEST_DEBUG_APPS )); then
		VHOST_FUZZ_APP+=("--log-flags=all")
		ISCSI_APP+=("--log-flags=all")
		NVMF_APP+=("--log-flags=all")
		VHOST_APP+=("--log-flags=all")
	fi
fi
+1 −0
Original line number Diff line number Diff line
@@ -48,6 +48,7 @@ export RUN_NIGHTLY
export RUN_NIGHTLY_FAILING

# Set defaults for missing test config options
: ${SPDK_AUTOTEST_DEBUG_APPS:=0}; export SPDK_AUTOTEST_DEBUG_APPS
: ${SPDK_BUILD_DOC=0}; export SPDK_BUILD_DOC
: ${SPDK_BUILD_PACKAGE=0}; export SPDK_BUILD_PACKAGE
: ${SPDK_BUILD_SHARED_OBJECT=0}; export SPDK_BUILD_SHARED_OBJECT