test: improve serve startup failure diagnostics

This commit is contained in:
wjqserver 2026-04-07 07:51:39 +08:00
parent d12e887858
commit 7db3d32d7b

View file

@ -49,8 +49,13 @@ func TestServeServerHTTPModeIgnoresTLSConfig(t *testing.T) {
time.Sleep(20 * time.Millisecond) time.Sleep(20 * time.Millisecond)
} }
if err != nil { if err != nil {
select {
case serveErr := <-errCh:
t.Fatalf("expected HTTP server to accept plain HTTP with TLSConfig set: request error=%v, serve error=%v", err, serveErr)
default:
t.Fatalf("expected HTTP server to accept plain HTTP with TLSConfig set: %v", err) t.Fatalf("expected HTTP server to accept plain HTTP with TLSConfig set: %v", err)
} }
}
defer resp.Body.Close() defer resp.Body.Close()
body, err := io.ReadAll(resp.Body) body, err := io.ReadAll(resp.Body)