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;