On Wed, Jul 5, 2023 at 6:46 PM Eric Garver <e...@garver.life> wrote:

> On Wed, Jul 05, 2023 at 04:58:47PM +0200, Eelco Chaudron wrote:
> >
> >
> > On 30 Jun 2023, at 21:05, Eric Garver wrote:
> > Hi Eric,
> >
> > I started reviewing the series, and this test was failing every other
> run for me on ‘check-system-userspace’. I ended up making the following
> additional change:
> >
> > diff --git a/tests/ofproto-macros.at b/tests/ofproto-macros.at
> > index d2e6ac768..573ecdd0f 100644
> > --- a/tests/ofproto-macros.at
> > +++ b/tests/ofproto-macros.at
> > @@ -120,7 +120,7 @@ strip_xids () {
> >
> >  # Changes all 'used:...' to say 'used:0.0', to make output easier to
> compare.
> >  strip_used () {
> > -    sed 's/used:[[0-9]]\.[[0-9]]*/used:0.0/'
> > +    sed 's/used:\([[0-9]]\.[[0-9]]*s\|never\)/used:0.0s/'
> >  }
>
> In this test case I expect the flow to be used. My local test runs do
> not yield "never".
>
> Maybe we need a "ovs-appctl time/warp 5000" before dumping the flow?
> This is used in tests/drop-stats.at.
>
> Tried that but did not work, if you look at the actual number of packets
received by the flow entry, it varies quite a lot from 0 (only learning) to
5 when I run the test multiple times.

I tried changing the following to generate more traffic:

-dnl generate some traffic
-NS_CHECK_EXEC([at_ns0], [ping -q -c 10 -i 0.1 -w 2 10.1.1.2], [1],
[ignore])
+dnl Generate some traffic.
+NS_CHECK_EXEC([at_ns0], [ping -q -c 100 -i 0.01 -w 1 10.1.1.2], [1],
[ignore])

And then run it 100 times, and the earlier problem did not happen:

  sudo bash -c 'for i in {1..100}; do make check-system-userspace
TESTSUITEFLAGS="-k drop -v" || break; echo "EC_DONE: $i"; done'

However, I have some times it fails with no traffic:


--- - 2023-07-05 21:46:59.860127196 +0200
+++
/home/echaudron/Documents/review/ovs_eric_DROP/tests/system-userspace-testsuite.dir/at-groups/45/stdout
2023-07-05 21:46:59.857641231 +0200
@@ -1,2 +1 @@
-recirc_id(<recirc>),in_port(2),eth_type(0x0800),ipv4(frag=no), packets:0,
bytes:0, used:0.0s, actions:drop

Maybe this test needs some more love ;)

>
> > This is also the reason why the intel tests are failing in patchwork;
> https://mail.openvswitch.org/pipermail/ovs-build/2023-June/032011.html
> >
> > I still need to review the other patches in the series, but some small
> comments while testing the patch set:
> >
> > We are trying to align all commit messages to start with a Capital and
> end with a dot. So in your case:
> >
> > ‘tests: system-traffic: Add coverage for drop action.’
>
> ACK. I'll address this in v3.
>
>
_______________________________________________
dev mailing list
d...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to