RFR: 7900051 - jtreg cleanup intermittentely fails to delete files on Windows

Jonathan Gibbons jonathan.gibbons at oracle.com
Sun Mar 17 17:25:15 PDT 2013


OK, I think I see what happened -- I guess you didn't update the webrev 
and just posted the patch.

-- Jon

On 03/17/2013 04:47 PM, Jonathan Gibbons wrote:
> Jim,
>
> You don't appear to have fixed the issue that milliseconds * 1000 
> gives you microseconds, not seconds.  No matter I will fix it.
>
> -- 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