summaryrefslogtreecommitdiffstats
path: root/tests/shell/testcases/rule_management/0012destroy_0
diff options
context:
space:
mode:
Diffstat (limited to 'tests/shell/testcases/rule_management/0012destroy_0')
-rwxr-xr-xtests/shell/testcases/rule_management/0012destroy_011
1 files changed, 9 insertions, 2 deletions
diff --git a/tests/shell/testcases/rule_management/0012destroy_0 b/tests/shell/testcases/rule_management/0012destroy_0
index 1b61155e..a058150f 100755
--- a/tests/shell/testcases/rule_management/0012destroy_0
+++ b/tests/shell/testcases/rule_management/0012destroy_0
@@ -1,7 +1,14 @@
-#!/bin/bash
+#!/bin/bash -e
+
+# NFT_TEST_REQUIRES(NFT_TEST_HAVE_destroy)
-set -e
$NFT add table t
$NFT add chain t c
+# pass for non-existent rule
$NFT destroy rule t c handle 3333
+
+# successfully delete existing rule
+handle=$($NFT -a -e insert rule t c accept | \
+ sed -n 's/.*handle \([0-9]*\)$/\1/p')
+$NFT destroy rule t c handle "$handle"