Skip to content

Commit 1b139e4

Browse files
committed
close chan
1 parent c946cdd commit 1b139e4

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

coderd/database/dbtestutil/driver.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,3 +73,7 @@ func (d *Driver) Open(name string) (driver.Conn, error) {
7373

7474
return c.Connect(context.Background())
7575
}
76+
77+
func (d *Driver) Close() {
78+
close(d.Connections)
79+
}

coderd/database/pubsub/pubsub_test.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ func TestPGPubsub_Metrics(t *testing.T) {
5151
event := "test"
5252
data := "testing"
5353
messageChannel := make(chan []byte)
54-
unsub0, err := uut.Subscribe(event, func(ctx context.Context, message []byte) {
54+
unsub0, err := uut.Subscribe(event, func(_ context.Context, message []byte) {
5555
messageChannel <- message
5656
})
5757
require.NoError(t, err)
@@ -140,9 +140,11 @@ func TestPGPubsubDriver(t *testing.T) {
140140
require.NoError(t, err)
141141
pubber, err := pubsub.New(ctx, logger, db, connectionURL)
142142
require.NoError(t, err)
143+
defer pubber.Close()
143144

144145
// use a connector that sends us the connections for the subber
145146
subDriver := dbtestutil.NewDriver()
147+
defer subDriver.Close()
146148
tconn, err := subDriver.Connector(connectionURL)
147149
require.NoError(t, err)
148150
tcdb := sql.OpenDB(tconn)

0 commit comments

Comments
 (0)