You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by mi...@apache.org on 2014/04/26 14:50:01 UTC

svn commit: r1590232 - in /lucene/dev/branches/branch_4x: ./ lucene/core/src/test/org/apache/lucene/index/TestIndexWriterExceptions.java

Author: mikemccand
Date: Sat Apr 26 12:50:00 2014
New Revision: 1590232

URL: http://svn.apache.org/r1590232
Log:
test bug

Modified:
    lucene/dev/branches/branch_4x/   (props changed)
    lucene/dev/branches/branch_4x/lucene/core/src/test/org/apache/lucene/index/TestIndexWriterExceptions.java

Modified: lucene/dev/branches/branch_4x/lucene/core/src/test/org/apache/lucene/index/TestIndexWriterExceptions.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_4x/lucene/core/src/test/org/apache/lucene/index/TestIndexWriterExceptions.java?rev=1590232&r1=1590231&r2=1590232&view=diff
==============================================================================
--- lucene/dev/branches/branch_4x/lucene/core/src/test/org/apache/lucene/index/TestIndexWriterExceptions.java (original)
+++ lucene/dev/branches/branch_4x/lucene/core/src/test/org/apache/lucene/index/TestIndexWriterExceptions.java Sat Apr 26 12:50:00 2014
@@ -549,6 +549,7 @@ public class TestIndexWriterExceptions e
         StackTraceElement[] trace = new Exception().getStackTrace();
         boolean sawAppend = false;
         boolean sawFlush = false;
+        boolean sawFinishDocument = false;
         for (int i = 0; i < trace.length; i++) {
           if (sawAppend && sawFlush) {
             break;
@@ -559,9 +560,12 @@ public class TestIndexWriterExceptions e
           if ("flush".equals(trace[i].getMethodName())) {
             sawFlush = true;
           }
+          if ("finishDocument".equals(trace[i].getMethodName())) {
+            sawFinishDocument = true;
+          }
         }
 
-        if (sawAppend && sawFlush && count++ >= 30) {
+        if (sawFlush && sawFinishDocument == false && count++ >= 30) {
           doFail = false;
           throw new IOException("now failing during flush");
         }