diff options
author | Florian Westphal <fw@strlen.de> | 2018-06-28 02:16:38 +0200 |
---|---|---|
committer | Florian Westphal <fw@strlen.de> | 2018-07-07 21:22:37 +0200 |
commit | 0e9cb91294f8015d91413a0dd00bd5c2b78842b2 (patch) | |
tree | 6621e9092deb70b30d4f9d6e50d5ea73e4bacb6d /tests | |
parent | 6e45b102650a2dff6c1c4de3212eb20be8c94b67 (diff) |
tests: check ifname use in concatenated sets
error was:
nft create set inet filter keepalived_ranges4 { type inet_service . ifname \; }
Error: Empty string is not allowed
This was fixed in
6b00b9537e181 ("evaluate: skip evaluation of datatype concatenations").
Signed-off-by: Florian Westphal <fw@strlen.de>
Diffstat (limited to 'tests')
-rwxr-xr-x | tests/shell/testcases/sets/0029named_ifname_dtype_0 | 6 | ||||
-rw-r--r-- | tests/shell/testcases/sets/dumps/0029named_ifname_dtype_0.nft | 6 |
2 files changed, 12 insertions, 0 deletions
diff --git a/tests/shell/testcases/sets/0029named_ifname_dtype_0 b/tests/shell/testcases/sets/0029named_ifname_dtype_0 index 532d8927..724f1667 100755 --- a/tests/shell/testcases/sets/0029named_ifname_dtype_0 +++ b/tests/shell/testcases/sets/0029named_ifname_dtype_0 @@ -8,9 +8,15 @@ EXPECTED="table inet t { elements = { \"eth0\" } } + set sc { + type inet_service . ifname + elements = { \"ssh\" . \"eth0\" } + } + chain c { iifname @s accept oifname @s accept + tcp dport . meta iifname @sc accept } }" diff --git a/tests/shell/testcases/sets/dumps/0029named_ifname_dtype_0.nft b/tests/shell/testcases/sets/dumps/0029named_ifname_dtype_0.nft index 2c82e57d..23ff89bb 100644 --- a/tests/shell/testcases/sets/dumps/0029named_ifname_dtype_0.nft +++ b/tests/shell/testcases/sets/dumps/0029named_ifname_dtype_0.nft @@ -4,8 +4,14 @@ table inet t { elements = { "eth0" } } + set sc { + type inet_service . ifname + elements = { 22 . "eth0" } + } + chain c { iifname @s accept oifname @s accept + tcp dport . iifname @sc accept } } |