--- old/test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TestInstance.java 2019-12-13 13:36:05.304708600 -0500 +++ new/test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TestInstance.java 2019-12-13 13:36:04.207553100 -0500 @@ -236,7 +236,13 @@ } if (!KEEP_WORK_DIR.contains(status)) { - TKit.deleteDirectoryRecursive(workDir); + if (Files.isSameFile(workDir, Path.of("."))) { + // 1. If the work directory is the current directory, don't + // delete it, just clean as deleting it would be confusing. + TKit.deleteDirectoryContentsRecursive(workDir); + } else { + TKit.deleteDirectoryRecursive(workDir); + } } TKit.log(String.format("%s %s; checks=%d", status, fullName,