Skip to content

Commit 04f3751

Browse files
authored
chore: remove refs to deprecated io/ioutil (#716)
1 parent 3d9a2bf commit 04f3751

File tree

9 files changed

+28
-35
lines changed

9 files changed

+28
-35
lines changed

c-bindings/c-bindings.go

+4-5
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ package main
22

33
import (
44
"fmt"
5-
"io/ioutil"
65
"os"
76
"path"
87
"unsafe"
@@ -238,7 +237,7 @@ func jsonnet_evaluate_snippet_multi(vmRef *C.struct_JsonnetVm, filename *C.char,
238237
//export jsonnet_evaluate_file
239238
func jsonnet_evaluate_file(vmRef *C.struct_JsonnetVm, filename *C.char, e *C.int) *C.char {
240239
f := C.GoString(filename)
241-
data, err := ioutil.ReadFile(f)
240+
data, err := os.ReadFile(f)
242241
if err != nil {
243242
*e = 1
244243
return C.CString(fmt.Sprintf("Failed to read input file: %s: %s", f, err.Error()))
@@ -249,7 +248,7 @@ func jsonnet_evaluate_file(vmRef *C.struct_JsonnetVm, filename *C.char, e *C.int
249248
//export jsonnet_evaluate_file_stream
250249
func jsonnet_evaluate_file_stream(vmRef *C.struct_JsonnetVm, filename *C.char, e *C.int) *C.char {
251250
f := C.GoString(filename)
252-
data, err := ioutil.ReadFile(f)
251+
data, err := os.ReadFile(f)
253252
if err != nil {
254253
*e = 1
255254
return C.CString(fmt.Sprintf("Failed to read input file: %s: %s", f, err.Error()))
@@ -260,7 +259,7 @@ func jsonnet_evaluate_file_stream(vmRef *C.struct_JsonnetVm, filename *C.char, e
260259
//export jsonnet_evaluate_file_multi
261260
func jsonnet_evaluate_file_multi(vmRef *C.struct_JsonnetVm, filename *C.char, e *C.int) *C.char {
262261
f := C.GoString(filename)
263-
data, err := ioutil.ReadFile(f)
262+
data, err := os.ReadFile(f)
264263
if err != nil {
265264
*e = 1
266265
return C.CString(fmt.Sprintf("Failed to read input file: %s: %s", f, err.Error()))
@@ -622,7 +621,7 @@ func jsonnet_fmt_snippet(vmRef *C.struct_JsonnetVm, filename *C.char, code *C.ch
622621
//export jsonnet_fmt_file
623622
func jsonnet_fmt_file(vmRef *C.struct_JsonnetVm, filename *C.char, e *C.int) *C.char {
624623
f := C.GoString(filename)
625-
data, err := ioutil.ReadFile(f)
624+
data, err := os.ReadFile(f)
626625
if err != nil {
627626
*e = 1
628627
return C.CString(fmt.Sprintf("Failed to read input file: %s: %s", f, err.Error()))

cmd/dumpstdlibast/dumpstdlibast.go

+1-2
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ package main
1515

1616
import (
1717
"fmt"
18-
"io/ioutil"
1918
"os"
2019
"path/filepath"
2120

@@ -29,7 +28,7 @@ func main() {
2928
fmt.Fprintf(os.Stderr, "usage: %s <file>\n", filepath.Base(os.Args[0]))
3029
os.Exit(2)
3130
}
32-
buf, err := ioutil.ReadFile(os.Args[1])
31+
buf, err := os.ReadFile(os.Args[1])
3332
if err != nil {
3433
panic(err)
3534
}

cmd/internal/cmd/utils.go

+3-3
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ package cmd
2020

2121
import (
2222
"fmt"
23-
"io/ioutil"
23+
"io"
2424
"log"
2525
"os"
2626
"path/filepath"
@@ -81,12 +81,12 @@ func ReadInput(filenameIsCode bool, filename *string) (input string, err error)
8181
*filename = "<cmdline>"
8282
} else if *filename == "-" {
8383
var bytes []byte
84-
bytes, err = ioutil.ReadAll(os.Stdin)
84+
bytes, err = io.ReadAll(os.Stdin)
8585
input = string(bytes)
8686
*filename = "<stdin>"
8787
} else {
8888
var bytes []byte
89-
bytes, err = ioutil.ReadFile(*filename)
89+
bytes, err = os.ReadFile(*filename)
9090
input = string(bytes)
9191
}
9292
return

cmd/jsonnet-lint/cmd.go

+1-2
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ package main
33
import (
44
"fmt"
55
"io"
6-
"io/ioutil"
76
"os"
87
"path/filepath"
98

@@ -166,7 +165,7 @@ func main() {
166165
if err != nil {
167166
die(err)
168167
}
169-
data, err := ioutil.ReadAll(f)
168+
data, err := io.ReadAll(f)
170169
if err != nil {
171170
die(err)
172171
}

cmd/jsonnet/cmd.go

+2-3
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ package main
1919
import (
2020
"fmt"
2121
"io"
22-
"io/ioutil"
2322
"os"
2423
"path/filepath"
2524
"sort"
@@ -327,7 +326,7 @@ func writeMultiOutputFiles(output map[string]string, outputDir, outputFile strin
327326
}
328327

329328
if _, err := os.Stat(filename); !os.IsNotExist(err) {
330-
existingContent, err := ioutil.ReadFile(filename)
329+
existingContent, err := os.ReadFile(filename)
331330
if err != nil {
332331
return err
333332
}
@@ -344,7 +343,7 @@ func writeMultiOutputFiles(output map[string]string, outputDir, outputFile strin
344343
}
345344
}
346345

347-
err = ioutil.WriteFile(filename, []byte(newContent), 0666)
346+
err = os.WriteFile(filename, []byte(newContent), 0666)
348347
if err != nil {
349348
return err
350349
}

imports.go

+1-2
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ package jsonnet
1818

1919
import (
2020
"fmt"
21-
"io/ioutil"
2221
"os"
2322
"path/filepath"
2423
"unsafe"
@@ -241,7 +240,7 @@ func (importer *FileImporter) tryPath(dir, importedPath string) (found bool, con
241240
if cacheEntry, isCached := importer.fsCache[absPath]; isCached {
242241
entry = cacheEntry
243242
} else {
244-
contentBytes, err := ioutil.ReadFile(absPath)
243+
contentBytes, err := os.ReadFile(absPath)
245244
if err != nil {
246245
if os.IsNotExist(err) {
247246
entry = &fsCacheEntry{

internal/testutils/test_utils.go

+2-3
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ package testutils
33

44
import (
55
"bytes"
6-
"io/ioutil"
76
"os"
87

98
"github.com/sergi/go-diff/diffmatchpatch"
@@ -31,15 +30,15 @@ func CompareWithGolden(result string, golden []byte) (string, bool) {
3130
// are actually different from what is already there. It returns whether or not
3231
// the overwrite was performed (i.e. the desired content was different than actual).
3332
func UpdateGoldenFile(path string, content []byte, mode os.FileMode) (changed bool, err error) {
34-
old, err := ioutil.ReadFile(path)
33+
old, err := os.ReadFile(path)
3534
if err != nil && !os.IsNotExist(err) {
3635
return false, err
3736
}
3837
// If it exists and already has the right content, do nothing,
3938
if bytes.Equal(old, content) && !os.IsNotExist(err) {
4039
return false, nil
4140
}
42-
if err := ioutil.WriteFile(path, content, mode); err != nil {
41+
if err := os.WriteFile(path, content, mode); err != nil {
4342
return false, err
4443
}
4544
return true, nil

linter/linter_test.go

+4-4
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ package linter
33
import (
44
"flag"
55
"fmt"
6-
"io/ioutil"
6+
"os"
77
"path/filepath"
88
"regexp"
99
"strings"
@@ -27,7 +27,7 @@ type ChangedGoldensList struct {
2727

2828
func runTest(t *testing.T, test *linterTest, changedGoldensList *ChangedGoldensList) {
2929
read := func(file string) []byte {
30-
bytz, err := ioutil.ReadFile(file)
30+
bytz, err := os.ReadFile(file)
3131
if err != nil {
3232
t.Fatalf("reading file: %s: %v", file, err)
3333
}
@@ -61,7 +61,7 @@ func runTest(t *testing.T, test *linterTest, changedGoldensList *ChangedGoldensL
6161
changedGoldensList.changedGoldens = append(changedGoldensList.changedGoldens, test.output)
6262
}
6363
} else {
64-
golden, err := ioutil.ReadFile(test.output)
64+
golden, err := os.ReadFile(test.output)
6565
if err != nil {
6666
t.Error(err)
6767
return
@@ -74,7 +74,7 @@ func runTest(t *testing.T, test *linterTest, changedGoldensList *ChangedGoldensL
7474

7575
func runTests(t *testing.T, tests []*linterTest) {
7676
read := func(file string) []byte {
77-
bytz, err := ioutil.ReadFile(file)
77+
bytz, err := os.ReadFile(file)
7878
if err != nil {
7979
t.Fatalf("reading file: %s: %v", file, err)
8080
}

main_test.go

+10-11
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ import (
2222
"errors"
2323
"flag"
2424
"fmt"
25-
"io/ioutil"
2625
"os"
2726
"os/exec"
2827
"path/filepath"
@@ -229,7 +228,7 @@ func compareSingleGolden(path string, result jsonnetResult) []error {
229228
if result.outputMulti != nil {
230229
return []error{fmt.Errorf("outputMulti is populated in a single-file test for %v", path)}
231230
}
232-
golden, err := ioutil.ReadFile(path)
231+
golden, err := os.ReadFile(path)
233232
if err != nil {
234233
return []error{fmt.Errorf("reading file %s: %v", path, err)}
235234
}
@@ -254,14 +253,14 @@ func updateSingleGolden(path string, result jsonnetResult) (updated []string, er
254253
}
255254

256255
func compareMultifileGolden(path string, result jsonnetResult) []error {
257-
expectFiles, err := ioutil.ReadDir(path)
256+
expectFiles, err := os.ReadDir(path)
258257
if err != nil {
259258
return []error{fmt.Errorf("reading golden dir %v: %v", path, err)}
260259
}
261260
goldenContent := map[string][]byte{}
262261
var errs []error
263262
for _, f := range expectFiles {
264-
golden, err := ioutil.ReadFile(filepath.Join(path, f.Name()))
263+
golden, err := os.ReadFile(filepath.Join(path, f.Name()))
265264
if err != nil {
266265
return []error{fmt.Errorf("reading file %s: %v", f.Name(), err)}
267266
}
@@ -284,7 +283,7 @@ func compareMultifileGolden(path string, result jsonnetResult) []error {
284283
}
285284

286285
func updateMultifileGolden(path string, result jsonnetResult) ([]string, error) {
287-
expectFiles, err := ioutil.ReadDir(path)
286+
expectFiles, err := os.ReadDir(path)
288287
if err != nil {
289288
return nil, fmt.Errorf("reading golden directory %v: %v", path, err)
290289
}
@@ -312,7 +311,7 @@ func updateMultifileGolden(path string, result jsonnetResult) ([]string, error)
312311

313312
func runTest(t *testing.T, test *mainTest) {
314313
read := func(file string) []byte {
315-
bytz, err := ioutil.ReadFile(file)
314+
bytz, err := os.ReadFile(file)
316315
if err != nil {
317316
t.Fatalf("reading file: %s: %v", file, err)
318317
}
@@ -413,7 +412,7 @@ func TestEvalUnusualFilenames(t *testing.T) {
413412
dir := os.Getenv("TEST_TMPDIR")
414413
if len(dir) == 0 {
415414
var err error
416-
if dir, err = ioutil.TempDir("", "jsonnet"); err != nil {
415+
if dir, err = os.MkdirTemp("", "jsonnet"); err != nil {
417416
t.Fatal(err)
418417
}
419418
defer func() {
@@ -425,11 +424,11 @@ func TestEvalUnusualFilenames(t *testing.T) {
425424
}
426425

427426
copySmallFile := func(t *testing.T, dst, src string) {
428-
b, err := ioutil.ReadFile(src)
427+
b, err := os.ReadFile(src)
429428
if err != nil {
430429
t.Fatal(err)
431430
}
432-
if err := ioutil.WriteFile(dst, b, 0444); err != nil {
431+
if err := os.WriteFile(dst, b, 0444); err != nil {
433432
t.Fatal(err)
434433
}
435434
}
@@ -502,10 +501,10 @@ func TestEvalUnusualFilenames(t *testing.T) {
502501
`),
503502
},
504503
} {
505-
if err := ioutil.WriteFile(f.name+".jsonnet", f.content, 0444); err != nil {
504+
if err := os.WriteFile(f.name+".jsonnet", f.content, 0444); err != nil {
506505
t.Fatal(err)
507506
}
508-
if err := ioutil.WriteFile(f.name+".golden", f.golden, 0444); err != nil {
507+
if err := os.WriteFile(f.name+".golden", f.golden, 0444); err != nil {
509508
t.Fatal(err)
510509
}
511510
t.Run(f.name, func(t *testing.T) {

0 commit comments

Comments
 (0)