[
https://issues.apache.org/jira/browse/LUCENE-1814?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12847934#action_12847934
]
Uwe Schindler commented on LUCENE-1814:
---------------------------------------
bq. so unless a failure is caused later from the thread termination, the
Asserts are invalid
This is one small problem: The exceptions from external threads are collected
on tearDown(). So the assert message is only printed and the test failing in
tearDown(). So this does not prevent failures in the main thread before the
failures in other thread's assert statements are detected. But one is sure: The
failures are detected and the test is failing.
> Some Lucene tests try and use a Junit Assert in new threads
> -----------------------------------------------------------
>
> Key: LUCENE-1814
> URL: https://issues.apache.org/jira/browse/LUCENE-1814
> Project: Lucene - Java
> Issue Type: Bug
> Reporter: Mark Miller
> Priority: Minor
>
> There are a few cases in Lucene tests where JUnit Asserts are used inside a
> new threads run method - this won't work because Junit throws an exception
> when a call to Assert fails - that will kill the thread, but the exception
> will not propagate to JUnit - so unless a failure is caused later from the
> thread termination, the Asserts are invalid.
> TestThreadSafe
> TestStressIndexing2
> TestStringIntern
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]