diff options
Diffstat (limited to 'tests/shell/testcases')
4 files changed, 98 insertions, 0 deletions
diff --git a/tests/shell/testcases/bogons/nft-j-f/catchall_as_data_element_assert b/tests/shell/testcases/bogons/nft-j-f/catchall_as_data_element_assert new file mode 100644 index 00000000..5b224f9b --- /dev/null +++ b/tests/shell/testcases/bogons/nft-j-f/catchall_as_data_element_assert @@ -0,0 +1,34 @@ +{ + "nftables": [ + { + "metainfo": { + "version": "1.1.1", + "release_name": "Commodore Bullmoose #2", + "json_schema_version": 1 + } + }, + { + "table": { + "family": "ip", + "name": "t", + "handle": 1 + } + }, + { + "map": { + "family": "ip", + "name": "m", + "table": "t", + "type": "ipv4_addr", + "handle": 1, + "map": "mark", + "elem": [ + [ + "1.2.3.4", + "*" + ] + ] + } + } + ] +} diff --git a/tests/shell/testcases/bogons/nft-j-f/concat_is_not_concat_assert b/tests/shell/testcases/bogons/nft-j-f/concat_is_not_concat_assert new file mode 100644 index 00000000..bdee0351 --- /dev/null +++ b/tests/shell/testcases/bogons/nft-j-f/concat_is_not_concat_assert @@ -0,0 +1,39 @@ +{ + "nftables": [ + { + "metainfo": { +"ver": "ION", + "rame": "RAME", + "json_schema_version": 1 + } + }, + { + "table": { "family": "ip", "name": "filter", + "le": 0 + } + }, + { + "set": { + "family": "ip", + "name": "test_set", + "table": "filter", + "type": [ + "iface_index", "ether_addr", "ipv4_addr" + ], + "he": 0, + "flags": "interval", +"elem": [ + { + "elem": { + "val": { + "concat": [ + "10.1.2.3" + ] }, + "comment": "90" +} + } + ] + } +} + ] +} diff --git a/tests/shell/testcases/bogons/nft-j-f/mnl_nft_dev_add_ifname_len_0_assert b/tests/shell/testcases/bogons/nft-j-f/mnl_nft_dev_add_ifname_len_0_assert new file mode 100644 index 00000000..3be394c1 --- /dev/null +++ b/tests/shell/testcases/bogons/nft-j-f/mnl_nft_dev_add_ifname_len_0_assert @@ -0,0 +1,19 @@ +{ + "nftables": [ + { + "table": { "family": "netdev", "name": "test", "ha": 0, + "flags": "dormant" } }, +{ + "chain": { + "family": "netdev", + "table": "test", +"name": "ingress", + "le": 0, +"dev": "", "ha": 0, + "flags": "dormy1", "type": "fi", + "hook": "ingress", + "prio": 0, "policy": "drop" + } + } + ] +} diff --git a/tests/shell/testcases/bogons/nft-j-f/null_ingress_type_crash b/tests/shell/testcases/bogons/nft-j-f/null_ingress_type_crash new file mode 100644 index 00000000..2ed88af2 --- /dev/null +++ b/tests/shell/testcases/bogons/nft-j-f/null_ingress_type_crash @@ -0,0 +1,6 @@ +table netdev filter1 { + chain c { + devices = { lo } + } +} +list ruleset |