Fix linting errors

This commit is contained in:
Dan Sosedoff
2022-11-14 16:10:50 -06:00
parent 580c1093d1
commit 9bfec11b48
7 changed files with 32 additions and 15 deletions

View File

@@ -139,10 +139,17 @@ func startTestBackend(ctx context.Context, listenAddr string) {
})
server := &http.Server{Addr: listenAddr, Handler: router}
go server.ListenAndServe()
go mustStartServer(server)
select {
case <-ctx.Done():
server.Shutdown(context.Background())
<-ctx.Done()
if err := server.Shutdown(context.Background()); err != nil && err != http.ErrServerClosed {
panic(err)
}
}
func mustStartServer(server *http.Server) {
err := server.ListenAndServe()
if err != nil && err != http.ErrServerClosed {
panic(err)
}
}