benchmark: exit from UnconstrainedStreamingCall() when stream is canceled (#3623)

This commit is contained in:
Bryan Boreham
2020-05-18 21:39:57 +01:00
committed by GitHub
parent 36493bc375
commit f62d68d513

View File

@ -113,6 +113,7 @@ func (s *testServer) UnconstrainedStreamingCall(stream testpb.BenchmarkService_U
err := stream.RecvMsg(in)
switch status.Code(err) {
case codes.Canceled:
return
case codes.OK:
default:
log.Fatalf("server recv error: %v", err)
@ -125,6 +126,7 @@ func (s *testServer) UnconstrainedStreamingCall(stream testpb.BenchmarkService_U
err := stream.Send(response)
switch status.Code(err) {
case codes.Unavailable:
return
case codes.OK:
default:
log.Fatalf("server send error: %v", err)