Test ReleaseOptionCurrent.java writes ReleaseOption.class in the source directory (original) (raw)

B. Blaser bsrbnd at gmail.com
Thu May 17 12:39:09 UTC 2018


Hi,

Test ReleaseOptionCurrent.java writes ReleaseOption.class in the source directory. Next is a quick fix for this. Any feedback is welcome.

Cheers, Bernard

diff -r 8e4fcfb4cfe4 test/langtools/tools/javac/options/release/ReleaseOptionCurrent.java --- a/test/langtools/tools/javac/options/release/ReleaseOptionCurrent.java Thu May 17 10:32:26 2018 +0200 +++ b/test/langtools/tools/javac/options/release/ReleaseOptionCurrent.java Thu May 17 14:17:52 2018 +0200 @@ -25,10 +25,14 @@

import java.io.IOException; +import java.nio.file.Files; +import java.nio.file.Path; +import java.nio.file.Paths; import java.util.Arrays; import java.util.List; import javax.tools.JavaCompiler; @@ -38,18 +42,29 @@

import com.sun.tools.javac.code.Source;

+import toolbox.ToolBox; + public class ReleaseOptionCurrent { public static void main(String... args) throws IOException { new ReleaseOptionCurrent().run(); }

compiler.getStandardFileManager(null, null, null)) { Iterable<? extends JavaFileObject> input =

fm.getJavaFileObjects(System.getProperty("test.src") + "/ReleaseOption.java");

Source.DEFAULT.name);

classes.toString(), "--release", Source.DEFAULT.name);

         boolean result = compiler.getTask(null, fm, null,

options, null, input).call(); if (!result) {



More information about the compiler-dev mailing list