diff --git a/src/test/pmempool_sync_remote/TEST21 b/src/test/pmempool_sync_remote/TEST21 index 4eba6ddcc9551ef8f9b33b65225a24ec82598924..16a3fdc55dd7e789aeab4f5a81b6a5f716c71301 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 3a0f6a774536a2a4fdcbb65c454c28d9be2e3fe5..df4faef961eaf748404372ddf6739bca12321a4b 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>