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
|
||||
String srcdir = System.getProperty("test.src", ".");
|
||||
|
||||
setAutomaticCheckLinks(false); // @ignore JDK-8202621
|
||||
|
||||
javadoc("-d", "out",
|
||||
"-Xdoclint:none",
|
||||
"-overview", (srcdir + "/overview.html"),
|
||||
"--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,
|
||||
"p1", "p2");
|
||||
|
||||
@ -69,8 +68,8 @@ public class DocRootSlash extends JavadocTester {
|
||||
// Bug 4633447: Special test for overview-frame.html
|
||||
// Find two strings in file "overview-frame.html"
|
||||
checkOutput("overview-frame.html", true,
|
||||
"<A HREF=\"./package-list\">",
|
||||
"<A HREF=\"./help-doc\">");
|
||||
"<A HREF=\"./element-list\">",
|
||||
"<A HREF=\"./help-doc.html\">");
|
||||
}
|
||||
|
||||
void checkFiles(String... filenameArray) {
|
||||
@ -81,7 +80,7 @@ public class DocRootSlash extends JavadocTester {
|
||||
String fileString = readFile(f);
|
||||
System.out.println("\nSub-tests for file: " + f + " --------------");
|
||||
// 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
|
||||
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 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
|
||||
|
@ -9,55 +9,33 @@ Dummy first sentence to suppress BreakIterator warning.
|
||||
|
||||
Case 0 Actual: <A HREF=".">.</A> Current directory
|
||||
<p>
|
||||
Sub-test 23 Actual: <A HREF="{@docroot}">{@docroot}</A> Bare tag - ALL LOWERCASE <br>
|
||||
Sub-test 23 Expect: <A HREF=""></A> <br>
|
||||
(Expect empty string because lowercase docroot is illegal)
|
||||
Sub-test 15 Actual: <A HREF="{@docroot}">{@docroot}</A> Bare tag - ALL LOWERCASE <br>
|
||||
Sub-test 15 Expect: <A HREF=""></A> <br>
|
||||
(Expect empty string because lowercase docroot is illegal)
|
||||
<p>
|
||||
|
||||
Sub-test 24 Actual: <A HREF="{@docRoot}">{@docRoot}</A> Bare tag - "R" UPPERCASE <br>
|
||||
Sub-test 24 Expect: <A HREF=".">.</A>
|
||||
Sub-test 16 Actual: <A HREF="{@docRoot}">{@docRoot}</A> Bare tag - "R" UPPERCASE <br>
|
||||
Sub-test 16 Expect: <A HREF=".">.</A>
|
||||
<p>
|
||||
|
||||
Sub-test 25 Actual: <A HREF="{@docRoot}/package-list">{@docRoot}/package-list</A> <br>
|
||||
Sub-test 25 Expect: <A HREF="./package-list">./package-list</A>
|
||||
Sub-test 17 Actual: <A HREF="{@docRoot}/element-list">{@docRoot}/element-list</A> <br>
|
||||
Sub-test 17 Expect: <A HREF="./element-list">./element-list</A>
|
||||
<p>
|
||||
|
||||
Sub-test 26 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 Actual: <A HREF="{@docRoot}/p2/C2.html">{@docRoot}/p2/C2.html</A> <br>
|
||||
Sub-test 18 Expect: <A HREF="./p2/C2.html">./p2/C2.html</A>
|
||||
<p>
|
||||
|
||||
Sub-test 27 Actual: <A HREF="{@docRoot}/../docs1/p2/C2.html">{@docRoot}/../docs1/p2/C2.html</A> <br>
|
||||
Sub-test 27 Expect: <A HREF="./../docs1/p2/C2.html">./../docs1/p2/C2.html</A>
|
||||
Sub-test 19 Actual: <A HREF="{@docRoot}/../out/p2/C2.html">{@docRoot}/../out/p2/C2.html</A> <br>
|
||||
Sub-test 19 Expect: <A HREF="./../out/p2/C2.html">./../out/p2/C2.html</A>
|
||||
<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 28 Expect: <A HREF="./p2/package-summary.html#package_description">./p2/package-summary.html#package_description</A>
|
||||
Sub-test 20 Actual: <A HREF="{@docRoot}/p2/package-summary.html#package.description">{@docRoot}/p2/package-summary.html#package.description</A> <br>
|
||||
Sub-test 20 Expect: <A HREF="./p2/package-summary.html#package.description">./p2/package-summary.html#package.description</A>
|
||||
<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 29 Expect: <A HREF="./../docs1/p2/package-summary.html#package_description">./../docs1/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>
|
||||
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 21 Expect: <A HREF="./../out/p2/package-summary.html#package.description">./../out/p2/package-summary.html#package.description</A>
|
||||
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
@ -39,46 +39,24 @@ package p1;
|
||||
* Sub-test 2 Expect: <A HREF="..">..</A>
|
||||
* <p>
|
||||
*
|
||||
* Sub-test 3 Actual: <A HREF="{@docRoot}/package-list">{@docRoot}/package-list</A> <br>
|
||||
* Sub-test 3 Expect: <A HREF="../package-list">../package-list</A>
|
||||
* Sub-test 3 Actual: <A HREF="{@docRoot}/element-list">{@docRoot}/element-list</A> <br>
|
||||
* Sub-test 3 Expect: <A HREF="../element-list">../element-list</A>
|
||||
* <p>
|
||||
*
|
||||
* 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>
|
||||
* <p>
|
||||
*
|
||||
* Sub-test 5 Actual: <A HREF="{@docRoot}/../docs1/p2/C2.html">{@docRoot}/../docs1/p2/C2.html</A> <br>
|
||||
* Sub-test 5 Expect: <A HREF="../../docs1/p2/C2.html">../../docs1/p2/C2.html</A>
|
||||
* Sub-test 5 Actual: <A HREF="{@docRoot}/../out/p2/C2.html">{@docRoot}/../out/p2/C2.html</A> <br>
|
||||
* Sub-test 5 Expect: <A HREF="../../out/p2/C2.html">../../out/p2/C2.html</A>
|
||||
* <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 Expect: <A HREF="../p2/package-summary.html#package_description">../p2/package-summary.html#package_description</A>
|
||||
* 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>
|
||||
* <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 Expect: <A HREF="../../docs1/p2/package-summary.html#package_description">../../docs1/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>
|
||||
* 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="../../out/p2/package-summary.html#package.description">../../out/p2/package-summary.html#package.description</A>
|
||||
*
|
||||
*/
|
||||
public class C1 {
|
||||
|
@ -10,55 +10,33 @@ Dummy first sentence to suppress breakiterator warning.
|
||||
Case 0 Actual: <A HREF=".">.</A> Current directory
|
||||
<p>
|
||||
|
||||
Sub-test 12 Actual: <A HREF="{@docroot}">{@docroot}</A> Bare tag - ALL LOWERCASE <br>
|
||||
Sub-test 12 Expect: <A HREF=""></A> <br>
|
||||
Sub-test 8 Actual: <A HREF="{@docroot}">{@docroot}</A> Bare tag - ALL LOWERCASE <br>
|
||||
Sub-test 8 Expect: <A HREF=""></A> <br>
|
||||
(Expect empty string because lowercase docroot is illegal)
|
||||
<p>
|
||||
|
||||
Sub-test 13 Actual: <A HREF="{@docRoot}">{@docRoot}</A> Bare tag - "R" UPPERCASE <br>
|
||||
Sub-test 13 Expect: <A HREF="..">..</A>
|
||||
Sub-test 9 Actual: <A HREF="{@docRoot}">{@docRoot}</A> Bare tag - "R" UPPERCASE <br>
|
||||
Sub-test 9 Expect: <A HREF="..">..</A>
|
||||
<p>
|
||||
|
||||
Sub-test 14 Actual: <A HREF="{@docRoot}/package-list">{@docRoot}/package-list</A> <br>
|
||||
Sub-test 14 Expect: <A HREF="../package-list">../package-list</A>
|
||||
Sub-test 10 Actual: <A HREF="{@docRoot}/element-list">{@docRoot}/element-list</A> <br>
|
||||
Sub-test 10 Expect: <A HREF="../element-list">../element-list</A>
|
||||
<p>
|
||||
|
||||
Sub-test 15 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 Actual: <A HREF="{@docRoot}/p2/C2.html">{@docRoot}/p2/C2.html</A> <br>
|
||||
Sub-test 11 Expect: <A HREF="../p2/C2.html">../p2/C2.html</A>
|
||||
<p>
|
||||
|
||||
Sub-test 16 Actual: <A HREF="{@docRoot}/../docs1/p2/C2.html">{@docRoot}/../docs1/p2/C2.html</A> <br>
|
||||
Sub-test 16 Expect: <A HREF="../../docs1/p2/C2.html">../../docs1/p2/C2.html</A>
|
||||
Sub-test 12 Actual: <A HREF="{@docRoot}/../out/p2/C2.html">{@docRoot}/../out/p2/C2.html</A> <br>
|
||||
Sub-test 12 Expect: <A HREF="../../out/p2/C2.html">../../out/p2/C2.html</A>
|
||||
<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 17 Expect: <A HREF="../p2/package-summary.html#package_description">../p2/package-summary.html#package_description</A>
|
||||
Sub-test 13 Actual: <A HREF="{@docRoot}/p2/package-summary.html#package.description">{@docRoot}/p2/package-summary.html#package.description</A> <br>
|
||||
Sub-test 13 Expect: <A HREF="../p2/package-summary.html#package.description">../p2/package-summary.html#package.description</A>
|
||||
<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 18 Expect: <A HREF="../../docs1/p2/package-summary.html#package_description">../../docs1/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>
|
||||
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 14 Expect: <A HREF="../../out/p2/package-summary.html#package.description">../../out/p2/package-summary.html#package.description</A>
|
||||
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
Loading…
x
Reference in New Issue
Block a user