}
testenv.MustHaveGoRun(t)
- tmpdir, err := os.MkdirTemp("", "TestDWARF")
- if err != nil {
- t.Fatal(err)
- }
- defer os.RemoveAll(tmpdir)
+ tmpdir := t.TempDir()
src := filepath.Join(tmpdir, "a.go")
file, err := os.Create(src)
t.Skip("skipping test: gcc is missing")
}
- tmpdir, err := os.MkdirTemp("", "TestBSSHasZeros")
- if err != nil {
- t.Fatal(err)
- }
- defer os.RemoveAll(tmpdir)
+ tmpdir := t.TempDir()
srcpath := filepath.Join(tmpdir, "a.c")
src := `
if runtime.GOOS != "windows" {
t.Skip("skipping windows only test")
}
- tmpdir, err := os.MkdirTemp("", "TestBuildingWindowsGUI")
- if err != nil {
- t.Fatal(err)
- }
- defer os.RemoveAll(tmpdir)
+ tmpdir := t.TempDir()
src := filepath.Join(tmpdir, "a.go")
- err = os.WriteFile(src, []byte(`package main; func main() {}`), 0644)
- if err != nil {
+ if err := os.WriteFile(src, []byte(`package main; func main() {}`), 0644); err != nil {
t.Fatal(err)
}
exe := filepath.Join(tmpdir, "a.exe")