tests: With iptables-nft, TRACE works differently
This is 'meta nftrace' internally, therefore have to use 'xtables-monitor --trace' command to fetch the traces (which also look a bit differently). Related: RHEL-14147
This commit is contained in:
parent
d977b706cf
commit
26c9e1e407
@ -99,16 +99,33 @@ rlJournalStart
|
|||||||
else
|
else
|
||||||
rlLogInfo "new kernel detected: skipping loading modules and associated checks"
|
rlLogInfo "new kernel detected: skipping loading modules and associated checks"
|
||||||
fi
|
fi
|
||||||
ipv4_ping; ipv6_ping
|
if rlIsRHEL '>7' || rlIsFedora '>31' || rlIsCentOS '>7'; then
|
||||||
rlRun "get_messages > messages.current"
|
# assume iptables-nft
|
||||||
|
xtables-monitor --trace >messages.current &
|
||||||
|
monitor_pid=$!
|
||||||
|
|
||||||
rlRun "diff messages.log-orig messages.current > diff.2" 0,1
|
ipv4_ping
|
||||||
rlAssertGrep "TRACE" diff.2
|
ipv6_ping
|
||||||
rlAssertGrep "TRACE.*PROTO=ICMP " diff.2
|
|
||||||
rlAssertGrep "TRACE.*PROTO=ICMPv6 " diff.2
|
kill $monitor_pid
|
||||||
echo --debug_START--
|
|
||||||
cat diff.2
|
rlAssertGrep "TRACE: 2 .* -4 " messages.current
|
||||||
echo --debug_END--
|
rlAssertGrep "TRACE: 10 .* -6 " messages.current
|
||||||
|
echo --debug_START--
|
||||||
|
cat messages.current
|
||||||
|
echo --debug_END--
|
||||||
|
else
|
||||||
|
ipv4_ping; ipv6_ping
|
||||||
|
rlRun "get_messages > messages.current"
|
||||||
|
|
||||||
|
rlRun "diff messages.log-orig messages.current > diff.2" 0,1
|
||||||
|
rlAssertGrep "TRACE" diff.2
|
||||||
|
rlAssertGrep "TRACE.*PROTO=ICMP " diff.2
|
||||||
|
rlAssertGrep "TRACE.*PROTO=ICMPv6 " diff.2
|
||||||
|
echo --debug_START--
|
||||||
|
cat diff.2
|
||||||
|
echo --debug_END--
|
||||||
|
fi
|
||||||
rlPhaseEnd
|
rlPhaseEnd
|
||||||
|
|
||||||
rlPhaseStartCleanup
|
rlPhaseStartCleanup
|
||||||
|
Loading…
Reference in New Issue
Block a user