# HG changeset patch # User cushon # Date 1552523181 25200 # Node ID d295a7d2b933972b9f02cb0e8ff669995908464c # Parent f7a745888a1e84447b1e2e18ee03c164889db7a8 8220634: SymLinkArchiveTest should handle not being able to create symlinks Reviewed-by: jjg diff -r f7a745888a1e -r d295a7d2b933 test/langtools/tools/javac/file/SymLinkArchiveTest.java --- a/test/langtools/tools/javac/file/SymLinkArchiveTest.java Thu Mar 14 04:10:10 2019 +0100 +++ b/test/langtools/tools/javac/file/SymLinkArchiveTest.java Wed Mar 13 17:26:21 2019 -0700 @@ -33,6 +33,7 @@ * @run main SymLinkArchiveTest */ +import java.nio.file.FileSystemException; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; @@ -69,7 +70,13 @@ tb.writeFile(javaFile, "class T extends p.B {}"); Path jar = base.resolve("lib.jar"); - Files.createSymbolicLink(jar, classpath.getFileName()); + try { + Files.createSymbolicLink(jar, classpath.getFileName()); + } catch (FileSystemException fse) { + System.err.println("warning: test passes vacuously, sym-link could not be created"); + System.err.println(fse.getMessage()); + return; + } Result result = new JavacTask(tb).files(javaFile).classpath(jar).run(Expect.FAIL); String output = result.getOutput(OutputKind.DIRECT);