diff --git a/local/e2e/compose/compose_test.go b/local/e2e/compose/compose_test.go index 25b69b66a..41db4b1dc 100644 --- a/local/e2e/compose/compose_test.go +++ b/local/e2e/compose/compose_test.go @@ -20,6 +20,7 @@ import ( "fmt" "net/http" "os" + "regexp" "strings" "testing" "time" @@ -139,10 +140,9 @@ func TestAttachRestart(t *testing.T) { res := c.RunDockerOrExitError("compose", "--ansi=never", "--project-directory", "fixtures/attach-restart", "up") output := res.Stdout() - assert.Assert(t, strings.Contains(output, `another_1 | world -attach-restart_another_1 exited with code 1 -another_1 | world -attach-restart_another_1 exited with code 1 -another_1 | world -attach-restart_another_1 exited with code 1`), res.Combined()) + exitRegex := regexp.MustCompile("attach-restart_another_1 exited with code 1") + assert.Equal(t, len(exitRegex.FindAllStringIndex(output, -1)), 3, res.Combined()) + + execRegex := regexp.MustCompile(`another_1 \| world`) + assert.Equal(t, len(execRegex.FindAllStringIndex(output, -1)), 3, res.Combined()) }