INNER CODE UNIT · Go

dockerInfoDelay

ddev/ddev · winpkg/installer_test.go:179

	const dockerInfoDelay = 10 * time.Second
	for i := 1; i <= dockerInfoAttempts; i++ {
		out, err := exec.RunHostCommand("wsl.exe", "-d", distro, "--", "docker", "info", "--format", "{{.ServerVersion}}")
		if err == nil && strings.TrimSpace(out) != "" {
			t.Logf("Docker fully initialized in %s (attempt %d/%d), server version: %s", distro, i, dockerInfoAttempts, strings.TrimSpace(out))
			return true
		}
		t.Logf("Docker not yet fully initialized in %s (attempt %d/%d): %v", distro, i, dockerInfoAttempts, err)
		if i < dockerInfoAttempts {
			time.Sleep(dockerInfoDelay)
		}
	}
	t.Logf("WARNING: docker info did not succeed in %s after restart — proceeding anyway", distro)
	return true
}

// TestWindowsInstallerWSL2 tests WSL2 installation paths using a test matrix
func TestWindowsInstallerWSL2(t *testing.T) {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…