diff mbox series

[ovs-dev,v2,7/7] system-dpdk: Disable some datapath tests.

Message ID 20230823153419.241641-7-david.marchand@redhat.com
State Changes Requested
Headers show
Series [ovs-dev,v2,1/7] system-dpdk: Introduce helpers for testpmd. | expand

Checks

Context Check Description
ovsrobot/apply-robot success apply and check: success
ovsrobot/github-robot-_Build_and_Test success github build: passed
ovsrobot/intel-ovs-compilation fail test: fail

Commit Message

David Marchand Aug. 23, 2023, 3:34 p.m. UTC
As reported by Ales, net/tap has broken support for checksum offloading.
Fixes have been sent to the DPDK side, but waiting for the fixes, simply
disable all conntrack related tests and some IPv6 tunnel tests.

Signed-off-by: David Marchand <david.marchand@redhat.com>
---
 tests/system-dpdk-macros.at | 9 +++++++++
 1 file changed, 9 insertions(+)

Comments

Eelco Chaudron Aug. 25, 2023, 11:40 a.m. UTC | #1
On 23 Aug 2023, at 17:34, David Marchand wrote:

> As reported by Ales, net/tap has broken support for checksum offloading.
> Fixes have been sent to the DPDK side, but waiting for the fixes, simply
> disable all conntrack related tests and some IPv6 tunnel tests.
>
> Signed-off-by: David Marchand <david.marchand@redhat.com>
I think we should make this series dependent on “netdev-dpdk: Disable net/tap Tx L4 checksum offloads.”, so this patch can be removed from the series.

Tested this series with the patch applied and all tests are passing even with ASAN, UBSAN enabled.

Cheers,

Eelco
David Marchand Aug. 25, 2023, 3:21 p.m. UTC | #2
On Fri, Aug 25, 2023 at 1:40 PM Eelco Chaudron <echaudro@redhat.com> wrote:
> On 23 Aug 2023, at 17:34, David Marchand wrote:
>
> > As reported by Ales, net/tap has broken support for checksum offloading.
> > Fixes have been sent to the DPDK side, but waiting for the fixes, simply
> > disable all conntrack related tests and some IPv6 tunnel tests.
> >
> > Signed-off-by: David Marchand <david.marchand@redhat.com>
> I think we should make this series dependent on “netdev-dpdk: Disable net/tap Tx L4 checksum offloads.”, so this patch can be removed from the series.

I don't think CI handles such dependencies, a easier way is to send a
series with everything in it.
Would that be ok for you?
Aaron Conole Aug. 25, 2023, 3:46 p.m. UTC | #3
David Marchand <david.marchand@redhat.com> writes:

> On Fri, Aug 25, 2023 at 1:40 PM Eelco Chaudron <echaudro@redhat.com> wrote:
>> On 23 Aug 2023, at 17:34, David Marchand wrote:
>>
>> > As reported by Ales, net/tap has broken support for checksum offloading.
>> > Fixes have been sent to the DPDK side, but waiting for the fixes, simply
>> > disable all conntrack related tests and some IPv6 tunnel tests.
>> >
>> > Signed-off-by: David Marchand <david.marchand@redhat.com>
>> I think we should make this series dependent on “netdev-dpdk:
>> Disable net/tap Tx L4 checksum offloads.”, so this patch can be
>> removed from the series.

+1

>
> I don't think CI handles such dependencies, a easier way is to send a
> series with everything in it.

That is the only way currently.  We previously discussed having a
mechanism like depends-on / series_*, but there wasn't much interest in
supporting it.  The drawback of depends-on is that it pollutes the git
commit log, and the drawback of developing on top of in-flight series is
when a new version needs to be posted.

> Would that be ok for you?

That's probably the best approach assuming Ales is on board with folding
it all into a single series.
diff mbox series

Patch

diff --git a/tests/system-dpdk-macros.at b/tests/system-dpdk-macros.at
index de126946a0..a01781b5a8 100644
--- a/tests/system-dpdk-macros.at
+++ b/tests/system-dpdk-macros.at
@@ -183,6 +183,15 @@  m4_define([OVS_CHECK_TCPDUMP],
     [AT_SKIP_IF([:])])
 
 
+# FIXME: disable some failing tests, waiting for a fix on net/tap in DPDK
+m4_define([CHECK_CONNTRACK],
+    [AT_SKIP_IF([:])])
+m4_define([OVS_CHECK_GENEVE_UDP6ZEROCSUM],
+    [AT_SKIP_IF([:])])
+m4_define([OVS_CHECK_VXLAN_UDP6ZEROCSUM],
+    [AT_SKIP_IF([:])])
+
+
 # Fake a veth by creating a tap on kernel side and plug it in OVS using the
 # net/tap DPDK driver.
 m4_define([ADD_VETH],