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