Looking again, it's probably better to change the lines which look for "monitor thread created" and "..terminated" to be OVS_WAIT_UNTIL. I plan to send a fresh version.
On 25 April 2014 12:34, Joe Stringer <joestrin...@nicira.com> wrote: > Occasionally, test #770 "ofproto-dpif - ofproto-dpif-monitor 1" would > fail, because the testsuite looked in the logs for evidence of a thread > being created, but it checked before vswitchd was able to spawn the > thread. > > This patch fixes the race by waiting until there is a reasonable amount > of logs already, then checking for the expected messages. > > Signed-off-by: Joe Stringer <joestrin...@nicira.com> > --- > tests/ofproto-dpif.at | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/tests/ofproto-dpif.at b/tests/ofproto-dpif.at > index 89c8ad7..77656db 100644 > --- a/tests/ofproto-dpif.at > +++ b/tests/ofproto-dpif.at > @@ -4491,6 +4491,9 @@ OVS_VSWITCHD_START([add-port br0 p0 -- set interface > p0 type=gre options:remote_ > > # enable bfd on p0. > AT_CHECK([ovs-vsctl set interface p0 bfd:enable=true]) > + > +OVS_WAIT_UNTIL([test `wc -l < ovs-vswitchd.log` -ge 20]) > + > # check log. > AT_CHECK([sed -n "s/^.*|ofproto_dpif_monitor(monitor)|INFO|\(.* > created\)$/\1/p" ovs-vswitchd.log], [0], [dnl > monitor thread created > -- > 1.7.10.4 > > _______________________________________________ > dev mailing list > dev@openvswitch.org > http://openvswitch.org/mailman/listinfo/dev >
_______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev