This is an automated email from the ASF dual-hosted git repository.

rfscholte pushed a commit to branch MJAVADOC-542
in repository https://gitbox.apache.org/repos/asf/maven-javadoc-plugin.git


The following commit(s) were added to refs/heads/MJAVADOC-542 by this push:
     new 3c9401e  Fix tests for Java 11
3c9401e is described below

commit 3c9401ec17c8b0984b928774bf1a8d5b013f3f3f
Author: rfscholte <rfscho...@apache.org>
AuthorDate: Sat Nov 24 11:17:45 2018 +0100

    Fix tests for Java 11
---
 Jenkinsfile                                        |  2 +-
 src/it/projects/MJAVADOC-427/verify.groovy         |  2 +-
 src/it/projects/MJAVADOC-538/pom.xml               |  2 +-
 .../javadoc/AggregatorJavadocReportTest.java       | 12 ++++++-
 .../maven/plugins/javadoc/JavadocJarTest.java      |  6 +++-
 .../maven/plugins/javadoc/JavadocReportTest.java   | 39 ++++++++++++++++------
 6 files changed, 48 insertions(+), 15 deletions(-)

diff --git a/Jenkinsfile b/Jenkinsfile
index cc4e4ff..e9f05f7 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -17,4 +17,4 @@
  * under the License.
  */
 
-asfMavenTlpPlgnBuild(jdk:['7','8','9','10'])
+asfMavenTlpPlgnBuild()
diff --git a/src/it/projects/MJAVADOC-427/verify.groovy 
b/src/it/projects/MJAVADOC-427/verify.groovy
index 8e3c9ab..035c4d6 100644
--- a/src/it/projects/MJAVADOC-427/verify.groovy
+++ b/src/it/projects/MJAVADOC-427/verify.groovy
@@ -23,4 +23,4 @@ assert file.exists()
 
 // assert that javadoc of class correctly contains link, just like method 
details
 assert file.text =~ /Link to slf4j <a 
href=".*?".*?><code>LoggerFactory<\/code><\/a>/
-assert file.text =~ /<pre>public.*?<a 
href=".*?".*?>LoggerFactory<\/a>.*?getLoggerFactory.*?\(\)<\/pre>/
+assert file.text =~ /<pre[^<]*>public.*?<a 
href=".*?".*?>LoggerFactory<\/a>.*?getLoggerFactory.*?\(\)<\/pre>/
diff --git a/src/it/projects/MJAVADOC-538/pom.xml 
b/src/it/projects/MJAVADOC-538/pom.xml
index 05e8ac1..ecac918 100644
--- a/src/it/projects/MJAVADOC-538/pom.xml
+++ b/src/it/projects/MJAVADOC-538/pom.xml
@@ -49,7 +49,7 @@
   <profiles>
     <profile>
       <activation>
-        <jdk>[10,)</jdk>
+        <jdk>10</jdk>
       </activation>
       <build>
         <pluginManagement>
diff --git 
a/src/test/java/org/apache/maven/plugins/javadoc/AggregatorJavadocReportTest.java
 
b/src/test/java/org/apache/maven/plugins/javadoc/AggregatorJavadocReportTest.java
index 706b26e..1bfad67 100644
--- 
a/src/test/java/org/apache/maven/plugins/javadoc/AggregatorJavadocReportTest.java
+++ 
b/src/test/java/org/apache/maven/plugins/javadoc/AggregatorJavadocReportTest.java
@@ -31,6 +31,7 @@ import org.apache.maven.plugin.MojoExecution;
 import org.apache.maven.plugin.testing.AbstractMojoTestCase;
 import org.apache.maven.plugin.testing.stubs.MavenProjectStub;
 import org.apache.maven.project.MavenProject;
+import org.codehaus.plexus.languages.java.version.JavaVersion;
 import org.codehaus.plexus.util.FileUtils;
 import org.sonatype.aether.impl.internal.SimpleLocalRepositoryManager;
 import org.sonatype.aether.util.DefaultRepositorySystemSession;
@@ -231,7 +232,16 @@ public class AggregatorJavadocReportTest
         File apidocs = new File( getBasedir(), 
"target/test/unit/aggregate-resources-test/target/site/apidocs" );
 
         // Test overview
-        File overviewSummary = new File( apidocs, "overview-summary.html" );
+        File overviewSummary;
+        if ( JavaVersion.JAVA_SPECIFICATION_VERSION.isBefore( "11" ) )
+        {
+            overviewSummary = new File( apidocs, "overview-summary.html" );
+        }
+        else
+        {
+            overviewSummary = new File( apidocs, "index.html" );
+        }
+        
         assertTrue( overviewSummary.exists() );
         String overview = readFile( overviewSummary ).toLowerCase();
         assertTrue( overview.contains( "<a 
href=\"resources/test/package-summary.html\">resources.test</a>" ) );
diff --git a/src/test/java/org/apache/maven/plugins/javadoc/JavadocJarTest.java 
b/src/test/java/org/apache/maven/plugins/javadoc/JavadocJarTest.java
index 18e71cc..16d7a4e 100644
--- a/src/test/java/org/apache/maven/plugins/javadoc/JavadocJarTest.java
+++ b/src/test/java/org/apache/maven/plugins/javadoc/JavadocJarTest.java
@@ -112,7 +112,11 @@ public class JavadocJarTest
         assertTrue( set.contains( "javadocjar/def/package-use.html" ) );
         assertTrue( set.contains( "javadocjar/def/package-tree.html" ) );
         assertTrue( set.contains( "javadocjar/def/package-summary.html" ) );
-        assertTrue( set.contains( "javadocjar/def/package-frame.html" ) );
+        // package frame not generated anymore since Java 11
+        if ( JavaVersion.JAVA_SPECIFICATION_VERSION.isBefore( "11" ) )
+        {
+            assertTrue( set.contains( "javadocjar/def/package-frame.html" ) );
+        }
         assertTrue( set.contains( "javadocjar/def/class-use/AppSample.html" ) 
);
         assertTrue( set.contains( "index.html" ) );
         assertTrue( set.contains( "javadocjar/def/App.html" ) );
diff --git 
a/src/test/java/org/apache/maven/plugins/javadoc/JavadocReportTest.java 
b/src/test/java/org/apache/maven/plugins/javadoc/JavadocReportTest.java
index e541fc0..c4d66b9 100644
--- a/src/test/java/org/apache/maven/plugins/javadoc/JavadocReportTest.java
+++ b/src/test/java/org/apache/maven/plugins/javadoc/JavadocReportTest.java
@@ -232,18 +232,23 @@ public class JavadocReportTest
         }
 
         assertTrue( new File( apidocs, "def/configuration/AppSample.html" 
).exists() );
-        assertTrue( new File( apidocs, "def/configuration/package-frame.html" 
).exists() );
         assertTrue( new File( apidocs, 
"def/configuration/package-summary.html" ).exists() );
         assertTrue( new File( apidocs, "def/configuration/package-tree.html" 
).exists() );
         assertTrue( new File( apidocs, "def/configuration/package-use.html" 
).exists() );
 
+        // package-frame and allclasses-(no)frame not generated anymore since 
Java 11
+        if ( JavaVersion.JAVA_SPECIFICATION_VERSION.isBefore( "11" ) )
+        {
+            assertTrue( new File( apidocs, 
"def/configuration/package-frame.html" ).exists() );
+            assertTrue( new File( apidocs, "allclasses-frame.html" ).exists() 
);
+            assertTrue( new File( apidocs, "allclasses-noframe.html" 
).exists() );
+        }
+        
         // class level generated javadoc files
         assertTrue( new File( apidocs, "def/configuration/class-use/App.html" 
).exists() );
         assertTrue( new File( apidocs, 
"def/configuration/class-use/AppSample.html" ).exists() );
 
         // project level generated javadoc files
-        assertTrue( new File( apidocs, "allclasses-frame.html" ).exists() );
-        assertTrue( new File( apidocs, "allclasses-noframe.html" ).exists() );
         assertTrue( new File( apidocs, "constant-values.html" ).exists() );
         assertTrue( new File( apidocs, "deprecated-list.html" ).exists() );
         assertTrue( new File( apidocs, "help-doc.html" ).exists() );
@@ -728,9 +733,15 @@ public class JavadocReportTest
         String readed = readFile( app );
         assertTrue( readed.contains( ">To do something:</" ) );
         assertTrue( readed.contains( ">Generator Class:</" ) );
-        assertTrue( readed.contains( ">Version:</" ) );
-        assertTrue( readed.toLowerCase().contains( "</dt>" + LINE_SEPARATOR + 
"  <dd>1.0</dd>" )
-            || readed.toLowerCase().contains( "</dt>" + LINE_SEPARATOR + 
"<dd>1.0</dd>" /* JDK 8 */) );
+        
+        // In javadoc-options-javadoc-resources.xml tag 'version' has only a 
name, 
+        // which is not enough for Java 11 anymore
+        if ( JavaVersion.JAVA_SPECIFICATION_VERSION.isBefore( "11" ) )
+        {
+            assertTrue( readed.contains( ">Version:</" ) );
+            assertTrue( readed.toLowerCase().contains( "</dt>" + 
LINE_SEPARATOR + "  <dd>1.0</dd>" )
+                || readed.toLowerCase().contains( "</dt>" + LINE_SEPARATOR + 
"<dd>1.0</dd>" /* JDK 8 */) );
+        }
     }
 
     /**
@@ -790,12 +801,20 @@ public class JavadocReportTest
         mojo.execute();
 
         File apidocs = new File( getBasedir(), 
"target/test/unit/jdk6-test/target/site/apidocs" );
-
         assertTrue( new File( apidocs, "index.html" ).exists() );
 
-        File overviewSummary = new File( apidocs, "overview-summary.html" );
-        assertTrue( overviewSummary.exists() );
-        String content = readFile( overviewSummary );
+        File overview;
+        if ( JavaVersion.JAVA_SPECIFICATION_VERSION.isBefore( "11" ) )
+        {
+            overview = new File( apidocs, "overview-summary.html" );    
+        }
+        else
+        {
+            overview = new File( apidocs, "index.html" );
+        }
+        
+        assertTrue( overview.exists() );
+        String content = readFile( overview );
         assertTrue( content.contains( "Top - Copyright &#169; All rights 
reserved." ) );
         assertTrue( content.contains( "Header - Copyright &#169; All rights 
reserved." ) );
         assertTrue( content.contains( "Footer - Copyright &#169; All rights 
reserved." ) );

Reply via email to