@@ -169,11 +169,7 @@ func testGdbPython(t *testing.T, cgo bool) {
169
169
checkGdbVersion (t )
170
170
checkGdbPython (t )
171
171
172
- dir , err := os .MkdirTemp ("" , "go-build" )
173
- if err != nil {
174
- t .Fatalf ("failed to create temp directory: %v" , err )
175
- }
176
- defer os .RemoveAll (dir )
172
+ dir := t .TempDir ()
177
173
178
174
var buf bytes.Buffer
179
175
buf .WriteString ("package main\n " )
@@ -194,7 +190,7 @@ func testGdbPython(t *testing.T, cgo bool) {
194
190
}
195
191
}
196
192
197
- err = os .WriteFile (filepath .Join (dir , "main.go" ), src , 0644 )
193
+ err : = os .WriteFile (filepath .Join (dir , "main.go" ), src , 0644 )
198
194
if err != nil {
199
195
t .Fatalf ("failed to create file: %v" , err )
200
196
}
@@ -403,15 +399,11 @@ func TestGdbBacktrace(t *testing.T) {
403
399
t .Parallel ()
404
400
checkGdbVersion (t )
405
401
406
- dir , err := os .MkdirTemp ("" , "go-build" )
407
- if err != nil {
408
- t .Fatalf ("failed to create temp directory: %v" , err )
409
- }
410
- defer os .RemoveAll (dir )
402
+ dir := t .TempDir ()
411
403
412
404
// Build the source code.
413
405
src := filepath .Join (dir , "main.go" )
414
- err = os .WriteFile (src , []byte (backtraceSource ), 0644 )
406
+ err : = os .WriteFile (src , []byte (backtraceSource ), 0644 )
415
407
if err != nil {
416
408
t .Fatalf ("failed to create file: %v" , err )
417
409
}
@@ -481,15 +473,11 @@ func TestGdbAutotmpTypes(t *testing.T) {
481
473
t .Skip ("TestGdbAutotmpTypes is too slow on aix/ppc64" )
482
474
}
483
475
484
- dir , err := os .MkdirTemp ("" , "go-build" )
485
- if err != nil {
486
- t .Fatalf ("failed to create temp directory: %v" , err )
487
- }
488
- defer os .RemoveAll (dir )
476
+ dir := t .TempDir ()
489
477
490
478
// Build the source code.
491
479
src := filepath .Join (dir , "main.go" )
492
- err = os .WriteFile (src , []byte (autotmpTypeSource ), 0644 )
480
+ err : = os .WriteFile (src , []byte (autotmpTypeSource ), 0644 )
493
481
if err != nil {
494
482
t .Fatalf ("failed to create file: %v" , err )
495
483
}
@@ -550,15 +538,11 @@ func TestGdbConst(t *testing.T) {
550
538
t .Parallel ()
551
539
checkGdbVersion (t )
552
540
553
- dir , err := os .MkdirTemp ("" , "go-build" )
554
- if err != nil {
555
- t .Fatalf ("failed to create temp directory: %v" , err )
556
- }
557
- defer os .RemoveAll (dir )
541
+ dir := t .TempDir ()
558
542
559
543
// Build the source code.
560
544
src := filepath .Join (dir , "main.go" )
561
- err = os .WriteFile (src , []byte (constsSource ), 0644 )
545
+ err : = os .WriteFile (src , []byte (constsSource ), 0644 )
562
546
if err != nil {
563
547
t .Fatalf ("failed to create file: %v" , err )
564
548
}
@@ -617,15 +601,11 @@ func TestGdbPanic(t *testing.T) {
617
601
t .Parallel ()
618
602
checkGdbVersion (t )
619
603
620
- dir , err := os .MkdirTemp ("" , "go-build" )
621
- if err != nil {
622
- t .Fatalf ("failed to create temp directory: %v" , err )
623
- }
624
- defer os .RemoveAll (dir )
604
+ dir := t .TempDir ()
625
605
626
606
// Build the source code.
627
607
src := filepath .Join (dir , "main.go" )
628
- err = os .WriteFile (src , []byte (panicSource ), 0644 )
608
+ err : = os .WriteFile (src , []byte (panicSource ), 0644 )
629
609
if err != nil {
630
610
t .Fatalf ("failed to create file: %v" , err )
631
611
}
@@ -695,15 +675,11 @@ func TestGdbInfCallstack(t *testing.T) {
695
675
t .Parallel ()
696
676
checkGdbVersion (t )
697
677
698
- dir , err := os .MkdirTemp ("" , "go-build" )
699
- if err != nil {
700
- t .Fatalf ("failed to create temp directory: %v" , err )
701
- }
702
- defer os .RemoveAll (dir )
678
+ dir := t .TempDir ()
703
679
704
680
// Build the source code.
705
681
src := filepath .Join (dir , "main.go" )
706
- err = os .WriteFile (src , []byte (InfCallstackSource ), 0644 )
682
+ err : = os .WriteFile (src , []byte (InfCallstackSource ), 0644 )
707
683
if err != nil {
708
684
t .Fatalf ("failed to create file: %v" , err )
709
685
}
0 commit comments