This test currently fails with certain kernel versions. It has been seen
to fail with the following:

Fedora 41 running 6.14.9-200.fc41.x86_64
Ubuntu 24.04 running 6.14.0-1012-azure

The working theory is that these kernels have an improperly backported
change that results in all IPv6 UDP communications disabling
fragmentation. For our test that specifically sends IPv6 UDP packets
larger than the MTU, this causes the test to fail unexpectedly.

This commit is intended to allow the test to be skipped temporarily in
Github CI runs until the runner image is updated to have the proper
backport.

Signed-off-by: Mark Michelson <[email protected]>
---
Note:

I attempted to write this so that the test would only be skipped if the
$GITHUB_ACTIONS variable was set to "true" but in my tests with Github,
the test still would run and it still would fail. I'm not sure if I was
checking the variable incorrectly, but I used the OVS project's use of
the variable as a guide. If someone can actually get this working, I'll
happily defer to that patch instead.
---
 tests/system-ovn-kmod.at | 1 +
 1 file changed, 1 insertion(+)

diff --git a/tests/system-ovn-kmod.at b/tests/system-ovn-kmod.at
index e9a4eece6..b8d0ffab3 100644
--- a/tests/system-ovn-kmod.at
+++ b/tests/system-ovn-kmod.at
@@ -1006,6 +1006,7 @@ AT_CLEANUP
 OVN_FOR_EACH_NORTHD([
 AT_SETUP([Load Balancer LS hairpin IPv6 UDP - larger than MTU])
 AT_SKIP_IF([test $HAVE_NC = no])
+AT_SKIP_IF([:])
 AT_KEYWORDS([lb])
 
 ovn_start
-- 
2.50.1

_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to