We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 5686fc9 commit 04e404eCopy full SHA for 04e404e
agent/agent_test.go
@@ -673,13 +673,14 @@ func TestAgent_UnixRemoteForwarding(t *testing.T) {
673
err = cmd.Start()
674
require.NoError(t, err)
675
676
+ // It's possible that the socket is created but the server is not ready to
677
+ // accept connections yet. We need to retry until we can connect.
678
+ var conn net.Conn
679
require.Eventually(t, func() bool {
- _, err := os.Stat(remoteSocketPath)
680
+ var err error
681
+ conn, err = net.Dial("unix", remoteSocketPath)
682
return err == nil
- }, testutil.WaitLong, testutil.IntervalFast)
-
- conn, err := net.Dial("unix", remoteSocketPath)
- require.NoError(t, err)
683
+ }, testutil.WaitShort, testutil.IntervalFast)
684
defer conn.Close()
685
_, err = conn.Write([]byte("test"))
686
0 commit comments