diff --git a/integration-cli/docker_cli_swarm_test.go b/integration-cli/docker_cli_swarm_test.go index c91f29e5dd..89af496dde 100644 --- a/integration-cli/docker_cli_swarm_test.go +++ b/integration-cli/docker_cli_swarm_test.go @@ -1381,11 +1381,14 @@ func (s *DockerSwarmSuite) TestSwarmClusterRotateUnlockKey(c *testing.T) { if err != nil && retry < 5 { if strings.Contains(outs, "swarm does not have a leader") { retry++ + c.Logf("[%s] got 'swarm does not have a leader'. retrying (attempt %d/5)", d.ID(), retry) time.Sleep(3 * time.Second) continue + } else { + c.Logf("[%s] gave error: '%v'. retrying (attempt %d/5): %s", d.ID(), err, retry, outs) } } - assert.Assert(c, err == nil, outs) + assert.NilError(c, err, "[%s] failed after %d retries: %v (%s)", d.ID(), retry, err, outs) assert.Assert(c, !strings.Contains(outs, "Swarm is encrypted and needs to be unlocked")) break }