[ovs-dev] [PATCH] tests: fix issue in use of OVS_APP_EXIT_AND_WAIT

Ben Pfaff blp at ovn.org
Thu Jun 23 23:05:18 UTC 2016


On Fri, Jun 10, 2016 at 12:17:57PM -0400, Lance Richardson wrote:
> Commit f9b11f2a09b4 introduced a loop to wait for process exit
> in OVS_APP_EXIT_AND_WAIT after the "exit" command has been sent.
> Unfortunately, this does not work for cases where a unixctl socket
> has to be used to send the "exit" command because the process
> ID cannot be determined from the socket path.
> 
> OVS_APP_EXIT_AND_WAIT_BY_TARGET has since been introduced to enable
> graceful termination of daemons via unixctl sockets.
> 
> This set of changes addresses the problem described above by
> making OVS_APP_EXIT_AND_WAIT_BY_TARGET take the unixctl socket
> path and corresponding process ID as separate parameters. In order
> to better detect issues in this logic in the future, checks have
> been added to verify that the pidfile exists before using its
> contents.
> 
> Tested on a Linux system.
> 
> Signed-off-by: Lance Richardson <lrichard at redhat.com>
> ---
> v2: Updated definition of OVS_VSCTL_CLEANUP in ovs-vsctl.at
>     to accomodate change introduced by:
>         868dae908db0 ("ovs-vsctl.at: Use OVS_VSCTL_CLEANUP.")

Applied, thanks!



More information about the dev mailing list