[ 
https://issues.apache.org/jira/browse/DERBY-6126?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Kristian Waagan updated DERBY-6126:
-----------------------------------

    Issue & fix info: Patch Available
    
> 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
>         Attachments: derby-6126-1a-running_dist_jar_split_support.diff
>
>
> 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

Reply via email to