client_test: Fix another case in racy TestTimeoutResponse.
this is hopefully last last one.
Change-Id: I6dd2fd8a8198950fd2211451ab6d383cfeea22e3
diff --git a/runtime/internal/rpc/client.go b/runtime/internal/rpc/client.go
index 5b9860e..64312d0 100644
--- a/runtime/internal/rpc/client.go
+++ b/runtime/internal/rpc/client.go
@@ -648,6 +648,9 @@
onlyErrNetwork = false
case stream.ErrAborted.ID, stream.ErrNetwork.ID:
// do nothing
+ case verror.ErrTimeout.ID:
+ topLevelError = verror.ErrTimeout
+ onlyErrNetwork = false
default:
onlyErrNetwork = false
}
diff --git a/runtime/internal/rpc/stream/manager/manager.go b/runtime/internal/rpc/stream/manager/manager.go
index 0898ad4..eb9af6d 100644
--- a/runtime/internal/rpc/stream/manager/manager.go
+++ b/runtime/internal/rpc/stream/manager/manager.go
@@ -169,7 +169,7 @@
result.conn.Close()
}
}()
- return nil, verror.New(stream.ErrDialFailed, ctx, err)
+ return nil, verror.New(verror.ErrTimeout, ctx)
}
if err != nil {
return nil, err