The problem with this failing test under the Maven build is a 
merged-form-trunk-but-not-adjusted-for-branch_3x property setting 
tests.luceneMatchVersion=4.0 in the Solr UIMA contrib's POM.

I've opened LUCENE-3211 to fix this by making all Solr testing under Maven 
default to tests.luceneMatchVersion=LUCENE_CURRENT.

Version.LUCENE_CURRENT is deprecated, and AFAICT (from LUCENE-2080) is slated 
for removal under the next major Lucene version (5.0), but it seems to me like 
testing from Solr using the current lucene version is the right thing to do.

Maybe Solr configurations should start supporting a non-advertised 
TEST_LUCENE_CURRENT (like LuceneTestCase.TEST_VERSION_CURRENT)?

Steve

> -----Original Message-----
> From: Apache Jenkins Server [mailto:[email protected]]
> Sent: Friday, June 17, 2011 8:07 AM
> To: [email protected]
> Subject: [JENKINS-MAVEN] Lucene-Solr-Maven-3.x #155: POMs out of sync
> 
> Build: https://builds.apache.org/job/Lucene-Solr-Maven-3.x/155/
> 
> 1 tests failed.
> FAILED:
> org.apache.solr.uima.processor.UIMAUpdateRequestProcessorTest.org.apache.
> solr.uima.processor.UIMAUpdateRequestProcessorTest
> 
> Error Message:
> org.apache.solr.common.SolrException: Invalid luceneMatchVersion '4.0',
> valid values are: [LUCENE_20, LUCENE_21, LUCENE_22, LUCENE_23, LUCENE_24,
> LUCENE_29, LUCENE_30, LUCENE_31, LUCENE_32, LUCENE_33, LUCENE_CURRENT] or
> a string in format 'V.V'
> 
> Stack Trace:
> java.lang.RuntimeException: org.apache.solr.common.SolrException: Invalid
> luceneMatchVersion '4.0', valid values are: [LUCENE_20, LUCENE_21,
> LUCENE_22, LUCENE_23, LUCENE_24, LUCENE_29, LUCENE_30, LUCENE_31,
> LUCENE_32, LUCENE_33, LUCENE_CURRENT] or a string in format 'V.V'
>       at
> org.apache.solr.util.TestHarness.createConfig(TestHarness.java:81)
>       at org.apache.solr.SolrTestCaseJ4.initCore(SolrTestCaseJ4.java:249)
>       at org.apache.solr.SolrTestCaseJ4.initCore(SolrTestCaseJ4.java:113)
>       at
> org.apache.solr.uima.processor.UIMAUpdateRequestProcessorTest.beforeClass
> (UIMAUpdateRequestProcessorTest.java:53)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java
> :57)
>       at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorI
> mpl.java:43)
>       at java.lang.reflect.Method.invoke(Method.java:616)
>       at
> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMeth
> od.java:44)
>       at
> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallabl
> e.java:15)
>       at
> org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod
> .java:41)
>       at
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java
> :27)
>       at
> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:3
> 1)
>       at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
>       at
> org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java
> :35)
>       at
> org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Prov
> ider.java:146)
>       at
> org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.jav
> a:97)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java
> :57)
>       at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorI
> mpl.java:43)
>       at java.lang.reflect.Method.invoke(Method.java:616)
>       at
> org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke(
> ProviderFactory.java:103)
>       at $Proxy0.invoke(Unknown Source)
>       at
> org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireS
> tarter.java:145)
>       at
> org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(Suref
> ireStarter.java:87)
>       at
> org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69)
> Caused by: org.apache.solr.common.SolrException: Invalid
> luceneMatchVersion '4.0', valid values are: [LUCENE_20, LUCENE_21,
> LUCENE_22, LUCENE_23, LUCENE_24, LUCENE_29, LUCENE_30, LUCENE_31,
> LUCENE_32, LUCENE_33, LUCENE_CURRENT] or a string in format 'V.V'
> 
>       at
> org.apache.solr.core.Config.parseLuceneVersionString(Config.java:353)
>       at org.apache.solr.core.Config.getLuceneVersion(Config.java:337)
>       at org.apache.solr.core.SolrConfig.<init>(SolrConfig.java:133)
>       at org.apache.solr.core.SolrConfig.<init>(SolrConfig.java:97)
>       at
> org.apache.solr.util.TestHarness.createConfig(TestHarness.java:78)
>       ... 25 more
> Caused by: java.lang.IllegalArgumentException: No enum const class
> org.apache.lucene.util.Version.LUCENE_40
>       at java.lang.Enum.valueOf(Enum.java:214)
>       at org.apache.lucene.util.Version.valueOf(Version.java:33)
>       at
> org.apache.solr.core.Config.parseLuceneVersionString(Config.java:351)
>       ... 29 more
> 
> 
> 
> 
> Build Log (for compile errors):
> [...truncated 19511 lines...]
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]

Reply via email to