Index: contrib/benchmark/src/test/org/apache/lucene/benchmark/quality/TestQualityRun.java
===================================================================
--- contrib/benchmark/src/test/org/apache/lucene/benchmark/quality/TestQualityRun.java (revision 921633)
+++ contrib/benchmark/src/test/org/apache/lucene/benchmark/quality/TestQualityRun.java (working copy)
@@ -35,9 +35,8 @@
import org.apache.lucene.benchmark.quality.utils.SubmissionReport;
import org.apache.lucene.search.IndexSearcher;
import org.apache.lucene.store.FSDirectory;
+import org.apache.lucene.util.LuceneTestCase;
-import junit.framework.TestCase;
-
/**
* Test that quality run does its job.
*
@@ -45,9 +44,7 @@
* this test will not work correctly, as it does not dynamically
* generate its test trec topics/qrels!
*/
-public class TestQualityRun extends TestCase {
-
- private static boolean DEBUG = Boolean.getBoolean("tests.verbose");
+public class TestQualityRun extends LuceneTestCase {
public TestQualityRun(String name) {
super(name);
@@ -63,7 +60,7 @@
int maxResults = 1000;
String docNameField = "doctitle"; // orig docID is in the linedoc format title
- PrintWriter logger = DEBUG ? new PrintWriter(System.out,true) : null;
+ PrintWriter logger = VERBOSE ? new PrintWriter(System.out,true) : null;
// for topics/qrels files - src/test/org/apache/lucene/benchmark/quality
File srcTestDir = new File(new File(new File(new File(new File(
@@ -89,7 +86,7 @@
QualityQueryParser qqParser = new SimpleQQParser("title","body");
QualityBenchmark qrun = new QualityBenchmark(qqs, qqParser, searcher, docNameField);
- SubmissionReport submitLog = DEBUG ? new SubmissionReport(logger, "TestRun") : null;
+ SubmissionReport submitLog = VERBOSE ? new SubmissionReport(logger, "TestRun") : null;
qrun.setMaxResults(maxResults);
QualityStats stats[] = qrun.execute(judge, submitLog, logger);
Index: src/test/org/apache/lucene/util/LuceneTestCase.java
===================================================================
--- src/test/org/apache/lucene/util/LuceneTestCase.java (revision 921633)
+++ src/test/org/apache/lucene/util/LuceneTestCase.java (working copy)
@@ -54,6 +54,12 @@
*/
public abstract class LuceneTestCase extends TestCase {
+ /**
+ * true iff tests are run in verbose mode. Note: if it is false, tests are not
+ * expected to print any messages.
+ */
+ protected static final boolean VERBOSE = Boolean.getBoolean("tests.verbose");
+
public static final Version TEST_VERSION_CURRENT = LuceneTestCaseJ4.TEST_VERSION_CURRENT;
private int savedBoolMaxClauseCount;
Index: src/test/org/apache/lucene/util/LuceneTestCaseJ4.java
===================================================================
--- src/test/org/apache/lucene/util/LuceneTestCaseJ4.java (revision 921633)
+++ src/test/org/apache/lucene/util/LuceneTestCaseJ4.java (working copy)
@@ -77,6 +77,12 @@
//@RunWith(RunBareWrapper.class)
public class LuceneTestCaseJ4 {
+ /**
+ * true iff tests are run in verbose mode. Note: if it is false, tests are not
+ * expected to print any messages.
+ */
+ protected static final boolean VERBOSE = Boolean.getBoolean("tests.verbose");
+
/** Change this when development starts for new Lucene version: */
public static final Version TEST_VERSION_CURRENT = Version.LUCENE_31;