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

Jonathan Gibbons jonathan.gibbons at oracle.com
Sun Mar 17 16:47:03 PDT 2013


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