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_014
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/shell/testcases/rule_management/0012destroy_0 b/tests/shell/testcases/rule_management/0012destroy_0
new file mode 100755
index 00000000..a058150f
--- /dev/null
+++ b/tests/shell/testcases/rule_management/0012destroy_0
@@ -0,0 +1,14 @@
+#!/bin/bash -e
+
+# NFT_TEST_REQUIRES(NFT_TEST_HAVE_destroy)
+
+$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"