|
23 | 23 |
|
24 | 24 | /*
|
25 | 25 | * @test
|
26 |
| - * @bug 8260388 |
| 26 | + * @bug 8260388 8265613 |
27 | 27 | * @summary Listing (sub)packages at package level of API documentation
|
28 | 28 | * @library /tools/lib ../../lib
|
29 | 29 | * @modules jdk.javadoc/jdk.javadoc.internal.tool
|
@@ -52,95 +52,97 @@ public static void main(String... args) throws Exception {
|
52 | 52 | @Test
|
53 | 53 | public void testRelatedPackages(Path base) throws Exception {
|
54 | 54 | Path src = base.resolve("src-packages");
|
55 |
| - tb.writeFile(src.resolve("p1/package-info.java"), "package p1;\n"); |
56 |
| - tb.writeFile(src.resolve("p1/s1/A.java"), "package p1.s1; public class A {}\n"); |
57 |
| - tb.writeFile(src.resolve("p1/s2/package-info.java"), "package p1.s1;\n"); |
58 |
| - tb.writeFile(src.resolve("p1/s3/B.java"), "package p1.s3; public class B {}\n"); |
59 |
| - tb.writeFile(src.resolve("p1/s3/t1/package-info.java"), "package p1.s3.t1;\n"); |
60 |
| - tb.writeFile(src.resolve("p1/s3/t2/C.java"), "package p1.s3.t2; public class C {}\n"); |
| 55 | + tb.writeFile(src.resolve("t/p1/package-info.java"), "package t.p1;\n"); |
| 56 | + tb.writeFile(src.resolve("t/p1/s1/A.java"), "package t.p1.s1; public class A {}\n"); |
| 57 | + tb.writeFile(src.resolve("t/p1/s2/package-info.java"), "package t.p1.s1;\n"); |
| 58 | + tb.writeFile(src.resolve("t/p1/s3/B.java"), "package t.p1.s3; public class B {}\n"); |
| 59 | + tb.writeFile(src.resolve("t/p1/s3/t1/package-info.java"), "package t.p1.s3.t1;\n"); |
| 60 | + tb.writeFile(src.resolve("t/p1/s3/t2/C.java"), "package t.p1.s3.t2; public class C {}\n"); |
| 61 | + tb.writeFile(src.resolve("t/p2/X.java"), "package t.p2; public class X {}\n"); |
61 | 62 |
|
62 | 63 | javadoc("-d", "out-packages",
|
63 | 64 | "-sourcepath", src.toString(),
|
64 |
| - "-subpackages", "p1"); |
| 65 | + "-subpackages", "t.p1:t.p2"); |
65 | 66 | checkExit(Exit.OK);
|
66 |
| - checkOutput("p1/package-summary.html", true, |
| 67 | + checkOutput("t/p1/package-summary.html", true, |
67 | 68 | """
|
68 | 69 | <div class="caption"><span>Related Packages</span></div>
|
69 | 70 | <div class="summary-table two-column-summary">
|
70 | 71 | <div class="table-header col-first">Package</div>
|
71 | 72 | <div class="table-header col-last">Description</div>
|
72 |
| - <div class="col-first even-row-color"><a href="s1/package-summary.html">p1.s1</a></div> |
| 73 | + <div class="col-first even-row-color"><a href="s1/package-summary.html">t.p1.s1</a></div> |
73 | 74 | <div class="col-last even-row-color"> </div>
|
74 |
| - <div class="col-first odd-row-color"><a href="s2/package-summary.html">p1.s2</a></div> |
| 75 | + <div class="col-first odd-row-color"><a href="s2/package-summary.html">t.p1.s2</a></div> |
75 | 76 | <div class="col-last odd-row-color"> </div>
|
76 |
| - <div class="col-first even-row-color"><a href="s3/package-summary.html">p1.s3</a></div> |
| 77 | + <div class="col-first even-row-color"><a href="s3/package-summary.html">t.p1.s3</a></div> |
77 | 78 | <div class="col-last even-row-color"> </div>
|
78 | 79 | </div>""");
|
79 |
| - checkOutput("p1/s1/package-summary.html", true, |
| 80 | + checkOutput("t/p1/s1/package-summary.html", true, |
80 | 81 | """
|
81 | 82 | <div class="caption"><span>Related Packages</span></div>
|
82 | 83 | <div class="summary-table two-column-summary">
|
83 | 84 | <div class="table-header col-first">Package</div>
|
84 | 85 | <div class="table-header col-last">Description</div>
|
85 |
| - <div class="col-first even-row-color"><a href="../package-summary.html">p1</a></div> |
| 86 | + <div class="col-first even-row-color"><a href="../package-summary.html">t.p1</a></div> |
86 | 87 | <div class="col-last even-row-color"> </div>
|
87 |
| - <div class="col-first odd-row-color"><a href="../s2/package-summary.html">p1.s2</a></div> |
| 88 | + <div class="col-first odd-row-color"><a href="../s2/package-summary.html">t.p1.s2</a></div> |
88 | 89 | <div class="col-last odd-row-color"> </div>
|
89 |
| - <div class="col-first even-row-color"><a href="../s3/package-summary.html">p1.s3</a></div> |
| 90 | + <div class="col-first even-row-color"><a href="../s3/package-summary.html">t.p1.s3</a></div> |
90 | 91 | <div class="col-last even-row-color"> </div>
|
91 | 92 | </div>""");
|
92 |
| - checkOutput("p1/s2/package-summary.html", true, |
| 93 | + checkOutput("t/p1/s2/package-summary.html", true, |
93 | 94 | """
|
94 | 95 | <div class="caption"><span>Related Packages</span></div>
|
95 | 96 | <div class="summary-table two-column-summary">
|
96 | 97 | <div class="table-header col-first">Package</div>
|
97 | 98 | <div class="table-header col-last">Description</div>
|
98 |
| - <div class="col-first even-row-color"><a href="../package-summary.html">p1</a></div> |
| 99 | + <div class="col-first even-row-color"><a href="../package-summary.html">t.p1</a></div> |
99 | 100 | <div class="col-last even-row-color"> </div>
|
100 |
| - <div class="col-first odd-row-color"><a href="../s1/package-summary.html">p1.s1</a></div> |
| 101 | + <div class="col-first odd-row-color"><a href="../s1/package-summary.html">t.p1.s1</a></div> |
101 | 102 | <div class="col-last odd-row-color"> </div>
|
102 |
| - <div class="col-first even-row-color"><a href="../s3/package-summary.html">p1.s3</a></div> |
| 103 | + <div class="col-first even-row-color"><a href="../s3/package-summary.html">t.p1.s3</a></div> |
103 | 104 | <div class="col-last even-row-color"> </div>
|
104 | 105 | </div>""");
|
105 |
| - checkOutput("p1/s3/package-summary.html", true, |
| 106 | + checkOutput("t/p1/s3/package-summary.html", true, |
106 | 107 | """
|
107 | 108 | <div class="caption"><span>Related Packages</span></div>
|
108 | 109 | <div class="summary-table two-column-summary">
|
109 | 110 | <div class="table-header col-first">Package</div>
|
110 | 111 | <div class="table-header col-last">Description</div>
|
111 |
| - <div class="col-first even-row-color"><a href="../package-summary.html">p1</a></div> |
| 112 | + <div class="col-first even-row-color"><a href="../package-summary.html">t.p1</a></div> |
112 | 113 | <div class="col-last even-row-color"> </div>
|
113 |
| - <div class="col-first odd-row-color"><a href="t1/package-summary.html">p1.s3.t1</a></div> |
| 114 | + <div class="col-first odd-row-color"><a href="t1/package-summary.html">t.p1.s3.t1</a></div> |
114 | 115 | <div class="col-last odd-row-color"> </div>
|
115 |
| - <div class="col-first even-row-color"><a href="t2/package-summary.html">p1.s3.t2</a></div> |
| 116 | + <div class="col-first even-row-color"><a href="t2/package-summary.html">t.p1.s3.t2</a></div> |
116 | 117 | <div class="col-last even-row-color"> </div>
|
117 |
| - <div class="col-first odd-row-color"><a href="../s1/package-summary.html">p1.s1</a></div> |
| 118 | + <div class="col-first odd-row-color"><a href="../s1/package-summary.html">t.p1.s1</a></div> |
118 | 119 | <div class="col-last odd-row-color"> </div>
|
119 |
| - <div class="col-first even-row-color"><a href="../s2/package-summary.html">p1.s2</a></div> |
| 120 | + <div class="col-first even-row-color"><a href="../s2/package-summary.html">t.p1.s2</a></div> |
120 | 121 | <div class="col-last even-row-color"> </div>
|
121 | 122 | </div>""");
|
122 |
| - checkOutput("p1/s3/t1/package-summary.html", true, |
| 123 | + checkOutput("t/p1/s3/t1/package-summary.html", true, |
123 | 124 | """
|
124 | 125 | <div class="caption"><span>Related Packages</span></div>
|
125 | 126 | <div class="summary-table two-column-summary">
|
126 | 127 | <div class="table-header col-first">Package</div>
|
127 | 128 | <div class="table-header col-last">Description</div>
|
128 |
| - <div class="col-first even-row-color"><a href="../package-summary.html">p1.s3</a></div> |
| 129 | + <div class="col-first even-row-color"><a href="../package-summary.html">t.p1.s3</a></div> |
129 | 130 | <div class="col-last even-row-color"> </div>
|
130 |
| - <div class="col-first odd-row-color"><a href="../t2/package-summary.html">p1.s3.t2</a></div> |
| 131 | + <div class="col-first odd-row-color"><a href="../t2/package-summary.html">t.p1.s3.t2</a></div> |
131 | 132 | <div class="col-last odd-row-color"> </div>
|
132 | 133 | </div>""");
|
133 |
| - checkOutput("p1/s3/t2/package-summary.html", true, |
| 134 | + checkOutput("t/p1/s3/t2/package-summary.html", true, |
134 | 135 | """
|
135 | 136 | <div class="caption"><span>Related Packages</span></div>
|
136 | 137 | <div class="summary-table two-column-summary">
|
137 | 138 | <div class="table-header col-first">Package</div>
|
138 | 139 | <div class="table-header col-last">Description</div>
|
139 |
| - <div class="col-first even-row-color"><a href="../package-summary.html">p1.s3</a></div> |
| 140 | + <div class="col-first even-row-color"><a href="../package-summary.html">t.p1.s3</a></div> |
140 | 141 | <div class="col-last even-row-color"> </div>
|
141 |
| - <div class="col-first odd-row-color"><a href="../t1/package-summary.html">p1.s3.t1</a></div> |
| 142 | + <div class="col-first odd-row-color"><a href="../t1/package-summary.html">t.p1.s3.t1</a></div> |
142 | 143 | <div class="col-last odd-row-color"> </div>
|
143 | 144 | </div>""");
|
| 145 | + checkOutput("t/p2/package-summary.html", false, "Related Packages"); |
144 | 146 | }
|
145 | 147 |
|
146 | 148 | @Test
|
|
0 commit comments