This was causing "check-valgrind" to sometimes fail in this test.
Signed-off-by: Ben Pfaff <[email protected]> --- tests/daemon.at | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) diff --git a/tests/daemon.at b/tests/daemon.at index 69fff25..f188e7c 100644 --- a/tests/daemon.at +++ b/tests/daemon.at @@ -39,6 +39,11 @@ AT_CHECK( parent=`cat parent` && test $parentpid = $parent], [0], [], [], [kill `cat parent`]) +# Avoid a race between pidfile creation and notifying the parent, +# which can easily trigger if ovsdb-server is slow (e.g. due to valgrind). +OVS_WAIT_UNTIL( + [ovs-appctl --timeout=10 -t "`pwd`/unixctl" version], + [kill `cat pid`]) # Kill the daemon process, making it look like a segfault, # and wait for a new child process to get spawned. AT_CHECK([cp pid oldpid], [0], [], [], [kill `cat parent`]) -- 1.7.2.5 _______________________________________________ dev mailing list [email protected] http://openvswitch.org/mailman/listinfo/dev
