61 .run(Expect.FAIL) |
61 .run(Expect.FAIL) |
62 .writeAll(); |
62 .writeAll(); |
63 |
63 |
64 tb.out.println("test that addExports can be given to javac"); |
64 tb.out.println("test that addExports can be given to javac"); |
65 new JavacTask(tb) |
65 new JavacTask(tb) |
66 .options("-XaddExports:jdk.compiler/com.sun.tools.javac.jvm=ALL-UNNAMED") |
66 .options("--add-exports", "jdk.compiler/com.sun.tools.javac.jvm=ALL-UNNAMED") |
67 .outdir(classes) |
67 .outdir(classes) |
68 .files(findJavaFiles(src)) |
68 .files(findJavaFiles(src)) |
69 .run(Expect.SUCCESS) |
69 .run(Expect.SUCCESS) |
70 .writeAll(); |
70 .writeAll(); |
71 |
71 |
72 tb.out.println("test that addExports can be provided with env variable"); |
72 tb.out.println("test that addExports can be provided with env variable"); |
73 new JavacTask(tb, Mode.EXEC) |
73 new JavacTask(tb, Mode.EXEC) |
74 .envVar("_JAVAC_OPTIONS", "-XaddExports:jdk.compiler/com.sun.tools.javac.jvm=ALL-UNNAMED") |
74 .envVar("_JAVAC_OPTIONS", "--add-exports jdk.compiler/com.sun.tools.javac.jvm=ALL-UNNAMED") |
75 .outdir(classes) |
75 .outdir(classes) |
76 .files(findJavaFiles(src)) |
76 .files(findJavaFiles(src)) |
77 .run(Expect.SUCCESS) |
77 .run(Expect.SUCCESS) |
78 .writeAll(); |
78 .writeAll(); |
79 |
79 |
80 tb.out.println("test that addExports can be provided with env variable using @file"); |
80 tb.out.println("test that addExports can be provided with env variable using @file"); |
81 Path atFile = src.resolve("at-file.txt"); |
81 Path atFile = src.resolve("at-file.txt"); |
82 tb.writeFile(atFile, |
82 tb.writeFile(atFile, |
83 "-XaddExports:jdk.compiler/com.sun.tools.javac.jvm=ALL-UNNAMED"); |
83 "--add-exports jdk.compiler/com.sun.tools.javac.jvm=ALL-UNNAMED"); |
84 |
84 |
85 new JavacTask(tb, Mode.EXEC) |
85 new JavacTask(tb, Mode.EXEC) |
86 .envVar("_JAVAC_OPTIONS", "@" + atFile) |
86 .envVar("_JAVAC_OPTIONS", "@" + atFile) |
87 .outdir(classes) |
87 .outdir(classes) |
88 .files(findJavaFiles(src)) |
88 .files(findJavaFiles(src)) |