1
0
Эх сурвалжийг харах

Merge pull request #568 from docker/ecs_e2e_down

Wait only for the first “DELETE_COMPLETE” line when running `docker compose down`
Guillaume Tardif 5 жил өмнө
parent
commit
217da21514

+ 11 - 1
tests/ecs-e2e/e2e-ecs_test.go

@@ -116,7 +116,17 @@ func TestCompose(t *testing.T) {
 	})
 
 	t.Run("compose down", func(t *testing.T) {
-		c.RunDockerCmd("compose", "down", "--project-name", stack, "-f", "../composefiles/nginx.yaml")
+		cmd := c.NewDockerCmd("compose", "down", "--project-name", stack)
+		res := icmd.StartCmd(cmd)
+
+		checkUp := func(t poll.LogT) poll.Result {
+			out := res.Stdout()
+			if !strings.Contains(out, "DELETE_COMPLETE") {
+				return poll.Continue("current status \n%s\n", out)
+			}
+			return poll.Success()
+		}
+		poll.WaitOn(t, checkUp, poll.WithDelay(2*time.Second), poll.WithTimeout(60*time.Second))
 	})
 }