@@ -353,11 +353,7 @@ func testDWARF(t *testing.T, linktype int) {
353
353
}
354
354
testenv .MustHaveGoRun (t )
355
355
356
- tmpdir , err := os .MkdirTemp ("" , "TestDWARF" )
357
- if err != nil {
358
- t .Fatal (err )
359
- }
360
- defer os .RemoveAll (tmpdir )
356
+ tmpdir := t .TempDir ()
361
357
362
358
src := filepath .Join (tmpdir , "a.go" )
363
359
file , err := os .Create (src )
@@ -472,11 +468,7 @@ func TestBSSHasZeros(t *testing.T) {
472
468
t .Skip ("skipping test: gcc is missing" )
473
469
}
474
470
475
- tmpdir , err := os .MkdirTemp ("" , "TestBSSHasZeros" )
476
- if err != nil {
477
- t .Fatal (err )
478
- }
479
- defer os .RemoveAll (tmpdir )
471
+ tmpdir := t .TempDir ()
480
472
481
473
srcpath := filepath .Join (tmpdir , "a.c" )
482
474
src := `
@@ -596,15 +588,10 @@ func TestBuildingWindowsGUI(t *testing.T) {
596
588
if runtime .GOOS != "windows" {
597
589
t .Skip ("skipping windows only test" )
598
590
}
599
- tmpdir , err := os .MkdirTemp ("" , "TestBuildingWindowsGUI" )
600
- if err != nil {
601
- t .Fatal (err )
602
- }
603
- defer os .RemoveAll (tmpdir )
591
+ tmpdir := t .TempDir ()
604
592
605
593
src := filepath .Join (tmpdir , "a.go" )
606
- err = os .WriteFile (src , []byte (`package main; func main() {}` ), 0644 )
607
- if err != nil {
594
+ if err := os .WriteFile (src , []byte (`package main; func main() {}` ), 0644 ); err != nil {
608
595
t .Fatal (err )
609
596
}
610
597
exe := filepath .Join (tmpdir , "a.exe" )
0 commit comments