From a7aff1bc439b151a390848f8b1a33c3576b098b2 Mon Sep 17 00:00:00 2001 From: Michael McCandless Date: Fri, 16 Oct 2015 17:16:33 +0000 Subject: [PATCH] fix test bug: don't use RAMDirectory when sorting 100 MB worth of data git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1709060 13f79535-47bb-0310-9956-ffa450edef68 --- .../test/org/apache/lucene/util/TestOfflineSorter.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/lucene/core/src/test/org/apache/lucene/util/TestOfflineSorter.java b/lucene/core/src/test/org/apache/lucene/util/TestOfflineSorter.java index a25f613e4c3..d8a878cba98 100644 --- a/lucene/core/src/test/org/apache/lucene/util/TestOfflineSorter.java +++ b/lucene/core/src/test/org/apache/lucene/util/TestOfflineSorter.java @@ -62,6 +62,14 @@ public class TestOfflineSorter extends LuceneTestCase { return dir; } + private static Directory newFSDirectoryNoVirusScanner() { + Directory dir = newFSDirectory(createTempDir()); + if (dir instanceof MockDirectoryWrapper) { + ((MockDirectoryWrapper) dir).setEnableVirusScanner(false); + } + return dir; + } + public void testEmpty() throws Exception { try (Directory dir = newDirectoryNoVirusScanner()) { checkSort(dir, new OfflineSorter(dir, "foo"), new byte [][] {}); @@ -97,7 +105,7 @@ public class TestOfflineSorter extends LuceneTestCase { @Nightly public void testLargerRandom() throws Exception { // Sort 100MB worth of data with 15mb buffer. - try (Directory dir = newDirectoryNoVirusScanner()) { + try (Directory dir = newFSDirectoryNoVirusScanner()) { checkSort(dir, new OfflineSorter(dir, "foo", OfflineSorter.DEFAULT_COMPARATOR, BufferSize.megabytes(16), OfflineSorter.MAX_TEMPFILES), generateRandom((int)OfflineSorter.MB * 100)); }