]> git.ipfire.org Git - thirdparty/nftables.git/commitdiff
tests: shell: timeouts later than 23 days
authorPablo Neira Ayuso <pablo@netfilter.org>
Tue, 8 Dec 2020 19:29:23 +0000 (20:29 +0100)
committerPablo Neira Ayuso <pablo@netfilter.org>
Tue, 8 Dec 2020 19:33:20 +0000 (20:33 +0100)
Test timeout later than 23 days in set definitions and dynamic set
insertions.

Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
tests/shell/testcases/sets/0058_setupdate_timeout_0 [new file with mode: 0755]
tests/shell/testcases/sets/dumps/0058_setupdate_timeout_0.nft [new file with mode: 0644]

diff --git a/tests/shell/testcases/sets/0058_setupdate_timeout_0 b/tests/shell/testcases/sets/0058_setupdate_timeout_0
new file mode 100755 (executable)
index 0000000..52a658e
--- /dev/null
@@ -0,0 +1,17 @@
+#!/bin/bash
+
+RULESET="table inet filter {
+       set ssh_meter {
+               type ipv4_addr
+               size 65535
+               flags dynamic,timeout
+               timeout 30d
+       }
+
+       chain test {
+               add @ssh_meter { ip saddr timeout 30d }
+       }
+}"
+
+set -e
+$NFT -f - <<< $RULESET
diff --git a/tests/shell/testcases/sets/dumps/0058_setupdate_timeout_0.nft b/tests/shell/testcases/sets/dumps/0058_setupdate_timeout_0.nft
new file mode 100644 (file)
index 0000000..873adc6
--- /dev/null
@@ -0,0 +1,12 @@
+table inet filter {
+       set ssh_meter {
+               type ipv4_addr
+               size 65535
+               flags dynamic,timeout
+               timeout 30d
+       }
+
+       chain test {
+               add @ssh_meter { ip saddr timeout 30d }
+       }
+}