benchmark: exit from UnconstrainedStreamingCall() when stream is canceled (#3623)
This commit is contained in:
@ -113,6 +113,7 @@ func (s *testServer) UnconstrainedStreamingCall(stream testpb.BenchmarkService_U
|
|||||||
err := stream.RecvMsg(in)
|
err := stream.RecvMsg(in)
|
||||||
switch status.Code(err) {
|
switch status.Code(err) {
|
||||||
case codes.Canceled:
|
case codes.Canceled:
|
||||||
|
return
|
||||||
case codes.OK:
|
case codes.OK:
|
||||||
default:
|
default:
|
||||||
log.Fatalf("server recv error: %v", err)
|
log.Fatalf("server recv error: %v", err)
|
||||||
@ -125,6 +126,7 @@ func (s *testServer) UnconstrainedStreamingCall(stream testpb.BenchmarkService_U
|
|||||||
err := stream.Send(response)
|
err := stream.Send(response)
|
||||||
switch status.Code(err) {
|
switch status.Code(err) {
|
||||||
case codes.Unavailable:
|
case codes.Unavailable:
|
||||||
|
return
|
||||||
case codes.OK:
|
case codes.OK:
|
||||||
default:
|
default:
|
||||||
log.Fatalf("server send error: %v", err)
|
log.Fatalf("server send error: %v", err)
|
||||||
|
Reference in New Issue
Block a user