RFR: 7900051 - jtreg cleanup intermittentely fails to delete files on Windows
Stuart Marks
stuart.marks at oracle.com
Thu Mar 7 15:15:58 PST 2013
Hi, did this ever get pushed?
Eric Wang was diagnosing intermittent test failures and he was running into
problems where a test would pass but jtreg would fail it after-the-fact when it
was unable to clean up the scratch directory. I think those failures might be
helped by Jim's cleanup change.
s'marks
On 2/7/13 3:31 PM, Jonathan Gibbons wrote:
> I've not looked at this round of changes, but I will, and will push them if
> they're OK.
>
> -- Jon
>
> On 02/07/2013 03:16 PM, Jim Gish wrote:
>> All I had to do was look at the subject of my own message, didn't I? It's
>> been one of those crazy days:-( Thanks.
>>
>> Do the changes look ok? If so, could you push them, please? (I updated the
>> commit message and attached a proper patch).
>>
>> Jim
>>
>> On 02/07/2013 04:52 PM, Jonathan Gibbons wrote:
>>> 7900051 is a CODETOOLS bug, isn't it?
>>>
>>> -- Jon
>>>
>>>
>>> On 02/07/2013 01:33 PM, Jim Gish wrote:
>>>> Thanks, Jonathan -- I made your suggested changes. Please re-review. I
>>>> suppose we need a code-tools bug for this don't we?
>>>>
>>>> Thanks,
>>>> Jim
>>>>
>>>> http://cr.openjdk.java.net/~jgish/Bug7900051-DeleteRetry/
>>>> <http://cr.openjdk.java.net/%7Ejgish/Bug7900051-DeleteRetry/>
>>>>
>>>> On 02/06/2013 09:25 PM, Jonathan Gibbons wrote:
>>>>> Also, notice the inconsistent order of words in
>>>>>
>>>>> 111 RETRY_DELETE_DELAY_MSEC = isWindows ? 500 : 0;
>>>>> 112 MAX_DELETE_RETRY_SECONDS = isWindows ? 30 : 0;
>>>>> I guess I would expect to see MAX_ be a prefix to what it is a max of, such as
>>>>> MAX_RETRY_DELETE_SECONDS
>>>>>
>>>>> Also, it's not clear to me that it helps to change units, especially given
>>>>> the silly slip you had in the code that I mentioned earlier. Why not
>>>>> keep all times consistently in the same units, presumably MSEC?
>>>>>
>>>>> -- Jon
>>>>>
>>>>>
>>>>> On 02/06/2013 06:20 PM, Jonathan Gibbons wrote:
>>>>>> Jim,
>>>>>>
>>>>>> Sorry for the delay; thanks for the reminder.
>>>>>>
>>>>>> To get from milliseconds to seconds, you divide by 1000, not multiply by
>>>>>> it ;-) In two places.
>>>>>>
>>>>>> I don't think you should log messages about deleting files. Some tests
>>>>>> generate *lots* of files, and it would be unacceptable to report them
>>>>>> being deleted, one by one. I can see that occasionally you might want
>>>>>> to see this level of details, but it should be enabled by setting a
>>>>>> system property such as javatest.regtest.showDeleteFiles and should be
>>>>>> off by default. Reporting issues when files cannot be deleted, such as
>>>>>> ScratchDirectory.java:191(new) is acceptable.
>>>>>>
>>>>>> -- Jon
>>>>>>
>>>>>>
>>>>>> On 02/06/2013 09:22 AM, Jim Gish wrote:
>>>>>>> I haven't heard back on this one yet. Any comments?
>>>>>>>
>>>>>>> Thanks,
>>>>>>> Jim
>>>>>>>
>>>>>>> On 01/23/2013 04:24 PM, Jim Gish wrote:
>>>>>>>> Please review:
>>>>>>>> http://cr.openjdk.java.net/~jgish/Bug7900051-DeleteRetry/
>>>>>>>> <http://cr.openjdk.java.net/%7Ejgish/Bug7900051-DeleteRetry/>
>>>>>>>>
>>>>>>>> Summary: this change adds delete retry logic on Windows similar to that
>>>>>>>> that is already there on init. It also consolidates the delete
>>>>>>>> methods. Instead of trying some N times with Delta msec. delay in
>>>>>>>> between, it now tries for up to 30 seconds with Delta (500 msec) delay
>>>>>>>> in between.
>>>>>>>>
>>>>>>>> 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
>>>>>>
>>>>>
>>>>
>>>> --
>>>> 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 jtreg-dev
mailing list