@@ -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