Skip to content

Commit a42224d

Browse files
alexandeargopherbot
authored andcommitted
all: replace io/ioutil with io and os package
This PR replaces the deprecated in Go 1.17 `io/ioutil` package with `io` and `os` packages. Changes are the same as in [CL 430799](https://go.dev/cl/430799) but with test fixes. Change-Id: I69095e5d62b10879fd273305876fd7498803705d GitHub-Last-Rev: 28cdff9 GitHub-Pull-Request: #17 Reviewed-on: https://go-review.googlesource.com/c/mod/+/462278 Reviewed-by: Ian Lance Taylor <[email protected]> Auto-Submit: Bryan Mills <[email protected]> TryBot-Result: Gopher Robot <[email protected]> Reviewed-by: Bryan Mills <[email protected]> Run-TryBot: Bryan Mills <[email protected]>
1 parent 77d797e commit a42224d

File tree

7 files changed

+64
-133
lines changed

7 files changed

+64
-133
lines changed

gosumcheck/main.go

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@ import (
3434
"flag"
3535
"fmt"
3636
"io"
37-
"io/ioutil"
3837
"log"
3938
"net/http"
4039
"os"
@@ -84,7 +83,7 @@ func main() {
8483
client.SetGONOSUMDB(env)
8584

8685
for _, arg := range flag.Args() {
87-
data, err := ioutil.ReadFile(arg)
86+
data, err := os.ReadFile(arg)
8887
if err != nil {
8988
log.Fatal(err)
9089
}
@@ -201,7 +200,7 @@ func (*clientOps) ReadRemote(path string) ([]byte, error) {
201200
if resp.StatusCode != 200 {
202201
return nil, fmt.Errorf("GET %v: %v", target, resp.Status)
203202
}
204-
data, err := ioutil.ReadAll(io.LimitReader(resp.Body, 1<<20))
203+
data, err := io.ReadAll(io.LimitReader(resp.Body, 1<<20))
205204
if err != nil {
206205
return nil, err
207206
}

modfile/read_test.go

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ package modfile
77
import (
88
"bytes"
99
"fmt"
10-
"io/ioutil"
1110
"os"
1211
"os/exec"
1312
"path/filepath"
@@ -43,13 +42,13 @@ func TestPrintGolden(t *testing.T) {
4342
// It reads the file named in, reformats it, and compares
4443
// the result to the file named out.
4544
func testPrint(t *testing.T, in, out string) {
46-
data, err := ioutil.ReadFile(in)
45+
data, err := os.ReadFile(in)
4746
if err != nil {
4847
t.Error(err)
4948
return
5049
}
5150

52-
golden, err := ioutil.ReadFile(out)
51+
golden, err := os.ReadFile(out)
5352
if err != nil {
5453
t.Error(err)
5554
return
@@ -157,7 +156,7 @@ func TestPrintParse(t *testing.T) {
157156
}
158157
t.Run(name, func(t *testing.T) {
159158
t.Parallel()
160-
data, err := ioutil.ReadFile(out)
159+
data, err := os.ReadFile(out)
161160
if err != nil {
162161
t.Fatal(err)
163162
}
@@ -212,7 +211,7 @@ func TestPrintParse(t *testing.T) {
212211
}
213212

214213
if strings.HasSuffix(out, ".in") {
215-
golden, err := ioutil.ReadFile(strings.TrimSuffix(out, ".in") + ".golden")
214+
golden, err := os.ReadFile(strings.TrimSuffix(out, ".in") + ".golden")
216215
if err != nil {
217216
t.Fatal(err)
218217
}
@@ -346,14 +345,14 @@ func (eq *eqchecker) checkValue(v, w reflect.Value) error {
346345

347346
// diff returns the output of running diff on b1 and b2.
348347
func diff(b1, b2 []byte) (data []byte, err error) {
349-
f1, err := ioutil.TempFile("", "testdiff")
348+
f1, err := os.CreateTemp("", "testdiff")
350349
if err != nil {
351350
return nil, err
352351
}
353352
defer os.Remove(f1.Name())
354353
defer f1.Close()
355354

356-
f2, err := ioutil.TempFile("", "testdiff")
355+
f2, err := os.CreateTemp("", "testdiff")
357356
if err != nil {
358357
return nil, err
359358
}

modfile/work_test.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ package modfile
66

77
import (
88
"bytes"
9-
"io/ioutil"
9+
"os"
1010
"path/filepath"
1111
"strings"
1212
"testing"
@@ -308,7 +308,7 @@ func TestWorkPrintParse(t *testing.T) {
308308
name := filepath.Base(out)
309309
t.Run(name, func(t *testing.T) {
310310
t.Parallel()
311-
data, err := ioutil.ReadFile(out)
311+
data, err := os.ReadFile(out)
312312
if err != nil {
313313
t.Fatal(err)
314314
}
@@ -360,7 +360,7 @@ func TestWorkPrintParse(t *testing.T) {
360360
}
361361

362362
if strings.HasSuffix(out, ".in") {
363-
golden, err := ioutil.ReadFile(strings.TrimSuffix(out, ".in") + ".golden")
363+
golden, err := os.ReadFile(strings.TrimSuffix(out, ".in") + ".golden")
364364
if err != nil {
365365
t.Fatal(err)
366366
}

sumdb/dirhash/hash_test.go

Lines changed: 9 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ import (
1010
"encoding/base64"
1111
"fmt"
1212
"io"
13-
"io/ioutil"
1413
"os"
1514
"path/filepath"
1615
"strings"
@@ -29,7 +28,7 @@ func htop(k string, s string) string {
2928
func TestHash1(t *testing.T) {
3029
files := []string{"xyz", "abc"}
3130
open := func(name string) (io.ReadCloser, error) {
32-
return ioutil.NopCloser(strings.NewReader("data for " + name)), nil
31+
return io.NopCloser(strings.NewReader("data for " + name)), nil
3332
}
3433
want := htop("h1", fmt.Sprintf("%s %s\n%s %s\n", h("data for abc"), "abc", h("data for xyz"), "xyz"))
3534
out, err := Hash1(files, open)
@@ -47,15 +46,11 @@ func TestHash1(t *testing.T) {
4746
}
4847

4948
func TestHashDir(t *testing.T) {
50-
dir, err := ioutil.TempDir("", "dirhash-test-")
51-
if err != nil {
52-
t.Fatal(err)
53-
}
54-
defer os.RemoveAll(dir)
55-
if err := ioutil.WriteFile(filepath.Join(dir, "xyz"), []byte("data for xyz"), 0666); err != nil {
49+
dir := t.TempDir()
50+
if err := os.WriteFile(filepath.Join(dir, "xyz"), []byte("data for xyz"), 0666); err != nil {
5651
t.Fatal(err)
5752
}
58-
if err := ioutil.WriteFile(filepath.Join(dir, "abc"), []byte("data for abc"), 0666); err != nil {
53+
if err := os.WriteFile(filepath.Join(dir, "abc"), []byte("data for abc"), 0666); err != nil {
5954
t.Fatal(err)
6055
}
6156
want := htop("h1", fmt.Sprintf("%s %s\n%s %s\n", h("data for abc"), "prefix/abc", h("data for xyz"), "prefix/xyz"))
@@ -69,11 +64,10 @@ func TestHashDir(t *testing.T) {
6964
}
7065

7166
func TestHashZip(t *testing.T) {
72-
f, err := ioutil.TempFile("", "dirhash-test-")
67+
f, err := os.CreateTemp(t.TempDir(), "dirhash-test-")
7368
if err != nil {
7469
t.Fatal(err)
7570
}
76-
defer os.Remove(f.Name())
7771
defer f.Close()
7872

7973
z := zip.NewWriter(f)
@@ -106,21 +100,17 @@ func TestHashZip(t *testing.T) {
106100

107101
func TestDirFiles(t *testing.T) {
108102
t.Run("valid directory with files", func(t *testing.T) {
109-
dir, err := ioutil.TempDir("", "dirfiles-test-")
110-
if err != nil {
111-
t.Fatal(err)
112-
}
113-
defer os.RemoveAll(dir)
114-
if err := ioutil.WriteFile(filepath.Join(dir, "xyz"), []byte("data for xyz"), 0666); err != nil {
103+
dir := t.TempDir()
104+
if err := os.WriteFile(filepath.Join(dir, "xyz"), []byte("data for xyz"), 0666); err != nil {
115105
t.Fatal(err)
116106
}
117-
if err := ioutil.WriteFile(filepath.Join(dir, "abc"), []byte("data for abc"), 0666); err != nil {
107+
if err := os.WriteFile(filepath.Join(dir, "abc"), []byte("data for abc"), 0666); err != nil {
118108
t.Fatal(err)
119109
}
120110
if err := os.Mkdir(filepath.Join(dir, "subdir"), 0777); err != nil {
121111
t.Fatal(err)
122112
}
123-
if err := ioutil.WriteFile(filepath.Join(dir, "subdir", "xyz"), []byte("data for subdir xyz"), 0666); err != nil {
113+
if err := os.WriteFile(filepath.Join(dir, "subdir", "xyz"), []byte("data for subdir xyz"), 0666); err != nil {
124114
t.Fatal(err)
125115
}
126116
prefix := "foo/[email protected]"

sumdb/tlog/ct_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ package tlog
77
import (
88
"encoding/json"
99
"fmt"
10-
"io/ioutil"
10+
"io"
1111
"net/http"
1212
"net/url"
1313
"os"
@@ -80,7 +80,7 @@ func httpGET(t *testing.T, url string, targ interface{}) {
8080
t.Fatal(err)
8181
}
8282
defer resp.Body.Close()
83-
data, err := ioutil.ReadAll(resp.Body)
83+
data, err := io.ReadAll(resp.Body)
8484
if err != nil {
8585
t.Fatal(err)
8686
}

zip/zip.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,6 @@ import (
5151
"errors"
5252
"fmt"
5353
"io"
54-
"io/ioutil"
5554
"os"
5655
"os/exec"
5756
"path"
@@ -753,7 +752,7 @@ func Unzip(dir string, m module.Version, zipFile string) (err error) {
753752

754753
// Check that the directory is empty. Don't create it yet in case there's
755754
// an error reading the zip.
756-
if files, _ := ioutil.ReadDir(dir); len(files) > 0 {
755+
if files, _ := os.ReadDir(dir); len(files) > 0 {
757756
return fmt.Errorf("target directory %v exists and is not empty", dir)
758757
}
759758

0 commit comments

Comments
 (0)