@@ -512,7 +512,9 @@ func TestMetrics(t *testing.T) {
512512 // Fetch metrics
513513 resp , err := http .Get ("http://localhost:2999/metrics" )
514514 require .NoError (t , err , "failed to fetch metrics" )
515- defer resp .Body .Close ()
515+ t .Cleanup (func () {
516+ require .NoError (t , resp .Body .Close ())
517+ })
516518
517519 // Read and parse metrics
518520 metrics := new (bytes.Buffer )
@@ -585,7 +587,9 @@ func TestWorkerMetrics(t *testing.T) {
585587 // Fetch metrics
586588 resp , err := http .Get ("http://localhost:2999/metrics" )
587589 require .NoError (t , err , "failed to fetch metrics" )
588- defer resp .Body .Close ()
590+ t .Cleanup (func () {
591+ require .NoError (t , resp .Body .Close ())
592+ })
589593
590594 // Read and parse metrics
591595 metrics := new (bytes.Buffer )
@@ -677,7 +681,9 @@ func TestNamedWorkerMetrics(t *testing.T) {
677681 // Fetch metrics
678682 resp , err := http .Get ("http://localhost:2999/metrics" )
679683 require .NoError (t , err , "failed to fetch metrics" )
680- defer resp .Body .Close ()
684+ t .Cleanup (func () {
685+ require .NoError (t , resp .Body .Close ())
686+ })
681687
682688 // Read and parse metrics
683689 metrics := new (bytes.Buffer )
@@ -768,7 +774,9 @@ func TestAutoWorkerConfig(t *testing.T) {
768774 // Fetch metrics
769775 resp , err := http .Get ("http://localhost:2999/metrics" )
770776 require .NoError (t , err , "failed to fetch metrics" )
771- defer resp .Body .Close ()
777+ t .Cleanup (func () {
778+ require .NoError (t , resp .Body .Close ())
779+ })
772780
773781 // Read and parse metrics
774782 metrics := new (bytes.Buffer )
@@ -927,8 +935,9 @@ func testSingleIniConfiguration(tester *caddytest.Tester, key string, value stri
927935}
928936
929937func TestOsEnv (t * testing.T ) {
930- os .Setenv ("ENV1" , "value1" )
931- os .Setenv ("ENV2" , "value2" )
938+ require .NoError (t , os .Setenv ("ENV1" , "value1" ))
939+ require .NoError (t , os .Setenv ("ENV2" , "value2" ))
940+
932941 tester := caddytest .NewTester (t )
933942 tester .InitServer (`
934943 {
@@ -1073,9 +1082,11 @@ func TestMaxWaitTimeWorker(t *testing.T) {
10731082func getStatusCode (url string , t * testing.T ) int {
10741083 req , err := http .NewRequest ("GET" , url , nil )
10751084 require .NoError (t , err )
1085+
10761086 resp , err := http .DefaultClient .Do (req )
10771087 require .NoError (t , err )
1078- defer resp .Body .Close ()
1088+ require .NoError (t , resp .Body .Close ())
1089+
10791090 return resp .StatusCode
10801091}
10811092
@@ -1134,7 +1145,9 @@ func TestMultiWorkersMetrics(t *testing.T) {
11341145 // Fetch metrics
11351146 resp , err := http .Get ("http://localhost:2999/metrics" )
11361147 require .NoError (t , err , "failed to fetch metrics" )
1137- defer resp .Body .Close ()
1148+ t .Cleanup (func () {
1149+ require .NoError (t , resp .Body .Close ())
1150+ })
11381151
11391152 // Read and parse metrics
11401153 metrics := new (bytes.Buffer )
@@ -1240,7 +1253,9 @@ func TestDisabledMetrics(t *testing.T) {
12401253 // Fetch metrics
12411254 resp , err := http .Get ("http://localhost:2999/metrics" )
12421255 require .NoError (t , err , "failed to fetch metrics" )
1243- defer resp .Body .Close ()
1256+ t .Cleanup (func () {
1257+ require .NoError (t , resp .Body .Close ())
1258+ })
12441259
12451260 // Read and parse metrics
12461261 metrics := new (bytes.Buffer )
@@ -1299,7 +1314,9 @@ func TestWorkerRestart(t *testing.T) {
12991314
13001315 resp , err := http .Get ("http://localhost:2999/metrics" )
13011316 require .NoError (t , err , "failed to fetch metrics" )
1302- defer resp .Body .Close ()
1317+ t .Cleanup (func () {
1318+ require .NoError (t , resp .Body .Close ())
1319+ })
13031320
13041321 // Read and parse metrics
13051322 metrics := new (bytes.Buffer )
0 commit comments