--- old/test/java/util/logging/CheckLockLocationTest.java 2013-11-19 20:26:00.000000000 +0100 +++ new/test/java/util/logging/CheckLockLocationTest.java 2013-11-19 20:25:59.000000000 +0100 @@ -33,7 +33,9 @@ import java.io.IOException; import java.nio.file.AccessDeniedException; import java.nio.file.FileSystemException; +import java.nio.file.Files; import java.nio.file.NoSuchFileException; +import java.nio.file.Path; import java.util.logging.FileHandler; public class CheckLockLocationTest { @@ -169,8 +171,12 @@ nonWritableDir.deleteOnExit(); // make it non-writable - if (nonWritableDir.setWritable(false)) { + Path path = nonWritableDir.toPath(); + final boolean nonWritable = nonWritableDir.setWritable(false); + final boolean isWritable = Files.isWritable(path); + if (nonWritable && !isWritable) { runNonWritableDirTest = true; + System.out.println("Created non writable dir at: " + path.toString()); } else { runNonWritableDirTest = false; System.out.println( "Test Setup WARNING: unable to make" @@ -184,6 +190,7 @@ if (nonExistentDir.exists()) { nonExistentDir.delete(); } + System.out.println("Setup completed - writableDir is: " + writableDir.getPath()); return writableDir; }