[
https://issues.apache.org/jira/browse/DERBY-5107?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Knut Anders Hatlen reassigned DERBY-5107:
-----------------------------------------
Assignee: Knut Anders Hatlen
> BasicInMemoryDbTest depends on implicit ordering of test cases
> --------------------------------------------------------------
>
> Key: DERBY-5107
> URL: https://issues.apache.org/jira/browse/DERBY-5107
> Project: Derby
> Issue Type: Bug
> Components: Test
> Affects Versions: 10.8.0.0
> Reporter: Knut Anders Hatlen
> Assignee: Knut Anders Hatlen
>
> BasicInMemoryDbTest only works if the test cases run in one particular order.
> This should either be made explicit in the test, or the test should be
> changed to work regardless of the ordering.
> For example, if testEnginehutdown (sic) runs before testShutdown,
> testShutdown will fail:
> http://dbtg.foundry.sun.com/derby/test/Daily/jvm1.7/testing/testlog/lin/1076682-suitesAll_diff.txt
> 11)
> testShutdown(org.apache.derbyTesting.functionTests.tests.memorydb.BasicInMemoryDbTest)junit.framework.AssertionFailedError:
> Warning(s) when creating database: Database 'memory:/tmp/myDB' not created,
> connection made to existing database instead.
> at
> org.apache.derbyTesting.functionTests.tests.memorydb.MemoryDbManager.createDatabase(MemoryDbManager.java:226)
> at
> org.apache.derbyTesting.functionTests.tests.memorydb.MemoryDbManager.createDatabase(MemoryDbManager.java:181)
> at
> org.apache.derbyTesting.functionTests.tests.memorydb.BasicInMemoryDbTest.testShutdown(BasicInMemoryDbTest.java:189)
> Also, when running from classes, some test cases (like testEnginehutdown and
> testDeleteWhenInUse) will fail with no suitable driver if they run before
> some other test case has called MemoryDbManager.getConnection():
> 1)
> testEnginehutdown(org.apache.derbyTesting.functionTests.tests.memorydb.BasicInMemoryDbTest)java.sql.SQLException:
> No suitable driver found for jdbc:derby:memory:/tmp/myDB;create=true
> at java.sql.DriverManager.getConnection(DriverManager.java:640)
> at java.sql.DriverManager.getConnection(DriverManager.java:222)
> at
> org.apache.derbyTesting.functionTests.tests.memorydb.BasicInMemoryDbTest.testEnginehutdown(BasicInMemoryDbTest.java:209)
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira