From 316fba0c676d4a0dd801083bbc7c4183b3f8edb7 Mon Sep 17 00:00:00 2001 From: Nhat Nguyen Date: Tue, 28 Jan 2020 21:37:38 -0500 Subject: [PATCH] Ensure warm up engine in testTranslogReplayWithFailure We need to warm up the engine (i.e., perform an external refresh) before accessing the external refresh. Note that we refresh externally before allowing reading from a shard. Relates #48605 Closes #51548 --- .../java/org/elasticsearch/index/engine/InternalEngineTests.java | 1 + 1 file changed, 1 insertion(+) diff --git a/server/src/test/java/org/elasticsearch/index/engine/InternalEngineTests.java b/server/src/test/java/org/elasticsearch/index/engine/InternalEngineTests.java index 0fb3e46c5ae..58d77a5a3e3 100644 --- a/server/src/test/java/org/elasticsearch/index/engine/InternalEngineTests.java +++ b/server/src/test/java/org/elasticsearch/index/engine/InternalEngineTests.java @@ -2956,6 +2956,7 @@ public class InternalEngineTests extends EngineTestCase { directory.setFailOnOpenInput(false); directory.setAllowRandomFileNotFoundException(false); if (started) { + engine.refresh("warm_up"); assertVisibleCount(engine, numDocs, false); engine.close(); }