chore: Close idle connections on test cleanup (#4993)

It's possible that this was the source of a leak on Windows...
This commit is contained in:
Kyle Carberry
2022-11-13 14:06:03 -06:00
committed by GitHub
parent 30e9ecbc96
commit 49c7648af5
4 changed files with 14 additions and 1 deletions

View File

@ -299,12 +299,14 @@ func NewWithAPI(t *testing.T, options *Options) (*codersdk.Client, io.Closer, *c
if options.IncludeProvisionerDaemon {
provisionerCloser = NewProvisionerDaemon(t, coderAPI)
}
client := codersdk.New(coderAPI.AccessURL)
t.Cleanup(func() {
cancelFunc()
_ = provisionerCloser.Close()
_ = coderAPI.Close()
client.HTTPClient.CloseIdleConnections()
})
return codersdk.New(coderAPI.AccessURL), provisionerCloser, coderAPI
return client, provisionerCloser, coderAPI
}
// NewProvisionerDaemon launches a provisionerd instance configured to work