Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 0 additions & 3 deletions muted-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -519,9 +519,6 @@ tests:
- class: org.elasticsearch.xpack.esql.qa.single_node.GenerativeForkIT
method: test {csv-spec:spatial_shapes.ConvertFromStringParseError}
issue: https://github.com/elastic/elasticsearch/issues/134254
- class: org.elasticsearch.action.support.nodes.TransportNodesActionTests
method: testConcurrentlyCompletionAndCancellation
issue: https://github.com/elastic/elasticsearch/issues/134277

# Examples:
#
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -397,9 +397,11 @@ protected void onCancelled() {
}

final var raceBarrier = new CyclicBarrier(3);
final var completedLatch = new CountDownLatch(1);
final Thread completeThread = new Thread(() -> {
safeAwait(raceBarrier);
nodeResponses.add(completeOneRequest(capturedRequests[capturedRequests.length - 1]));
completedLatch.countDown();
});
final Thread cancelThread = new Thread(() -> {
safeAwait(raceBarrier);
Expand All @@ -420,6 +422,7 @@ protected void onCancelled() {
assertThat(e.getMessage(), containsString("task cancelled [simulated]"));
assertTrue(cancellableTask.isCancelled());
safeAwait(onCancelledLatch); // wait for the latch, the listener for releasing node responses is called before it
safeAwait(completedLatch); // Wait till all responses are gathered
assertTrue(nodeResponses.stream().allMatch(r -> r.hasReferences() == false));
}

Expand Down