diff --git a/pkg/drivers/kic/oci/info.go b/pkg/drivers/kic/oci/info.go index 5f9166d677..ce3f3fef0f 100644 --- a/pkg/drivers/kic/oci/info.go +++ b/pkg/drivers/kic/oci/info.go @@ -44,7 +44,7 @@ var ( ) // CachedDaemonInfo will run and return a docker/podman info only once per minikube run time. to avoid performance -func CachedDaemonInfo(ociBin string) (SysInfo, error) { +var CachedDaemonInfo = func(ociBin string) (SysInfo, error) { if cachedSysInfo == nil { si, err := DaemonInfo(ociBin) cachedSysInfo = &si diff --git a/pkg/minikube/registry/drvs/docker/docker_test.go b/pkg/minikube/registry/drvs/docker/docker_test.go index d8123eaa8c..2dcf69b2f4 100644 --- a/pkg/minikube/registry/drvs/docker/docker_test.go +++ b/pkg/minikube/registry/drvs/docker/docker_test.go @@ -22,6 +22,7 @@ import ( "testing" "github.com/blang/semver/v4" + "k8s.io/minikube/pkg/drivers/kic/oci" "k8s.io/minikube/pkg/minikube/driver" "k8s.io/minikube/pkg/minikube/registry" ) @@ -185,6 +186,7 @@ func TestStatus(t *testing.T) { } for _, tt := range tests { dockerVersionOrState = func() (string, registry.State) { return tt.input, registry.State{} } + oci.CachedDaemonInfo = func(string) (oci.SysInfo, error) { return oci.SysInfo{}, nil } state := status() err := state.Error if (err == nil && tt.shouldReturnError) || (err != nil && !tt.shouldReturnError) {