You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by Paolo Castagna <ca...@googlemail.com> on 2010/04/16 13:35:41 UTC

Lucene Eclipse project files (Was: Re: Eclipse project files...)

Hi Robert,
I am now trying to configure all the Lucene contrib sources and tests
rather than a minimal configuration (as the first .classpath I shared
previously).

You can find the .classpath I am using attached to this email.

I had problems with the BDB contrib, jars are not there (probably,
for a good reason)... so, I have removed that contrib from the
.classpath file for now.

When I run the tests from Eclipse I specify: -Dlucene.common.dir=.

But, I still have some errors (see errors.txt attached).

If you use Eclipse, do you have an idea on what I am doing wrong?

Thanks,
Paolo

Paolo Castagna wrote:
> Robert Muir wrote:
>> On Mon, Apr 12, 2010 at 5:15 AM, Paolo Castagna <
>> castagna.lists@googlemail.com> wrote:
>>
>>> For Lucene, I needed two more jars from Ant project:
>>>
>>>  - ant-1.7.1.jar
>>>  - ant-junit-1.7.1.jar
>>>
>>>
>> Paolo, I put these in the lib directory now, to hopefully make IDE
>> configuration easier.
> 
> Thanks Robert.
> 
> It's only one single class in the Lucene test suite actually needing
> those jars: LuceneJUnitResultFormatter.
> 
> I do not normally tinker with Ant and JUnitResultSetFormatter in my
> tests, so I do have any suggestion.
> 
> But, if someone look at LuceneJUnitResultFormatter the two jars above
> could go. As it is right now, they are necessary in order to run the
> Lucene test suite from within Eclipse.
> 
> Paolo

Re: Lucene Eclipse project files (Was: Re: Eclipse project files...)

Posted by Paolo Castagna <ca...@googlemail.com>.
Robert Muir wrote:
>     Do you use Eclipse for development?
> 
> 
> I do, i generally don't run tests from it though.

Ack.

>     I do not understand who is supposed to create the index directory...
>     I do not see it in the build.xml :-/
> 
> 
> Believe it or not, there are some oddities about these benchmark tests 
> when running from ant, too! Several people reported problems with them 
> on LUCENE-1709, once we parallelized tests. They are not even currently 
> fixed, only hacked to run sequentially...! 

Oh, I see.

By the way, parallelized tests are cool! :-)

Thanks Robert.

Paolo

---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: java-dev-help@lucene.apache.org


Re: Lucene Eclipse project files (Was: Re: Eclipse project files...)

Posted by Paolo Castagna <ca...@googlemail.com>.
Robert Muir wrote:
>     Do you use Eclipse for development?
> 
> 
> I do, i generally don't run tests from it though.

Ack.

>     I do not understand who is supposed to create the index directory...
>     I do not see it in the build.xml :-/
> 
> 
> Believe it or not, there are some oddities about these benchmark tests 
> when running from ant, too! Several people reported problems with them 
> on LUCENE-1709, once we parallelized tests. They are not even currently 
> fixed, only hacked to run sequentially...! 

Oh, I see.

By the way, parallelized tests are cool! :-)

Thanks Robert.

Paolo

---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: java-dev-help@lucene.apache.org


Re: Lucene Eclipse project files (Was: Re: Eclipse project files...)

Posted by Robert Muir <rc...@gmail.com>.
On Fri, Apr 16, 2010 at 8:31 AM, Paolo Castagna <
castagna.lists@googlemail.com> wrote:

>
> Do you use Eclipse for development?


I do, i generally don't run tests from it though.


>
> I do not understand who is supposed to create the index directory...
> I do not see it in the build.xml :-/
>
>
Believe it or not, there are some oddities about these benchmark tests when
running from ant, too! Several people reported problems with them on
LUCENE-1709, once we parallelized tests. They are not even currently fixed,
only hacked to run sequentially...!

-- 
Robert Muir
rcmuir@gmail.com

Re: Lucene Eclipse project files (Was: Re: Eclipse project files...)

Posted by Paolo Castagna <ca...@googlemail.com>.
Robert Muir wrote:
> I actually run all the tests from ant... 

Having Ant as the "authoritative" source of information for the build,
tests, packaging is good.

But, being able to quickly run some or all the JUnit tests from
Eclipse and if there are failures double click to point at the
code it's extremely useful.

Do you use Eclipse for development?

> but I see at least these two things:
> 
> 1. you need to turn on assertions when you run junit (-ea), or some 
> IndexWriter tests will not work, as assertions enables debugging code in 
> them.
 >
> 2. the ant scripts set a sysprop tempDir for the tests, but i think 
> there is fallbackcode to use java.io.tmpdir if this is not set. 
> Additionally the benchmark tests use a different sysprop: 
> benchmark.work.dir, which the ant tests also set to the same thing as 
> tempDir. So you might want to try defining several of these with -D for 
> junit.


I am now using these system properties when I run the tests from
Eclipse:

-ea -Dlucene.common.dir=. -DtempDir=/tmp -Dlucene.version=3.1-dev

... and it's much better.

Once the test CollationTestBase becomes abstract, this should be the
last problem:

org.apache.lucene.benchmark.quality.TestQualityRun
testTrecQuality(org.apache.lucene.benchmark.quality.TestQualityRun)
org.apache.lucene.store.NoSuchDirectoryException: directory 
'/opt/workspace/apache-lucene-trunk/test/benchmark/index' does not exist
	at org.apache.lucene.store.FSDirectory.listAll(FSDirectory.java:211)
	at org.apache.lucene.store.FSDirectory.listAll(FSDirectory.java:234)
	at 
org.apache.lucene.index.SegmentInfos$FindSegmentsFile.run(SegmentInfos.java:582)
	at org.apache.lucene.index.DirectoryReader.open(DirectoryReader.java:97)
	at org.apache.lucene.index.IndexReader.open(IndexReader.java:415)
	at org.apache.lucene.index.IndexReader.open(IndexReader.java:234)
	at org.apache.lucene.search.IndexSearcher.<init>(IndexSearcher.java:78)
	at 
org.apache.lucene.benchmark.quality.TestQualityRun.testTrecQuality(TestQualityRun.java:71)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at junit.framework.TestCase.runTest(TestCase.java:168)
	at junit.framework.TestCase.runBare(TestCase.java:134)
	at org.apache.lucene.util.LuceneTestCase.runBare(LuceneTestCase.java:276)
	at junit.framework.TestResult$1.protect(TestResult.java:110)
	at junit.framework.TestResult.runProtected(TestResult.java:128)
	at junit.framework.TestResult.run(TestResult.java:113)
	at junit.framework.TestCase.run(TestCase.java:124)
	at junit.framework.TestSuite.runTest(TestSuite.java:232)
	at junit.framework.TestSuite.run(TestSuite.java:227)
	at 
org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:83)
	at 
org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:46)
	at 
org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
	at 
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
	at 
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
	at 
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
	at 
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)


I do not understand who is supposed to create the index directory...
I do not see it in the build.xml :-/


Thanks,
Paolo

---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: java-dev-help@lucene.apache.org


Re: Lucene Eclipse project files (Was: Re: Eclipse project files...)

Posted by Robert Muir <rc...@gmail.com>.
There are some more problems. i found 2 other base classes like this,
additionally the use of lucene.common.dir alltogether is not the best, and
some tests that are using it are... not the best.

I opened an issue: https://issues.apache.org/jira/browse/LUCENE-2398

On Fri, Apr 16, 2010 at 8:24 AM, Paolo Castagna <
castagna.lists@googlemail.com> wrote:

> Robert Muir wrote:
>
>> The Collation failure is because its "CollationTestBase" should really be
>> abstract... I'll fix this one and see if theres any others here we can make
>> easier.
>>
>
> Good, thanks. :-)
>
> Paolo
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: java-dev-unsubscribe@lucene.apache.org
> For additional commands, e-mail: java-dev-help@lucene.apache.org
>
>


-- 
Robert Muir
rcmuir@gmail.com

Re: Lucene Eclipse project files (Was: Re: Eclipse project files...)

Posted by Paolo Castagna <ca...@googlemail.com>.
Robert Muir wrote:
> The Collation failure is because its "CollationTestBase" should really 
> be abstract... I'll fix this one and see if theres any others here we 
> can make easier.

Good, thanks. :-)

Paolo

---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: java-dev-help@lucene.apache.org


Re: Lucene Eclipse project files (Was: Re: Eclipse project files...)

Posted by Robert Muir <rc...@gmail.com>.
The Collation failure is because its "CollationTestBase" should really be
abstract... I'll fix this one and see if theres any others here we can make
easier.

On Fri, Apr 16, 2010 at 7:41 AM, Robert Muir <rc...@gmail.com> wrote:

> Hi Paolo:
>
> I actually run all the tests from ant... but I see at least these two
> things:
>
> 1. you need to turn on assertions when you run junit (-ea), or some
> IndexWriter tests will not work, as assertions enables debugging code in
> them.
>
> 2. the ant scripts set a sysprop tempDir for the tests, but i think there
> is fallbackcode to use java.io.tmpdir if this is not set. Additionally the
> benchmark tests use a different sysprop: benchmark.work.dir, which the ant
> tests also set to the same thing as tempDir. So you might want to try
> defining several of these with -D for junit.
>
> On Fri, Apr 16, 2010 at 7:35 AM, Paolo Castagna <
> castagna.lists@googlemail.com> wrote:
>
>> Hi Robert,
>> I am now trying to configure all the Lucene contrib sources and tests
>> rather than a minimal configuration (as the first .classpath I shared
>> previously).
>>
>> You can find the .classpath I am using attached to this email.
>>
>> I had problems with the BDB contrib, jars are not there (probably,
>> for a good reason)... so, I have removed that contrib from the
>> .classpath file for now.
>>
>> When I run the tests from Eclipse I specify: -Dlucene.common.dir=.
>>
>> But, I still have some errors (see errors.txt attached).
>>
>> If you use Eclipse, do you have an idea on what I am doing wrong?
>>
>> Thanks,
>> Paolo
>>
>> Paolo Castagna wrote:
>>
>>> Robert Muir wrote:
>>>
>>>> On Mon, Apr 12, 2010 at 5:15 AM, Paolo Castagna <
>>>> castagna.lists@googlemail.com> wrote:
>>>>
>>>>  For Lucene, I needed two more jars from Ant project:
>>>>>
>>>>>  - ant-1.7.1.jar
>>>>>  - ant-junit-1.7.1.jar
>>>>>
>>>>>
>>>>>  Paolo, I put these in the lib directory now, to hopefully make IDE
>>>> configuration easier.
>>>>
>>>
>>> Thanks Robert.
>>>
>>> It's only one single class in the Lucene test suite actually needing
>>> those jars: LuceneJUnitResultFormatter.
>>>
>>> I do not normally tinker with Ant and JUnitResultSetFormatter in my
>>> tests, so I do have any suggestion.
>>>
>>> But, if someone look at LuceneJUnitResultFormatter the two jars above
>>> could go. As it is right now, they are necessary in order to run the
>>> Lucene test suite from within Eclipse.
>>>
>>> Paolo
>>>
>>
>>
>> org.apache.lucene.benchmark.quality.TestQualityRun
>> testTrecQuality(org.apache.lucene.benchmark.quality.TestQualityRun)
>> org.apache.lucene.store.NoSuchDirectoryException: directory
>> '/opt/workspace/apache-lucene-trunk/test/benchmark/index' does not exist
>>        at
>> org.apache.lucene.store.FSDirectory.listAll(FSDirectory.java:211)
>>        at
>> org.apache.lucene.store.FSDirectory.listAll(FSDirectory.java:234)
>>        at
>> org.apache.lucene.index.SegmentInfos$FindSegmentsFile.run(SegmentInfos.java:582)
>>        at
>> org.apache.lucene.index.DirectoryReader.open(DirectoryReader.java:97)
>>        at org.apache.lucene.index.IndexReader.open(IndexReader.java:415)
>>        at org.apache.lucene.index.IndexReader.open(IndexReader.java:234)
>>        at
>> org.apache.lucene.search.IndexSearcher.<init>(IndexSearcher.java:78)
>>        at
>> org.apache.lucene.benchmark.quality.TestQualityRun.testTrecQuality(TestQualityRun.java:71)
>>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>        at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>        at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>        at java.lang.reflect.Method.invoke(Method.java:597)
>>        at junit.framework.TestCase.runTest(TestCase.java:168)
>>        at junit.framework.TestCase.runBare(TestCase.java:134)
>>        at
>> org.apache.lucene.util.LuceneTestCase.runBare(LuceneTestCase.java:276)
>>        at junit.framework.TestResult$1.protect(TestResult.java:110)
>>        at junit.framework.TestResult.runProtected(TestResult.java:128)
>>        at junit.framework.TestResult.run(TestResult.java:113)
>>        at junit.framework.TestCase.run(TestCase.java:124)
>>        at junit.framework.TestSuite.runTest(TestSuite.java:232)
>>        at junit.framework.TestSuite.run(TestSuite.java:227)
>>        at
>> org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:83)
>>        at
>> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:46)
>>        at
>> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>>        at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
>>        at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
>>        at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
>>        at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
>>
>> org.apache.lucene.index.TestCheckIndex
>> testLuceneConstantVersion(org.apache.lucene.index.TestCheckIndex)
>> junit.framework.AssertionFailedError: null
>>        at junit.framework.Assert.fail(Assert.java:47)
>>        at junit.framework.Assert.assertTrue(Assert.java:20)
>>        at junit.framework.Assert.assertNotNull(Assert.java:214)
>>        at junit.framework.Assert.assertNotNull(Assert.java:207)
>>        at
>> org.apache.lucene.index.TestCheckIndex.testLuceneConstantVersion(TestCheckIndex.java:94)
>>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>        at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>        at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>        at java.lang.reflect.Method.invoke(Method.java:597)
>>        at junit.framework.TestCase.runTest(TestCase.java:168)
>>        at junit.framework.TestCase.runBare(TestCase.java:134)
>>        at
>> org.apache.lucene.util.LuceneTestCase.runBare(LuceneTestCase.java:276)
>>        at junit.framework.TestResult$1.protect(TestResult.java:110)
>>        at junit.framework.TestResult.runProtected(TestResult.java:128)
>>        at junit.framework.TestResult.run(TestResult.java:113)
>>        at junit.framework.TestCase.run(TestCase.java:124)
>>        at junit.framework.TestSuite.runTest(TestSuite.java:232)
>>        at junit.framework.TestSuite.run(TestSuite.java:227)
>>        at
>> org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:83)
>>        at
>> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:46)
>>        at
>> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>>        at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
>>        at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
>>        at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
>>        at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
>>
>> org.apache.lucene.collation.CollationTestBase
>> warning(junit.framework.TestSuite$1)
>> junit.framework.AssertionFailedError: No tests found in
>> org.apache.lucene.benchmark.BenchmarkTestCase
>>        at junit.framework.Assert.fail(Assert.java:47)
>>        at junit.framework.TestSuite$1.runTest(TestSuite.java:97)
>>        at junit.framework.TestCase.runBare(TestCase.java:134)
>>        at junit.framework.TestResult$1.protect(TestResult.java:110)
>>        at junit.framework.TestResult.runProtected(TestResult.java:128)
>>        at junit.framework.TestResult.run(TestResult.java:113)
>>        at junit.framework.TestCase.run(TestCase.java:124)
>>        at junit.framework.TestSuite.runTest(TestSuite.java:232)
>>        at junit.framework.TestSuite.run(TestSuite.java:227)
>>        at
>> org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:83)
>>        at
>> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:46)
>>        at
>> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>>        at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
>>        at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
>>        at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
>>        at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
>>
>> junit.framework.AssertionFailedError: Exception in constructor: testSearch
>> (java.lang.NullPointerException
>>        at java.io.File.<init>(File.java:222)
>>        at
>> org.apache.lucene.ant.IndexTaskTest.<init>(IndexTaskTest.java:43)
>>        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
>> Method)
>>        at
>> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
>>        at
>> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
>>        at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
>>        at junit.framework.TestSuite.createTest(TestSuite.java:61)
>>        at junit.framework.TestSuite.addTestMethod(TestSuite.java:283)
>>        at junit.framework.TestSuite.<init>(TestSuite.java:146)
>>        at
>> org.junit.internal.runners.JUnit38ClassRunner.<init>(JUnit38ClassRunner.java:71)
>>        at
>> org.junit.internal.builders.JUnit3Builder.runnerForClass(JUnit3Builder.java:14)
>>        at
>> org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:57)
>>        at
>> org.junit.internal.builders.AllDefaultPossibilitiesBuilder.runnerForClass(AllDefaultPossibilitiesBuilder.java:29)
>>        at
>> org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:57)
>>        at
>> org.junit.internal.requests.ClassRequest.getRunner(ClassRequest.java:24)
>>        at
>> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.<init>(JUnit4TestReference.java:29)
>>        at
>> org.eclipse.jdt.internal.junit4.runner.JUnit4TestClassReference.<init>(JUnit4TestClassReference.java:25)
>>        at
>> org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.createTest(JUnit4TestLoader.java:40)
>>        at
>> org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.loadTests(JUnit4TestLoader.java:30)
>>        at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:452)
>>        at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
>>        at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
>>        at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
>> )
>>        at junit.framework.Assert.fail(Assert.java:47)
>>        at junit.framework.TestSuite$1.runTest(TestSuite.java:97)
>>        at junit.framework.TestCase.runBare(TestCase.java:134)
>>        at junit.framework.TestResult$1.protect(TestResult.java:110)
>>        at junit.framework.TestResult.runProtected(TestResult.java:128)
>>        at junit.framework.TestResult.run(TestResult.java:113)
>>        at junit.framework.TestCase.run(TestCase.java:124)
>>        at junit.framework.TestSuite.runTest(TestSuite.java:232)
>>        at junit.framework.TestSuite.run(TestSuite.java:227)
>>        at
>> org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:83)
>>        at
>> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:46)
>>        at
>> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>>        at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
>>        at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
>>        at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
>>        at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
>>
>> junit.framework.AssertionFailedError: No tests found in
>> org.apache.lucene.util.cache.BaseTestLRU
>>        at junit.framework.Assert.fail(Assert.java:47)
>>        at junit.framework.TestSuite$1.runTest(TestSuite.java:97)
>>        at junit.framework.TestCase.runBare(TestCase.java:134)
>>        at junit.framework.TestResult$1.protect(TestResult.java:110)
>>        at junit.framework.TestResult.runProtected(TestResult.java:128)
>>        at junit.framework.TestResult.run(TestResult.java:113)
>>        at junit.framework.TestCase.run(TestCase.java:124)
>>        at junit.framework.TestSuite.runTest(TestSuite.java:232)
>>        at junit.framework.TestSuite.run(TestSuite.java:227)
>>        at
>> org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:83)
>>        at
>> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:46)
>>        at
>> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>>        at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
>>        at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
>>        at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
>>        at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
>>
>> junit.framework.AssertionFailedError: No tests found in
>> org.apache.lucene.collation.CollationTestBase
>>        at junit.framework.Assert.fail(Assert.java:47)
>>        at junit.framework.TestSuite$1.runTest(TestSuite.java:97)
>>        at junit.framework.TestCase.runBare(TestCase.java:134)
>>        at junit.framework.TestResult$1.protect(TestResult.java:110)
>>        at junit.framework.TestResult.runProtected(TestResult.java:128)
>>        at junit.framework.TestResult.run(TestResult.java:113)
>>        at junit.framework.TestCase.run(TestCase.java:124)
>>        at junit.framework.TestSuite.runTest(TestSuite.java:232)
>>        at junit.framework.TestSuite.run(TestSuite.java:227)
>>        at
>> org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:83)
>>        at
>> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:46)
>>        at
>> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>>        at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
>>        at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
>>        at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
>>        at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
>>
>> org.apache.lucene.index.TestIndexWriter
>> testExceptionDocumentsWriterInit(org.apache.lucene.index.TestIndexWriter)
>> junit.framework.AssertionFailedError: did not hit exception
>>        at junit.framework.Assert.fail(Assert.java:47)
>>        at
>> org.apache.lucene.index.TestIndexWriter.testExceptionDocumentsWriterInit(TestIndexWriter.java:3081)
>>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>        at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>        at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>        at java.lang.reflect.Method.invoke(Method.java:597)
>>        at junit.framework.TestCase.runTest(TestCase.java:168)
>>        at junit.framework.TestCase.runBare(TestCase.java:134)
>>        at
>> org.apache.lucene.util.LuceneTestCase.runBare(LuceneTestCase.java:276)
>>        at junit.framework.TestResult$1.protect(TestResult.java:110)
>>        at junit.framework.TestResult.runProtected(TestResult.java:128)
>>        at junit.framework.TestResult.run(TestResult.java:113)
>>        at junit.framework.TestCase.run(TestCase.java:124)
>>        at junit.framework.TestSuite.runTest(TestSuite.java:232)
>>        at junit.framework.TestSuite.run(TestSuite.java:227)
>>        at
>> org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:83)
>>        at
>> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:46)
>>        at
>> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>>        at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
>>        at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
>>        at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
>>        at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
>>
>> testExceptionOnMergeInit(org.apache.lucene.index.TestIndexWriter)
>> junit.framework.AssertionFailedError: null
>>        at junit.framework.Assert.fail(Assert.java:47)
>>        at junit.framework.Assert.assertTrue(Assert.java:20)
>>        at junit.framework.Assert.assertTrue(Assert.java:27)
>>        at
>> org.apache.lucene.index.TestIndexWriter.testExceptionOnMergeInit(TestIndexWriter.java:3158)
>>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>        at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>        at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>        at java.lang.reflect.Method.invoke(Method.java:597)
>>        at junit.framework.TestCase.runTest(TestCase.java:168)
>>        at junit.framework.TestCase.runBare(TestCase.java:134)
>>        at
>> org.apache.lucene.util.LuceneTestCase.runBare(LuceneTestCase.java:276)
>>        at junit.framework.TestResult$1.protect(TestResult.java:110)
>>        at junit.framework.TestResult.runProtected(TestResult.java:128)
>>        at junit.framework.TestResult.run(TestResult.java:113)
>>        at junit.framework.TestCase.run(TestCase.java:124)
>>        at junit.framework.TestSuite.runTest(TestSuite.java:232)
>>        at junit.framework.TestSuite.run(TestSuite.java:227)
>>        at
>> org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:83)
>>        at
>> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:46)
>>        at
>> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>>        at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
>>        at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
>>        at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
>>        at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
>>
>> testRollbackExceptionHang(org.apache.lucene.index.TestIndexWriter)
>> junit.framework.AssertionFailedError: did not hit intentional
>> RuntimeException
>>        at junit.framework.Assert.fail(Assert.java:47)
>>        at
>> org.apache.lucene.index.TestIndexWriter.testRollbackExceptionHang(TestIndexWriter.java:3949)
>>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>        at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>        at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>        at java.lang.reflect.Method.invoke(Method.java:597)
>>        at junit.framework.TestCase.runTest(TestCase.java:168)
>>        at junit.framework.TestCase.runBare(TestCase.java:134)
>>        at
>> org.apache.lucene.util.LuceneTestCase.runBare(LuceneTestCase.java:276)
>>        at junit.framework.TestResult$1.protect(TestResult.java:110)
>>        at junit.framework.TestResult.runProtected(TestResult.java:128)
>>        at junit.framework.TestResult.run(TestResult.java:113)
>>        at junit.framework.TestCase.run(TestCase.java:124)
>>        at junit.framework.TestSuite.runTest(TestSuite.java:232)
>>        at junit.framework.TestSuite.run(TestSuite.java:227)
>>        at
>> org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:83)
>>        at
>> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:46)
>>        at
>> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>>        at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
>>        at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
>>        at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
>>        at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: java-dev-unsubscribe@lucene.apache.org
>> For additional commands, e-mail: java-dev-help@lucene.apache.org
>>
>
>
>
> --
> Robert Muir
> rcmuir@gmail.com
>



-- 
Robert Muir
rcmuir@gmail.com

Re: Lucene Eclipse project files (Was: Re: Eclipse project files...)

Posted by Robert Muir <rc...@gmail.com>.
Hi Paolo:

I actually run all the tests from ant... but I see at least these two
things:

1. you need to turn on assertions when you run junit (-ea), or some
IndexWriter tests will not work, as assertions enables debugging code in
them.

2. the ant scripts set a sysprop tempDir for the tests, but i think there is
fallbackcode to use java.io.tmpdir if this is not set. Additionally the
benchmark tests use a different sysprop: benchmark.work.dir, which the ant
tests also set to the same thing as tempDir. So you might want to try
defining several of these with -D for junit.

On Fri, Apr 16, 2010 at 7:35 AM, Paolo Castagna <
castagna.lists@googlemail.com> wrote:

> Hi Robert,
> I am now trying to configure all the Lucene contrib sources and tests
> rather than a minimal configuration (as the first .classpath I shared
> previously).
>
> You can find the .classpath I am using attached to this email.
>
> I had problems with the BDB contrib, jars are not there (probably,
> for a good reason)... so, I have removed that contrib from the
> .classpath file for now.
>
> When I run the tests from Eclipse I specify: -Dlucene.common.dir=.
>
> But, I still have some errors (see errors.txt attached).
>
> If you use Eclipse, do you have an idea on what I am doing wrong?
>
> Thanks,
> Paolo
>
> Paolo Castagna wrote:
>
>> Robert Muir wrote:
>>
>>> On Mon, Apr 12, 2010 at 5:15 AM, Paolo Castagna <
>>> castagna.lists@googlemail.com> wrote:
>>>
>>>  For Lucene, I needed two more jars from Ant project:
>>>>
>>>>  - ant-1.7.1.jar
>>>>  - ant-junit-1.7.1.jar
>>>>
>>>>
>>>>  Paolo, I put these in the lib directory now, to hopefully make IDE
>>> configuration easier.
>>>
>>
>> Thanks Robert.
>>
>> It's only one single class in the Lucene test suite actually needing
>> those jars: LuceneJUnitResultFormatter.
>>
>> I do not normally tinker with Ant and JUnitResultSetFormatter in my
>> tests, so I do have any suggestion.
>>
>> But, if someone look at LuceneJUnitResultFormatter the two jars above
>> could go. As it is right now, they are necessary in order to run the
>> Lucene test suite from within Eclipse.
>>
>> Paolo
>>
>
>
> org.apache.lucene.benchmark.quality.TestQualityRun
> testTrecQuality(org.apache.lucene.benchmark.quality.TestQualityRun)
> org.apache.lucene.store.NoSuchDirectoryException: directory
> '/opt/workspace/apache-lucene-trunk/test/benchmark/index' does not exist
>        at org.apache.lucene.store.FSDirectory.listAll(FSDirectory.java:211)
>        at org.apache.lucene.store.FSDirectory.listAll(FSDirectory.java:234)
>        at
> org.apache.lucene.index.SegmentInfos$FindSegmentsFile.run(SegmentInfos.java:582)
>        at
> org.apache.lucene.index.DirectoryReader.open(DirectoryReader.java:97)
>        at org.apache.lucene.index.IndexReader.open(IndexReader.java:415)
>        at org.apache.lucene.index.IndexReader.open(IndexReader.java:234)
>        at
> org.apache.lucene.search.IndexSearcher.<init>(IndexSearcher.java:78)
>        at
> org.apache.lucene.benchmark.quality.TestQualityRun.testTrecQuality(TestQualityRun.java:71)
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>        at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>        at java.lang.reflect.Method.invoke(Method.java:597)
>        at junit.framework.TestCase.runTest(TestCase.java:168)
>        at junit.framework.TestCase.runBare(TestCase.java:134)
>        at
> org.apache.lucene.util.LuceneTestCase.runBare(LuceneTestCase.java:276)
>        at junit.framework.TestResult$1.protect(TestResult.java:110)
>        at junit.framework.TestResult.runProtected(TestResult.java:128)
>        at junit.framework.TestResult.run(TestResult.java:113)
>        at junit.framework.TestCase.run(TestCase.java:124)
>        at junit.framework.TestSuite.runTest(TestSuite.java:232)
>        at junit.framework.TestSuite.run(TestSuite.java:227)
>        at
> org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:83)
>        at
> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:46)
>        at
> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>        at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
>        at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
>        at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
>        at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
>
> org.apache.lucene.index.TestCheckIndex
> testLuceneConstantVersion(org.apache.lucene.index.TestCheckIndex)
> junit.framework.AssertionFailedError: null
>        at junit.framework.Assert.fail(Assert.java:47)
>        at junit.framework.Assert.assertTrue(Assert.java:20)
>        at junit.framework.Assert.assertNotNull(Assert.java:214)
>        at junit.framework.Assert.assertNotNull(Assert.java:207)
>        at
> org.apache.lucene.index.TestCheckIndex.testLuceneConstantVersion(TestCheckIndex.java:94)
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>        at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>        at java.lang.reflect.Method.invoke(Method.java:597)
>        at junit.framework.TestCase.runTest(TestCase.java:168)
>        at junit.framework.TestCase.runBare(TestCase.java:134)
>        at
> org.apache.lucene.util.LuceneTestCase.runBare(LuceneTestCase.java:276)
>        at junit.framework.TestResult$1.protect(TestResult.java:110)
>        at junit.framework.TestResult.runProtected(TestResult.java:128)
>        at junit.framework.TestResult.run(TestResult.java:113)
>        at junit.framework.TestCase.run(TestCase.java:124)
>        at junit.framework.TestSuite.runTest(TestSuite.java:232)
>        at junit.framework.TestSuite.run(TestSuite.java:227)
>        at
> org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:83)
>        at
> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:46)
>        at
> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>        at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
>        at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
>        at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
>        at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
>
> org.apache.lucene.collation.CollationTestBase
> warning(junit.framework.TestSuite$1)
> junit.framework.AssertionFailedError: No tests found in
> org.apache.lucene.benchmark.BenchmarkTestCase
>        at junit.framework.Assert.fail(Assert.java:47)
>        at junit.framework.TestSuite$1.runTest(TestSuite.java:97)
>        at junit.framework.TestCase.runBare(TestCase.java:134)
>        at junit.framework.TestResult$1.protect(TestResult.java:110)
>        at junit.framework.TestResult.runProtected(TestResult.java:128)
>        at junit.framework.TestResult.run(TestResult.java:113)
>        at junit.framework.TestCase.run(TestCase.java:124)
>        at junit.framework.TestSuite.runTest(TestSuite.java:232)
>        at junit.framework.TestSuite.run(TestSuite.java:227)
>        at
> org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:83)
>        at
> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:46)
>        at
> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>        at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
>        at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
>        at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
>        at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
>
> junit.framework.AssertionFailedError: Exception in constructor: testSearch
> (java.lang.NullPointerException
>        at java.io.File.<init>(File.java:222)
>        at org.apache.lucene.ant.IndexTaskTest.<init>(IndexTaskTest.java:43)
>        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> Method)
>        at
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
>        at
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
>        at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
>        at junit.framework.TestSuite.createTest(TestSuite.java:61)
>        at junit.framework.TestSuite.addTestMethod(TestSuite.java:283)
>        at junit.framework.TestSuite.<init>(TestSuite.java:146)
>        at
> org.junit.internal.runners.JUnit38ClassRunner.<init>(JUnit38ClassRunner.java:71)
>        at
> org.junit.internal.builders.JUnit3Builder.runnerForClass(JUnit3Builder.java:14)
>        at
> org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:57)
>        at
> org.junit.internal.builders.AllDefaultPossibilitiesBuilder.runnerForClass(AllDefaultPossibilitiesBuilder.java:29)
>        at
> org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:57)
>        at
> org.junit.internal.requests.ClassRequest.getRunner(ClassRequest.java:24)
>        at
> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.<init>(JUnit4TestReference.java:29)
>        at
> org.eclipse.jdt.internal.junit4.runner.JUnit4TestClassReference.<init>(JUnit4TestClassReference.java:25)
>        at
> org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.createTest(JUnit4TestLoader.java:40)
>        at
> org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.loadTests(JUnit4TestLoader.java:30)
>        at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:452)
>        at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
>        at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
>        at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
> )
>        at junit.framework.Assert.fail(Assert.java:47)
>        at junit.framework.TestSuite$1.runTest(TestSuite.java:97)
>        at junit.framework.TestCase.runBare(TestCase.java:134)
>        at junit.framework.TestResult$1.protect(TestResult.java:110)
>        at junit.framework.TestResult.runProtected(TestResult.java:128)
>        at junit.framework.TestResult.run(TestResult.java:113)
>        at junit.framework.TestCase.run(TestCase.java:124)
>        at junit.framework.TestSuite.runTest(TestSuite.java:232)
>        at junit.framework.TestSuite.run(TestSuite.java:227)
>        at
> org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:83)
>        at
> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:46)
>        at
> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>        at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
>        at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
>        at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
>        at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
>
> junit.framework.AssertionFailedError: No tests found in
> org.apache.lucene.util.cache.BaseTestLRU
>        at junit.framework.Assert.fail(Assert.java:47)
>        at junit.framework.TestSuite$1.runTest(TestSuite.java:97)
>        at junit.framework.TestCase.runBare(TestCase.java:134)
>        at junit.framework.TestResult$1.protect(TestResult.java:110)
>        at junit.framework.TestResult.runProtected(TestResult.java:128)
>        at junit.framework.TestResult.run(TestResult.java:113)
>        at junit.framework.TestCase.run(TestCase.java:124)
>        at junit.framework.TestSuite.runTest(TestSuite.java:232)
>        at junit.framework.TestSuite.run(TestSuite.java:227)
>        at
> org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:83)
>        at
> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:46)
>        at
> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>        at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
>        at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
>        at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
>        at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
>
> junit.framework.AssertionFailedError: No tests found in
> org.apache.lucene.collation.CollationTestBase
>        at junit.framework.Assert.fail(Assert.java:47)
>        at junit.framework.TestSuite$1.runTest(TestSuite.java:97)
>        at junit.framework.TestCase.runBare(TestCase.java:134)
>        at junit.framework.TestResult$1.protect(TestResult.java:110)
>        at junit.framework.TestResult.runProtected(TestResult.java:128)
>        at junit.framework.TestResult.run(TestResult.java:113)
>        at junit.framework.TestCase.run(TestCase.java:124)
>        at junit.framework.TestSuite.runTest(TestSuite.java:232)
>        at junit.framework.TestSuite.run(TestSuite.java:227)
>        at
> org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:83)
>        at
> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:46)
>        at
> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>        at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
>        at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
>        at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
>        at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
>
> org.apache.lucene.index.TestIndexWriter
> testExceptionDocumentsWriterInit(org.apache.lucene.index.TestIndexWriter)
> junit.framework.AssertionFailedError: did not hit exception
>        at junit.framework.Assert.fail(Assert.java:47)
>        at
> org.apache.lucene.index.TestIndexWriter.testExceptionDocumentsWriterInit(TestIndexWriter.java:3081)
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>        at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>        at java.lang.reflect.Method.invoke(Method.java:597)
>        at junit.framework.TestCase.runTest(TestCase.java:168)
>        at junit.framework.TestCase.runBare(TestCase.java:134)
>        at
> org.apache.lucene.util.LuceneTestCase.runBare(LuceneTestCase.java:276)
>        at junit.framework.TestResult$1.protect(TestResult.java:110)
>        at junit.framework.TestResult.runProtected(TestResult.java:128)
>        at junit.framework.TestResult.run(TestResult.java:113)
>        at junit.framework.TestCase.run(TestCase.java:124)
>        at junit.framework.TestSuite.runTest(TestSuite.java:232)
>        at junit.framework.TestSuite.run(TestSuite.java:227)
>        at
> org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:83)
>        at
> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:46)
>        at
> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>        at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
>        at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
>        at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
>        at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
>
> testExceptionOnMergeInit(org.apache.lucene.index.TestIndexWriter)
> junit.framework.AssertionFailedError: null
>        at junit.framework.Assert.fail(Assert.java:47)
>        at junit.framework.Assert.assertTrue(Assert.java:20)
>        at junit.framework.Assert.assertTrue(Assert.java:27)
>        at
> org.apache.lucene.index.TestIndexWriter.testExceptionOnMergeInit(TestIndexWriter.java:3158)
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>        at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>        at java.lang.reflect.Method.invoke(Method.java:597)
>        at junit.framework.TestCase.runTest(TestCase.java:168)
>        at junit.framework.TestCase.runBare(TestCase.java:134)
>        at
> org.apache.lucene.util.LuceneTestCase.runBare(LuceneTestCase.java:276)
>        at junit.framework.TestResult$1.protect(TestResult.java:110)
>        at junit.framework.TestResult.runProtected(TestResult.java:128)
>        at junit.framework.TestResult.run(TestResult.java:113)
>        at junit.framework.TestCase.run(TestCase.java:124)
>        at junit.framework.TestSuite.runTest(TestSuite.java:232)
>        at junit.framework.TestSuite.run(TestSuite.java:227)
>        at
> org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:83)
>        at
> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:46)
>        at
> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>        at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
>        at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
>        at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
>        at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
>
> testRollbackExceptionHang(org.apache.lucene.index.TestIndexWriter)
> junit.framework.AssertionFailedError: did not hit intentional
> RuntimeException
>        at junit.framework.Assert.fail(Assert.java:47)
>        at
> org.apache.lucene.index.TestIndexWriter.testRollbackExceptionHang(TestIndexWriter.java:3949)
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>        at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>        at java.lang.reflect.Method.invoke(Method.java:597)
>        at junit.framework.TestCase.runTest(TestCase.java:168)
>        at junit.framework.TestCase.runBare(TestCase.java:134)
>        at
> org.apache.lucene.util.LuceneTestCase.runBare(LuceneTestCase.java:276)
>        at junit.framework.TestResult$1.protect(TestResult.java:110)
>        at junit.framework.TestResult.runProtected(TestResult.java:128)
>        at junit.framework.TestResult.run(TestResult.java:113)
>        at junit.framework.TestCase.run(TestCase.java:124)
>        at junit.framework.TestSuite.runTest(TestSuite.java:232)
>        at junit.framework.TestSuite.run(TestSuite.java:227)
>        at
> org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:83)
>        at
> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:46)
>        at
> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>        at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
>        at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
>        at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
>        at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: java-dev-unsubscribe@lucene.apache.org
> For additional commands, e-mail: java-dev-help@lucene.apache.org
>



-- 
Robert Muir
rcmuir@gmail.com