mirror of
https://github.com/etcd-io/etcd.git
synced 2024-09-27 06:25:44 +00:00
e2e: deflake TestCtlV3AuthGracefulDisable
We should call Wait for grpc-proxy process stop before start. Otherwise, the tcp port won't be released. Fixes: #14926 Signed-off-by: Wei Fu <fuweid89@gmail.com>
This commit is contained in:
parent
677b07be0a
commit
a438794abb
@ -159,10 +159,21 @@ func (pp *proxyProc) Stop() error {
|
||||
if pp.proc == nil {
|
||||
return nil
|
||||
}
|
||||
if err := pp.proc.Stop(); err != nil && !strings.Contains(err.Error(), "exit status 1") {
|
||||
// v2proxy exits with status 1 on auto tls; not sure why
|
||||
err := pp.proc.Stop()
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
err = pp.proc.Close()
|
||||
if err != nil {
|
||||
// proxy received SIGTERM signal
|
||||
if !(strings.Contains(err.Error(), "unexpected exit code") ||
|
||||
// v2proxy exits with status 1 on auto tls; not sure why
|
||||
strings.Contains(err.Error(), "exit status 1")) {
|
||||
|
||||
return err
|
||||
}
|
||||
}
|
||||
pp.proc = nil
|
||||
<-pp.donec
|
||||
pp.donec = make(chan struct{})
|
||||
|
Loading…
x
Reference in New Issue
Block a user