MCPcopy Create free account
hub / github.com/ddev/ddev / TestCmdDebugTest

Function TestCmdDebugTest

cmd/ddev/cmd/debug-test_test.go:13–34  ·  view source on GitHub ↗

TestCmdDebugTest ensures that `ddev utility test` has basic functionality

(t *testing.T)

Source from the content-addressed store, hash-verified

11
12// TestCmdDebugTest ensures that `ddev utility test` has basic functionality
13func TestCmdDebugTest(t *testing.T) {
14 origDir, _ := os.Getwd()
15 site := TestSites[0]
16 _ = os.Chdir(site.Dir)
17 t.Cleanup(func() {
18 _ = os.Chdir(origDir)
19 })
20
21 t.Setenv("DDEV_NONINTERACTIVE", "true")
22 t.Setenv("DDEV_DEBUG", "true")
23
24 out, err := exec.RunHostCommand(DdevBin, "utility", "test")
25 require.NoError(t, err, "out=%s", out)
26 require.Contains(t, out, "OS Information")
27 require.Contains(t, out, "webserver_type:")
28 if nodeps.IsLinux() {
29 require.Contains(t, out, "Distro:")
30 }
31 if !nodeps.IsWindows() {
32 require.Contains(t, out, "PING dkdkd.ddev.site")
33 }
34}

Callers

nothing calls this directly

Calls 5

RunHostCommandFunction · 0.92
IsLinuxFunction · 0.92
IsWindowsFunction · 0.92
ChdirMethod · 0.80
CleanupMethod · 0.80

Tested by

no test coverage detected