internal/socket, webdav: use testing.T.TempDir

It's available since Go 1.15 and go.mod currently specifies Go 1.18.

Change-Id: Ia5ba22f5802f4af9fb6d3b6e7ee5a02ce3582e9a
Reviewed-on: https://go-review.googlesource.com/c/net/+/643595
Auto-Submit: Tobias Klauser <tobias.klauser@gmail.com>
Reviewed-by: David Chase <drchase@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Ian Lance Taylor <iant@google.com>
diff --git a/internal/socket/socket_test.go b/internal/socket/socket_test.go
index 44c196b..26077a7 100644
--- a/internal/socket/socket_test.go
+++ b/internal/socket/socket_test.go
@@ -445,11 +445,7 @@
 	if runtime.Compiler == "gccgo" {
 		t.Skip("skipping race test when built with gccgo")
 	}
-	dir, err := os.MkdirTemp("", "testrace")
-	if err != nil {
-		t.Fatalf("failed to create temp directory: %v", err)
-	}
-	defer os.RemoveAll(dir)
+	dir := t.TempDir()
 	goBinary := filepath.Join(runtime.GOROOT(), "bin", "go")
 	t.Logf("%s version", goBinary)
 	got, err := exec.Command(goBinary, "version").CombinedOutput()
diff --git a/webdav/file_test.go b/webdav/file_test.go
index 3af53fd..c9313dc 100644
--- a/webdav/file_test.go
+++ b/webdav/file_test.go
@@ -517,12 +517,7 @@
 		t.Skip("see golang.org/issue/11453")
 	}
 
-	td, err := os.MkdirTemp("", "webdav-test")
-	if err != nil {
-		t.Fatal(err)
-	}
-	defer os.RemoveAll(td)
-	testFS(t, Dir(td))
+	testFS(t, Dir(t.TempDir()))
 }
 
 func TestMemFS(t *testing.T) {