@@ -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,14 @@ 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- }
334+ tmpdir := t .TempDir ()
339335 defer os .RemoveAll (tmpdir )
340336
341- if err = BuildFiles (fixture .payload , tmpdir , & fixture .options ); err != nil {
337+ if err : = BuildFiles (fixture .payload , tmpdir , & fixture .options ); err != nil {
342338 t .Fatal (err )
343339 }
344340
345- content , err := ioutil .ReadFile (filepath .Join (tmpdir , "nginx.conf" ))
341+ content , err := os .ReadFile (filepath .Join (tmpdir , "nginx.conf" ))
346342 if err != nil {
347343 t .Fatal (err )
348344 }
@@ -355,7 +351,7 @@ func TestBuildFiles(t *testing.T) {
355351 }
356352}
357353
358- // nolint:gochecknoglobals
354+ //nolint:gochecknoglobals
359355var compareFixtures = []compareFixture {
360356 {"simple" , ParseOptions {}},
361357 {"messy" , ParseOptions {}},
@@ -367,17 +363,14 @@ var compareFixtures = []compareFixture{
367363 {"empty-config" , ParseOptions {}},
368364}
369365
370- //nolint:gocognit,funlen
366+ //nolint:gocognit
371367func TestCompareParsedAndBuilt (t * testing.T ) {
372368 t .Parallel ()
373369 for _ , fixture := range compareFixtures {
374370 fixture := fixture
375371 t .Run (fixture .name , func (t * testing.T ) {
376372 t .Parallel ()
377- tmpdir , err2 := ioutil .TempDir ("" , "TestCompareParsedAndBuilt-" )
378- if err2 != nil {
379- t .Fatal (err2 )
380- }
373+ tmpdir := t .TempDir ()
381374 defer os .RemoveAll (tmpdir )
382375
383376 origPayload , err2 := Parse (getTestConfigPath (fixture .name , "nginx.conf" ), & fixture .options )
@@ -391,15 +384,15 @@ func TestCompareParsedAndBuilt(t *testing.T) {
391384 }
392385 build1File := filepath .Join (tmpdir , "build1.conf" )
393386 build1Config := build1Buffer .Bytes ()
394- if err := ioutil .WriteFile (build1File , build1Config , os .ModePerm ); err != nil {
387+ if err := os .WriteFile (build1File , build1Config , os .ModePerm ); err != nil {
395388 t .Fatal (err )
396389 }
397390 build1Payload , err2 := Parse (build1File , & fixture .options )
398391 if err2 != nil {
399392 t .Fatal (err2 )
400393 }
401394
402- if ! equalPayloads (* origPayload , * build1Payload ) {
395+ if ! equalPayloads (t , * origPayload , * build1Payload ) {
403396 b1 , _ := json .Marshal (origPayload )
404397 b2 , _ := json .Marshal (build1Payload )
405398 if string (b1 ) != string (b2 ) {
@@ -413,15 +406,15 @@ func TestCompareParsedAndBuilt(t *testing.T) {
413406 }
414407 build2File := filepath .Join (tmpdir , "build2.conf" )
415408 build2Config := build2Buffer .Bytes ()
416- if err := ioutil .WriteFile (build2File , build2Config , os .ModePerm ); err != nil {
409+ if err := os .WriteFile (build2File , build2Config , os .ModePerm ); err != nil {
417410 t .Fatal (err )
418411 }
419412 build2Payload , err2 := Parse (build2File , & fixture .options )
420413 if err2 != nil {
421414 t .Fatal (err2 )
422415 }
423416
424- if ! equalPayloads (* build1Payload , * build2Payload ) {
417+ if ! equalPayloads (t , * build1Payload , * build2Payload ) {
425418 b1 , _ := json .Marshal (build1Payload )
426419 b2 , _ := json .Marshal (build2Payload )
427420 if string (b1 ) != string (b2 ) {
@@ -432,13 +425,13 @@ func TestCompareParsedAndBuilt(t *testing.T) {
432425 }
433426}
434427
435- func equalPayloads (p1 , p2 Payload ) bool {
428+ func equalPayloads (t * testing. T , p1 , p2 Payload ) bool {
436429 return p1 .Status == p2 .Status &&
437- equalPayloadErrors (p1 .Errors , p2 .Errors ) &&
430+ equalPayloadErrors (t , p1 .Errors , p2 .Errors ) &&
438431 equalPayloadConfigs (p1 .Config , p2 .Config )
439432}
440433
441- func equalPayloadErrors (e1 , e2 []PayloadError ) bool {
434+ func equalPayloadErrors (t * testing. T , e1 , e2 []PayloadError ) bool {
442435 if len (e1 ) != len (e2 ) {
443436 return false
444437 }
@@ -447,8 +440,8 @@ func equalPayloadErrors(e1, e2 []PayloadError) bool {
447440 (e1 [i ].Error != nil && e2 [i ].Error != nil && e1 [i ].Error .Error () != e2 [i ].Error .Error ()) ||
448441 (e1 [i ].Line == nil ) != (e2 [i ].Line == nil ) ||
449442 (e1 [i ].Line != nil && * e1 [i ].Line != * e2 [i ].Line ) {
450- println (e1 [i ].Error .Error ())
451- println (e2 [i ].Error .Error ())
443+ t . Log (e1 [i ].Error .Error ())
444+ t . Log (e2 [i ].Error .Error ())
452445 return false
453446 }
454447 }
0 commit comments