8022219: Intermittent test failures in java/util/zip/ZipFile
authordxu
Sat, 14 Dec 2013 16:37:49 -0800
changeset 22044 2ec604347e5d
parent 22043 e77b5937792c
child 22045 8dc8af2df113
8022219: Intermittent test failures in java/util/zip/ZipFile Reviewed-by: alanb, chegar
jdk/test/java/util/zip/ZipFile/ReadLongZipFileName.java
--- a/jdk/test/java/util/zip/ZipFile/ReadLongZipFileName.java	Sat Dec 14 09:27:12 2013 +0000
+++ b/jdk/test/java/util/zip/ZipFile/ReadLongZipFileName.java	Sat Dec 14 16:37:49 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2006, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2006, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -24,6 +24,7 @@
 /**
  * @test
  * @bug 6374379
+ * @library ../../../../lib/testlibrary
  * @summary Verify that we can read zip file names > 255 chars long
  */
 
@@ -31,6 +32,7 @@
 import java.util.jar.*;
 import java.util.zip.*;
 import java.util.Stack;
+import jdk.testlibrary.FileUtils;
 
 public class ReadLongZipFileName {
     private static String entryName = "testFile.txt";;
@@ -101,7 +103,12 @@
 
         while (! directories.empty()) {
             File f = directories.pop();
-            check(f.delete());
+            try {
+                FileUtils.deleteFileWithRetry(f.toPath());
+            } catch (IOException e) {
+                unexpected(e, "Fail to clean up directory, " + f);
+                break;
+            }
         }
     }