diff --git a/tests/aci-e2e/e2e-aci_test.go b/tests/aci-e2e/e2e-aci_test.go index ba7d4a3c2..d10085d40 100644 --- a/tests/aci-e2e/e2e-aci_test.go +++ b/tests/aci-e2e/e2e-aci_test.go @@ -151,7 +151,9 @@ func (s *E2eACISuite) TestACIBackend() { }) s.T().Run("follow logs from nginx", func(t *testing.T) { - ctx := s.NewDockerCommand("logs", "--follow", testContainerName).WithTimeout(time.NewTimer(5 * time.Second).C) + timeChan := make(chan time.Time) + + ctx := s.NewDockerCommand("logs", "--follow", testContainerName).WithTimeout(timeChan) outChan := make(chan string) go func() { @@ -159,10 +161,11 @@ func (s *E2eACISuite) TestACIBackend() { outChan <- output }() - // Give the `logs --follow` a little time to get the first burst of logs - time.Sleep(1 * time.Second) - s.NewCommand("curl", nginxExposedURL+"/test").ExecOrDie() + // Give the `logs --follow` a little time to get logs of the curl call + time.Sleep(10 * time.Second) + // Trigger a timeout to make ctx.Exec exit + timeChan <- time.Now() output := <-outChan