rpc: fix TestRPC timeout

Increase timeout to prevent `context deadline exceeded (Client.Timeout
exceeded while awaiting headers)`.

Close #2975

Signed-off-by: Ekaterina Pavlova <ekt@morphbits.io>
This commit is contained in:
Ekaterina Pavlova 2024-04-02 11:11:14 +03:00
parent 5c995e71b5
commit 65dbd537ec

View file

@ -3463,7 +3463,7 @@ func doRPCCallOverWS(rpcCall string, url string, t *testing.T) []byte {
dialer := websocket.Dialer{ dialer := websocket.Dialer{
HandshakeTimeout: 5 * time.Second, HandshakeTimeout: 5 * time.Second,
NetDialContext: func(ctx context.Context, network, addr string) (net.Conn, error) { NetDialContext: func(ctx context.Context, network, addr string) (net.Conn, error) {
dialer := net.Dialer{Timeout: 3 * time.Second, dialer := net.Dialer{Timeout: 5 * time.Second,
KeepAlive: 30 * time.Second, KeepAlive: 30 * time.Second,
FallbackDelay: -1} FallbackDelay: -1}
return dialer.DialContext(ctx, "tcp4", addr) return dialer.DialContext(ctx, "tcp4", addr)
@ -3485,13 +3485,13 @@ func doRPCCallOverWS(rpcCall string, url string, t *testing.T) []byte {
} }
func doRPCCallOverHTTP(rpcCall string, url string, t *testing.T) []byte { func doRPCCallOverHTTP(rpcCall string, url string, t *testing.T) []byte {
cl := http.Client{Timeout: 3 * time.Second, Transport: &http.Transport{ cl := http.Client{Timeout: 5 * time.Second, Transport: &http.Transport{
MaxIdleConns: 50, MaxIdleConns: 50,
MaxConnsPerHost: 50, MaxConnsPerHost: 50,
MaxIdleConnsPerHost: 50, MaxIdleConnsPerHost: 50,
IdleConnTimeout: 3 * time.Second, IdleConnTimeout: 5 * time.Second,
DialContext: func(ctx context.Context, network, addr string) (net.Conn, error) { DialContext: func(ctx context.Context, network, addr string) (net.Conn, error) {
dialer := net.Dialer{Timeout: 3 * time.Second, dialer := net.Dialer{Timeout: 5 * time.Second,
KeepAlive: 30 * time.Second, KeepAlive: 30 * time.Second,
FallbackDelay: -1} FallbackDelay: -1}
return dialer.DialContext(ctx, "tcp4", addr) return dialer.DialContext(ctx, "tcp4", addr)