From 8c9361e1d16d3f3577caccbcd39f3854b87ad99e Mon Sep 17 00:00:00 2001
From: "Lucas A. M. Magalhaes" <lamm@linux.ibm.com>
Date: Wed, 5 Aug 2020 12:21:41 -0300
Subject: [PATCH] test: Fix pmempool_sync_remote/TEST21 when SDS is not
 supported

Signed-off-by: Lucas A. M. Magalhaes <lamm@linux.ibm.com>
---
 src/test/pmempool_sync_remote/TEST21    |  2 ++
 src/test/pmempool_sync_remote/common.sh | 10 ++++++++++
 2 files changed, 12 insertions(+)

diff --git a/src/test/pmempool_sync_remote/TEST21 b/src/test/pmempool_sync_remote/TEST21
index 4eba6ddcc..16a3fdc55 100755
--- a/src/test/pmempool_sync_remote/TEST21
+++ b/src/test/pmempool_sync_remote/TEST21
@@ -17,6 +17,8 @@ require_sds $PMEMPOOL
 
 configure_poolsets 0 1
 
+require_sds_support ${NODE_DIR[1]}pool.part.1
+
 # XXX: we are using pmemspoil to turn on shutdown state
 
 run_on_node 0 ../pmemspoil  ${NODE_DIR[0]}remote.0.part.1 \
diff --git a/src/test/pmempool_sync_remote/common.sh b/src/test/pmempool_sync_remote/common.sh
index 3a0f6a774..df4faef96 100644
--- a/src/test/pmempool_sync_remote/common.sh
+++ b/src/test/pmempool_sync_remote/common.sh
@@ -24,6 +24,16 @@ copy_files_to_node 1 ${NODE_TEST_DIR[1]} $PMEMOBJCLI_SCRIPT
 
 POOLSET_LOCAL="local_pool.set"
 
+pmempool_exe=$PMEMPOOL$EXESUFFIX
+
+function require_sds_support() {
+	$pmempool_exe feature -q "SHUTDOWN_STATE" $1 2>> /dev/null
+	if [[ $? -eq 0 ]]; then
+		msg "$UNITTEST_NAME: SKIP: SDS is not available"
+		exit 0
+	fi
+}
+
 #
 # configure_poolsets -- configure pool set files for test
 # usage: configure_poolsets <local replicas> <remote replicas>
-- 
GitLab