RFR: 8005582 - java/lang/Runtime/exec/WinCommand.java intermittent test failures

Jim Gish jim.gish at oracle.com
Thu Jan 10 16:14:13 UTC 2013

Would you be so kind as to push it, please?


On 01/10/2013 12:41 AM, Stuart Marks wrote:
> On 1/9/13 10:49 AM, Jim Gish wrote:
>> Please review:
>> http://cr.openjdk.java.net/~jgish/Bug8005582-WinCommand-test-failures/
>> <http://cr.openjdk.java.net/%7Ejgish/Bug8005582-WinCommand-test-failures/> 
>> Summary:  this test, when run on Windows, fails intermittently 
>> because of
>> asynchronous windows deletes.  The test passes, deletes two files 
>> that it has
>> created for the test in the scratch directory, and exits. Then, jtreg 
>> upon
>> attempting to cleanup after the test, tries to delete the files after 
>> doing a
>> listFiles() on the scratch directory, which despite the delete by the 
>> test
>> itself, still contains the files.  The jtreg delete fails and jtreg 
>> changes the
>> state of the test from passed to failed.
>> I'm in the process of adding deletion retry behavior to jtreg, but in 
>> the
>> meantime we think it makes sense to provide a more stable test 
>> environment by
>> simply getting rid of the redundant deletes by the test itself. There 
>> really
>> is no need for tests to delete files from the scratch directory at 
>> the end of a
>> test because jtreg carries a guarantee of cleanup.
> By the way, this fix looks fine to me.
> s'marks

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