[
https://issues.apache.org/jira/browse/DERBY-6623?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Dag H. Wanvik updated DERBY-6623:
---------------------------------
Attachment: derby-6623-2.diff
Attaching [^derby-6623-2], which adds an extra ordering using IndexDescriptor's
toSting-method. This imposes a total order on the rows returned from the
metadata query, so hopefully we get rid of the Heisenbug. Note that this caused
another unique constraint to be chosen in the example that failed.
DababaseMetaDataTest passed. Re-running regressions.
> DatabaseMetaDataTest fails intermittently
> -----------------------------------------
>
> Key: DERBY-6623
> URL: https://issues.apache.org/jira/browse/DERBY-6623
> Project: Derby
> Issue Type: Bug
> Components: Test
> Reporter: Dag H. Wanvik
> Assignee: Dag H. Wanvik
> Fix For: 10.11.0.0
>
> Attachments: derby-6623-2.diff, derby-6623.diff
>
>
> Saw this on the trunk
> [[http://download.java.net/javadesktop/derby/request_5592737/javadb-task-3883745.html][regression
> tests]]:
> testGetXXportedKeys:
> {code}
> junit.framework.AssertionFailedError: Column value mismatch @ column
> 'FK_NAME', row 3:
> Expected: >FKEY3<
> Found: >FKEY2<
> at
> org.apache.derbyTesting.junit.JDBC.assertRowInResultSet(JDBC.java:1303)
> at
> org.apache.derbyTesting.junit.JDBC.assertRowInResultSet(JDBC.java:1215)
> at
> org.apache.derbyTesting.junit.JDBC.assertFullResultSetMinion(JDBC.java:1102)
> at
> org.apache.derbyTesting.junit.JDBC.assertFullResultSet(JDBC.java:1025)
> at org.apache.derbyTesting.junit.JDBC.assertFullResultSet(JDBC.java:982)
> at
> org.apache.derbyTesting.functionTests.tests.jdbcapi.DatabaseMetaDataTest.assertFullResultSet(DatabaseMetaDataTest.java:3930)
> at
> org.apache.derbyTesting.functionTests.tests.jdbcapi.DatabaseMetaDataTest.testGetXXportedKeys(DatabaseMetaDataTest.java:4117)
> at
> org.apache.derbyTesting.junit.BaseTestCase.runBare(BaseTestCase.java:118)
> at
> org.apache.derbyTesting.junit.BaseJDBCTestCase.runBareOverridable(BaseJDBCTestCase.java:440)
> at
> org.apache.derbyTesting.junit.BaseJDBCTestCase.runBare(BaseJDBCTestCase.java:457)
> {code}
--
This message was sent by Atlassian JIRA
(v6.2#6252)