xref: /spdk/test/common/applications.sh (revision 0d11d2dd4a6286c243f3535829628b598b4696c8)
1eb53c232Spaul luse#  SPDX-License-Identifier: BSD-3-Clause
2eb53c232Spaul luse#  Copyright (C) 2020 Intel Corporation
3eb53c232Spaul luse#  All rights reserved.
4eb53c232Spaul luse#
5eb53c232Spaul luse
6b4c5509cSMichal Berger# Default set of apps used in functional testing
7b4c5509cSMichal Berger
8b4c5509cSMichal Berger_root=$(readlink -f "$(dirname "${BASH_SOURCE[0]}")")
9b4c5509cSMichal Berger_root=${_root%/test/common}
106b9b448eSBen Walker_app_dir=$_root/build/bin
11b4c5509cSMichal Berger_test_app_dir=$_root/test/app
12*0d11d2ddSKarol Latecki_examples_dir=$_root/build/examples
13b4c5509cSMichal Berger
14ee7cdc2cSMichal BergerVHOST_FUZZ_APP=("$_test_app_dir/fuzz/vhost_fuzz/vhost_fuzz")
156b9b448eSBen WalkerISCSI_APP=("$_app_dir/iscsi_tgt")
166b9b448eSBen WalkerNVMF_APP=("$_app_dir/nvmf_tgt")
176b9b448eSBen WalkerVHOST_APP=("$_app_dir/vhost")
18cc163dd4SMichal BergerDD_APP=("$_app_dir/spdk_dd")
19731cd47eSMichal BergerSPDK_APP=("$_app_dir/spdk_tgt")
20c8436120SMichal Berger
21c8436120SMichal Berger# Check if apps should execute under debug flags
22c8436120SMichal Bergerif [[ -e $_root/include/spdk/config.h ]]; then
23c8436120SMichal Berger	if [[ $(< "$_root/include/spdk/config.h") == *"#define SPDK_CONFIG_DEBUG"* ]] \
24c8436120SMichal Berger		&& ((SPDK_AUTOTEST_DEBUG_APPS)); then
25bfaad6beSMichal Berger		VHOST_FUZZ_APP+=("--logflag=all")
26bfaad6beSMichal Berger		ISCSI_APP+=("--logflag=all")
27bfaad6beSMichal Berger		NVMF_APP+=("--logflag=all")
28bfaad6beSMichal Berger		VHOST_APP+=("--logflag=all")
29cc163dd4SMichal Berger		DD_APP+=("--logflag=all")
30731cd47eSMichal Berger		SPDK_APP+=("--logflag=all")
31c8436120SMichal Berger	fi
32c8436120SMichal Bergerfi
33