Pablo Neira Ayuso 665d293f93 tests: shell: skip stateful expression in sets tests if kernel lacks support
Skip tests that require stateful expressions in sets.

Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
2023-11-11 09:51:03 +01:00

20 lines
419 B
Bash
Executable File

#!/bin/bash
# 65038428b2c6 ("netfilter: nf_tables: allow to specify stateful expression in set definition")
# v5.7-rc1~146^2~12^2~25
# NFT_SET_EXPR to detect kernel feature only available since
# b4e70d8dd9ea ("netfilter: nftables: add set expression flags")
# v5.11-rc3~39^2^2
EXPECTED="table ip x {
set y {
typeof ip saddr
counter
}
}"
$NFT -f - <<< $EXPECTED
diff -u <($NFT list ruleset) - <<<"$EXPECTED"