@@ -27,7 +27,7 @@ import (
27
27
"gotest.tools/v3/assert"
28
28
)
29
29
30
- const ddevVersion = "v1.18.2 "
30
+ const ddevVersion = "v1.19.1 "
31
31
32
32
func TestComposeRunDdev (t * testing.T ) {
33
33
if ! composeStandaloneMode {
@@ -36,10 +36,15 @@ func TestComposeRunDdev(t *testing.T) {
36
36
if runtime .GOOS == "windows" {
37
37
t .Skip ("Running on Windows. Skipping..." )
38
38
}
39
+ _ = os .Setenv ("DDEV_DEBUG" , "true" )
40
+
39
41
c := NewParallelE2eCLI (t , binDir )
40
42
dir , err := os .MkdirTemp ("" , t .Name ()+ "-" )
41
43
assert .NilError (t , err )
42
44
45
+ // ddev needs to be able to find mkcert to figure out where certs are.
46
+ _ = os .Setenv ("PATH" , fmt .Sprintf ("%s:%s" , os .Getenv ("PATH" ), dir ))
47
+
43
48
siteName := filepath .Base (dir )
44
49
45
50
t .Cleanup (func () {
@@ -60,31 +65,22 @@ func TestComposeRunDdev(t *testing.T) {
60
65
compressedFilename ))
61
66
62
67
c .RunCmdInDir (dir , "tar" , "-xzf" , compressedFilename )
63
- c .RunDockerCmd ("pull" , "drud/ddev-ssh-agent:v1.18.0" )
64
- c .RunDockerCmd ("pull" , "busybox:stable" )
65
- c .RunDockerCmd ("pull" , "phpmyadmin:5" )
66
-
67
- c .RunDockerCmd ("pull" , tagged ("drud/ddev-router" ))
68
- c .RunDockerCmd ("pull" , tagged ("drud/ddev-dbserver-mariadb-10.3" ))
69
- c .RunDockerCmd ("pull" , tagged ("drud/ddev-webserver" ))
70
68
71
69
// Create a simple index.php we can test against.
72
70
c .RunCmdInDir (dir , "sh" , "-c" , "echo '<?php\n print \" ddev is working\" ;' >index.php" )
73
71
74
72
c .RunCmdInDir (dir , "./ddev" , "config" , "--auto" )
75
73
c .RunCmdInDir (dir , "./ddev" , "config" , "global" , "--use-docker-compose-from-path" )
74
+ vRes := c .RunCmdInDir (dir , "./ddev" , "version" )
75
+ out := vRes .Stdout ()
76
+ fmt .Printf ("ddev version: %s\n " , out )
76
77
77
78
c .RunCmdInDir (dir , "./ddev" , "poweroff" )
78
79
79
- startRes := c .RunCmdInDir (dir , "./ddev" , "start" , "-y" )
80
- assert .Equal (c .test , startRes .ExitCode , 0 , "Could not start project" )
80
+ c .RunCmdInDir (dir , "./ddev" , "start" , "-y" )
81
81
82
82
curlRes := c .RunCmdInDir (dir , "curl" , "-sSL" , fmt .Sprintf ("http://%s.ddev.site" , siteName ))
83
- out : = curlRes .Stdout ()
83
+ out = curlRes .Stdout ()
84
84
fmt .Println (out )
85
85
assert .Assert (c .test , strings .Contains (out , "ddev is working" ), "Could not start project" )
86
86
}
87
-
88
- func tagged (img string ) string {
89
- return fmt .Sprintf ("%s:%s" , img , ddevVersion )
90
- }
0 commit comments