MCPcopy Index your code
hub / github.com/coder/coder / StartServer

Method StartServer

tailnet/test/integration/integration.go:318–336  ·  view source on GitHub ↗
(t *testing.T, logger slog.Logger, listenAddr string)

Source from the content-addressed store, hash-verified

316}
317
318func (o SimpleServerOptions) StartServer(t *testing.T, logger slog.Logger, listenAddr string) {
319 srv := http.Server{
320 Addr: listenAddr,
321 Handler: o.Router(t, logger),
322 ReadTimeout: 10 * time.Second,
323 }
324 serveDone := make(chan struct{})
325 go func() {
326 defer close(serveDone)
327 err := srv.ListenAndServe()
328 if err != nil && !xerrors.Is(err, http.ErrServerClosed) {
329 t.Error("HTTP server error:", err)
330 }
331 }()
332 t.Cleanup(func() {
333 _ = srv.Close()
334 <-serveDone
335 })
336}
337
338type NGINXServerOptions struct {
339 SimpleServerOptions

Callers

nothing calls this directly

Calls 5

RouterMethod · 0.95
CloseMethod · 0.95
CleanupMethod · 0.65
IsMethod · 0.45
ErrorMethod · 0.45

Tested by

no test coverage detected