Skip to content

Commit e54072a

Browse files
committed
Fix race when creating server
1 parent 72555e2 commit e54072a

File tree

2 files changed

+10
-3
lines changed

2 files changed

+10
-3
lines changed

coderd/coderdtest/coderdtest.go

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -170,9 +170,6 @@ func NewOptions(t *testing.T, options *Options) (*httptest.Server, context.Cance
170170
Certificates: options.TLSCertificates,
171171
MinVersion: tls.VersionTLS12,
172172
}
173-
srv.StartTLS()
174-
} else {
175-
srv.Start()
176173
}
177174
t.Cleanup(srv.Close)
178175

@@ -266,6 +263,11 @@ func NewWithAPI(t *testing.T, options *Options) (*codersdk.Client, io.Closer, *c
266263
// We set the handler after server creation for the access URL.
267264
coderAPI := coderd.New(newOptions)
268265
srv.Config.Handler = coderAPI.RootHandler
266+
if newOptions.TLSCertificates != nil {
267+
srv.StartTLS()
268+
} else {
269+
srv.Start()
270+
}
269271
var provisionerCloser io.Closer = nopcloser{}
270272
if options.IncludeProvisionerDaemon {
271273
provisionerCloser = NewProvisionerDaemon(t, coderAPI)

enterprise/coderd/coderdenttest/coderdenttest.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,11 @@ func NewWithAPI(t *testing.T, options *Options) (*codersdk.Client, io.Closer, *c
7777
})
7878
assert.NoError(t, err)
7979
srv.Config.Handler = coderAPI.AGPL.RootHandler
80+
if oop.TLSCertificates != nil {
81+
srv.StartTLS()
82+
} else {
83+
srv.Start()
84+
}
8085
var provisionerCloser io.Closer = nopcloser{}
8186
if options.IncludeProvisionerDaemon {
8287
provisionerCloser = coderdtest.NewProvisionerDaemon(t, coderAPI.AGPL)

0 commit comments

Comments
 (0)