filenameMinSize = 11
)
- d, err := os.MkdirTemp("", "dirent-test")
- if err != nil {
- t.Fatalf("tempdir: %v", err)
- }
- defer os.RemoveAll(d)
+ d := t.TempDir()
t.Logf("tmpdir: %s", d)
for i, c := range []byte("0123456789") {
name := string(bytes.Repeat([]byte{c}, filenameMinSize+i))
- err = os.WriteFile(filepath.Join(d, name), nil, 0644)
+ err := os.WriteFile(filepath.Join(d, name), nil, 0644)
if err != nil {
t.Fatalf("writefile: %v", err)
}
}
// Make a directory containing N files
- d, err := os.MkdirTemp("", "direntRepeat-test")
- if err != nil {
- t.Fatalf("tempdir: %v", err)
- }
- defer os.RemoveAll(d)
+ d := t.TempDir()
var files []string
for i := 0; i < N; i++ {
files = append(files, fmt.Sprintf("file%d", i))
}
for _, file := range files {
- err = os.WriteFile(filepath.Join(d, file), []byte("contents"), 0644)
+ err := os.WriteFile(filepath.Join(d, file), []byte("contents"), 0644)
if err != nil {
t.Fatalf("writefile: %v", err)
}
if count > 100 && testing.Short() && os.Getenv("GO_BUILDER_NAME") == "" {
t.Skip("skipping in -short mode")
}
- d, err := os.MkdirTemp("", "getdirentries-test")
- if err != nil {
- t.Fatalf("Tempdir: %v", err)
- }
- defer os.RemoveAll(d)
+ d := t.TempDir()
var names []string
for i := 0; i < count; i++ {
names = append(names, fmt.Sprintf("file%03d", i))
}
if os.Getenv("GO_WANT_HELPER_PROCESS") == "" {
// parent
- tempDir, err := os.MkdirTemp("", "TestFcntlFlock")
- if err != nil {
- t.Fatalf("Failed to create temp dir: %v", err)
- }
+ tempDir := t.TempDir()
name := filepath.Join(tempDir, "TestFcntlFlock")
fd, err := syscall.Open(name, syscall.O_CREAT|syscall.O_RDWR|syscall.O_CLOEXEC, 0)
if err != nil {
t.Fatalf("Open failed: %v", err)
}
- defer os.RemoveAll(tempDir)
defer syscall.Close(fd)
if err := syscall.Ftruncate(fd, 1<<20); err != nil {
t.Fatalf("Ftruncate(1<<20) failed: %v", err)
}
- tempDir, err := os.MkdirTemp("", "TestPassFD")
- if err != nil {
- t.Fatal(err)
- }
- defer os.RemoveAll(tempDir)
+ tempDir := t.TempDir()
fds, err := syscall.Socketpair(syscall.AF_LOCAL, syscall.SOCK_STREAM, 0)
if err != nil {
)
func TestWin32finddata(t *testing.T) {
- dir, err := os.MkdirTemp("", "go-build")
- if err != nil {
- t.Fatalf("failed to create temp directory: %v", err)
- }
- defer os.RemoveAll(dir)
+ dir := t.TempDir()
path := filepath.Join(dir, "long_name.and_extension")
f, err := os.Create(path)