[
https://issues.apache.org/jira/browse/LUCENE-3857?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Dawid Weiss updated LUCENE-3857:
--------------------------------
Attachment: LUCENE-3857.patch
A patch against the trunk extracting uncaught exceptions management to a class
and test rule.
There are tiny differences to previous implementations -- the exception is
logged to stderr at the time it is thrown and parent handler is NOT invoked
(because it'd cause double detection and the default handler's job is only to
dump the stack).
I will commit immediately?
> exceptions from other threads in beforeclass/etc do not fail the test
> ---------------------------------------------------------------------
>
> Key: LUCENE-3857
> URL: https://issues.apache.org/jira/browse/LUCENE-3857
> Project: Lucene - Java
> Issue Type: Task
> Reporter: Robert Muir
> Assignee: Dawid Weiss
> Attachments: LUCENE-3857.patch
>
>
> Lots of tests create indexes in beforeClass methods, but if an exception is
> thrown from another thread
> it won't fail the test... e.g. this test passes:
> {code}
> public class TestExc extends LuceneTestCase {
> @BeforeClass
> public static void beforeClass() {
> new Thread() {
> public void run() {
> throw new RuntimeException("boo!");
> }
> }.start();
> }
>
> public void test() { }
> }
> {code}
> this is because the uncaught exception handler is in setup/teardown
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]