RFR: 8004651 - TEST: java/util/logging/CheckLockLocationTest.java failed to delete file (win)
Jim Gish
jim.gish at oracle.com
Wed Dec 12 16:13:33 UTC 2012
Yes, please.
Thanks,
Jim
On 12/11/2012 07:02 PM, Stuart Marks wrote:
> Looks good!
>
> Do you need someone to push this for you?
>
> s'marks
>
> On 12/11/12 3:04 PM, Jim Gish wrote:
>> A bit more cleanup as suggested:
>>
>> http://cr.openjdk.java.net/~jgish/Bug8004651-CheckLockLocationTest-Windows-delete-file-fix/
>>
>> <http://cr.openjdk.java.net/%7Ejgish/Bug8004651-CheckLockLocationTest-Windows-delete-file-fix/>
>>
>>
>> Thanks,
>> Jim
>>
>> On 12/10/2012 07:47 PM, Stuart Marks wrote:
>>> Hi Jim,
>>>
>>> Catching IOException from delete() is a bit odd. The only thing in the
>>> delete() method that throws an IOE is the explicit throw of
>>> FileNotFoundException... so in that case we'd throw FNFE and then
>>> catch the
>>> IOE at the caller and print a warning. Would it be better to just
>>> print a
>>> warning from within the delete() method, and remove "throws
>>> IOException" ?
>>> There's only one other caller to delete() and it seems indifferent
>>> to this
>>> change.
>>>
>>> Now that we're no longer checking the message of
>>> FileSystemException, it's
>>> possible to change the instanceof check into a separate catch-clause of
>>> FileSystemException, which simply ignores that exception. The catch
>>> clause
>>> for IOException can be simplified to unconditionally wrap the IOE in a
>>> RuntimeException and rethrow it. Actually it's not clear to me
>>> that's even
>>> necessary since runTests() is declared to throw IOException, so we
>>> might not
>>> even need to catch IOE here at all; we can just let it propagate to
>>> the caller.
>>>
>>> Looks like similar simplifications apply to tests 2 and 4 as well.
>>>
>>> s'marks
>>>
>>> On 12/7/12 11:18 AM, Jim Gish wrote:
>>>> Please review
>>>> http://cr.openjdk.java.net/~jgish/Bug8004651-CheckLockLocationTest-Windows-delete-file-fix/
>>>>
>>>>
>>>> <http://cr.openjdk.java.net/%7Ejgish/Bug8004651-CheckLockLocationTest-Windows-delete-file-fix/>
>>>>
>>>>
>>>>
>>>>
>>>> Summary -- failure to delete a test log should be a warning instead
>>>> of a
>>>> failure. Also, while fixing this problem another one popped up --
>>>> not all
>>>> platforms generate the same message in the FileSystemException ("Not a
>>>> directory"), so removing the exception content check.
>>>>
>>>> Thanks,
>>>> Jim
>>>>
>>
>> --
>> Jim Gish | Consulting Member of Technical Staff | +1.781.442.0304
>> Oracle Java Platform Group | Core Libraries Team
>> 35 Network Drive
>> Burlington, MA 01803
>> jim.gish at oracle.com
>>
--
Jim Gish | Consulting Member of Technical Staff | +1.781.442.0304
Oracle Java Platform Group | Core Libraries Team
35 Network Drive
Burlington, MA 01803
jim.gish at oracle.com
More information about the core-libs-dev
mailing list