fix fd leaks and failed file removing for main pkg and cmd

This commit is contained in:
HirazawaUi
2023-05-03 01:37:53 +08:00
parent 5289a7b029
commit 82e3fa0930
6 changed files with 39 additions and 29 deletions

View File

@@ -25,6 +25,8 @@ import (
"reflect"
"testing"
utiltesting "k8s.io/client-go/util/testing"
"github.com/google/go-cmp/cmp"
certificatesv1 "k8s.io/api/certificates/v1"
apierrors "k8s.io/apimachinery/pkg/api/errors"
@@ -324,8 +326,8 @@ users:
if err != nil {
t.Fatal(err)
}
defer os.Remove(f.Name())
os.WriteFile(f.Name(), testData, os.FileMode(0755))
defer utiltesting.CloseAndRemove(t, f)
f.Write(testData)
config, err := loadRESTClientConfig(f.Name())
if err != nil {