Rick Hillegas created DERBY-6073:
------------------------------------

             Summary: Test ordering instability in StatementPoolingTest
                 Key: DERBY-6073
                 URL: https://issues.apache.org/jira/browse/DERBY-6073
             Project: Derby
          Issue Type: Bug
          Components: Test
    Affects Versions: 10.9.1.0, 10.10.0.0
         Environment: Java 7, Java 8
            Reporter: Rick Hillegas


StatementPoolingTest.testPoolingEnabledByCheckingImplementationDetails() 
assumes that the client-side statement cache will have been primed by a 
previous test case, testCacheOverflow(). On Java 7 and Java 8 the test order is 
not deterministic. If testPoolingEnabledByCheckingImplementationDetails() is 
the first test case to run, then it fails with this error:

org.apache.derbyTesting.functionTests.tests.jdbcapi.StatementPoolingTest.assertClassName(StatementPoolingTest.java:147)
        at 
org.apache.derbyTesting.functionTests.tests.jdbcapi.StatementPoolingTest.testPoolingEnabledByCheckingImplementationDetails(StatementPoolingTest.java:89)

I will attach a patch which forces 
testPoolingEnabledByCheckingImplementationDetails() to be first in the test 
order. With this patch, StatementPoolingTest fails for me on Java 7 when run on 
the 10.9 branch as well as on trunk.


--
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