func TestClusterEnv(t *testing.T) { minikubeRunner := util.MinikubeRunner{ Args: *args, BinaryPath: *binaryPath, T: t} minikubeRunner.EnsureRunning() dockerEnvVars := minikubeRunner.RunCommand("docker-env", true) if err := minikubeRunner.SetEnvFromEnvCmdOutput(dockerEnvVars); err != nil { t.Fatalf("Error: No environment variables were found in docker-env command output: ", dockerEnvVars) } path, err := exec.LookPath("docker") var output []byte dockerPs := func() error { cmd := exec.Command(path, "ps") output, err = cmd.CombinedOutput() return err } if err := commonutil.RetryAfter(5, dockerPs, 3*time.Second); err != nil { t.Fatalf("Error running command: %s. Error: %s Output: %s", "docker ps", err, output) } }