From 0e9cb91294f8015d91413a0dd00bd5c2b78842b2 Mon Sep 17 00:00:00 2001 From: Florian Westphal Date: Thu, 28 Jun 2018 02:16:38 +0200 Subject: 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 --- tests/shell/testcases/sets/0029named_ifname_dtype_0 | 6 ++++++ tests/shell/testcases/sets/dumps/0029named_ifname_dtype_0.nft | 6 ++++++ 2 files changed, 12 insertions(+) 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 } } -- cgit v1.2.3