consolidate example tests; grpc fail fast

This commit is contained in:
Ethan Buchman
2016-08-10 18:29:46 -04:00
parent a8066f9c82
commit 1b13f14e08
11 changed files with 378 additions and 355 deletions

View File

@ -18,6 +18,7 @@ type GRPCServer struct {
proto string
addr string
listener net.Listener
server *grpc.Server
app types.TMSPApplicationServer
}
@ -43,13 +44,13 @@ func (s *GRPCServer) OnStart() error {
return err
}
s.listener = ln
grpcServer := grpc.NewServer()
types.RegisterTMSPApplicationServer(grpcServer, s.app)
go grpcServer.Serve(ln)
s.server = grpc.NewServer()
types.RegisterTMSPApplicationServer(s.server, s.app)
go s.server.Serve(s.listener)
return nil
}
func (s *GRPCServer) OnStop() {
s.QuitService.OnStop()
s.listener.Close()
s.server.Stop()
}