Skip to content

Commit

Permalink
Fixing IndexTemplateRegistryTests race condition (elastic#103999) (el…
Browse files Browse the repository at this point in the history
  • Loading branch information
masseyke committed Jan 19, 2024
1 parent fbb8557 commit dca4b08
Showing 1 changed file with 3 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -396,15 +396,16 @@ public void testAutomaticRollover() throws Exception {
assertBusy(() -> assertThat(rolloverCounter.get(), equalTo(2)));
AtomicReference<Collection<RolloverResponse>> rolloverResponsesRef = registry.getRolloverResponses();
assertBusy(() -> assertNotNull(rolloverResponsesRef.get()));
Collection<RolloverResponse> rolloverResponses = rolloverResponsesRef.get();
assertThat(rolloverResponses, hasSize(2));
assertThat(rolloverResponsesRef.get(), hasSize(2));

// test again, to verify that the per-index-template creation lock gets released for reuse
putIndexTemplateCounter.set(0);
rolloverCounter.set(0);
rolloverResponsesRef.set(Collections.emptySet());
registry.clusterChanged(event);
assertBusy(() -> assertThat(putIndexTemplateCounter.get(), equalTo(1)));
assertBusy(() -> assertThat(rolloverCounter.get(), equalTo(2)));
assertBusy(() -> assertThat(rolloverResponsesRef.get(), hasSize(2)));

// test rollover failures
putIndexTemplateCounter.set(0);
Expand Down

0 comments on commit dca4b08

Please sign in to comment.