On 24/06/2026 15:11, Ilya Maximets wrote:
External email: Use caution opening links or attachments
On 6/22/26 8:28 AM, Eli Britstein wrote:
On 19/06/2026 23:02, Ilya Maximets wrote:
External email: Use caution opening links or attachments
On 6/10/26 3:24 PM, Eli Britstein via dev wrote:
A multi-line sed script in check_logs is echoed to stderr when
'make check' runs with set -x, causing false failures in
OVS_VSWITCHD_STOP even when no WARN/ERR/EMER lines are present.
Use grep to select log levels and single-line sed -e filters instead.
Hi, Eli. Thanks for the patch! Though I wonder why are you running
tests under -x? Usually that means that the test is doing too much
stuff in pure shell, which means it's not properly written in the first
place. In this case, I'd suggest to fix the test instead, so the test
log is actually sufficient to understand what is going on with it.
That said, the current check_logs seems fine to me as is and it's.
I usually don't run with -x. I ran it for some debug and saw this
failure. The issue is not a specific test that is not written properly,
but any test would fail if run with -x.
What I'm saying is that there should be no reason to run any test
with -x. If you needed to run some test with -x while debugging,
it means the test doesn't print enough information to the log and
should be fixed.
I agree there should be no reason to run with -x.
However, it is a valid/supported option.
I would expect OK tests to pass even running with it, enough information
or not.
Currently they don't and this commit fixes it.
Alternatively, we can deprecate the support of it if we think it has no
value.
This is because current check_logs is multi-line sed. -x adds "+" only
to the first line, making the rest appear in stderr to fail the test.
Best regards, Ilya Maximets.
_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev