Skip to content

Commit 37ddf09

Browse files
committed
Stabilize tests
1 parent e14732a commit 37ddf09

File tree

2 files changed

+15
-11
lines changed

2 files changed

+15
-11
lines changed

docker-java/src/test/java/com/github/dockerjava/cmd/swarm/ListTasksCmdExecIT.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,10 @@ public void testListTasks() throws DockerException {
5151
.exec();
5252
String serviceId = response.getId();
5353
//filtering with service id
54-
List<Task> tasks = dockerRule.getClient().listTasksCmd().withServiceFilter(serviceId).exec();
55-
assertThat(tasks, hasSize(2));
54+
List<Task> tasks = await().until(
55+
() -> dockerRule.getClient().listTasksCmd().withServiceFilter(serviceId).exec(),
56+
hasSize(2)
57+
);
5658
String taskId = tasks.get(0).getId();
5759
String secondTaskId = tasks.get(1).getId();
5860
//filtering with unique id

docker-java/src/test/java/com/github/dockerjava/cmd/swarm/UpdateSwarmServiceIT.java

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
import java.util.Arrays;
1515
import java.util.List;
1616

17+
import static org.awaitility.Awaitility.await;
1718
import static org.hamcrest.MatcherAssert.assertThat;
1819
import static org.hamcrest.Matchers.is;
1920

@@ -31,15 +32,16 @@ public void testUpdateServiceReplicate() throws Exception {
3132
.withNetworks(Lists.newArrayList(new NetworkAttachmentConfig().withTarget(networkId)))
3233
.withName("worker");
3334
String serviceId = dockerRule.getClient().createServiceCmd(serviceSpec).exec().getId();
34-
//list the service
35-
List<Service> services = dockerRule.getClient().listServicesCmd().withIdFilter(Arrays.asList(serviceId)).exec();
36-
assertThat(services.size(), is(1));
37-
Service service = services.get(0);
38-
ServiceSpec updateServiceSpec = service.getSpec()
35+
await().untilAsserted(() -> {
36+
List<Service> services = dockerRule.getClient().listServicesCmd().withIdFilter(Arrays.asList(serviceId)).exec();
37+
assertThat(services.size(), is(1));
38+
Service service = services.get(0);
39+
ServiceSpec updateServiceSpec = service.getSpec()
3940
.withMode(new ServiceModeConfig().withReplicated(new ServiceReplicatedModeOptions().withReplicas(2)));
40-
dockerRule.getClient().updateServiceCmd(service.getId(), updateServiceSpec).withVersion(service.getVersion().getIndex()).exec();
41-
//verify the replicate
42-
Service updateService = dockerRule.getClient().listServicesCmd().withIdFilter(Arrays.asList(serviceId)).exec().get(0);
43-
assertThat(updateService.getSpec().getMode().getReplicated().getReplicas(), is(2L));
41+
dockerRule.getClient().updateServiceCmd(service.getId(), updateServiceSpec).withVersion(service.getVersion().getIndex()).exec();
42+
//verify the replicate
43+
Service updateService = dockerRule.getClient().listServicesCmd().withIdFilter(Arrays.asList(serviceId)).exec().get(0);
44+
assertThat(updateService.getSpec().getMode().getReplicated().getReplicas(), is(2L));
45+
});
4446
}
4547
}

0 commit comments

Comments
 (0)