diff --git a/cmd/minikube/cmd/delete.go b/cmd/minikube/cmd/delete.go index 74e595cd5e..a6374b3490 100644 --- a/cmd/minikube/cmd/delete.go +++ b/cmd/minikube/cmd/delete.go @@ -238,7 +238,7 @@ func deleteProfile(profile *pkg_config.Profile) error { } func deleteContext(machineName string) error { - if err := kubeconfig.DeleteContext(constants.KubeconfigPath, machineName); err != nil { + if err := kubeconfig.DeleteContext(machineName); err != nil { return DeletionError{Err: fmt.Errorf("update config: %v", err), Errtype: Fatal} } diff --git a/test/integration/start_stop_delete_test.go b/test/integration/start_stop_delete_test.go index 6c9e2d6b48..a9a4d2a361 100644 --- a/test/integration/start_stop_delete_test.go +++ b/test/integration/start_stop_delete_test.go @@ -153,6 +153,14 @@ func TestStartStop(t *testing.T) { if err != nil { t.Errorf("%s failed: %v", rr.Args, err) } + + rr, err = Run(t, exec.CommandContext(ctx, "kubectl", "config", "get-contexts")) + if err != nil { + t.Fatalf("%s failed: %v", rr.Args, err) + } + if notDeleted := strings.Contains(rr.Output(), profile); notDeleted { + t.Errorf(" kubeconfig of %s is not deleted = %t; want = %t", profile, notDeleted, false) + } } }) }