8202621: bad test with broken links needs to be updated
Reviewed-by: hannesw
This commit is contained in:
parent
a19bd10e83
commit
17773c31b6
@ -51,13 +51,12 @@ public class DocRootSlash extends JavadocTester {
|
|||||||
// Directory that contains source files that javadoc runs on
|
// Directory that contains source files that javadoc runs on
|
||||||
String srcdir = System.getProperty("test.src", ".");
|
String srcdir = System.getProperty("test.src", ".");
|
||||||
|
|
||||||
setAutomaticCheckLinks(false); // @ignore JDK-8202621
|
|
||||||
|
|
||||||
javadoc("-d", "out",
|
javadoc("-d", "out",
|
||||||
"-Xdoclint:none",
|
"-Xdoclint:none",
|
||||||
"-overview", (srcdir + "/overview.html"),
|
"-overview", (srcdir + "/overview.html"),
|
||||||
"--frames",
|
"--frames",
|
||||||
"-header", "<A HREF=\"{@docroot}/package-list\">{@docroot}</A> <A HREF=\"{@docRoot}/help-doc\">{@docRoot}</A>",
|
"-header", "<A HREF=\"{@docroot}/element-list\">{@docroot}</A> <A HREF=\"{@docRoot}/help-doc.html\">{@docRoot}</A>",
|
||||||
"-sourcepath", srcdir,
|
"-sourcepath", srcdir,
|
||||||
"p1", "p2");
|
"p1", "p2");
|
||||||
|
|
||||||
@ -69,8 +68,8 @@ public class DocRootSlash extends JavadocTester {
|
|||||||
// Bug 4633447: Special test for overview-frame.html
|
// Bug 4633447: Special test for overview-frame.html
|
||||||
// Find two strings in file "overview-frame.html"
|
// Find two strings in file "overview-frame.html"
|
||||||
checkOutput("overview-frame.html", true,
|
checkOutput("overview-frame.html", true,
|
||||||
"<A HREF=\"./package-list\">",
|
"<A HREF=\"./element-list\">",
|
||||||
"<A HREF=\"./help-doc\">");
|
"<A HREF=\"./help-doc.html\">");
|
||||||
}
|
}
|
||||||
|
|
||||||
void checkFiles(String... filenameArray) {
|
void checkFiles(String... filenameArray) {
|
||||||
@ -81,7 +80,7 @@ public class DocRootSlash extends JavadocTester {
|
|||||||
String fileString = readFile(f);
|
String fileString = readFile(f);
|
||||||
System.out.println("\nSub-tests for file: " + f + " --------------");
|
System.out.println("\nSub-tests for file: " + f + " --------------");
|
||||||
// Loop over all tests in a single file
|
// Loop over all tests in a single file
|
||||||
for ( int j = 0; j < 11; j++ ) {
|
for ( int j = 0; j < 7; j++ ) {
|
||||||
|
|
||||||
// Compare actual to expected string for a single subtest
|
// Compare actual to expected string for a single subtest
|
||||||
compareActualToExpected(++count, fileString);
|
compareActualToExpected(++count, fileString);
|
||||||
@ -107,9 +106,6 @@ public class DocRootSlash extends JavadocTester {
|
|||||||
*/
|
*/
|
||||||
private static final String prefix = "(?i)(<a\\s+href="; // <a href= (start group1)
|
private static final String prefix = "(?i)(<a\\s+href="; // <a href= (start group1)
|
||||||
private static final String ref1 = "\")([^\"]*)(\".*?>)"; // doublequotes (end group1, group2, group3)
|
private static final String ref1 = "\")([^\"]*)(\".*?>)"; // doublequotes (end group1, group2, group3)
|
||||||
private static final String ref2 = ")(\\S+?)([^<>]*>)"; // no quotes (end group1, group2, group3)
|
|
||||||
private static final String label = "(.*?)"; // text label (group4)
|
|
||||||
private static final String end = "(</a>)"; // </a> (group5)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Compares the actual string to the expected string in the specified string
|
* Compares the actual string to the expected string in the specified string
|
||||||
|
@ -9,55 +9,33 @@ Dummy first sentence to suppress BreakIterator warning.
|
|||||||
|
|
||||||
Case 0 Actual: <A HREF=".">.</A> Current directory
|
Case 0 Actual: <A HREF=".">.</A> Current directory
|
||||||
<p>
|
<p>
|
||||||
Sub-test 23 Actual: <A HREF="{@docroot}">{@docroot}</A> Bare tag - ALL LOWERCASE <br>
|
Sub-test 15 Actual: <A HREF="{@docroot}">{@docroot}</A> Bare tag - ALL LOWERCASE <br>
|
||||||
Sub-test 23 Expect: <A HREF=""></A> <br>
|
Sub-test 15 Expect: <A HREF=""></A> <br>
|
||||||
(Expect empty string because lowercase docroot is illegal)
|
(Expect empty string because lowercase docroot is illegal)
|
||||||
<p>
|
<p>
|
||||||
|
|
||||||
Sub-test 24 Actual: <A HREF="{@docRoot}">{@docRoot}</A> Bare tag - "R" UPPERCASE <br>
|
Sub-test 16 Actual: <A HREF="{@docRoot}">{@docRoot}</A> Bare tag - "R" UPPERCASE <br>
|
||||||
Sub-test 24 Expect: <A HREF=".">.</A>
|
Sub-test 16 Expect: <A HREF=".">.</A>
|
||||||
<p>
|
<p>
|
||||||
|
|
||||||
Sub-test 25 Actual: <A HREF="{@docRoot}/package-list">{@docRoot}/package-list</A> <br>
|
Sub-test 17 Actual: <A HREF="{@docRoot}/element-list">{@docRoot}/element-list</A> <br>
|
||||||
Sub-test 25 Expect: <A HREF="./package-list">./package-list</A>
|
Sub-test 17 Expect: <A HREF="./element-list">./element-list</A>
|
||||||
<p>
|
<p>
|
||||||
|
|
||||||
Sub-test 26 Actual: <A HREF="{@docRoot}/p2/C2.html">{@docRoot}/p2/C2.html</A> <br>
|
Sub-test 18 Actual: <A HREF="{@docRoot}/p2/C2.html">{@docRoot}/p2/C2.html</A> <br>
|
||||||
Sub-test 26 Expect: <A HREF="./p2/C2.html">./p2/C2.html</A>
|
Sub-test 18 Expect: <A HREF="./p2/C2.html">./p2/C2.html</A>
|
||||||
<p>
|
<p>
|
||||||
|
|
||||||
Sub-test 27 Actual: <A HREF="{@docRoot}/../docs1/p2/C2.html">{@docRoot}/../docs1/p2/C2.html</A> <br>
|
Sub-test 19 Actual: <A HREF="{@docRoot}/../out/p2/C2.html">{@docRoot}/../out/p2/C2.html</A> <br>
|
||||||
Sub-test 27 Expect: <A HREF="./../docs1/p2/C2.html">./../docs1/p2/C2.html</A>
|
Sub-test 19 Expect: <A HREF="./../out/p2/C2.html">./../out/p2/C2.html</A>
|
||||||
<p>
|
<p>
|
||||||
|
|
||||||
Sub-test 28 Actual: <A HREF="{@docRoot}/p2/package-summary.html#package_description">{@docRoot}/p2/package-summary.html#package_description</A> <br>
|
Sub-test 20 Actual: <A HREF="{@docRoot}/p2/package-summary.html#package.description">{@docRoot}/p2/package-summary.html#package.description</A> <br>
|
||||||
Sub-test 28 Expect: <A HREF="./p2/package-summary.html#package_description">./p2/package-summary.html#package_description</A>
|
Sub-test 20 Expect: <A HREF="./p2/package-summary.html#package.description">./p2/package-summary.html#package.description</A>
|
||||||
<p>
|
<p>
|
||||||
|
|
||||||
Sub-test 29 Actual: <A HREF="{@docRoot}/../docs1/p2/package-summary.html#package_description">{@docRoot}/../docs1/p2/package-summary.html#package_description</A> <br>
|
Sub-test 21 Actual: <A HREF="{@docRoot}/../out/p2/package-summary.html#package.description">{@docRoot}/../out/p2/package-summary.html#package.description</A> <br>
|
||||||
Sub-test 29 Expect: <A HREF="./../docs1/p2/package-summary.html#package_description">./../docs1/p2/package-summary.html#package_description</A>
|
Sub-test 21 Expect: <A HREF="./../out/p2/package-summary.html#package.description">./../out/p2/package-summary.html#package.description</A>
|
||||||
<p>
|
|
||||||
|
|
||||||
<!-- ============================================================== -->
|
|
||||||
|
|
||||||
Allow docRoot to work without a trailing slash for those who had to change their comments
|
|
||||||
to work with the 1.4.0 bug:
|
|
||||||
<p>
|
|
||||||
|
|
||||||
Sub-test 30 Actual: <A HREF="{@docRoot}p2/C2.html">{@docRoot}p2/C2.html</A> <br>
|
|
||||||
Sub-test 30 Expect: <A HREF=".p2/C2.html">./p2/C2.html</A>
|
|
||||||
<p>
|
|
||||||
|
|
||||||
Sub-test 31 Actual: <A HREF="{@docRoot}../docs1/p2/C2.html">{@docRoot}../docs1/p2/C2.html</A> <br>
|
|
||||||
Sub-test 31 Expect: <A HREF=".../docs1/p2/C2.html">./../docs1/p2/C2.html</A>
|
|
||||||
<p>
|
|
||||||
|
|
||||||
Sub-test 32 Actual: <A HREF="{@docRoot}p2/package-summary.html#package_description">{@docRoot}/p2/package-summary.html#package_description</A> <br>
|
|
||||||
Sub-test 32 Expect: <A HREF=".p2/package-summary.html#package_description">./p2/package-summary.html#package_description</A>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Sub-test 33 Actual: <A HREF="{@docRoot}../docs1/p2/package-summary.html#package_description">{@docRoot}/../docs1/p2/package-summary.html#package_description</A> <br>
|
|
||||||
Sub-test 33 Expect: <A HREF=".../docs1/p2/package-summary.html#package_description">./../docs1/p2/package-summary.html#package_description</A>
|
|
||||||
|
|
||||||
</BODY>
|
</BODY>
|
||||||
</HTML>
|
</HTML>
|
||||||
|
@ -39,46 +39,24 @@ package p1;
|
|||||||
* Sub-test 2 Expect: <A HREF="..">..</A>
|
* Sub-test 2 Expect: <A HREF="..">..</A>
|
||||||
* <p>
|
* <p>
|
||||||
*
|
*
|
||||||
* Sub-test 3 Actual: <A HREF="{@docRoot}/package-list">{@docRoot}/package-list</A> <br>
|
* Sub-test 3 Actual: <A HREF="{@docRoot}/element-list">{@docRoot}/element-list</A> <br>
|
||||||
* Sub-test 3 Expect: <A HREF="../package-list">../package-list</A>
|
* Sub-test 3 Expect: <A HREF="../element-list">../element-list</A>
|
||||||
* <p>
|
* <p>
|
||||||
*
|
*
|
||||||
* Sub-test 4 Actual: <A HREF="{@docRoot}/p2/C2.html">{@docRoot}/p2/C2.html</A> <br>
|
* Sub-test 4 Actual: <A HREF="{@docRoot}/p2/C2.html">{@docRoot}/p2/C2.html</A> <br>
|
||||||
* Sub-test 4 Expect: <A HREF="../p2/C2.html">../p2/C2.html</A>
|
* Sub-test 4 Expect: <A HREF="../p2/C2.html">../p2/C2.html</A>
|
||||||
* <p>
|
* <p>
|
||||||
*
|
*
|
||||||
* Sub-test 5 Actual: <A HREF="{@docRoot}/../docs1/p2/C2.html">{@docRoot}/../docs1/p2/C2.html</A> <br>
|
* Sub-test 5 Actual: <A HREF="{@docRoot}/../out/p2/C2.html">{@docRoot}/../out/p2/C2.html</A> <br>
|
||||||
* Sub-test 5 Expect: <A HREF="../../docs1/p2/C2.html">../../docs1/p2/C2.html</A>
|
* Sub-test 5 Expect: <A HREF="../../out/p2/C2.html">../../out/p2/C2.html</A>
|
||||||
* <p>
|
* <p>
|
||||||
*
|
*
|
||||||
* Sub-test 6 Actual: <A HREF="{@docRoot}/p2/package-summary.html#package_description">{@docRoot}/p2/package-summary.html#package_description</A> <br>
|
* Sub-test 6 Actual: <A HREF="{@docRoot}/p2/package-summary.html#package.description">{@docRoot}/p2/package-summary.html#package.description</A> <br>
|
||||||
* Sub-test 6 Expect: <A HREF="../p2/package-summary.html#package_description">../p2/package-summary.html#package_description</A>
|
* Sub-test 6 Expect: <A HREF="../p2/package-summary.html#package.description">../p2/package-summary.html#package.description</A>
|
||||||
* <p>
|
* <p>
|
||||||
*
|
*
|
||||||
* Sub-test 7 Actual: <A HREF="{@docRoot}/../docs1/p2/package-summary.html#package_description">{@docRoot}/../docs1/p2/package-summary.html#package_description</A> <br>
|
* Sub-test 7 Actual: <A HREF="{@docRoot}/../out/p2/package-summary.html#package.description">{@docRoot}/../out/p2/package-summary.html#package.description</A> <br>
|
||||||
* Sub-test 7 Expect: <A HREF="../../docs1/p2/package-summary.html#package_description">../../docs1/p2/package-summary.html#package_description</A>
|
* Sub-test 7 Expect: <A HREF="../../out/p2/package-summary.html#package.description">../../out/p2/package-summary.html#package.description</A>
|
||||||
* <p>
|
|
||||||
*
|
|
||||||
* <!-- =================================================================== -->
|
|
||||||
*
|
|
||||||
* Allow docRoot to work without a trailing slash for those who had to change their comments
|
|
||||||
* to work with the 1.4.0 bug:
|
|
||||||
* <p>
|
|
||||||
*
|
|
||||||
* Sub-test 8 Actual: <A HREF="{@docRoot}p2/C2.html">{@docRoot}p2/C2.html</A> <br>
|
|
||||||
* Sub-test 8 Expect: <A HREF="..p2/C2.html">../p2/C2.html</A>
|
|
||||||
* <p>
|
|
||||||
*
|
|
||||||
* Sub-test 9 Actual: <A HREF="{@docRoot}../docs1/p2/C2.html">{@docRoot}../docs1/p2/C2.html</A> <br>
|
|
||||||
* Sub-test 9 Expect: <A HREF="..../docs1/p2/C2.html">../../docs1/p2/C2.html</A>
|
|
||||||
* <p>
|
|
||||||
*
|
|
||||||
* Sub-test 10 Actual: <A HREF="{@docRoot}p2/package-summary.html#package_description">{@docRoot}/p2/package-summary.html#package_description</A> <br>
|
|
||||||
* Sub-test 10 Expect: <A HREF="..p2/package-summary.html#package_description">../p2/package-summary.html#package_description#package_description</A>
|
|
||||||
* <p>
|
|
||||||
*
|
|
||||||
* Sub-test 11 Actual: <A HREF="{@docRoot}../docs1/p2/package-summary.html#package_description">{@docRoot}/../docs1/p2/package-summary.html#package_description</A> <br>
|
|
||||||
* Sub-test 11 Expect: <A HREF="..../docs1/p2/package-summary.html#package_description">../../docs1/p2/package-summary.html#package_description</A>
|
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public class C1 {
|
public class C1 {
|
||||||
|
@ -10,55 +10,33 @@ Dummy first sentence to suppress breakiterator warning.
|
|||||||
Case 0 Actual: <A HREF=".">.</A> Current directory
|
Case 0 Actual: <A HREF=".">.</A> Current directory
|
||||||
<p>
|
<p>
|
||||||
|
|
||||||
Sub-test 12 Actual: <A HREF="{@docroot}">{@docroot}</A> Bare tag - ALL LOWERCASE <br>
|
Sub-test 8 Actual: <A HREF="{@docroot}">{@docroot}</A> Bare tag - ALL LOWERCASE <br>
|
||||||
Sub-test 12 Expect: <A HREF=""></A> <br>
|
Sub-test 8 Expect: <A HREF=""></A> <br>
|
||||||
(Expect empty string because lowercase docroot is illegal)
|
(Expect empty string because lowercase docroot is illegal)
|
||||||
<p>
|
<p>
|
||||||
|
|
||||||
Sub-test 13 Actual: <A HREF="{@docRoot}">{@docRoot}</A> Bare tag - "R" UPPERCASE <br>
|
Sub-test 9 Actual: <A HREF="{@docRoot}">{@docRoot}</A> Bare tag - "R" UPPERCASE <br>
|
||||||
Sub-test 13 Expect: <A HREF="..">..</A>
|
Sub-test 9 Expect: <A HREF="..">..</A>
|
||||||
<p>
|
<p>
|
||||||
|
|
||||||
Sub-test 14 Actual: <A HREF="{@docRoot}/package-list">{@docRoot}/package-list</A> <br>
|
Sub-test 10 Actual: <A HREF="{@docRoot}/element-list">{@docRoot}/element-list</A> <br>
|
||||||
Sub-test 14 Expect: <A HREF="../package-list">../package-list</A>
|
Sub-test 10 Expect: <A HREF="../element-list">../element-list</A>
|
||||||
<p>
|
<p>
|
||||||
|
|
||||||
Sub-test 15 Actual: <A HREF="{@docRoot}/p2/C2.html">{@docRoot}/p2/C2.html</A> <br>
|
Sub-test 11 Actual: <A HREF="{@docRoot}/p2/C2.html">{@docRoot}/p2/C2.html</A> <br>
|
||||||
Sub-test 15 Expect: <A HREF="../p2/C2.html">../p2/C2.html</A>
|
Sub-test 11 Expect: <A HREF="../p2/C2.html">../p2/C2.html</A>
|
||||||
<p>
|
<p>
|
||||||
|
|
||||||
Sub-test 16 Actual: <A HREF="{@docRoot}/../docs1/p2/C2.html">{@docRoot}/../docs1/p2/C2.html</A> <br>
|
Sub-test 12 Actual: <A HREF="{@docRoot}/../out/p2/C2.html">{@docRoot}/../out/p2/C2.html</A> <br>
|
||||||
Sub-test 16 Expect: <A HREF="../../docs1/p2/C2.html">../../docs1/p2/C2.html</A>
|
Sub-test 12 Expect: <A HREF="../../out/p2/C2.html">../../out/p2/C2.html</A>
|
||||||
<p>
|
<p>
|
||||||
|
|
||||||
Sub-test 17 Actual: <A HREF="{@docRoot}/p2/package-summary.html#package_description">{@docRoot}/p2/package-summary.html#package_description</A> <br>
|
Sub-test 13 Actual: <A HREF="{@docRoot}/p2/package-summary.html#package.description">{@docRoot}/p2/package-summary.html#package.description</A> <br>
|
||||||
Sub-test 17 Expect: <A HREF="../p2/package-summary.html#package_description">../p2/package-summary.html#package_description</A>
|
Sub-test 13 Expect: <A HREF="../p2/package-summary.html#package.description">../p2/package-summary.html#package.description</A>
|
||||||
<p>
|
<p>
|
||||||
|
|
||||||
Sub-test 18 Actual: <A HREF="{@docRoot}/../docs1/p2/package-summary.html#package_description">{@docRoot}/../docs1/p2/package-summary.html#package_description</A> <br>
|
Sub-test 14 Actual: <A HREF="{@docRoot}/../out/p2/package-summary.html#package.description">{@docRoot}/../out/p2/package-summary.html#package.description</A> <br>
|
||||||
Sub-test 18 Expect: <A HREF="../../docs1/p2/package-summary.html#package_description">../../docs1/p2/package-summary.html#package_description</A>
|
Sub-test 14 Expect: <A HREF="../../out/p2/package-summary.html#package.description">../../out/p2/package-summary.html#package.description</A>
|
||||||
<p>
|
|
||||||
|
|
||||||
<!-- ================================================================== -->
|
|
||||||
|
|
||||||
Allow docRoot to work without a trailing slash for those who had to change their comments
|
|
||||||
to work with the 1.4.0 bug:
|
|
||||||
<p>
|
|
||||||
|
|
||||||
Sub-test 19 Actual: <A HREF="{@docRoot}p2/C2.html">{@docRoot}p2/C2.html</A> <br>
|
|
||||||
Sub-test 19 Expect: <A HREF="..p2/C2.html">../p2/C2.html</A>
|
|
||||||
<p>
|
|
||||||
|
|
||||||
Sub-test 20 Actual: <A HREF="{@docRoot}../docs1/p2/C2.html">{@docRoot}../docs1/p2/C2.html</A> <br>
|
|
||||||
Sub-test 20 Expect: <A HREF="..../docs1/p2/C2.html">../../docs1/p2/C2.html</A>
|
|
||||||
<p>
|
|
||||||
|
|
||||||
Sub-test 21 Actual: <A HREF="{@docRoot}p2/package-summary.html#package_description">{@docRoot}/p2/package-summary.html#package_description</A><br>
|
|
||||||
Sub-test 21 Expect: <A HREF="..p2/package-summary.html#package_description">../p2/package-summary.html#package_description</A>
|
|
||||||
<p>
|
|
||||||
|
|
||||||
Sub-test 22 Actual: <A HREF="{@docRoot}../docs1/p2/package-summary.html#package_description">{@docRoot}/../docs1/p2/package-summary.html#package_description</A> <br>
|
|
||||||
Sub-test 22 Expect: <A HREF="..../docs1/p2/package-summary.html#package_description">../../docs1/p2/package-summary.html#package_description</A>
|
|
||||||
|
|
||||||
</BODY>
|
</BODY>
|
||||||
</HTML>
|
</HTML>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user