diff --git a/tests/shell/run-tests.sh b/tests/shell/run-tests.sh index 86c8312683cc..55ebbe6d236d 100755 --- a/tests/shell/run-tests.sh +++ b/tests/shell/run-tests.sh @@ -497,6 +497,7 @@ detect_unshare() { return 1 fi NFT_TEST_UNSHARE_CMD="$1" + NFT_REAL_UNSHARE_CMD="$1" return 0 } @@ -581,12 +582,12 @@ feature_probe() local with_path="$NFT_TEST_BASEDIR/features/$1" if [ -r "$with_path.nft" ] ; then - $NFT_TEST_UNSHARE_CMD "$NFT_REAL" --check -f "$with_path.nft" &>/dev/null + $NFT_REAL_UNSHARE_CMD "$NFT_REAL" --check -f "$with_path.nft" &>/dev/null return $? fi if [ -x "$with_path.sh" ] ; then - NFT="$NFT_REAL" $NFT_TEST_UNSHARE_CMD "$with_path.sh" &>/dev/null + NFT="$NFT_REAL" $NFT_REAL_UNSHARE_CMD "$with_path.sh" &>/dev/null return $? fi @@ -602,9 +603,6 @@ for feat in "${_HAVE_OPTS[@]}" ; do val="$(bool_n "${!var}")" fi eval "export $var=$val" - if [ "$NFT_TEST_HAS_UNSHARED" != y ] ; then - $NFT flush ruleset - fi done if [ "$NFT_TEST_JOBS" -eq 0 ] ; then