@@ -10,7 +10,6 @@ package crossplane
1010import (
1111 "bytes"
1212 "encoding/json"
13- "io/ioutil"
1413 "os"
1514 "path/filepath"
1615 "strings"
@@ -36,7 +35,7 @@ type compareFixture struct {
3635 options ParseOptions
3736}
3837
39- // nolint:gochecknoglobals
38+ //nolint:gochecknoglobals
4039var buildFixtures = []buildFixture {
4140 {
4241 name : "nested-and-multiple-args" ,
@@ -279,7 +278,7 @@ func TestBuild(t *testing.T) {
279278 }
280279}
281280
282- // nolint:gochecknoglobals
281+ //nolint:gochecknoglobals
283282var buildFilesFixtures = []buildFilesFixture {
284283 {
285284 name : "with-missing-status-and-errors" ,
@@ -332,17 +331,13 @@ func TestBuildFiles(t *testing.T) {
332331 t .Run (fixture .name , func (t * testing.T ) {
333332 t .Parallel ()
334333 fixture := fixture
335- tmpdir , err := ioutil .TempDir ("" , "TestBuildFiles-" )
336- if err != nil {
337- t .Fatal (err )
338- }
339- defer os .RemoveAll (tmpdir )
334+ tmpdir := t .TempDir ()
340335
341- if err = BuildFiles (fixture .payload , tmpdir , & fixture .options ); err != nil {
336+ if err : = BuildFiles (fixture .payload , tmpdir , & fixture .options ); err != nil {
342337 t .Fatal (err )
343338 }
344339
345- content , err := ioutil .ReadFile (filepath .Join (tmpdir , "nginx.conf" ))
340+ content , err := os .ReadFile (filepath .Join (tmpdir , "nginx.conf" ))
346341 if err != nil {
347342 t .Fatal (err )
348343 }
@@ -355,7 +350,7 @@ func TestBuildFiles(t *testing.T) {
355350 }
356351}
357352
358- // nolint:gochecknoglobals
353+ //nolint:gochecknoglobals
359354var compareFixtures = []compareFixture {
360355 {"simple" , ParseOptions {}},
361356 {"messy" , ParseOptions {}},
@@ -367,18 +362,14 @@ var compareFixtures = []compareFixture{
367362 {"empty-config" , ParseOptions {}},
368363}
369364
370- //nolint:gocognit,funlen
365+ //nolint:gocognit
371366func TestCompareParsedAndBuilt (t * testing.T ) {
372367 t .Parallel ()
373368 for _ , fixture := range compareFixtures {
374369 fixture := fixture
375370 t .Run (fixture .name , func (t * testing.T ) {
376371 t .Parallel ()
377- tmpdir , err2 := ioutil .TempDir ("" , "TestCompareParsedAndBuilt-" )
378- if err2 != nil {
379- t .Fatal (err2 )
380- }
381- defer os .RemoveAll (tmpdir )
372+ tmpdir := t .TempDir ()
382373
383374 origPayload , err2 := Parse (getTestConfigPath (fixture .name , "nginx.conf" ), & fixture .options )
384375 if err2 != nil {
@@ -391,15 +382,15 @@ func TestCompareParsedAndBuilt(t *testing.T) {
391382 }
392383 build1File := filepath .Join (tmpdir , "build1.conf" )
393384 build1Config := build1Buffer .Bytes ()
394- if err := ioutil .WriteFile (build1File , build1Config , os .ModePerm ); err != nil {
385+ if err := os .WriteFile (build1File , build1Config , os .ModePerm ); err != nil {
395386 t .Fatal (err )
396387 }
397388 build1Payload , err2 := Parse (build1File , & fixture .options )
398389 if err2 != nil {
399390 t .Fatal (err2 )
400391 }
401392
402- if ! equalPayloads (* origPayload , * build1Payload ) {
393+ if ! equalPayloads (t , * origPayload , * build1Payload ) {
403394 b1 , _ := json .Marshal (origPayload )
404395 b2 , _ := json .Marshal (build1Payload )
405396 if string (b1 ) != string (b2 ) {
@@ -413,15 +404,15 @@ func TestCompareParsedAndBuilt(t *testing.T) {
413404 }
414405 build2File := filepath .Join (tmpdir , "build2.conf" )
415406 build2Config := build2Buffer .Bytes ()
416- if err := ioutil .WriteFile (build2File , build2Config , os .ModePerm ); err != nil {
407+ if err := os .WriteFile (build2File , build2Config , os .ModePerm ); err != nil {
417408 t .Fatal (err )
418409 }
419410 build2Payload , err2 := Parse (build2File , & fixture .options )
420411 if err2 != nil {
421412 t .Fatal (err2 )
422413 }
423414
424- if ! equalPayloads (* build1Payload , * build2Payload ) {
415+ if ! equalPayloads (t , * build1Payload , * build2Payload ) {
425416 b1 , _ := json .Marshal (build1Payload )
426417 b2 , _ := json .Marshal (build2Payload )
427418 if string (b1 ) != string (b2 ) {
@@ -432,13 +423,13 @@ func TestCompareParsedAndBuilt(t *testing.T) {
432423 }
433424}
434425
435- func equalPayloads (p1 , p2 Payload ) bool {
426+ func equalPayloads (t * testing. T , p1 , p2 Payload ) bool {
436427 return p1 .Status == p2 .Status &&
437- equalPayloadErrors (p1 .Errors , p2 .Errors ) &&
428+ equalPayloadErrors (t , p1 .Errors , p2 .Errors ) &&
438429 equalPayloadConfigs (p1 .Config , p2 .Config )
439430}
440431
441- func equalPayloadErrors (e1 , e2 []PayloadError ) bool {
432+ func equalPayloadErrors (t * testing. T , e1 , e2 []PayloadError ) bool {
442433 if len (e1 ) != len (e2 ) {
443434 return false
444435 }
@@ -447,8 +438,8 @@ func equalPayloadErrors(e1, e2 []PayloadError) bool {
447438 (e1 [i ].Error != nil && e2 [i ].Error != nil && e1 [i ].Error .Error () != e2 [i ].Error .Error ()) ||
448439 (e1 [i ].Line == nil ) != (e2 [i ].Line == nil ) ||
449440 (e1 [i ].Line != nil && * e1 [i ].Line != * e2 [i ].Line ) {
450- println (e1 [i ].Error .Error ())
451- println (e2 [i ].Error .Error ())
441+ t . Log (e1 [i ].Error .Error ())
442+ t . Log (e2 [i ].Error .Error ())
452443 return false
453444 }
454445 }
0 commit comments