Merge pull request #640 from Juneezee/refactor/deprecate-ioutil

refactor: move from io/ioutil to io and os packages
This commit is contained in:
Kubernetes Prow Robot 2022-11-04 08:38:15 -07:00 committed by GitHub
commit eaa5ed23d2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 12 additions and 21 deletions

View File

@ -23,7 +23,6 @@ import (
"crypto/md5" "crypto/md5"
"fmt" "fmt"
"io" "io"
"io/ioutil"
"net" "net"
"net/http" "net/http"
"net/http/pprof" "net/http/pprof"
@ -550,7 +549,7 @@ func main() {
if *flUsername != "" { if *flUsername != "" {
if *flPasswordFile != "" { if *flPasswordFile != "" {
passwordFileBytes, err := ioutil.ReadFile(*flPasswordFile) passwordFileBytes, err := os.ReadFile(*flPasswordFile)
if err != nil { if err != nil {
log.Error(err, "can't read password file", "file", *flPasswordFile) log.Error(err, "can't read password file", "file", *flPasswordFile)
os.Exit(1) os.Exit(1)
@ -941,7 +940,7 @@ func (git *repoSync) SanityCheck(ctx context.Context) bool {
} }
func dirIsEmpty(dir string) (bool, error) { func dirIsEmpty(dir string) (bool, error) {
dirents, err := ioutil.ReadDir(dir) dirents, err := os.ReadDir(dir)
if err != nil { if err != nil {
return false, err return false, err
} }
@ -949,7 +948,7 @@ func dirIsEmpty(dir string) (bool, error) {
} }
func removeDirContents(dir string, log *logging.Logger) error { func removeDirContents(dir string, log *logging.Logger) error {
dirents, err := ioutil.ReadDir(dir) dirents, err := os.ReadDir(dir)
if err != nil { if err != nil {
return err return err
} }
@ -1142,7 +1141,7 @@ func (git *repoSync) AddWorktreeAndSwap(ctx context.Context, hash string) error
return err return err
} }
gitDirRef := []byte(filepath.Join("gitdir: ../.git/worktrees", worktreePathRelative) + "\n") gitDirRef := []byte(filepath.Join("gitdir: ../.git/worktrees", worktreePathRelative) + "\n")
if err = ioutil.WriteFile(filepath.Join(worktreePath, ".git"), gitDirRef, 0644); err != nil { if err = os.WriteFile(filepath.Join(worktreePath, ".git"), gitDirRef, 0644); err != nil {
return err return err
} }
@ -1612,13 +1611,13 @@ func (git *repoSync) CallAskPassURL(ctx context.Context) error {
_ = resp.Body.Close() _ = resp.Body.Close()
}() }()
if resp.StatusCode != 200 { if resp.StatusCode != 200 {
errMessage, err := ioutil.ReadAll(resp.Body) errMessage, err := io.ReadAll(resp.Body)
if err != nil { if err != nil {
return fmt.Errorf("auth URL returned status %d, failed to read body: %w", resp.StatusCode, err) return fmt.Errorf("auth URL returned status %d, failed to read body: %w", resp.StatusCode, err)
} }
return fmt.Errorf("auth URL returned status %d, body: %q", resp.StatusCode, string(errMessage)) return fmt.Errorf("auth URL returned status %d, body: %q", resp.StatusCode, string(errMessage))
} }
authData, err := ioutil.ReadAll(resp.Body) authData, err := io.ReadAll(resp.Body)
if err != nil { if err != nil {
return fmt.Errorf("can't read auth response: %w", err) return fmt.Errorf("can't read auth response: %w", err)
} }

View File

@ -17,7 +17,6 @@ limitations under the License.
package main package main
import ( import (
"io/ioutil"
"os" "os"
"path/filepath" "path/filepath"
"reflect" "reflect"
@ -270,10 +269,7 @@ func TestParseGitConfigs(t *testing.T) {
} }
func TestDirIsEmpty(t *testing.T) { func TestDirIsEmpty(t *testing.T) {
root, err := ioutil.TempDir("", "") root := t.TempDir()
if err != nil {
t.Fatalf("failed to make a temp dir: %v", err)
}
// Brand new should be empty. // Brand new should be empty.
if empty, err := dirIsEmpty(root); err != nil { if empty, err := dirIsEmpty(root); err != nil {
@ -289,7 +285,7 @@ func TestDirIsEmpty(t *testing.T) {
} }
for _, file := range []string{"a", "b", "c"} { for _, file := range []string{"a", "b", "c"} {
path := filepath.Join(dir, file) path := filepath.Join(dir, file)
if err := ioutil.WriteFile(path, []byte{}, 0755); err != nil { if err := os.WriteFile(path, []byte{}, 0755); err != nil {
t.Fatalf("failed to write a file: %v", err) t.Fatalf("failed to write a file: %v", err)
} }
if empty, err := dirIsEmpty(dir); err != nil { if empty, err := dirIsEmpty(dir); err != nil {
@ -306,7 +302,7 @@ func TestDirIsEmpty(t *testing.T) {
} }
for _, file := range []string{".a", ".b", ".c"} { for _, file := range []string{".a", ".b", ".c"} {
path := filepath.Join(dir, file) path := filepath.Join(dir, file)
if err := ioutil.WriteFile(path, []byte{}, 0755); err != nil { if err := os.WriteFile(path, []byte{}, 0755); err != nil {
t.Fatalf("failed to write a file: %v", err) t.Fatalf("failed to write a file: %v", err)
} }
if empty, err := dirIsEmpty(dir); err != nil { if empty, err := dirIsEmpty(dir); err != nil {
@ -340,10 +336,7 @@ func TestDirIsEmpty(t *testing.T) {
} }
func TestRemoveDirContents(t *testing.T) { func TestRemoveDirContents(t *testing.T) {
root, err := ioutil.TempDir("", "") root := t.TempDir()
if err != nil {
t.Fatalf("failed to make a temp dir: %v", err)
}
// Brand new should be empty. // Brand new should be empty.
if empty, err := dirIsEmpty(root); err != nil { if empty, err := dirIsEmpty(root); err != nil {
@ -360,7 +353,7 @@ func TestRemoveDirContents(t *testing.T) {
// Populate the dir. // Populate the dir.
for _, file := range []string{"f1", "f2", ".f3", ".f4"} { for _, file := range []string{"f1", "f2", ".f3", ".f4"} {
path := filepath.Join(root, file) path := filepath.Join(root, file)
if err := ioutil.WriteFile(path, []byte{}, 0755); err != nil { if err := os.WriteFile(path, []byte{}, 0755); err != nil {
t.Fatalf("failed to write a file: %v", err) t.Fatalf("failed to write a file: %v", err)
} }
} }

View File

@ -19,7 +19,6 @@ package logging
import ( import (
"encoding/json" "encoding/json"
"fmt" "fmt"
"io/ioutil"
"os" "os"
"path/filepath" "path/filepath"
@ -111,7 +110,7 @@ func (l *Logger) writeContent(content []byte) {
return return
} }
} }
tmpFile, err := ioutil.TempFile(l.root, "tmp-err-") tmpFile, err := os.CreateTemp(l.root, "tmp-err-")
if err != nil { if err != nil {
l.Logger.Error(err, "can't create temporary error-file", "directory", l.root, "prefix", "tmp-err-") l.Logger.Error(err, "can't create temporary error-file", "directory", l.root, "prefix", "tmp-err-")
return return