Skip to content

Commit 386d2ab

Browse files
committed
More tightening of shard state action tests
This commit adds some additional assertions that test success is not falsely indicated by adding assertions that success / failure methods are not incorrectly invoked in failure / success scenarios.
1 parent cf3c0ed commit 386d2ab

1 file changed

Lines changed: 16 additions & 0 deletions

File tree

core/src/test/java/org/elasticsearch/cluster/action/shard/ShardStateActionTests.java

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,13 @@ public void onSuccess() {
140140
success.set(true);
141141
latch.countDown();
142142
}
143+
144+
@Override
145+
public void onShardFailedFailure(Exception e) {
146+
success.set(false);
147+
latch.countDown();
148+
assert false;
149+
}
143150
});
144151

145152
CapturingTransport.CapturedRequest[] capturedRequests = transport.getCapturedRequestsAndClear();
@@ -181,6 +188,13 @@ public void onSuccess() {
181188
success.set(true);
182189
latch.countDown();
183190
}
191+
192+
@Override
193+
public void onShardFailedFailure(Exception e) {
194+
success.set(false);
195+
latch.countDown();
196+
assert false;
197+
}
184198
});
185199

186200
latch.await();
@@ -224,6 +238,7 @@ public void onShardFailedFailure(Exception e) {
224238
success.set(false);
225239
exception.set(e);
226240
latch.countDown();
241+
assert false;
227242
}
228243
});
229244

@@ -251,6 +266,7 @@ public void testUnhandledFailure() {
251266
shardStateAction.shardFailed(getRandomShardRouting(index), indexUUID, "test", getSimulatedFailure(), new ShardStateAction.Listener() {
252267
@Override
253268
public void onSuccess() {
269+
failure.set(false);
254270
assert false;
255271
}
256272

0 commit comments

Comments
 (0)