Skip to content

Commit 462fa04

Browse files
committed
Fix ActionConfigStatsTests.testEqualsAndHashcode
Additional fixes for `ActionConfigStatsTests.testEqualsAndHashcode` Relates to elastic#74849
1 parent 2f8ef64 commit 462fa04

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ilm/ActionConfigStatsTests.java

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -68,13 +68,16 @@ protected ActionConfigStats mutateInstance(ActionConfigStats instance) throws IO
6868
ActionConfigStats.Builder builder = ActionConfigStats.builder(instance);
6969
switch (between(0, 8)) {
7070
case 0:
71-
builder.setAllocateNumberOfReplicas(randomIntBetween(0, 10000));
71+
int numberOfReplicas = randomValueOtherThan(instance.getAllocateNumberOfReplicas(), () -> randomIntBetween(0, 10000));
72+
builder.setAllocateNumberOfReplicas(numberOfReplicas);
7273
break;
7374
case 1:
74-
builder.setForceMergeMaxNumberOfSegments(randomIntBetween(0, 10000));
75+
int numberOfSegments = randomValueOtherThan(instance.getForceMergeMaxNumberOfSegments(), () -> randomIntBetween(0, 10000));
76+
builder.setForceMergeMaxNumberOfSegments(numberOfSegments);
7577
break;
7678
case 2:
77-
TimeValue randomAge = TimeValue.parseTimeValue(randomTimeValue(), "action_config_stats_tests");
79+
TimeValue randomAge = randomValueOtherThan(instance.getRolloverMaxAge(),
80+
() -> TimeValue.parseTimeValue(randomTimeValue(), "action_config_stats_tests"));
7881
builder.setRolloverMaxAge(randomAge);
7982
break;
8083
case 3:
@@ -89,7 +92,7 @@ protected ActionConfigStats mutateInstance(ActionConfigStats instance) throws IO
8992
builder.setRolloverMaxSize(randomMaxByteSize);
9093
break;
9194
case 6:
92-
builder.setPriority(randomIntBetween(0, 50));
95+
builder.setPriority(randomValueOtherThan(instance.getSetPriorityPriority(), () -> randomIntBetween(0, 50)));
9396
break;
9497
case 7:
9598
ByteSizeValue randomPrimaryByteSize = ByteSizeValue.ofBytes(randomLongBetween(0, 1024L*1024L*1024L*50L));

0 commit comments

Comments
 (0)