You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@geronimo.apache.org by Prasad Kashyap <go...@gmail.com> on 2006/12/12 23:15:59 UTC
OpenEJB test failures: NumberedTestCase : StringIndexOutOfBoundsException
See the following error when running openejb tests from the
geronimo/testsuite/enterprise-testsuite/test-ejbcontainer
-------------------------------------------------------
T E S T S
-------------------------------------------------------
Running org.apache.geronimo.openejb.test.ReuseOpenEJBTest
org.apache.maven.surefire.booter.SurefireExecutionException:
org.apache.geronimo.openejb.test.ReuseOpenEJBTest; nested exception is
java.lang.StringIndexOutOfBoundsException: String index out of range:
-2; nested exception is
org.apache.maven.surefire.testset.TestSetFailedException:
org.apache.geronimo.openejb.test.ReuseOpenEJBTest; nested exception is
java.lang.StringIndexOutOfBoundsException: String index out of range:
-2
org.apache.maven.surefire.testset.TestSetFailedException:
org.apache.geronimo.openejb.test.ReuseOpenEJBTest; nested exception is
java.lang.StringIndexOutOfBoundsException: String index out of range:
-2
java.lang.StringIndexOutOfBoundsException: String index out of range: -2
at java.lang.String.substring(String.java:1768)
at java.lang.String.substring(String.java:1735)
at org.apache.openejb.test.NumberedTestCase.removePrefix(NumberedTestCase.java:165)
at org.apache.openejb.test.NumberedTestCase.removePrefix(NumberedTestCase.java:161)
at org.apache.openejb.test.NumberedTestCase.createTestName(NumberedTestCase.java:157)
at org.apache.openejb.test.NumberedTestCase.run(NumberedTestCase.java:96)
at junit.framework.TestSuite.runTest(TestSuite.java:208)
at junit.framework.TestSuite.run(TestSuite.java:203)
at junit.framework.TestSuite.runTest(TestSuite.java:208)
at junit.framework.TestSuite.run(TestSuite.java:203)
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:585)
at org.apache.maven.surefire.junit.JUnitTestSet.execute(JUnitTestSet.java:210)
at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:135)
at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:122)
at org.apache.maven.surefire.Surefire.run(Surefire.java:129)
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:585)
at org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:269)
at org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:788)
[ERROR] There are test failures.
[INFO] [geronimo:undeploy-module {execution: undeploy-modules}]
Re: OpenEJB test failures: NumberedTestCase : StringIndexOutOfBoundsException
Posted by Prasad Kashyap <go...@gmail.com>.
I gave it a shot and here are the results
1) Instead of 552 tests that were executed earlier, only 31 were
executed, 2 failures and 28 errors.
Running org.apache.geronimo.openejb.test.ReuseOpenEJBTest
Tests run: 31, Failures: 2, Errors: 28, Skipped: 0, Time elapsed:
1.733 sec <<< FAILURE!
Results :
Failed tests:
Stateless.JNDI.Jndi_lookupHome
Stateful.JNDI.Jndi_lookupHome
Tests in error:
Stateless.HomeIntfc.setUp
Stateless.EJBHome.setUp
Stateless.EJBObject.setUp
Stateless.RemoteIntfc.setUp
Stateless.HomeHandle.setUp
Stateless.Handle.setUp
Stateless.EJBMetaData.setUp
Stateless.AllowedOperations.setUp
Stateless.BMTAllowedOperations.setUp
Stateless.BeanManagedTransaction.setUp
Stateless.JNDI_ENC.setUp
Stateless.RMI_IIOP.setUp
Stateless.EJBObject.setUp
Stateful.HomeIntfc.setUp
Stateful.EJBHome.setUp
Stateful.EJBObject.setUp
Stateful.RemoteIntfc.setUp
Stateful.HomeHandle.setUp
Stateful.Handle.setUp
Stateful.EJBMetaData.setUp
Stateful.BeanManagedTransaction.setUp
Stateful.AllowedOperations.setUp
Stateful.BMTAllowedOperations.setUp
Stateful.JNDI_ENC.setUp
Stateful.RMI_IIOP.setUp
org.apache.openejb.test.entity.bmp.BmpTestSuite@ef2c60
org.apache.openejb.test.entity.cmp.CmpTestSuite@4a6cbf
org.apache.openejb.test.entity.cmp2.Cmp2TestSuite@1a99561
Tests run: 31, Failures: 2, Errors: 28, Skipped: 0
2) Here is the stacktrace from the failures and errors.
http://rifers.org/paste/show/2763
I'll be stepping out for dinner now and be back in 2 hours. Until
then, if somebody needs to run it themselves, here are the steps:
(svn update at the geronimo/testsuite dir)
1. keep a geronimo server running
2. cd geronimo/testsuite/enterprise-testsuite/test-ejbcontainer
3. mvn -Pchild
Thanx
Prasad.
On 12/12/06, David Blevins <da...@visi.com> wrote:
> Checked in a simple fix and uploaded binaries. Give it a whirl now.
>
> On Dec 12, 2006, at 2:15 PM, Prasad Kashyap wrote:
>
> > java.lang.StringIndexOutOfBoundsException: String index out of
> > range: -2
> > at java.lang.String.substring(String.java:1768)
> > at java.lang.String.substring(String.java:1735)
> > at org.apache.openejb.test.NumberedTestCase.removePrefix
> > (NumberedTestCase.java:165)
> > at org.apache.openejb.test.NumberedTestCase.removePrefix
> > (NumberedTestCase.java:161)
> > at org.apache.openejb.test.NumberedTestCase.createTestName
> > (NumberedTestCase.java:157)
> > at org.apache.openejb.test.NumberedTestCase.run
> > (NumberedTestCase.java:96)
>
>
Re: OpenEJB test failures: NumberedTestCase : StringIndexOutOfBoundsException
Posted by David Blevins <da...@visi.com>.
Checked in a simple fix and uploaded binaries. Give it a whirl now.
On Dec 12, 2006, at 2:15 PM, Prasad Kashyap wrote:
> java.lang.StringIndexOutOfBoundsException: String index out of
> range: -2
> at java.lang.String.substring(String.java:1768)
> at java.lang.String.substring(String.java:1735)
> at org.apache.openejb.test.NumberedTestCase.removePrefix
> (NumberedTestCase.java:165)
> at org.apache.openejb.test.NumberedTestCase.removePrefix
> (NumberedTestCase.java:161)
> at org.apache.openejb.test.NumberedTestCase.createTestName
> (NumberedTestCase.java:157)
> at org.apache.openejb.test.NumberedTestCase.run
> (NumberedTestCase.java:96)