Skip to content

Commit d43af99

Browse files
committed
Fix for the timeout
1 parent 5537c05 commit d43af99

1 file changed

Lines changed: 15 additions & 5 deletions

File tree

geode-wan/src/distributedTest/java/org/apache/geode/cache/wan/internal/cli/commands/WanCopyRegionCommandDistributedTest.java

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -34,11 +34,13 @@
3434
import static org.apache.geode.test.awaitility.GeodeAwaitility.await;
3535
import static org.apache.geode.test.dunit.IgnoredException.addIgnoredException;
3636
import static org.assertj.core.api.Assertions.assertThat;
37+
import static org.assertj.core.api.Assertions.fail;
3738

3839
import java.text.NumberFormat;
3940
import java.text.ParseException;
4041
import java.util.Arrays;
4142
import java.util.Collections;
43+
import java.util.LinkedList;
4244
import java.util.List;
4345
import java.util.Locale;
4446
import java.util.Properties;
@@ -1166,12 +1168,20 @@ private int create2WanSitesAndClient(VM locatorInA, List<VM> serversInA, String
11661168

11671169
private void createSender(boolean isParallelGatewaySender, List<VM> servers,
11681170
String senderId, int remoteDsId) {
1169-
for (VM server : servers) {
1170-
server.invoke(() -> createSender(senderId, remoteDsId, isParallelGatewaySender,
1171-
100, 10, false,
1172-
false, null, true));
1171+
List<AsyncInvocation<Void>> tasks = new LinkedList<>();
1172+
for (VM vm : servers) {
1173+
tasks.add(vm.invokeAsync(
1174+
() -> vm.invoke(() -> createSender(senderId, remoteDsId, isParallelGatewaySender,
1175+
100, 10, false,
1176+
false, null, false))));
1177+
}
1178+
for (AsyncInvocation<Void> invocation : tasks) {
1179+
try {
1180+
invocation.await();
1181+
} catch (InterruptedException e) {
1182+
fail("Creating and starting senders was interrupted");
1183+
}
11731184
}
1174-
startSenderInVMsAsync(senderId, servers.toArray(new VM[0]));
11751185
}
11761186

11771187
private void createReceivers(List<VM> serversInB, VM serverInC) {

0 commit comments

Comments
 (0)