Skip to content

Commit 8c68b8b

Browse files
committed
Replace deprecated ioutil.
1 parent 7dddd13 commit 8c68b8b

13 files changed

+24
-36
lines changed

client.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ import (
77
"context"
88
"errors"
99
"fmt"
10-
"io/ioutil"
1110
"os"
1211
"path/filepath"
1312
"strconv"
@@ -205,7 +204,7 @@ func (c *Client) Get() error {
205204
if decompressor != nil {
206205
// Create a temporary directory to store our archive. We delete
207206
// this at the end of everything.
208-
td, err := ioutil.TempDir("", "getter")
207+
td, err := os.MkdirTemp("", "getter")
209208
if err != nil {
210209
return fmt.Errorf(
211210
"Error creating temporary directory for archive: %s", err)

common.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@
44
package getter
55

66
import (
7-
"io/ioutil"
7+
"os"
88
)
99

1010
func tmpFile(dir, pattern string) (string, error) {
11-
f, err := ioutil.TempFile(dir, pattern)
11+
f, err := os.CreateTemp(dir, pattern)
1212
if err != nil {
1313
return "", err
1414
}

decompress_tar_test.go

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ package getter
66
import (
77
"archive/tar"
88
"bytes"
9-
"io/ioutil"
109
"os"
1110
"path/filepath"
1211
"runtime"
@@ -82,7 +81,7 @@ func TestTarLimits(t *testing.T) {
8281
t.Fatal(err)
8382
}
8483

85-
td, err := ioutil.TempDir("", "getter")
84+
td, err := os.MkdirTemp("", "getter")
8685
if err != nil {
8786
t.Fatalf("err: %s", err)
8887
}
@@ -133,7 +132,7 @@ func TestTarLimits(t *testing.T) {
133132

134133
// testDecompressPermissions decompresses a directory and checks the permissions of the expanded files
135134
func testDecompressorPermissions(t *testing.T, d Decompressor, input string, expected map[string]int, umask os.FileMode) {
136-
td, err := ioutil.TempDir("", "getter")
135+
td, err := os.MkdirTemp("", "getter")
137136
if err != nil {
138137
t.Fatalf("err: %s", err)
139138
}

decompress_testing.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ import (
77
"crypto/md5"
88
"encoding/hex"
99
"io"
10-
"io/ioutil"
1110
"os"
1211
"path/filepath"
1312
"reflect"
@@ -37,7 +36,7 @@ func TestDecompressor(t testing.T, d Decompressor, cases []TestDecompressCase) {
3736
t.Logf("Testing: %s", tc.Input)
3837

3938
// Temporary dir to store stuff
40-
td, err := ioutil.TempDir("", "getter")
39+
td, err := os.MkdirTemp("", "getter")
4140
if err != nil {
4241
t.Fatalf("err: %s", err)
4342
}

decompress_zip_test.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ package getter
66
import (
77
"archive/zip"
88
"bytes"
9-
"io/ioutil"
109
"log"
1110
"os"
1211
"path/filepath"
@@ -169,7 +168,7 @@ func TestDecompressZipBomb(t *testing.T) {
169168
}
170169
}
171170

172-
td, err := ioutil.TempDir("", "go-getter-zip")
171+
td, err := os.MkdirTemp("", "go-getter-zip")
173172
if err != nil {
174173
t.Fatalf("err: %s", err)
175174
}

detect_file_unix_test.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
package getter
77

88
import (
9-
"io/ioutil"
109
"os"
1110
"path/filepath"
1211
"testing"
@@ -15,7 +14,7 @@ import (
1514
// If a relative symlink is passed in as the pwd to Detect, the resulting URL
1615
// can have an invalid path.
1716
func TestFileDetector_relativeSymlink(t *testing.T) {
18-
tmpDir, err := ioutil.TempDir("", "go-getter")
17+
tmpDir, err := os.MkdirTemp("", "go-getter")
1918
if err != nil {
2019
t.Fatal(err)
2120
}

get_gcs_test.go

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
package getter
55

66
import (
7-
"io/ioutil"
87
"net/url"
98
"os"
109
"path/filepath"
@@ -86,7 +85,7 @@ func TestGCSGetter_GetGenerationFile(t *testing.T) {
8685
}
8786

8887
// Verify contents are valid for this generation
89-
content, err := ioutil.ReadFile(dst)
88+
content, err := os.ReadFile(dst)
9089
if err != nil {
9190
t.Fatalf("err: %s", err)
9291
}
@@ -102,7 +101,7 @@ func TestGCSGetter_GetGenerationFile(t *testing.T) {
102101
}
103102

104103
// Verify contents are valid for this generation
105-
content, err = ioutil.ReadFile(dst)
104+
content, err = os.ReadFile(dst)
106105
if err != nil {
107106
t.Fatalf("err: %s", err)
108107
}

get_git.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ import (
88
"context"
99
"encoding/base64"
1010
"fmt"
11-
"io/ioutil"
1211
"net/url"
1312
"os"
1413
"os/exec"
@@ -102,7 +101,7 @@ func (g *GitGetter) Get(dst string, u *url.URL) error {
102101
}
103102

104103
// Create a temp file for the key and ensure it is removed.
105-
fh, err := ioutil.TempFile("", "go-getter")
104+
fh, err := os.CreateTemp("", "go-getter")
106105
if err != nil {
107106
return err
108107
}

get_git_test.go

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ import (
99
"encoding/base64"
1010
"errors"
1111
"fmt"
12-
"io/ioutil"
1312
"net/url"
1413
"os"
1514
"os/exec"
@@ -421,14 +420,14 @@ func TestGitGetter_gitVersion(t *testing.T) {
421420
if runtime.GOOS == "windows" {
422421
t.Skip("skipping on windows since the test requires sh")
423422
}
424-
dir, err := ioutil.TempDir("", "go-getter")
423+
dir, err := os.MkdirTemp("", "go-getter")
425424
if err != nil {
426425
t.Fatal(err)
427426
}
428427
defer os.RemoveAll(dir)
429428

430429
script := filepath.Join(dir, "git")
431-
err = ioutil.WriteFile(
430+
err = os.WriteFile(
432431
script,
433432
[]byte("#!/bin/sh\necho \"git version 2.0 (Some Metadata Here)\n\""),
434433
0700)
@@ -734,7 +733,7 @@ func TestGitGetter_subdirectory_symlink(t *testing.T) {
734733
g := new(GitGetter)
735734
dst := tempDir(t)
736735

737-
target, err := ioutil.TempFile("", "link-target")
736+
target, err := os.CreateTemp("", "link-target")
738737
if err != nil {
739738
t.Fatal(err)
740739
}
@@ -1028,7 +1027,7 @@ type gitRepo struct {
10281027

10291028
// testGitRepo creates a new test git repository.
10301029
func testGitRepo(t *testing.T, name string) *gitRepo {
1031-
dir, err := ioutil.TempDir("", "go-getter")
1030+
dir, err := os.MkdirTemp("", "go-getter")
10321031
if err != nil {
10331032
t.Fatal(err)
10341033
}
@@ -1070,7 +1069,7 @@ func (r *gitRepo) git(args ...string) {
10701069
// commitFile writes and commits a text file to the repo.
10711070
func (r *gitRepo) commitFile(file, content string) {
10721071
path := filepath.Join(r.dir, file)
1073-
if err := ioutil.WriteFile(path, []byte(content), 0600); err != nil {
1072+
if err := os.WriteFile(path, []byte(content), 0600); err != nil {
10741073
r.t.Fatal(err)
10751074
}
10761075
r.git("add", file)

get_http_test.go

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ import (
99
"encoding/hex"
1010
"errors"
1111
"fmt"
12-
"io/ioutil"
1312
"net"
1413
"net/http"
1514
"net/http/httputil"
@@ -253,7 +252,7 @@ func TestHttpGetter_resume(t *testing.T) {
253252
t.Fatalf("finishing download should not error: %v", err)
254253
}
255254

256-
b, err := ioutil.ReadFile(dst)
255+
b, err := os.ReadFile(dst)
257256
if err != nil {
258257
t.Fatalf("readfile failed: %v", err)
259258
}
@@ -309,7 +308,7 @@ func TestHttpGetter_resumeNoRange(t *testing.T) {
309308
t.Fatalf("finishing download should not error: %v", err)
310309
}
311310

312-
b, err := ioutil.ReadFile(dst)
311+
b, err := os.ReadFile(dst)
313312
if err != nil {
314313
t.Fatalf("readfile failed: %v", err)
315314
}
@@ -761,7 +760,7 @@ func TestHttpGetter_subdirLink(t *testing.T) {
761760
defer ln.Close()
762761

763762
httpGetter := new(HttpGetter)
764-
dst, err := ioutil.TempDir("", "tf")
763+
dst, err := os.MkdirTemp("", "tf")
765764
if err != nil {
766765
t.Fatalf("err: %s", err)
767766
}
@@ -829,7 +828,7 @@ func testHttpServerWithXTerraformGetDetected(t *testing.T) net.Listener {
829828
w.Header().Set("X-Terraform-Get", first)
830829
})
831830
mux.HandleFunc("/archive.tar.gz", func(w http.ResponseWriter, r *http.Request) {
832-
f, err := ioutil.ReadFile("testdata/archive.tar.gz")
831+
f, err := os.ReadFile("testdata/archive.tar.gz")
833832
if err != nil {
834833
t.Fatal(err)
835834
}

0 commit comments

Comments
 (0)