On Tue, Apr 5, 2022 at 12:07 PM Dumitru Ceara <[email protected]> wrote:
>
> On 4/5/22 17:22, Mark Michelson wrote:
> > On 3/30/22 06:40, Xavier Simonart wrote:
> >> Hi Dumitru
> >>
> >> On Mon, Mar 21, 2022 at 12:02 PM Dumitru Ceara <[email protected]> wrote:
> >>
> >>> On 3/21/22 10:56, Xavier Simonart wrote:
> >>>> - send gratuitous arp on localnet
> >>>> - send gratuitous arp for nat ips in localnet
> >>>> - dns lookup : 1 HV, 2 LS, 2 LSPs/LS -- ovn-northd -- dp-groups=yes
> >>>> - send gratuitous arp for NAT rules on distributed router
> >>>> - 2 HVs, 1 lport/HV, localport ports
> >>>>
> >>>> Signed-off-by: Xavier Simonart <[email protected]>
> >>>> ---
> >>>
> >>> Hi Xavier,
> >>>
> >>>>   tests/ovn.at | 20 +++++++++++++-------
> >>>>   1 file changed, 13 insertions(+), 7 deletions(-)
> >>>>
> >>>> diff --git a/tests/ovn.at b/tests/ovn.at
> >>>> index 166b5f72e..cf027703f 100644
> >>>> --- a/tests/ovn.at
> >>>> +++ b/tests/ovn.at
> >>>
> >>> [...]
> >>>
> >>>> @@ -10391,7 +10395,7 @@ test_dns6() {
> >>>>   }
> >>>>
> >>>>   AT_CAPTURE_FILE([ofctl_monitor0.log])
> >>>> -as hv1 ovs-ofctl monitor br-int resume --detach --no-chdir \
> >>>> +as hv1 ovs-ofctl -t 300 monitor br-int resume --detach --no-chdir \
> >>>>   --pidfile=ovs-ofctl0.pid 2> ofctl_monitor0.log
> >>>>
> >>>
> >>> Is this really needed?  We set OVS_CTL_TIMEOUT=30 in atlocal.in.
> >>>
> >>> Thanks for looking into this.
> >>
> >> Yes :-)
> >> The issue here is that we start an ovs-ofctl monitor, then run a few
> >> times
> >> (send packet / check monitor.log).
> >> The test is quite long, and on slow systems (e.g. VM running s390
> >> architecture on a x86_64 host), the 30 seconds are not enough for all
> >> tests, and hence monitoring stops. Then we check (for 30 seconds) whether
> >> monitor.log contains what we expect ...
> >> 300 seconds might be a little much... just depends on how slow the system
> >> is... Requires at least one minute on my system...
> >
> > Thanks for the clarification on this.
> >
> > Acked-by: Mark Michelson
> >
> > I think this should be committed as-is since it's fixing the flakiness
> > of the tests.
> >
>
> Sounds good to me too, the CI has been quite unhappy lately.
>
> > With regards to the DNS test in particular, my assumption is that the
> > long timeout is needed because the DNS queries are falling back to
> > system default behavior when OVN is not able to answer the queries
> > successfully. This can take a very long time since the system will wait
> > a certain amount of time for a response and may retry the query a
> > multiple times as well. If there were some way to temporarily override
> > default system behavior it may end up speeding up the test and
> > eliminating the need to set the timeout so large.
> >
> > It's also possible I'm completely wrong in the above paragraph :)
> >
> >>

Thanks,  I applied this patch to the main branch.

Numan

> >> Thanks
> >> Xavier
> >>
> >> Thanks,
> >>> Dumitru
> >>>
> >>>
> >> _______________________________________________
> >> dev mailing list
> >> [email protected]
> >> https://mail.openvswitch.org/mailman/listinfo/ovs-dev
> >>
> >
>
> _______________________________________________
> dev mailing list
> [email protected]
> https://mail.openvswitch.org/mailman/listinfo/ovs-dev
_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to