You are viewing a plain text version of this content. The canonical link for it is here.
Posted to derby-dev@db.apache.org by "Rick Hillegas (JIRA)" <ji...@apache.org> on 2013/02/15 17:13:12 UTC

[jira] [Created] (DERBY-6073) Test ordering instability in StatementPoolingTest

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