44 public static void main(String... args) throws Exception {
45 DoclintOtherModules t = new DoclintOtherModules();
46 t.runTests();
47 }
48
49 @Test
50 public void testSimple(Path base) throws Exception {
51 Path src = base.resolve("src");
52 Path m1 = src.resolve("m1");
53 Path m2 = src.resolve("m2");
54 tb.writeJavaFiles(m1,
55 "module m1 {}",
56 "package m1; /** @see m2.B */ @Deprecated public class A {}");
57 tb.writeJavaFiles(m2,
58 "module m2 { requires m1; exports m2; }",
59 "package m2; public class B extends Foo {} @Deprecated class Foo {}");
60 Path classes = base.resolve("classes");
61 Files.createDirectories(classes);
62
63 String log = new JavacTask(tb)
64 .options("-XDrawDiagnostics", "-modulesourcepath", src.toString(), "-Xlint:deprecation", "-Xdoclint:-reference", "-Werror")
65 .outdir(classes)
66 .files(findJavaFiles(m1))
67 .run(Task.Expect.SUCCESS)
68 .writeAll()
69 .getOutput(Task.OutputKind.DIRECT);
70
71 if (!log.isEmpty())
72 throw new Exception("expected output not found: " + log);
73 }
74
75 }
|
44 public static void main(String... args) throws Exception {
45 DoclintOtherModules t = new DoclintOtherModules();
46 t.runTests();
47 }
48
49 @Test
50 public void testSimple(Path base) throws Exception {
51 Path src = base.resolve("src");
52 Path m1 = src.resolve("m1");
53 Path m2 = src.resolve("m2");
54 tb.writeJavaFiles(m1,
55 "module m1 {}",
56 "package m1; /** @see m2.B */ @Deprecated public class A {}");
57 tb.writeJavaFiles(m2,
58 "module m2 { requires m1; exports m2; }",
59 "package m2; public class B extends Foo {} @Deprecated class Foo {}");
60 Path classes = base.resolve("classes");
61 Files.createDirectories(classes);
62
63 String log = new JavacTask(tb)
64 .options("-XDrawDiagnostics", "--module-source-path", src.toString(), "-Xlint:deprecation", "-Xdoclint:-reference", "-Werror")
65 .outdir(classes)
66 .files(findJavaFiles(m1))
67 .run(Task.Expect.SUCCESS)
68 .writeAll()
69 .getOutput(Task.OutputKind.DIRECT);
70
71 if (!log.isEmpty())
72 throw new Exception("expected output not found: " + log);
73 }
74
75 }
|