test/tools/javac/links/LinksTest.java

changeset 1637
2e21ecd7a5ad
parent 1591
dc8b7aa7cef3
child 2525
2eb010b6cb22
child 2900
5ef20044e3cf
     1.1 --- a/test/tools/javac/links/LinksTest.java	Thu Mar 14 01:45:44 2013 -0400
     1.2 +++ b/test/tools/javac/links/LinksTest.java	Thu Mar 14 08:30:16 2013 +0000
     1.3 @@ -50,14 +50,17 @@
     1.4  //      cp ${TESTSRC}/b/B.java tmp
     1.5          ToolBox.writeFile(Paths.get("tmp", "B.java"), BSrc);
     1.6  
     1.7 +        try {
     1.8  //        ln -s `pwd`/tmp "${TESTCLASSES}/a"
     1.9 -        Files.createSymbolicLink(Paths.get("a"), Paths.get("tmp"));
    1.10 -//
    1.11 -////"${TESTJAVA}/bin/javac" ${TESTTOOLVMOPTS} -sourcepath "${TESTCLASSES}" -d "${TESTCLASSES}/classes" "${TESTSRC}/T.java" 2>&1
    1.12 -        ToolBox.JavaToolArgs javacArgs =
    1.13 -                new ToolBox.JavaToolArgs()
    1.14 -                .setOptions("-sourcepath", ".", "-d", ".").setSources(TSrc);
    1.15 -        ToolBox.javac(javacArgs);
    1.16 +            Files.createSymbolicLink(Paths.get("a"), Paths.get("tmp"));
    1.17 +            ////"${TESTJAVA}/bin/javac" ${TESTTOOLVMOPTS} -sourcepath "${TESTCLASSES}" -d "${TESTCLASSES}/classes" "${TESTSRC}/T.java" 2>&1
    1.18 +            ToolBox.JavaToolArgs javacArgs =
    1.19 +                    new ToolBox.JavaToolArgs()
    1.20 +                    .setOptions("-sourcepath", ".", "-d", ".").setSources(TSrc);
    1.21 +            ToolBox.javac(javacArgs);
    1.22 +        } catch (UnsupportedOperationException e) {
    1.23 +            System.err.println("Symbolic links not supported on this system. The test can't finish");
    1.24 +        }
    1.25      }
    1.26  
    1.27  }

mercurial