]> git.ipfire.org Git - thirdparty/nftables.git/commitdiff
tests: shell: add nft-i dumps
authorFlorian Westphal <fw@strlen.de>
Sun, 29 Jun 2025 08:52:53 +0000 (10:52 +0200)
committerFlorian Westphal <fw@strlen.de>
Mon, 30 Jun 2025 12:36:58 +0000 (14:36 +0200)
Signed-off-by: Florian Westphal <fw@strlen.de>
tests/shell/testcases/nft-i/dumps/index_0.json-nft [new file with mode: 0644]
tests/shell/testcases/nft-i/dumps/set_0.json-nft [new file with mode: 0644]

diff --git a/tests/shell/testcases/nft-i/dumps/index_0.json-nft b/tests/shell/testcases/nft-i/dumps/index_0.json-nft
new file mode 100644 (file)
index 0000000..31820fd
--- /dev/null
@@ -0,0 +1,69 @@
+{
+  "nftables": [
+    {
+      "metainfo": {
+        "version": "VERSION",
+        "release_name": "RELEASE_NAME",
+        "json_schema_version": 1
+      }
+    },
+    {
+      "table": {
+        "family": "inet",
+        "name": "foo",
+        "handle": 0
+      }
+    },
+    {
+      "chain": {
+        "family": "inet",
+        "table": "foo",
+        "name": "bar",
+        "handle": 0,
+        "type": "filter",
+        "hook": "input",
+        "prio": 0,
+        "policy": "accept"
+      }
+    },
+    {
+      "rule": {
+        "family": "inet",
+        "table": "foo",
+        "chain": "bar",
+        "handle": 0,
+        "expr": [
+          {
+            "accept": null
+          }
+        ]
+      }
+    },
+    {
+      "rule": {
+        "family": "inet",
+        "table": "foo",
+        "chain": "bar",
+        "handle": 0,
+        "expr": [
+          {
+            "accept": null
+          }
+        ]
+      }
+    },
+    {
+      "rule": {
+        "family": "inet",
+        "table": "foo",
+        "chain": "bar",
+        "handle": 0,
+        "expr": [
+          {
+            "accept": null
+          }
+        ]
+      }
+    }
+  ]
+}
diff --git a/tests/shell/testcases/nft-i/dumps/set_0.json-nft b/tests/shell/testcases/nft-i/dumps/set_0.json-nft
new file mode 100644 (file)
index 0000000..61e4b99
--- /dev/null
@@ -0,0 +1,32 @@
+{
+  "nftables": [
+    {
+      "metainfo": {
+        "version": "VERSION",
+        "release_name": "RELEASE_NAME",
+        "json_schema_version": 1
+      }
+    },
+    {
+      "table": {
+        "family": "inet",
+        "name": "foo",
+        "handle": 0
+      }
+    },
+    {
+      "set": {
+        "family": "inet",
+        "name": "bar",
+        "table": "foo",
+        "type": "ipv4_addr",
+        "handle": 0,
+        "flags": "interval",
+        "elem": [
+          "10.1.1.1",
+          "10.1.1.2"
+        ]
+      }
+    }
+  ]
+}