]> git.ipfire.org Git - thirdparty/nftables.git/commitdiff
tests/shell: Improve fix in sets/0036add_set_element_expiration_0
authorPhil Sutter <phil@nwl.cc>
Thu, 29 Oct 2020 12:35:55 +0000 (13:35 +0100)
committerPhil Sutter <phil@nwl.cc>
Sat, 31 Oct 2020 13:12:33 +0000 (14:12 +0100)
Explicitly eliminate the newgen message from output instead of just the
last line to make sure no other output is dropped by accident. This also
allows the test to pass in unpatched kernels which do not emit the
newgen message despite NLM_F_ECHO if no netlink listeners are present.

Fixes: 46b54fdcf266d ("Revert "monitor: do not print generation ID with --echo"")
Signed-off-by: Phil Sutter <phil@nwl.cc>
tests/shell/testcases/sets/0036add_set_element_expiration_0

index 7b2e39a3f0406332d41c294c8c8ae67bba3cfa43..3097d077506cad5e6819138dbcbfcac07fbac959 100755 (executable)
@@ -6,7 +6,7 @@ RULESET="add table ip x
 add set ip x y { type ipv4_addr; flags dynamic,timeout; } 
 add element ip x y { 1.1.1.1 timeout 30s expires 15s }"
 
-test_output=$($NFT -e -f - <<< "$RULESET" 2>&1 | head -n -1)
+test_output=$($NFT -e -f - <<< "$RULESET" 2>&1 | grep -v '# new generation')
 
 if [ "$test_output" != "$RULESET" ] ; then
        $DIFF -u <(echo "$test_output") <(echo "$RULESET")