INNER CODE UNIT · Go

testDdevInstallation

ddev/ddev · winpkg/installer_test.go:634

func testDdevInstallation(t *testing.T, distroName string) {
	require := require.New(t)
	t.Logf("Testing ddev installation in %s", distroName)

	// Test ddev version
	out, err := exec.RunHostCommand("wsl.exe", "-d", distroName, "bash", "-c", "ddev version | egrep 'DDEV|docker'")
	require.NoError(err, "ddev version failed: %v, output: %s", err, out)
	require.Contains(out, "DDEV version")
	t.Logf("ddev version output: %s", out)

	// Test ddev-hostname
	out, err = exec.RunHostCommand("wsl.exe", "-d", distroName, "ddev-hostname", "--help")
	require.NoError(err, "ddev-hostname failed: %v, output: %s", err, out)
	t.Logf("ddev-hostname available")

	out, err = exec.RunHostCommand("wsl.exe", "-d", distroName, "command", "-v", "ddev-hostname.exe")
	require.NoError(err, "ddev-hostname.exe failed: %v, output: %s", err, out)
	out = strings.TrimSpace(out)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…