mirror of https://github.com/docker/compose.git
local.e2e: Fix Compose start/stop tests
* Fix strings.Contains ordering * Correct logic Signed-off-by: Chris Crone <christopher.crone@docker.com>
This commit is contained in:
parent
04bba675d2
commit
c804b7a5a6
|
@ -44,55 +44,52 @@ func TestStartStop(t *testing.T) {
|
|||
}
|
||||
|
||||
t.Run("Up a project", func(t *testing.T) {
|
||||
res := c.RunDockerOrExitError("compose", "-f", "./fixtures/start-stop/compose.yml", "--project-name", projectName, "up", "-d")
|
||||
assert.Assert(t, strings.Contains("Container e2e-start-stop_simple_1 Started", res.Stdout()), res.Stdout())
|
||||
res := c.RunDockerCmd("compose", "-f", "./fixtures/start-stop/compose.yml", "--project-name", projectName, "up", "-d")
|
||||
assert.Assert(t, strings.Contains(res.Combined(), "Container e2e-start-stop_simple_1 Started"), res.Combined())
|
||||
|
||||
res = c.RunDockerOrExitError("compose", "ls", "--all")
|
||||
res = c.RunDockerCmd("compose", "ls", "--all")
|
||||
testify.Regexp(t, getProjectRegx("running"), res.Stdout())
|
||||
|
||||
res = c.RunDockerOrExitError("compose", "--project-name", projectName, "ps")
|
||||
res = c.RunDockerCmd("compose", "--project-name", projectName, "ps")
|
||||
testify.Regexp(t, getServiceRegx("simple", "running"), res.Stdout())
|
||||
testify.Regexp(t, getServiceRegx("another", "running"), res.Stdout())
|
||||
})
|
||||
|
||||
t.Run("stop project", func(t *testing.T) {
|
||||
c.RunDockerOrExitError("compose", "-f", "./fixtures/start-stop/compose.yml", "--project-name", projectName, "stop")
|
||||
c.RunDockerCmd("compose", "-f", "./fixtures/start-stop/compose.yml", "--project-name", projectName, "stop")
|
||||
|
||||
res := c.RunDockerOrExitError("compose", "ls")
|
||||
assert.Assert(t, !strings.Contains("e2e-start-stop", res.Combined()), res.Combined())
|
||||
res := c.RunDockerCmd("compose", "ls")
|
||||
assert.Assert(t, !strings.Contains(res.Combined(), "e2e-start-stop"), res.Combined())
|
||||
|
||||
res = c.RunDockerOrExitError("compose", "ls", "--all")
|
||||
res = c.RunDockerCmd("compose", "ls", "--all")
|
||||
testify.Regexp(t, getProjectRegx("exited"), res.Stdout())
|
||||
|
||||
res = c.RunDockerOrExitError("compose", "--project-name", projectName, "ps")
|
||||
assert.Assert(t, !strings.Contains("e2e-start-stop_words_1", res.Combined()), res.Combined())
|
||||
res = c.RunDockerCmd("compose", "--project-name", projectName, "ps")
|
||||
assert.Assert(t, !strings.Contains(res.Combined(), "e2e-start-stop_words_1"), res.Combined())
|
||||
|
||||
res = c.RunDockerOrExitError("compose", "--project-name", projectName, "ps", "--all")
|
||||
res = c.RunDockerCmd("compose", "--project-name", projectName, "ps", "--all")
|
||||
testify.Regexp(t, getServiceRegx("simple", "exited"), res.Stdout())
|
||||
testify.Regexp(t, getServiceRegx("another", "exited"), res.Stdout())
|
||||
})
|
||||
|
||||
t.Run("start project", func(t *testing.T) {
|
||||
c.RunDockerOrExitError("compose", "-f", "./fixtures/start-stop/compose.yml", "--project-name", projectName, "start")
|
||||
c.RunDockerCmd("compose", "-f", "./fixtures/start-stop/compose.yml", "--project-name", projectName, "start")
|
||||
|
||||
res := c.RunDockerOrExitError("compose", "ls")
|
||||
res := c.RunDockerCmd("compose", "ls")
|
||||
testify.Regexp(t, getProjectRegx("running"), res.Stdout())
|
||||
})
|
||||
|
||||
t.Run("pause project", func(t *testing.T) {
|
||||
c.RunDockerOrExitError("compose", "-f", "./fixtures/start-stop/compose.yml", "--project-name", projectName, "pause")
|
||||
c.RunDockerCmd("compose", "-f", "./fixtures/start-stop/compose.yml", "--project-name", projectName, "pause")
|
||||
|
||||
res := c.RunDockerOrExitError("compose", "ls")
|
||||
assert.Assert(t, !strings.Contains("e2e-start-stop", res.Combined()), res.Combined())
|
||||
|
||||
res = c.RunDockerOrExitError("compose", "ls", "--all")
|
||||
res := c.RunDockerCmd("compose", "ls", "--all")
|
||||
testify.Regexp(t, getProjectRegx("paused"), res.Stdout())
|
||||
})
|
||||
|
||||
t.Run("unpause project", func(t *testing.T) {
|
||||
c.RunDockerOrExitError("compose", "-f", "./fixtures/start-stop/compose.yml", "--project-name", projectName, "unpause")
|
||||
c.RunDockerCmd("compose", "-f", "./fixtures/start-stop/compose.yml", "--project-name", projectName, "unpause")
|
||||
|
||||
res := c.RunDockerOrExitError("compose", "ls")
|
||||
res := c.RunDockerCmd("compose", "ls")
|
||||
testify.Regexp(t, getProjectRegx("running"), res.Stdout())
|
||||
})
|
||||
|
||||
|
|
Loading…
Reference in New Issue