8220634: SymLinkArchiveTest should handle not being able to create symlinks

Reviewed-by: jjg
This commit is contained in:
Liam Miller-Cushon 2019-03-13 17:26:21 -07:00
parent cd289e8386
commit ab3f5e3e15

View file

@ -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 @@ public class SymLinkArchiveTest extends TestRunner {
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);