Knut Anders Hatlen created DERBY-6126:
-----------------------------------------
Summary: compatibility._Suite fails if derbyTesting.jar lives in
different directory than product jars
Key: DERBY-6126
URL: https://issues.apache.org/jira/browse/DERBY-6126
Project: Derby
Issue Type: Bug
Components: Test
Affects Versions: 10.10.1.1
Reporter: Knut Anders Hatlen
Seen when testing the 10.10.1.1 release candidate. In the releases,
derbyTesting.jar lives in the test sub-directory and the product jars live in
the lib directory. This breaks an assumption in the compatibility test
framework, and suites.All won't even start. It works fine if you move
derbyTesting.jar into the same directory as the product jars.
FAILED to invoke
org.apache.derbyTesting.functionTests.tests.compatibility._Suite
java.lang.reflect.InvocationTargetException
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:601)
at
org.apache.derbyTesting.functionTests.suites.AllPackages.invokeSuite(AllPackages.java:179)
at
org.apache.derbyTesting.functionTests.suites.AllPackages.addSuiteByReflection(AllPackages.java:149)
at
org.apache.derbyTesting.functionTests.suites.AllPackages.suite(AllPackages.java:61)
at org.apache.derbyTesting.functionTests.suites.All.suite(All.java:51)
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:601)
at junit.runner.BaseTestRunner.getTest(BaseTestRunner.java:126)
at junit.textui.TestRunner.start(TestRunner.java:184)
at junit.textui.TestRunner.main(TestRunner.java:143)
Caused by: java.lang.IllegalStateException: failed to get running distribution
(programming error?)
at
org.apache.derbyTesting.functionTests.tests.compatibility.VersionCombinationConfigurator.getRunningDistribution(VersionCombinationConfigurator.java:299)
at
org.apache.derbyTesting.functionTests.tests.compatibility.VersionCombinationConfigurator.filterVersions(VersionCombinationConfigurator.java:266)
at
org.apache.derbyTesting.functionTests.tests.compatibility.VersionCombinationConfigurator.addTests(VersionCombinationConfigurator.java:169)
at
org.apache.derbyTesting.functionTests.tests.compatibility._Suite.addVersionCombinations(_Suite.java:81)
at
org.apache.derbyTesting.functionTests.tests.compatibility._Suite.suite(_Suite.java:135)
... 15 more
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira