Skip to content

Commit 0b45fb9

Browse files
authored
[Zen2] Generate coordinationMetaData with different configs (#35991)
This PR fixes test failure, which is caused by equal randomly generated lastAcceptedConfiguration and lastCommittedConfguration.
1 parent 5f0c036 commit 0b45fb9

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

server/src/test/java/org/elasticsearch/gateway/GatewayMetaStatePersistedStateTests.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,12 @@ public void testCurrentTermAndTermAreDifferent() throws IOException {
221221
public void testMarkAcceptedConfigAsCommitted() throws IOException {
222222
GatewayMetaStateUT gateway = newGateway();
223223

224-
CoordinationMetaData coordinationMetaData = createCoordinationMetaData(randomNonNegativeLong());
224+
//generate random coordinationMetaData with different lastAcceptedConfiguration and lastCommittedConfiguration
225+
CoordinationMetaData coordinationMetaData;
226+
do {
227+
coordinationMetaData = createCoordinationMetaData(randomNonNegativeLong());
228+
} while (coordinationMetaData.getLastAcceptedConfiguration().equals(coordinationMetaData.getLastCommittedConfiguration()));
229+
225230
ClusterState state = createClusterState(randomNonNegativeLong(),
226231
MetaData.builder().coordinationMetaData(coordinationMetaData).build());
227232
gateway.setLastAcceptedState(state);

0 commit comments

Comments
 (0)