# HG changeset patch # User dxu # Date 1387067869 28800 # Node ID 2ec604347e5d0c85683189b3363d76c9e48a2d0e # Parent e77b5937792c3ab2455556f8f96c7cf59d30e1e4 8022219: Intermittent test failures in java/util/zip/ZipFile Reviewed-by: alanb, chegar diff -r e77b5937792c -r 2ec604347e5d 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; + } } }