Skip to content
This repository was archived by the owner on Nov 27, 2023. It is now read-only.

Commit c804b7a

Browse files
chris-cronegtardif
authored andcommitted
local.e2e: Fix Compose start/stop tests
* Fix strings.Contains ordering * Correct logic Signed-off-by: Chris Crone <[email protected]>
1 parent 04bba67 commit c804b7a

File tree

1 file changed

+17
-20
lines changed

1 file changed

+17
-20
lines changed

local/e2e/compose/start_stop_test.go

Lines changed: 17 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -44,55 +44,52 @@ func TestStartStop(t *testing.T) {
4444
}
4545

4646
t.Run("Up a project", func(t *testing.T) {
47-
res := c.RunDockerOrExitError("compose", "-f", "./fixtures/start-stop/compose.yml", "--project-name", projectName, "up", "-d")
48-
assert.Assert(t, strings.Contains("Container e2e-start-stop_simple_1 Started", res.Stdout()), res.Stdout())
47+
res := c.RunDockerCmd("compose", "-f", "./fixtures/start-stop/compose.yml", "--project-name", projectName, "up", "-d")
48+
assert.Assert(t, strings.Contains(res.Combined(), "Container e2e-start-stop_simple_1 Started"), res.Combined())
4949

50-
res = c.RunDockerOrExitError("compose", "ls", "--all")
50+
res = c.RunDockerCmd("compose", "ls", "--all")
5151
testify.Regexp(t, getProjectRegx("running"), res.Stdout())
5252

53-
res = c.RunDockerOrExitError("compose", "--project-name", projectName, "ps")
53+
res = c.RunDockerCmd("compose", "--project-name", projectName, "ps")
5454
testify.Regexp(t, getServiceRegx("simple", "running"), res.Stdout())
5555
testify.Regexp(t, getServiceRegx("another", "running"), res.Stdout())
5656
})
5757

5858
t.Run("stop project", func(t *testing.T) {
59-
c.RunDockerOrExitError("compose", "-f", "./fixtures/start-stop/compose.yml", "--project-name", projectName, "stop")
59+
c.RunDockerCmd("compose", "-f", "./fixtures/start-stop/compose.yml", "--project-name", projectName, "stop")
6060

61-
res := c.RunDockerOrExitError("compose", "ls")
62-
assert.Assert(t, !strings.Contains("e2e-start-stop", res.Combined()), res.Combined())
61+
res := c.RunDockerCmd("compose", "ls")
62+
assert.Assert(t, !strings.Contains(res.Combined(), "e2e-start-stop"), res.Combined())
6363

64-
res = c.RunDockerOrExitError("compose", "ls", "--all")
64+
res = c.RunDockerCmd("compose", "ls", "--all")
6565
testify.Regexp(t, getProjectRegx("exited"), res.Stdout())
6666

67-
res = c.RunDockerOrExitError("compose", "--project-name", projectName, "ps")
68-
assert.Assert(t, !strings.Contains("e2e-start-stop_words_1", res.Combined()), res.Combined())
67+
res = c.RunDockerCmd("compose", "--project-name", projectName, "ps")
68+
assert.Assert(t, !strings.Contains(res.Combined(), "e2e-start-stop_words_1"), res.Combined())
6969

70-
res = c.RunDockerOrExitError("compose", "--project-name", projectName, "ps", "--all")
70+
res = c.RunDockerCmd("compose", "--project-name", projectName, "ps", "--all")
7171
testify.Regexp(t, getServiceRegx("simple", "exited"), res.Stdout())
7272
testify.Regexp(t, getServiceRegx("another", "exited"), res.Stdout())
7373
})
7474

7575
t.Run("start project", func(t *testing.T) {
76-
c.RunDockerOrExitError("compose", "-f", "./fixtures/start-stop/compose.yml", "--project-name", projectName, "start")
76+
c.RunDockerCmd("compose", "-f", "./fixtures/start-stop/compose.yml", "--project-name", projectName, "start")
7777

78-
res := c.RunDockerOrExitError("compose", "ls")
78+
res := c.RunDockerCmd("compose", "ls")
7979
testify.Regexp(t, getProjectRegx("running"), res.Stdout())
8080
})
8181

8282
t.Run("pause project", func(t *testing.T) {
83-
c.RunDockerOrExitError("compose", "-f", "./fixtures/start-stop/compose.yml", "--project-name", projectName, "pause")
83+
c.RunDockerCmd("compose", "-f", "./fixtures/start-stop/compose.yml", "--project-name", projectName, "pause")
8484

85-
res := c.RunDockerOrExitError("compose", "ls")
86-
assert.Assert(t, !strings.Contains("e2e-start-stop", res.Combined()), res.Combined())
87-
88-
res = c.RunDockerOrExitError("compose", "ls", "--all")
85+
res := c.RunDockerCmd("compose", "ls", "--all")
8986
testify.Regexp(t, getProjectRegx("paused"), res.Stdout())
9087
})
9188

9289
t.Run("unpause project", func(t *testing.T) {
93-
c.RunDockerOrExitError("compose", "-f", "./fixtures/start-stop/compose.yml", "--project-name", projectName, "unpause")
90+
c.RunDockerCmd("compose", "-f", "./fixtures/start-stop/compose.yml", "--project-name", projectName, "unpause")
9491

95-
res := c.RunDockerOrExitError("compose", "ls")
92+
res := c.RunDockerCmd("compose", "ls")
9693
testify.Regexp(t, getProjectRegx("running"), res.Stdout())
9794
})
9895

0 commit comments

Comments
 (0)