Skip to content

Commit 7f5659f

Browse files
committed
simplify
1 parent 0887b6e commit 7f5659f

File tree

1 file changed

+12
-33
lines changed

1 file changed

+12
-33
lines changed

agent/agent_test.go

Lines changed: 12 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ import (
44
"bytes"
55
"context"
66
"encoding/json"
7-
"errors"
87
"fmt"
98
"io"
109
"math/rand"
@@ -1550,50 +1549,30 @@ func TestAgent_Dial(t *testing.T) {
15501549

15511550
// Setup listener
15521551
l := c.setup(t)
1553-
closed := make(chan struct{})
1552+
done := make(chan struct{})
15541553
defer func() {
15551554
l.Close()
1556-
<-closed
1555+
<-done
15571556
}()
15581557

15591558
ctx, cancel := context.WithTimeout(context.Background(), testutil.WaitLong)
15601559
defer cancel()
15611560

15621561
go func() {
1563-
var wg sync.WaitGroup
1564-
defer func() {
1565-
wg.Wait()
1566-
close(closed)
1567-
}()
1568-
for {
1569-
c, err := l.Accept()
1570-
if err != nil {
1571-
if !errors.Is(err, net.ErrClosed) && !errors.Is(err, udp.ErrClosedListener) {
1572-
assert.NoError(t, err, "accept connection")
1573-
continue
1574-
}
1575-
return
1576-
}
1577-
1578-
wg.Add(1)
1579-
go func() {
1580-
defer wg.Done()
1581-
testAccept(ctx, t, c)
1582-
}()
1583-
}
1562+
defer close(done)
1563+
c, err := l.Accept()
1564+
assert.NoError(t, err, "accept connection")
1565+
defer c.Close()
1566+
testAccept(ctx, t, c)
15841567
}()
15851568

15861569
//nolint:dogsled
1587-
conn, _, _, _, _ := setupAgent(t, agentsdk.Manifest{}, 0)
1588-
require.True(t, conn.AwaitReachable(ctx))
1589-
conn1, err := conn.DialContext(ctx, l.Addr().Network(), l.Addr().String())
1590-
require.NoError(t, err)
1591-
defer conn1.Close()
1592-
conn2, err := conn.DialContext(ctx, l.Addr().Network(), l.Addr().String())
1570+
agentConn, _, _, _, _ := setupAgent(t, agentsdk.Manifest{}, 0)
1571+
require.True(t, agentConn.AwaitReachable(ctx))
1572+
conn, err := agentConn.DialContext(ctx, l.Addr().Network(), l.Addr().String())
15931573
require.NoError(t, err)
1594-
defer conn2.Close()
1595-
testDial(ctx, t, conn2)
1596-
testDial(ctx, t, conn1)
1574+
defer conn.Close()
1575+
testDial(ctx, t, conn)
15971576
})
15981577
}
15991578
}

0 commit comments

Comments
 (0)