Skip to content

Commit 686c492

Browse files
authored
Merge pull request #538 from testwill/ioutil
chore: remove refs to deprecated io/ioutil
2 parents 4f05121 + bf159fe commit 686c492

File tree

7 files changed

+16
-21
lines changed

7 files changed

+16
-21
lines changed

internal/context/context_test.go

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ package context
22

33
import (
44
"fmt"
5-
"io/ioutil"
65
"os"
76
"testing"
87

@@ -74,7 +73,7 @@ func TestGetCurrentContainerID(t *testing.T) {
7473
var filepaths []string
7574
// Create temporary files with test content
7675
for _, key := range fileKeys {
77-
file, err := ioutil.TempFile("", key)
76+
file, err := os.CreateTemp("", key)
7877
if err != nil {
7978
t.Fatal(err)
8079
}
@@ -114,7 +113,7 @@ func TestGetCurrentContainerIDMountInfo(t *testing.T) {
114113
var filepaths []string
115114
// Create temporary files with test content
116115
for _, key := range fileKeys {
117-
file, err := ioutil.TempFile("", key)
116+
file, err := os.CreateTemp("", key)
118117
if err != nil {
119118
t.Fatal(err)
120119
}

internal/dockerclient/docker_cli_test.go

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

33
import (
44
"fmt"
5-
"io/ioutil"
65
"os"
76
"testing"
87

@@ -236,7 +235,7 @@ func TestTlsEnabled(t *testing.T) {
236235
}
237236
// Create temporary files
238237
for key := range filepaths {
239-
file, err := ioutil.TempFile("", key)
238+
file, err := os.CreateTemp("", key)
240239
if err != nil {
241240
t.Fatal(err)
242241
}

internal/generator/generator_test.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import (
44
"bufio"
55
"encoding/json"
66
"fmt"
7-
"io/ioutil"
7+
"io"
88
"log"
99
"net/http"
1010
"os"
@@ -21,7 +21,7 @@ import (
2121
)
2222

2323
func TestGenerateFromEvents(t *testing.T) {
24-
log.SetOutput(ioutil.Discard)
24+
log.SetOutput(io.Discard)
2525
containerID := "8dfafdbc3a40"
2626
var counter atomic.Int32
2727

@@ -112,22 +112,22 @@ func TestGenerateFromEvents(t *testing.T) {
112112
}
113113
client.SkipServerVersionCheck = true
114114

115-
tmplFile, err := ioutil.TempFile(os.TempDir(), "docker-gen-tmpl")
115+
tmplFile, err := os.CreateTemp(os.TempDir(), "docker-gen-tmpl")
116116
if err != nil {
117117
t.Errorf("Failed to create temp file: %v\n", err)
118118
}
119119
defer func() {
120120
tmplFile.Close()
121121
os.Remove(tmplFile.Name())
122122
}()
123-
err = ioutil.WriteFile(tmplFile.Name(), []byte("{{range $key, $value := .}}{{$value.ID}}.{{$value.Env.COUNTER}}{{end}}"), 0644)
123+
err = os.WriteFile(tmplFile.Name(), []byte("{{range $key, $value := .}}{{$value.ID}}.{{$value.Env.COUNTER}}{{end}}"), 0644)
124124
if err != nil {
125125
t.Errorf("Failed to write to temp file: %v\n", err)
126126
}
127127

128128
var destFiles []*os.File
129129
for i := 0; i < 4; i++ {
130-
destFile, err := ioutil.TempFile(os.TempDir(), "docker-gen-out")
130+
destFile, err := os.CreateTemp(os.TempDir(), "docker-gen-out")
131131
if err != nil {
132132
t.Errorf("Failed to create temp file: %v\n", err)
133133
}
@@ -202,7 +202,7 @@ func TestGenerateFromEvents(t *testing.T) {
202202
expectedCounters := []int{1, 5, 6, 7}
203203

204204
for i, counter := range expectedCounters {
205-
value, _ = ioutil.ReadFile(destFiles[i].Name())
205+
value, _ = os.ReadFile(destFiles[i].Name())
206206
expected = fmt.Sprintf("%s.%d", containerID, counter)
207207
if string(value) != expected {
208208
t.Errorf("expected: %s. got: %s", expected, value)

internal/template/functions.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ import (
66
"encoding/json"
77
"fmt"
88
"io"
9-
"io/ioutil"
109
"log"
10+
"os"
1111
"reflect"
1212
"strings"
1313
)
@@ -104,7 +104,7 @@ func arrayClosest(values []string, input string) string {
104104
// dirList returns a list of files in the specified path
105105
func dirList(path string) ([]string, error) {
106106
names := []string{}
107-
files, err := ioutil.ReadDir(path)
107+
files, err := os.ReadDir(path)
108108
if err != nil {
109109
log.Printf("Template error: %v", err)
110110
return names, nil

internal/template/functions_test.go

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ package template
33
import (
44
"bytes"
55
"encoding/json"
6-
"io/ioutil"
76
"os"
87
"path"
98
"reflect"
@@ -258,7 +257,7 @@ func TestWhenFalse(t *testing.T) {
258257
}
259258

260259
func TestDirList(t *testing.T) {
261-
dir, err := ioutil.TempDir("", "dirList")
260+
dir, err := os.MkdirTemp("", "dirList")
262261
if err != nil {
263262
t.Fatal(err)
264263
}
@@ -271,7 +270,7 @@ func TestDirList(t *testing.T) {
271270
}
272271
// Create temporary files
273272
for key := range files {
274-
file, err := ioutil.TempFile(dir, key)
273+
file, err := os.CreateTemp(dir, key)
275274
if err != nil {
276275
t.Fatal(err)
277276
}

internal/template/template.go

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ import (
66
"errors"
77
"fmt"
88
"io"
9-
"io/ioutil"
109
"log"
1110
"net/url"
1211
"os"
@@ -172,7 +171,7 @@ func GenerateFile(config config.Config, containers context.Context) bool {
172171
}
173172

174173
if config.Dest != "" {
175-
dest, err := ioutil.TempFile(filepath.Dir(config.Dest), "docker-gen")
174+
dest, err := os.CreateTemp(filepath.Dir(config.Dest), "docker-gen")
176175
defer func() {
177176
dest.Close()
178177
os.Remove(dest.Name())
@@ -202,7 +201,7 @@ func GenerateFile(config config.Config, containers context.Context) bool {
202201
if err := dest.Chown(int(fi.Sys().(*syscall.Stat_t).Uid), int(fi.Sys().(*syscall.Stat_t).Gid)); err != nil {
203202
log.Fatalf("Unable to chown temp file: %s\n", err)
204203
}
205-
oldContents, err = ioutil.ReadFile(config.Dest)
204+
oldContents, err = os.ReadFile(config.Dest)
206205
if err != nil {
207206
log.Fatalf("Unable to compare current file contents: %s: %s\n", config.Dest, err)
208207
}

internal/utils/utils_test.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package utils
22

33
import (
4-
"io/ioutil"
54
"os"
65
"testing"
76

@@ -29,7 +28,7 @@ func TestSplitKeyValueSlice(t *testing.T) {
2928
}
3029

3130
func TestPathExists(t *testing.T) {
32-
file, err := ioutil.TempFile("", "test")
31+
file, err := os.CreateTemp("", "test")
3332
if err != nil {
3433
t.Fatal(err)
3534
}

0 commit comments

Comments
 (0)