Looks good, thanks.

Ethan

On Mon, Apr 23, 2012 at 10:08, Ben Pfaff <[email protected]> wrote:
> 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
_______________________________________________
dev mailing list
[email protected]
http://openvswitch.org/mailman/listinfo/dev

Reply via email to