in continuous_load_testing/client.go [194:214]
func ExecuteStreamingOutputCalls(ctx context.Context, tc test.TestServiceClient) error {
req := &messages.StreamingOutputCallRequest{}
stream, err := tc.StreamingOutputCall(ctx, req)
if err != nil {
return fmt.Errorf("%v.StreamingOutputCall(_) = _, %v", tc, err)
}
var rpcStatus error
var index int
for {
_, err := stream.Recv()
if err != nil {
rpcStatus = err
break
}
index++
}
if rpcStatus != io.EOF {
return fmt.Errorf("failed to finish the server streaming rpc: %v", rpcStatus)
}
return nil
}