Change MINIKUBE_HOME logic
parent
ca9cc89671
commit
6f036752c2
|
@ -456,7 +456,7 @@ func TestUpdateIP(t *testing.T) {
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
t.Setenv(localpath.MinikubeHome, "/home/la-croix")
|
t.Setenv(localpath.MinikubeHome, "/home/la-croix/.minikube")
|
||||||
|
|
||||||
for _, test := range tests {
|
for _, test := range tests {
|
||||||
test := test
|
test := test
|
||||||
|
@ -492,7 +492,7 @@ func TestUpdateIP(t *testing.T) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestMissingContext(t *testing.T) {
|
func TestMissingContext(t *testing.T) {
|
||||||
t.Setenv(localpath.MinikubeHome, "/home/la-croix")
|
t.Setenv(localpath.MinikubeHome, "/home/la-croix/.minikube")
|
||||||
configFilename := tempFile(t, kubeConfigMissingContext)
|
configFilename := tempFile(t, kubeConfigMissingContext)
|
||||||
defer os.Remove(configFilename)
|
defer os.Remove(configFilename)
|
||||||
if _, err := UpdateEndpoint("minikube", "192.168.10.100", 8080, configFilename, nil); err != nil {
|
if _, err := UpdateEndpoint("minikube", "192.168.10.100", 8080, configFilename, nil); err != nil {
|
||||||
|
|
|
@ -47,7 +47,12 @@ func MiniPath() string {
|
||||||
if filepath.Base(minikubeHomeEnv) == ".minikube" {
|
if filepath.Base(minikubeHomeEnv) == ".minikube" {
|
||||||
return minikubeHomeEnv
|
return minikubeHomeEnv
|
||||||
}
|
}
|
||||||
return filepath.Join(minikubeHomeEnv, ".minikube")
|
|
||||||
|
legacyMinikubeHome := filepath.Join(minikubeHomeEnv, ".minikube")
|
||||||
|
if _, err := os.Stat(legacyMinikubeHome); !os.IsNotExist(err) {
|
||||||
|
return legacyMinikubeHome
|
||||||
|
}
|
||||||
|
return filepath.Clean(minikubeHomeEnv)
|
||||||
}
|
}
|
||||||
|
|
||||||
// MakeMiniPath is a utility to calculate a relative path to our directory.
|
// MakeMiniPath is a utility to calculate a relative path to our directory.
|
||||||
|
|
|
@ -63,19 +63,18 @@ func TestHasWindowsDriveLetter(t *testing.T) {
|
||||||
|
|
||||||
func TestMiniPath(t *testing.T) {
|
func TestMiniPath(t *testing.T) {
|
||||||
var testCases = []struct {
|
var testCases = []struct {
|
||||||
env, basePath string
|
env, expectedPath string
|
||||||
}{
|
}{
|
||||||
{"/tmp/.minikube", "/tmp/"},
|
{"/tmp/.minikube", "/tmp/.minikube"},
|
||||||
{"/tmp/", "/tmp"},
|
{"/tmp", "/tmp"},
|
||||||
{"", homedir.HomeDir()},
|
{"", filepath.Join(homedir.HomeDir(), ".minikube")},
|
||||||
}
|
}
|
||||||
for _, tc := range testCases {
|
for _, tc := range testCases {
|
||||||
t.Run(tc.env, func(t *testing.T) {
|
t.Run(tc.env, func(t *testing.T) {
|
||||||
expectedPath := filepath.Join(tc.basePath, ".minikube")
|
|
||||||
t.Setenv(MinikubeHome, tc.env)
|
t.Setenv(MinikubeHome, tc.env)
|
||||||
path := MiniPath()
|
path := MiniPath()
|
||||||
if path != expectedPath {
|
if path != tc.expectedPath {
|
||||||
t.Errorf("MiniPath expected to return '%s', but got '%s'", expectedPath, path)
|
t.Errorf("MiniPath expected to return '%s', but got '%s'", tc.expectedPath, path)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue