mirror of
https://github.com/docker/compose.git
synced 2025-07-22 05:04:27 +02:00
avoid assertions in defer statements.
Signed-off-by: Guillaume Tardif <guillaume.tardif@gmail.com>
This commit is contained in:
parent
c804b7a5a6
commit
02b9363233
@ -145,7 +145,7 @@ func TestAttachRestart(t *testing.T) {
|
|||||||
c := NewParallelE2eCLI(t, binDir)
|
c := NewParallelE2eCLI(t, binDir)
|
||||||
|
|
||||||
res := c.RunDockerOrExitError("compose", "--ansi=never", "--project-directory", "./fixtures/attach-restart", "up")
|
res := c.RunDockerOrExitError("compose", "--ansi=never", "--project-directory", "./fixtures/attach-restart", "up")
|
||||||
defer c.RunDockerCmd("compose", "-p", "attach-restart", "down")
|
defer c.RunDockerOrExitError("compose", "-p", "attach-restart", "down")
|
||||||
output := res.Stdout()
|
output := res.Stdout()
|
||||||
|
|
||||||
exitRegex := regexp.MustCompile("another_1 exited with code 1")
|
exitRegex := regexp.MustCompile("another_1 exited with code 1")
|
||||||
@ -159,7 +159,7 @@ func TestInitContainer(t *testing.T) {
|
|||||||
c := NewParallelE2eCLI(t, binDir)
|
c := NewParallelE2eCLI(t, binDir)
|
||||||
|
|
||||||
res := c.RunDockerOrExitError("compose", "--ansi=never", "--project-directory", "./fixtures/init-container", "up")
|
res := c.RunDockerOrExitError("compose", "--ansi=never", "--project-directory", "./fixtures/init-container", "up")
|
||||||
defer c.RunDockerCmd("compose", "-p", "init-container", "down")
|
defer c.RunDockerOrExitError("compose", "-p", "init-container", "down")
|
||||||
output := res.Stdout()
|
output := res.Stdout()
|
||||||
|
|
||||||
assert.Assert(t, strings.Contains(output, "foo_1 | hello\nbar_1 | world"), res.Combined())
|
assert.Assert(t, strings.Contains(output, "foo_1 | hello\nbar_1 | world"), res.Combined())
|
||||||
|
@ -42,23 +42,23 @@ func TestDisplayScanMessageAfterBuild(t *testing.T) {
|
|||||||
|
|
||||||
t.Run("display when docker build", func(t *testing.T) {
|
t.Run("display when docker build", func(t *testing.T) {
|
||||||
res := c.RunDockerCmd("build", "-t", "test-image-scan-msg", "./fixtures/simple-build-test/nginx-build")
|
res := c.RunDockerCmd("build", "-t", "test-image-scan-msg", "./fixtures/simple-build-test/nginx-build")
|
||||||
defer c.RunDockerCmd("rmi", "-f", "test-image-scan-msg")
|
defer c.RunDockerOrExitError("rmi", "-f", "test-image-scan-msg")
|
||||||
res.Assert(t, icmd.Expected{Err: "Use 'docker scan' to run Snyk tests against images to find vulnerabilities and learn how to fix them"})
|
res.Assert(t, icmd.Expected{Err: "Use 'docker scan' to run Snyk tests against images to find vulnerabilities and learn how to fix them"})
|
||||||
})
|
})
|
||||||
|
|
||||||
t.Run("do not display with docker build and quiet flag", func(t *testing.T) {
|
t.Run("do not display with docker build and quiet flag", func(t *testing.T) {
|
||||||
res := c.RunDockerCmd("build", "-t", "test-image-scan-msg-quiet", "--quiet", "./fixtures/simple-build-test/nginx-build")
|
res := c.RunDockerCmd("build", "-t", "test-image-scan-msg-quiet", "--quiet", "./fixtures/simple-build-test/nginx-build")
|
||||||
defer c.RunDockerCmd("rmi", "-f", "test-image-scan-msg-quiet")
|
defer c.RunDockerOrExitError("rmi", "-f", "test-image-scan-msg-quiet")
|
||||||
assert.Assert(t, !strings.Contains(res.Combined(), "docker scan"))
|
assert.Assert(t, !strings.Contains(res.Combined(), "docker scan"))
|
||||||
|
|
||||||
res = c.RunDockerCmd("build", "-t", "test-image-scan-msg-q", "-q", "./fixtures/simple-build-test/nginx-build")
|
res = c.RunDockerCmd("build", "-t", "test-image-scan-msg-q", "-q", "./fixtures/simple-build-test/nginx-build")
|
||||||
defer c.RunDockerCmd("rmi", "-f", "test-image-scan-msg-q")
|
defer c.RunDockerOrExitError("rmi", "-f", "test-image-scan-msg-q")
|
||||||
assert.Assert(t, !strings.Contains(res.Combined(), "docker scan"))
|
assert.Assert(t, !strings.Contains(res.Combined(), "docker scan"))
|
||||||
})
|
})
|
||||||
|
|
||||||
t.Run("do not display if envvar DOCKER_SCAN_SUGGEST=false", func(t *testing.T) {
|
t.Run("do not display if envvar DOCKER_SCAN_SUGGEST=false", func(t *testing.T) {
|
||||||
cmd := c.NewDockerCmd("build", "-t", "test-image-scan-msg", "./fixtures/build-test/nginx-build")
|
cmd := c.NewDockerCmd("build", "-t", "test-image-scan-msg", "./fixtures/build-test/nginx-build")
|
||||||
defer c.RunDockerCmd("rmi", "-f", "test-image-scan-msg")
|
defer c.RunDockerOrExitError("rmi", "-f", "test-image-scan-msg")
|
||||||
cmd.Env = append(cmd.Env, "DOCKER_SCAN_SUGGEST=false")
|
cmd.Env = append(cmd.Env, "DOCKER_SCAN_SUGGEST=false")
|
||||||
res := icmd.StartCmd(cmd)
|
res := icmd.StartCmd(cmd)
|
||||||
assert.Assert(t, !strings.Contains(res.Combined(), "docker scan"), res.Combined())
|
assert.Assert(t, !strings.Contains(res.Combined(), "docker scan"), res.Combined())
|
||||||
@ -66,7 +66,7 @@ func TestDisplayScanMessageAfterBuild(t *testing.T) {
|
|||||||
|
|
||||||
t.Run("display on compose build", func(t *testing.T) {
|
t.Run("display on compose build", func(t *testing.T) {
|
||||||
res := c.RunDockerCmd("compose", "-f", "./fixtures/simple-build-test/compose.yml", "-p", "scan-msg-test-compose-build", "build")
|
res := c.RunDockerCmd("compose", "-f", "./fixtures/simple-build-test/compose.yml", "-p", "scan-msg-test-compose-build", "build")
|
||||||
defer c.RunDockerCmd("rmi", "-f", "scan-msg-test-compose-build_nginx")
|
defer c.RunDockerOrExitError("rmi", "-f", "scan-msg-test-compose-build_nginx")
|
||||||
res.Assert(t, icmd.Expected{Err: "Use 'docker scan' to run Snyk tests against images to find vulnerabilities and learn how to fix them"})
|
res.Assert(t, icmd.Expected{Err: "Use 'docker scan' to run Snyk tests against images to find vulnerabilities and learn how to fix them"})
|
||||||
})
|
})
|
||||||
|
|
||||||
@ -77,7 +77,7 @@ func TestDisplayScanMessageAfterBuild(t *testing.T) {
|
|||||||
assert.Assert(t, !strings.Contains(res.Combined(), "No such image"))
|
assert.Assert(t, !strings.Contains(res.Combined(), "No such image"))
|
||||||
|
|
||||||
res = c.RunDockerCmd("compose", "-f", "./fixtures/simple-build-test/compose.yml", "-p", "scan-msg-test-q", "build", "-q")
|
res = c.RunDockerCmd("compose", "-f", "./fixtures/simple-build-test/compose.yml", "-p", "scan-msg-test-q", "build", "-q")
|
||||||
defer c.RunDockerCmd("rmi", "-f", "scan-msg-test-q_nginx")
|
defer c.RunDockerOrExitError("rmi", "-f", "scan-msg-test-q_nginx")
|
||||||
assert.Assert(t, !strings.Contains(res.Combined(), "docker scan"), res.Combined())
|
assert.Assert(t, !strings.Contains(res.Combined(), "docker scan"), res.Combined())
|
||||||
})
|
})
|
||||||
|
|
||||||
@ -85,13 +85,13 @@ func TestDisplayScanMessageAfterBuild(t *testing.T) {
|
|||||||
|
|
||||||
t.Run("display on compose up if image is built", func(t *testing.T) {
|
t.Run("display on compose up if image is built", func(t *testing.T) {
|
||||||
res := c.RunDockerCmd("compose", "-f", "./fixtures/simple-build-test/compose.yml", "-p", "scan-msg-test", "up", "-d")
|
res := c.RunDockerCmd("compose", "-f", "./fixtures/simple-build-test/compose.yml", "-p", "scan-msg-test", "up", "-d")
|
||||||
defer c.RunDockerCmd("compose", "-f", "./fixtures/simple-build-test/compose.yml", "-p", "scan-msg-test", "down")
|
defer c.RunDockerOrExitError("compose", "-f", "./fixtures/simple-build-test/compose.yml", "-p", "scan-msg-test", "down")
|
||||||
res.Assert(t, icmd.Expected{Err: "Use 'docker scan' to run Snyk tests against images to find vulnerabilities and learn how to fix them"})
|
res.Assert(t, icmd.Expected{Err: "Use 'docker scan' to run Snyk tests against images to find vulnerabilities and learn how to fix them"})
|
||||||
})
|
})
|
||||||
|
|
||||||
t.Run("do not display on compose up if no image built", func(t *testing.T) { // re-run the same Compose aproject
|
t.Run("do not display on compose up if no image built", func(t *testing.T) { // re-run the same Compose aproject
|
||||||
res := c.RunDockerCmd("compose", "-f", "./fixtures/simple-build-test/compose.yml", "-p", "scan-msg-test", "up", "-d")
|
res := c.RunDockerCmd("compose", "-f", "./fixtures/simple-build-test/compose.yml", "-p", "scan-msg-test", "up", "-d")
|
||||||
defer c.RunDockerCmd("compose", "-f", "./fixtures/simple-build-test/compose.yml", "-p", "scan-msg-test", "down", "--rmi", "all")
|
defer c.RunDockerOrExitError("compose", "-f", "./fixtures/simple-build-test/compose.yml", "-p", "scan-msg-test", "down", "--rmi", "all")
|
||||||
assert.Assert(t, !strings.Contains(res.Combined(), "docker scan"), res.Combined())
|
assert.Assert(t, !strings.Contains(res.Combined(), "docker scan"), res.Combined())
|
||||||
})
|
})
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user