Skip to content

Commit 972219f

Browse files
authored
Ensure at least 1 seed configured in remote test (#49389)
This fixes #49384. Currently when we select a random subset of seed nodes from a list, it is possible for 0 seeds to be selected. This test depends on at least 1 seed being selected.
1 parent ddb4ae8 commit 972219f

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

server/src/test/java/org/elasticsearch/transport/RemoteClusterConnectionTests.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -461,8 +461,8 @@ public void testConnectedNodesConcurrentAccess() throws IOException, Interrupted
461461
discoverableTransports.add(transportService);
462462
}
463463

464-
List<String> seedNodes = new CopyOnWriteArrayList<>(randomSubsetOf(discoverableNodes.stream()
465-
.map(d -> d.getAddress().toString()).collect(Collectors.toList())));
464+
List<String> seedNodes = new CopyOnWriteArrayList<>(randomSubsetOf(randomIntBetween(1, discoverableNodes.size()),
465+
discoverableNodes.stream().map(d -> d.getAddress().toString()).collect(Collectors.toList())));
466466
Collections.shuffle(seedNodes, random());
467467

468468
try (MockTransportService service = MockTransportService.createNewService(Settings.EMPTY, Version.CURRENT, threadPool, null)) {

0 commit comments

Comments
 (0)