advancedtls: remove test.Fatal() from child goroutine (#3595)

This commit is contained in:
ZhenLian 2020-05-04 10:01:09 -07:00 committed by GitHub
parent e7557c8282
commit c8482678eb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 7 additions and 11 deletions

View File

@ -404,17 +404,13 @@ func TestEnd2End(t *testing.T) {
}
s := grpc.NewServer(grpc.Creds(serverTLSCreds))
defer s.Stop()
go func(s *grpc.Server) {
lis, err := net.Listen("tcp", port)
// defer lis.Close()
if err != nil {
t.Fatalf("failed to listen: %v", err)
}
pb.RegisterGreeterServer(s, &serverImpl{})
if err := s.Serve(lis); err != nil {
t.Fatalf("failed to serve: %v", err)
}
}(s)
lis, err := net.Listen("tcp", port)
defer lis.Close()
if err != nil {
t.Fatalf("failed to listen: %v", err)
}
pb.RegisterGreeterServer(s, &serverImpl{})
go s.Serve(lis)
clientOptions := &ClientOptions{
Certificates: test.clientCert,
GetClientCertificate: test.clientGetCert,