diff --git a/server/src/test/java/org/elasticsearch/index/engine/RecoverySourcePruneMergePolicyTests.java b/server/src/test/java/org/elasticsearch/index/engine/RecoverySourcePruneMergePolicyTests.java index da20ce717101a..d70a2002d8acf 100644 --- a/server/src/test/java/org/elasticsearch/index/engine/RecoverySourcePruneMergePolicyTests.java +++ b/server/src/test/java/org/elasticsearch/index/engine/RecoverySourcePruneMergePolicyTests.java @@ -372,6 +372,10 @@ private void runTimeSeriesForceMergeToOneSegment( final boolean pruneSequenceNumber, final boolean useSyntheticRecoverySource ) throws IOException { + assumeTrue( + "Sequence number pruning requires a feature flag", + IndexSettings.DISABLE_SEQUENCE_NUMBERS_FEATURE_FLAG || pruneSequenceNumber == false + ); try (var dir = newDirectory()) { dir.setCheckIndexOnClose(false); @@ -574,6 +578,10 @@ public void testWrapForMergeUnwrapsSyntheticIdStoredFieldsReader() throws IOExce boolean syntheticRecoverySource = randomBoolean(); boolean pruneIdField = randomBoolean(); boolean pruneSequenceNumber = randomBoolean(); + assumeTrue( + "Sequence number pruning requires a feature flag", + IndexSettings.DISABLE_SEQUENCE_NUMBERS_FEATURE_FLAG || pruneSequenceNumber == false + ); String pruneStoredFieldName = syntheticRecoverySource ? null : SourceFieldMapper.RECOVERY_SOURCE_NAME; String pruneNumericDVFieldName = syntheticRecoverySource ? SourceFieldMapper.RECOVERY_SOURCE_SIZE_NAME