Hi Ari;
Thanks for the advice; looks like a build-system failure. I'll wait to
see what transpires...
Regards
On 15/08/14 1:22 pm, Aristedes Maniatis wrote:
On 15/08/2014 11:03am, Andrew Lindesay wrote:
Hello;
I see there's a CI build failure with my change noted!
---
Changes:
[apl] CAY-1935 EJBQL; Handling Collection as Parameter in IN Expression
---
I tried to login to the Jenkins instance to see what the error is, but it is
not allowing me access. Is there a means by which I can find out the cause of
this failure?
The stack trace in the email looks more like a build-issue than an actual
automated test failure.
You don't need to log in to see the full log from the build.
https://builds.apache.org/job/cayenne-master/cayenneTestConnection=derby,jdk=JDK%201.7%20%28latest%29,label=Ubuntu/14/consoleFull
INFO: failed JNDI lookup of DataSource location 'jdbc/TestDS'
Aug 14, 2014 9:06:30 PM org.apache.cayenne.log.CommonsJdbcEventLogger
logConnectFailure
INFO: *** Connecting: FAILURE.
javax.naming.NameNotFoundException: Name [jdbc/TestDS] not bound; 0 bindings: []
at
org.springframework.mock.jndi.SimpleNamingContext.lookup(SimpleNamingContext.java:134)
at javax.naming.InitialContext.lookup(InitialContext.java:411)
at
org.apache.cayenne.configuration.server.JNDIDataSourceFactory.lookupViaJNDI(JNDIDataSourceFactory.java:80)
at
org.apache.cayenne.configuration.server.JNDIDataSourceFactory.getDataSource(JNDIDataSourceFactory.java:51)
at
org.apache.cayenne.configuration.server.JNDIDataSourceFactoryTest.testGetDataSource_NameNotBound(JNDIDataSourceFactoryTest.java:97)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at junit.framework.TestCase.runTest(TestCase.java:176)
at junit.framework.TestCase.runBare(TestCase.java:141)
at junit.framework.TestResult$1.protect(TestResult.java:122)
at junit.framework.TestResult.runProtected(TestResult.java:142)
at junit.framework.TestResult.run(TestResult.java:125)
at junit.framework.TestCase.run(TestCase.java:129)
at junit.framework.TestSuite.runTest(TestSuite.java:255)
at junit.framework.TestSuite.run(TestSuite.java:250)
at
org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:84)
at
org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:59)
at
org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:115)
at
org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:102)
at org.apache.maven.surefire.Surefire.run(Surefire.java:180)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at
org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:350)
at
org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1021)
And yes, Jenkins will quite often randomly fail. But from a cursory look I
cannot see what caused this failure.
My rule of thumb is to let it build again and only then investigate a failure
if it is still happening.
Ari
--
Andrew Lindesay