Fix test case to verify the AssertionError did in fact come from IndexWriter.filesExist
This commit is contained in:
parent
30a7795119
commit
0060a749ca
|
@ -41,6 +41,7 @@ import org.apache.lucene.store.MockDirectoryWrapper;
|
|||
import org.apache.lucene.util.IOUtils;
|
||||
import org.apache.lucene.util.TestUtil;
|
||||
import org.elasticsearch.ElasticsearchException;
|
||||
import org.elasticsearch.ExceptionsHelper;
|
||||
import org.elasticsearch.Version;
|
||||
import org.elasticsearch.action.support.TransportActions;
|
||||
import org.elasticsearch.cluster.metadata.IndexMetaData;
|
||||
|
@ -1728,9 +1729,11 @@ public class InternalEngineTests extends ESTestCase {
|
|||
engine = createEngine(store, primaryTranslogDir);
|
||||
started = true;
|
||||
break;
|
||||
} catch (EngineCreationFailureException | AssertionError ex) {
|
||||
// IndexWriter can throw AssertionError on init (if asserts are enabled) if we throw FNFE/NSFE when it asserts that all
|
||||
// referenced files in the current commit point do exist
|
||||
} catch (EngineCreationFailureException ex) {
|
||||
} catch (AssertionError ex) {
|
||||
// IndexWriter can throw AssertionError on init (if asserts are enabled) if our directory randomly throws FNFE/NSFE when
|
||||
// it asserts that all referenced files in the current commit point do exist
|
||||
assertTrue(ExceptionsHelper.stackTrace(ex).contains("org.apache.lucene.index.IndexWriter.filesExist"));
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue