summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStijn Tintel2022-01-07 12:54:36 +0000
committerStijn Tintel2022-01-09 13:22:20 +0000
commit47c5a5b225d9ced1ee40594b1a8ea850508d26a3 (patch)
tree7f31b10ab4247213b5ef62fd48dde4048a82f90a
parent550df40ec76f81c0d355d3be6b36bcd98cf93097 (diff)
downloadfirewall4-47c5a5b225d9ced1ee40594b1a8ea850508d26a3.tar.gz
tests: add test for deprecated rule option
Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be> Reviewed-by: Jo-Philipp Wich <jo@mein.io>
-rw-r--r--tests/01_configuration/01_ruleset2
-rw-r--r--tests/mocks/uci/firewall.json5
2 files changed, 7 insertions, 0 deletions
diff --git a/tests/01_configuration/01_ruleset b/tests/01_configuration/01_ruleset
index 9f18af4..79a1461 100644
--- a/tests/01_configuration/01_ruleset
+++ b/tests/01_configuration/01_ruleset
@@ -82,6 +82,7 @@ table inet fw4 {
oifname "lo" accept comment "!fw4: Accept traffic towards loopback"
ct state established,related accept comment "!fw4: Allow outbound established and related flows"
+ meta l4proto tcp counter comment "!fw4: Test-Deprecated-Rule-Option"
oifname "br-lan" jump output_lan comment "!fw4: Handle lan IPv4/IPv6 output traffic"
oifname "wan" jump output_wan comment "!fw4: Handle wan IPv4/IPv6 output traffic"
}
@@ -285,6 +286,7 @@ table inet fw4 {
[call] fs.stat path </sys/module/nf_conntrack_tftp>
[call] fs.stat path </sys/module/nf_conntrack_rtsp>
[!] Section @defaults[0] specifies unknown option 'unknown_defaults_option'
+[!] Section @rule[9] (Test-Deprecated-Rule-Option) option '_name' is deprecated by fw4
[call] fs.open path </sys/class/net/br-lan/flags> mode <r>
[call] fs.open path </sys/class/net/br-lan/flags> mode <r>
-- End --
diff --git a/tests/mocks/uci/firewall.json b/tests/mocks/uci/firewall.json
index aa066c7..2d97796 100644
--- a/tests/mocks/uci/firewall.json
+++ b/tests/mocks/uci/firewall.json
@@ -114,6 +114,11 @@
"dest": "lan",
"dest_port": "500",
"target": "ACCEPT"
+ },
+ {
+ "name": "Test-Deprecated-Rule-Option",
+ "_name": "Test-Deprecated-Rule-Option",
+ "proto": "tcp"
}
]
}