Merge pull request #14999 from fuweid/deflake-14926

e2e: deflake TestCtlV3AuthGracefulDisable
This commit is contained in:
Benjamin Wang 2022-12-16 14:42:27 +08:00 committed by GitHub
commit 5879ee9bd2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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{})