MockIndexOutputWrapper should close() if dir.maybeThrowDeterminsticException()
throws an exception
--------------------------------------------------------------------------------------------------
Key: LUCENE-3144
URL: https://issues.apache.org/jira/browse/LUCENE-3144
Project: Lucene - Java
Issue Type: Test
Components: general/test
Reporter: Shai Erera
Assignee: Shai Erera
Priority: Minor
Fix For: 3.2, 4.0
MockIndexOutputWrapper checks in various places
dir.maybeThrowDeterminsticException(). If an exception is actually thrown, the
IndexOutput is not closed, and therefore file handles remain open which prevent
cleaning up directories on Windows (and LTC.afterClass prints nasty stack
traces).
We should wrap every call with a try-catch -- if an exception is thrown, we
should close() the underlying stream. This should be done to backwards too (in
3x).
--
This message is automatically generated by JIRA.
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]