[
https://issues.apache.org/jira/browse/CALCITE-687?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14737604#comment-14737604
]
Josh Elser commented on CALCITE-687:
------------------------------------
bq. To be clear: at most one test method in this class would be active at a
time; but other tests might be running.
It doesn't look like this is actually sufficient. Changing
{{<parallel>both</parallel>}} to {{<parallel>classes</parallel>}} still
exhibits the same spurious failures. I'm guessing that's due to RemoteMetaTest
also using the same hsqldb under the hood. No parallel does seem to be passing
for me (letting it run in a loop) with one of the previously ignored tests
un-ignored.
> Make RemoteDriverTest thread-safe
> ---------------------------------
>
> Key: CALCITE-687
> URL: https://issues.apache.org/jira/browse/CALCITE-687
> Project: Calcite
> Issue Type: Bug
> Components: avatica
> Reporter: Julian Hyde
> Assignee: Nick Dimiduk
> Fix For: next
>
>
> There is apparently a thread safety issue in
> RemoteDriverTest.testStatementLifecycle. Here is output from <a
> href="https://travis-ci.org/julianhyde/incubator-calcite/jobs/58869949">Travis</a>:{code}ests
> run: 18, Failures: 1, Errors: 0, Skipped: 4, Time elapsed: 29.008 sec <<<
> FAILURE! - in org.apache.calcite.avatica.RemoteDriverTest
> testStatementLifecycle(org.apache.calcite.avatica.RemoteDriverTest) Time
> elapsed: 1.807 sec <<< FAILURE!
> java.lang.AssertionError: expected:<1> but was:<9>
> at org.junit.Assert.fail(Assert.java:88)
> at org.junit.Assert.failNotEquals(Assert.java:743)
> at org.junit.Assert.assertEquals(Assert.java:118)
> at org.junit.Assert.assertEquals(Assert.java:555)
> at org.junit.Assert.assertEquals(Assert.java:542)
> at
> org.apache.calcite.avatica.RemoteDriverTest.testStatementLifecycle(RemoteDriverTest.java:388)
> {code} Presumably this occurs in Travis because several tests are running
> concurrently.
> I have disabled the test. We must fix this issue and re-enable the test.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)