From 2b41e1d4dbbc8d76a71328b9e9768cd8dcb9b9cd Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Tue, 7 Mar 2023 10:12:03 -0800 Subject: [PATCH] create config.json file for test --- pkg/minikube/assets/addons_test.go | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/pkg/minikube/assets/addons_test.go b/pkg/minikube/assets/addons_test.go index 74a34142e01b..d34dd9c4098b 100644 --- a/pkg/minikube/assets/addons_test.go +++ b/pkg/minikube/assets/addons_test.go @@ -18,10 +18,13 @@ package assets import ( "fmt" + "os" + "path/filepath" "testing" "github.com/spf13/viper" "k8s.io/minikube/pkg/minikube/config" + "k8s.io/minikube/pkg/minikube/tests" ) // mapsEqual returns true if and only if `a` contains all the same pairs as `b`. @@ -153,6 +156,18 @@ func TestSelectAndPersistImages(t *testing.T) { gcpAuth := Addons["gcp-auth"] gcpAuthImages := gcpAuth.Images + // this test will write to ~/.minikube/profiles/minikube/config.json so need to create the file + home := tests.MakeTempDir(t) + profilePath := filepath.Join(home, "profiles", "minikube") + if err := os.MkdirAll(profilePath, 0777); err != nil { + t.Fatalf("failed to create profile directory: %v", err) + } + f, err := os.Create(filepath.Join(profilePath, "config.json")) + if err != nil { + t.Fatalf("failed to create config file: %v", err) + } + defer f.Close() + type expected struct { numImages int numRegistries int