|
147 | 147 | import org.opensearch.index.translog.TranslogConfig; |
148 | 148 | import org.opensearch.index.translog.TranslogDeletionPolicyFactory; |
149 | 149 | import org.opensearch.indices.breaker.NoneCircuitBreakerService; |
150 | | -import org.opensearch.indices.replication.common.ReplicationType; |
151 | 150 | import org.opensearch.test.IndexSettingsModule; |
152 | 151 | import org.opensearch.test.VersionUtils; |
153 | 152 | import org.opensearch.threadpool.ThreadPool; |
@@ -7388,61 +7387,6 @@ public void testMaxDocsOnReplica() throws Exception { |
7388 | 7387 | } |
7389 | 7388 | } |
7390 | 7389 |
|
7391 | | - public void testGetSegmentInfosSnapshot_OnReadReplica() throws IOException { |
7392 | | - engine.close(); |
7393 | | - Store store = createStore(); |
7394 | | - // create an engine just so we can easily fetch the engine config constructor parameters |
7395 | | - InternalEngine tempEngine = createEngine(store, createTempDir()); |
7396 | | - EngineConfig tempConfig = tempEngine.config(); |
7397 | | - // read-only engine config requires the replication type setting to be SEGMENT |
7398 | | - final IndexSettings indexSettings = IndexSettingsModule.newIndexSettings( |
7399 | | - "test", |
7400 | | - Settings.builder() |
7401 | | - .put(defaultSettings.getSettings()) |
7402 | | - .put(IndexMetadata.SETTING_REPLICATION_TYPE, ReplicationType.SEGMENT) |
7403 | | - .build() |
7404 | | - ); |
7405 | | - // create the read-only engine config |
7406 | | - EngineConfig readOnlyEngineConfig = new EngineConfig( |
7407 | | - tempConfig.getShardId(), |
7408 | | - tempConfig.getThreadPool(), |
7409 | | - indexSettings, |
7410 | | - tempConfig.getWarmer(), |
7411 | | - store, |
7412 | | - tempConfig.getMergePolicy(), |
7413 | | - tempConfig.getAnalyzer(), |
7414 | | - tempConfig.getSimilarity(), |
7415 | | - new CodecService(null, logger), |
7416 | | - tempConfig.getEventListener(), |
7417 | | - tempConfig.getQueryCache(), |
7418 | | - tempConfig.getQueryCachingPolicy(), |
7419 | | - tempConfig.getTranslogConfig(), |
7420 | | - null, |
7421 | | - tempConfig.getFlushMergesAfter(), |
7422 | | - tempConfig.getExternalRefreshListener(), |
7423 | | - tempConfig.getInternalRefreshListener(), |
7424 | | - tempConfig.getIndexSort(), |
7425 | | - tempConfig.getCircuitBreakerService(), |
7426 | | - tempConfig.getGlobalCheckpointSupplier(), |
7427 | | - tempConfig.retentionLeasesSupplier(), |
7428 | | - tempConfig.getPrimaryTermSupplier(), |
7429 | | - tempConfig.getTombstoneDocSupplier(), |
7430 | | - true |
7431 | | - ); |
7432 | | - // close engine now that it is no longer needed |
7433 | | - tempEngine.close(); |
7434 | | - |
7435 | | - SetOnce<IndexWriter> indexWriterHolder = new SetOnce<>(); |
7436 | | - IndexWriterFactory indexWriterFactory = (directory, iwc) -> { |
7437 | | - indexWriterHolder.set(new IndexWriter(directory, iwc)); |
7438 | | - return indexWriterHolder.get(); |
7439 | | - }; |
7440 | | - InternalEngine engine = createEngine(readOnlyEngineConfig); |
7441 | | - expectThrows(AssertionError.class, engine::getSegmentInfosSnapshot); |
7442 | | - engine.close(); |
7443 | | - store.close(); |
7444 | | - } |
7445 | | - |
7446 | 7390 | public void testGetSegmentInfosSnapshot() throws IOException { |
7447 | 7391 | IOUtils.close(store, engine); |
7448 | 7392 | Store store = createStore(); |
|
0 commit comments