From: Florian Westphal Date: Tue, 24 Jun 2025 19:39:46 +0000 (+0200) Subject: tests/py: clean up set backend support fallout X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=d477eada4f271f5f8774b5f467d937b1439cb46b;p=thirdparty%2Fnftables.git tests/py: clean up set backend support fallout Pablo reports failing py tests woth recent kernel and userland: any/objects.t: OK WARNING: line 3: 'add rule ip6 test-ip6 input .. mismatches 'family 2 __set0 test-ip4 3 backend nft_set_bitmap_type [nf_tables] count 7' When nf_tables is built as a module, the set backend name coming from kernel contains the module name ([nf_tables]), this makes the test script treat it as part of the pseudo instructions. Skip this line explicitly to avoid these warnings. Fixes: 7cec20e45a75 ("tests/py: prepare for set debug change") Reported-by: Pablo Neira Ayuso Tested-by: Pablo Neira Ayuso Signed-off-by: Florian Westphal --- diff --git a/tests/py/nft-test.py b/tests/py/nft-test.py index ea70f19b..c7e55b0c 100755 --- a/tests/py/nft-test.py +++ b/tests/py/nft-test.py @@ -722,7 +722,7 @@ def payload_check(payload_buffer, file, cmd): continue line = file.readline() - while line.find("[") < 0 or line.find("]") < 0: + while line.find("[") < 0 or line.find("]") < 0 or (line.startswith("family ") and line.find(" [nf_tables]") > 0): line = file.readline() if line == "": break