Skip to content

Commit 2ff0aa0

Browse files
committed
Remove deprecated ioutil library (nginx#174)
1 parent 61ee632 commit 2ff0aa0

File tree

6 files changed

+325
-453
lines changed

6 files changed

+325
-453
lines changed

internal/state/file_manager.go

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

33
import (
44
"io/fs"
5-
"io/ioutil"
65
"os"
76
)
87

@@ -12,8 +11,8 @@ func newStdLibFileManager() *stdLibFileManager {
1211
return &stdLibFileManager{}
1312
}
1413

15-
func (s *stdLibFileManager) ReadDir(dirname string) ([]fs.FileInfo, error) {
16-
return ioutil.ReadDir(dirname)
14+
func (s *stdLibFileManager) ReadDir(dirname string) ([]fs.DirEntry, error) {
15+
return os.ReadDir(dirname)
1716
}
1817

1918
func (s *stdLibFileManager) Remove(name string) error {

internal/state/secrets.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import (
1515
//go:generate go run github.com/maxbrunsfeld/counterfeiter/v6 . SecretStore
1616
//go:generate go run github.com/maxbrunsfeld/counterfeiter/v6 . SecretDiskMemoryManager
1717
//go:generate go run github.com/maxbrunsfeld/counterfeiter/v6 . FileManager
18-
//go:generate go run github.com/maxbrunsfeld/counterfeiter/v6 io/fs.FileInfo
18+
//go:generate go run github.com/maxbrunsfeld/counterfeiter/v6 io/fs.DirEntry
1919

2020
// tlsSecretFileMode defines the default file mode for files with TLS Secrets.
2121
const tlsSecretFileMode = 0o600
@@ -78,8 +78,8 @@ type SecretDiskMemoryManager interface {
7878
// FileManager is an interface that exposes File I/O operations.
7979
// Used for unit testing.
8080
type FileManager interface {
81-
// ReadDir returns the file info for the directory.
82-
ReadDir(dirname string) ([]fs.FileInfo, error)
81+
// ReadDir returns the directory entries for the directory.
82+
ReadDir(dirname string) ([]fs.DirEntry, error)
8383
// Remove file with given name.
8484
Remove(name string) error
8585
// Create file at the provided filepath.

internal/state/secrets_test.go

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ package state_test
44
import (
55
"errors"
66
"io/fs"
7-
"io/ioutil"
87
"os"
98
"path"
109

@@ -201,7 +200,7 @@ var _ = Describe("SecretDiskMemoryManager", func() {
201200
expectedFileNames := []string{"test_secret1", "test_secret2"}
202201

203202
// read all files from directory
204-
dir, err := ioutil.ReadDir(tmpSecretsDir)
203+
dir, err := os.ReadDir(tmpSecretsDir)
205204
Expect(err).ToNot(HaveOccurred())
206205

207206
// test that the files exist that we expect
@@ -222,7 +221,7 @@ var _ = Describe("SecretDiskMemoryManager", func() {
222221
Expect(err).ToNot(HaveOccurred())
223222

224223
// read all files from directory
225-
dir, err := ioutil.ReadDir(tmpSecretsDir)
224+
dir, err := os.ReadDir(tmpSecretsDir)
226225
Expect(err).ToNot(HaveOccurred())
227226

228227
// only the secrets stored after the last write should be written to disk.
@@ -235,7 +234,7 @@ var _ = Describe("SecretDiskMemoryManager", func() {
235234
Expect(err).ToNot(HaveOccurred())
236235

237236
// read all files from directory
238-
dir, err := ioutil.ReadDir(tmpSecretsDir)
237+
dir, err := os.ReadDir(tmpSecretsDir)
239238
Expect(err).ToNot(HaveOccurred())
240239

241240
// no secrets should exist
@@ -245,16 +244,16 @@ var _ = Describe("SecretDiskMemoryManager", func() {
245244
})
246245
Describe("Write all requested secrets", func() {
247246
var (
248-
fakeFileManager *statefakes.FakeFileManager
249-
fakeStore *statefakes.FakeSecretStore
250-
fakeFileInfoSlice []fs.FileInfo
251-
memMgr *state.SecretDiskMemoryManagerImpl
247+
fakeFileManager *statefakes.FakeFileManager
248+
fakeStore *statefakes.FakeSecretStore
249+
fakeDirEntries []fs.DirEntry
250+
memMgr *state.SecretDiskMemoryManagerImpl
252251
)
253252

254253
BeforeEach(OncePerOrdered, func() {
255254
fakeFileManager = &statefakes.FakeFileManager{}
256255
fakeStore = &statefakes.FakeSecretStore{}
257-
fakeFileInfoSlice = []fs.FileInfo{&statefakes.FakeFileInfo{}}
256+
fakeDirEntries = []fs.DirEntry{&statefakes.FakeDirEntry{}}
258257
memMgr = state.NewSecretDiskMemoryManager("", fakeStore, state.WithSecretFileManager(fakeFileManager))
259258

260259
// populate a requested secret
@@ -276,7 +275,7 @@ var _ = Describe("SecretDiskMemoryManager", func() {
276275
}),
277276
Entry("remove file error", errors.New("remove file"),
278277
func(e error) {
279-
fakeFileManager.ReadDirReturns(fakeFileInfoSlice, nil)
278+
fakeFileManager.ReadDirReturns(fakeDirEntries, nil)
280279
fakeFileManager.RemoveReturns(e)
281280
}),
282281
Entry("create file error", errors.New("create error"),

0 commit comments

Comments
 (0)