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 2013/04/11 00:20:48 UTC
svn commit: r1466716 - in
/lucene/dev/trunk/lucene/core/src/test/org/apache/lucene/index:
TestIndexWriterDelete.java TestIndexWriterOnDiskFull.java
Author: mikemccand
Date: Wed Apr 10 22:20:47 2013
New Revision: 1466716
URL: http://svn.apache.org/r1466716
Log:
add random IOExc on open to a couple tests
Modified:
lucene/dev/trunk/lucene/core/src/test/org/apache/lucene/index/TestIndexWriterDelete.java
lucene/dev/trunk/lucene/core/src/test/org/apache/lucene/index/TestIndexWriterOnDiskFull.java
Modified: lucene/dev/trunk/lucene/core/src/test/org/apache/lucene/index/TestIndexWriterDelete.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/lucene/core/src/test/org/apache/lucene/index/TestIndexWriterDelete.java?rev=1466716&r1=1466715&r2=1466716&view=diff
==============================================================================
--- lucene/dev/trunk/lucene/core/src/test/org/apache/lucene/index/TestIndexWriterDelete.java (original)
+++ lucene/dev/trunk/lucene/core/src/test/org/apache/lucene/index/TestIndexWriterDelete.java Wed Apr 10 22:20:47 2013
@@ -498,6 +498,7 @@ public class TestIndexWriterDelete exten
}
testName = "disk full during reader.close() @ " + thisDiskFree
+ " bytes";
+ dir.setRandomIOExceptionRateOnOpen(random().nextDouble()*0.01);
} else {
thisDiskFree = 0;
rate = 0.0;
@@ -505,6 +506,7 @@ public class TestIndexWriterDelete exten
System.out.println("\ncycle: same writer: unlimited disk space");
}
testName = "reader re-use after disk full";
+ dir.setRandomIOExceptionRateOnOpen(0.0);
}
dir.setMaxSizeInBytes(thisDiskFree);
@@ -548,6 +550,7 @@ public class TestIndexWriterDelete exten
final double randomIOExceptionRate = dir.getRandomIOExceptionRate();
final long maxSizeInBytes = dir.getMaxSizeInBytes();
dir.setRandomIOExceptionRate(0.0);
+ dir.setRandomIOExceptionRateOnOpen(0.0);
dir.setMaxSizeInBytes(0);
if (!success) {
// Must force the close else the writer can have
Modified: lucene/dev/trunk/lucene/core/src/test/org/apache/lucene/index/TestIndexWriterOnDiskFull.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/lucene/core/src/test/org/apache/lucene/index/TestIndexWriterOnDiskFull.java?rev=1466716&r1=1466715&r2=1466716&view=diff
==============================================================================
--- lucene/dev/trunk/lucene/core/src/test/org/apache/lucene/index/TestIndexWriterOnDiskFull.java (original)
+++ lucene/dev/trunk/lucene/core/src/test/org/apache/lucene/index/TestIndexWriterOnDiskFull.java Wed Apr 10 22:20:47 2013
@@ -275,6 +275,7 @@ public class TestIndexWriterOnDiskFull e
String testName = null;
if (0 == x) {
+ dir.setRandomIOExceptionRateOnOpen(random().nextDouble()*0.01);
thisDiskFree = diskFree;
if (diskRatio >= 2.0) {
rate /= 2;
@@ -288,6 +289,7 @@ public class TestIndexWriterOnDiskFull e
if (VERBOSE)
testName = "disk full test " + methodName + " with disk full at " + diskFree + " bytes";
} else {
+ dir.setRandomIOExceptionRateOnOpen(0.0);
thisDiskFree = 0;
rate = 0.0;
if (VERBOSE)
@@ -432,6 +434,7 @@ public class TestIndexWriterOnDiskFull e
// Make sure we don't hit disk full during close below:
dir.setMaxSizeInBytes(0);
dir.setRandomIOExceptionRate(0.0);
+ dir.setRandomIOExceptionRateOnOpen(0.0);
writer.close();