Index: src/test/org/apache/lucene/index/TestIndexWriterDelete.java =================================================================== --- src/test/org/apache/lucene/index/TestIndexWriterDelete.java (revision 1045266) +++ src/test/org/apache/lucene/index/TestIndexWriterDelete.java (working copy) @@ -625,14 +625,20 @@ MockDirectoryWrapper.Failure failure = new MockDirectoryWrapper.Failure() { boolean sawMaybe = false; boolean failed = false; + Thread thread; @Override public MockDirectoryWrapper.Failure reset() { + thread = Thread.currentThread(); sawMaybe = false; failed = false; return this; } @Override public void eval(MockDirectoryWrapper dir) throws IOException { + if (Thread.currentThread() != thread) { + // don't fail during merging + return; + } if (sawMaybe && !failed) { boolean seen = false; StackTraceElement[] trace = new Exception().getStackTrace();