You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@ant.apache.org by bo...@apache.org on 2014/01/07 07:09:18 UTC

svn commit: r1556121 - /ant/core/trunk/src/tests/antunit/taskdefs/javadoc-test.xml

Author: bodewig
Date: Tue Jan  7 06:09:18 2014
New Revision: 1556121

URL: http://svn.apache.org/r1556121
Log:
add testcase for PR 55015

Modified:
    ant/core/trunk/src/tests/antunit/taskdefs/javadoc-test.xml

Modified: ant/core/trunk/src/tests/antunit/taskdefs/javadoc-test.xml
URL: http://svn.apache.org/viewvc/ant/core/trunk/src/tests/antunit/taskdefs/javadoc-test.xml?rev=1556121&r1=1556120&r2=1556121&view=diff
==============================================================================
--- ant/core/trunk/src/tests/antunit/taskdefs/javadoc-test.xml (original)
+++ ant/core/trunk/src/tests/antunit/taskdefs/javadoc-test.xml Tue Jan  7 06:09:18 2014
@@ -71,6 +71,24 @@ Hello World
     <mkfoo file="${input}/test/doc-files/b/foo.html"/>
   </target>
 
+  <target name="-create-file-with-warning">
+    <mkdir dir="${input}/test"/>
+        <echo file="${input}/test/Foo.java"><![CDATA[
+package test;
+
+/**
+ * This is a test class.
+ */
+public class Foo {
+    /**
+     * With a test method.
+     * @param baz wrong parameter name should cause warning.
+     */
+    public void foo(String bar) {}
+}
+]]></echo>
+  </target>
+
   <target name="testPackageSetNoExcludes" depends="-makeTwoTestClasses">
     <javadoc destdir="${output}">
       <packageset dir="${input}"/>
@@ -91,6 +109,24 @@ Hello World
     <au:assertFileDoesntExist file="${output}/test2/B.html"/>
   </target>
 
+  <!-- basically tests no exception is thrown -->
+  <target name="testDontFailOnWarning"
+          depends="-create-file-with-warning">
+    <javadoc destdir="${output}">
+      <packageset dir="${input}"/>
+    </javadoc>
+  </target>
+
+  <target name="testFailOnWarning"
+          description="https://issues.apache.org/bugzilla/show_bug.cgi?id=55015"
+          depends="-create-file-with-warning">
+    <au:expectfailure>
+      <javadoc destdir="${output}" failonwarning="true">
+        <packageset dir="${input}"/>
+      </javadoc>
+    </au:expectfailure>
+  </target>
+
   <target name="XtestNoDocFiles" depends="-setUpDocFilesTests">
     <javadoc destdir="${output}">
       <packageset dir="${input}"/>