vmassol 2003/03/22 13:24:31 Modified: src/plugins-build/cactus/xdocs properties.xml tasks.xml using.xml index.xml goals.xml features.xml Log: Updated docs Revision Changes Path 1.2 +40 -111 maven/src/plugins-build/cactus/xdocs/properties.xml Index: properties.xml =================================================================== RCS file: /home/cvs/maven/src/plugins-build/cactus/xdocs/properties.xml,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- properties.xml 24 Jan 2003 03:44:50 -0000 1.1 +++ properties.xml 22 Mar 2003 21:24:31 -0000 1.2 @@ -14,148 +14,77 @@ <th>Description</th> </tr> <tr> - <td>maven.cactus.test.fileset.exclude</td> - <td>Yes</td> - <td> - <p>Default value is - <code> - </code>.</p> - </td> - </tr> - <tr> - <td>maven.cactus.testrunner.swing.excluded</td> - <td>Yes</td> - <td> - <p>Default value is - <code>${plugin.dir}/conf/excluded.properties</code>.</p> - </td> - </tr> - <tr> - <td>maven.cactus.build.dir</td> - <td>Yes</td> - <td> - <p>Default value is - <code>${maven.build.dir}/cactus</code>.</p> - </td> - </tr> - <tr> - <td>maven.cactus.src.dir</td> - <td>Yes</td> - <td> - <p>Default value is - <code>src/test-cactus</code>.</p> - </td> - </tr> - <tr> - <td>maven.cactus.classes.dir</td> - <td>Yes</td> - <td> - <p>Default value is - <code>${maven.cactus.build.dir}/classes</code>.</p> - </td> - </tr> - <tr> - <td>maven.cactus.scripts.dir</td> - <td>Yes</td> - <td> - <p>Default value is - <code>${plugin.dir}/scripts</code>.</p> - </td> - </tr> - <tr> - <td>maven.cactus.webxml.dvsl</td> - <td>Yes</td> - <td> - <p>Default value is - <code>${plugin.dir}/conf/web.xml.dvsl</code>.</p> - </td> - </tr> - <tr> - <td>maven.cactus.test.reportsDirectory</td> - <td>Yes</td> - <td> - <p>Default value is - <code>${maven.cactus.build.dir}/test-reports</code>.</p> - </td> - </tr> - <tr> - <td>maven.cactus.build.resources.dir</td> - <td>Yes</td> - <td> - <p>Default value is - <code>${maven.cactus.build.dir}/resources</code>.</p> - </td> - </tr> - <tr> - <td>maven.cactus.jspRedirector</td> - <td>Yes</td> - <td> - <p>Default value is - <code>${plugin.dir}/conf/web/jspRedirector.jsp</code>.</p> - </td> - </tr> - <tr> - <td>maven.cactus.configFile</td> - <td>Yes</td> - <td> - <p>Default value is - <code>${plugin.dir}/conf/cactus.properties</code>.</p> - </td> - </tr> - <tr> - <td>maven.cactus.junit.usefile</td> - <td>Yes</td> + <td>cactus.home.[container name]</td> + <td>At least one container</td> <td> - <p>Default value is - <code>true</code>.</p> + <p> + Home directory of where you have installed the container on + which you wish to run the Cactus tests. Valid container + names are: <code>tomcat4x</code>, <code>resin2x</code>, + <code>orion1x</code>, <code>weblogic6x</code>, + <code>weblogic7x</code> and <code>jboss3x</code>. + </p> </td> </tr> <tr> - <td>maven.cactus.test.fileset.include</td> + <td>cactus.src.dir</td> <td>Yes</td> <td> - <p>Default value is - <code>**/*.class</code>.</p> + <p> + Location of the Cactus test cases. Default value is + <code>src/test-cactus</code>. + </p> </td> </tr> <tr> - <td>maven.cactus.prewar.dir</td> + <td>cactus.port</td> <td>Yes</td> <td> - <p>Default value is - <code>${maven.war.build.dir}</code>.</p> + <p> + Port on which to start the containers. Default value is + <code>8080</code>. + </p> </td> </tr> <tr> - <td>maven.cactus.emptywebxml</td> + <td>cactus.target.dir</td> <td>Yes</td> <td> - <p>Default value is - <code>${plugin.dir}/conf/web.xml</code>.</p> + <p> + Location where the plugins puts temporary build-generated + files. Default value is <code>${maven.build.dir}</code>. + </p> </td> </tr> <tr> - <td>maven.cactus.port</td> + <td>cactus.src.includes</td> <td>Yes</td> <td> - <p>Default value is - <code>8080</code>.</p> + <p> + Lists of test classes that will be executed. Default value is + <code>**/*Test*.java</code>. + </p> </td> </tr> <tr> - <td>maven.cactus.conf.containers.dir</td> + <td>cactus.src.excludes</td> <td>Yes</td> <td> - <p>Default value is - <code>${plugin.dir}/conf/containers</code>.</p> + <p> + Lists of classes that will be excluded in the tests. Default + value is <code>**/AllTests.java,**/Test*All.java</code>. + </p> </td> </tr> <tr> - <td>maven.cactus.testrunner</td> + <td>cactus.context</td> <td>Yes</td> <td> - <p>Default value is - <code>text</code>.</p> + <p> + Name of the webapp context under which the application will be + deployed for executing the Cactus tests. Default + value is <code>cactustest</code>. + </p> </td> </tr> </table> 1.2 +0 -29 maven/src/plugins-build/cactus/xdocs/tasks.xml Index: tasks.xml =================================================================== RCS file: /home/cvs/maven/src/plugins-build/cactus/xdocs/tasks.xml,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- tasks.xml 24 Jan 2003 03:44:50 -0000 1.1 +++ tasks.xml 22 Mar 2003 21:24:31 -0000 1.2 @@ -14,35 +14,6 @@ <subsection name="Unassigned"> <p> - <ul> - <li> - Describe plugin properties in the Maven plugin documentation. - </li> - <li> - Fix the "single" goal as it will not really work because it - expects that the cactus war has been deployed and it won't - redeploy it when the code changes. - </li> - <li> - Transform cactus Ant scripts to Jelly scripts for : - Tomcat 3.x, Orion 1.5, Orion 1.6, WebLogic 6.x, - Enhydra 5.x - </li> - <li> - Add more scripts for JBoss/Jonas/Jetty. - </li> - <li> - Add a <code>test-all</code> goal that runs the tests on all - defined containers. - </li> - <li> - Support packaging as an EAR for EJB unit testing. Requires the - EAR plugin first. - </li> - <li> - Add the rhino jar for HttpUnit javascript support. - </li> - </ul> </p> </subsection> 1.3 +5 -33 maven/src/plugins-build/cactus/xdocs/using.xml Index: using.xml =================================================================== RCS file: /home/cvs/maven/src/plugins-build/cactus/xdocs/using.xml,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- using.xml 19 Mar 2003 06:01:18 -0000 1.2 +++ using.xml 22 Mar 2003 21:24:31 -0000 1.3 @@ -13,7 +13,7 @@ Create a <code>src/test-cactus</code> directory in your project and put your Cactus test classes in it (with the normal package directory structure). Note that the location of the Cactus test sources can be - configured through the <code>maven.cactus.src.dir</code> property. + configured through the <code>cactus.src.dir</code> property. </li> <li> Create a <code>build.properties</code> file in your project root @@ -24,43 +24,15 @@ </li> <source><![CDATA[ -maven.cactus.tomcat4x.home = C:/Apps/jakarta-tomcat-4.1.10 -maven.cactus.resin2x.home = C:/Apps/resin-2.1.4 +cactus.home.tomcat4x = C:/Apps/jakarta-tomcat-4.1.10 +cactus.home.resin2x = C:/Apps/resin-2.1.4 ]]></source> <li> - Call the - <a href="http://maven.apache.org/reference/plugins/war/index.html">War</a> - plugin's goals to generate a war for your webapp. For example: - <code>maven war</code>. Note that in the future you would also be - able to call the Ear plugin if your application is an EAR. - </li> - <li> - Then, simply run the Cactus goal for your container. For example, - type <code>maven cactus:test-tomcat-4x</code> to run the tests with - Tomcat 4.x. You can type <code>maven -g</code> for a full list of the - available goals. - </li> - <li> - If you wish to generate Cactus HTML test reports, type - <code>maven cactus:generate site</code>. + Then, simply type <code>maven cactus:test</code> to run the Cactus + tests. </li> </ol> - - <p> - The plugin will automatically add what is needed for the Cactus tests - to your application WAR/webapp by repackaging it. In detail, it will - add the Cactus test classes, Cactus configuration files and Cactus jars - to your WAR/webapp. It will then deploy it, configure the container you - have chosen, start it, run the Cactus tests and stop the container. - </p> - <p> - It is possible (and recommended for performance reasons) to run all the - goals in one Maven invocation. For example: - <code>maven war cactus:test-tomcat-4x cactus:generate site</code>. You - can also put that sequence in your project's <code>maven.xml</code> - file. - </p> </section> 1.4 +0 -5 maven/src/plugins-build/cactus/xdocs/index.xml Index: index.xml =================================================================== RCS file: /home/cvs/maven/src/plugins-build/cactus/xdocs/index.xml,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- index.xml 22 Mar 2003 16:14:31 -0000 1.3 +++ index.xml 22 Mar 2003 21:24:31 -0000 1.4 @@ -55,11 +55,6 @@ which provides details about how to use the plugin. </p> <p> - A sample application using Cactus is packaged within the Cactus plugin. - Go to where you installed Maven and look into the - <code>plugins/maven-cactus-plugin-*/sample</code> directory. - </p> - <p> The latest changes are available <a href="changes-report.html">here</a>. </p> </section> 1.2 +5 -38 maven/src/plugins-build/cactus/xdocs/goals.xml Index: goals.xml =================================================================== RCS file: /home/cvs/maven/src/plugins-build/cactus/xdocs/goals.xml,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- goals.xml 24 Jan 2003 03:44:48 -0000 1.1 +++ goals.xml 22 Mar 2003 21:24:31 -0000 1.2 @@ -8,44 +8,11 @@ <body> <goals> <goal> - <name>cactus:compile</name> - <description>Compile Cactus tests</description> - </goal> - <goal> - <name>cactus:generate</name> - <description>Generate HTML report</description> - </goal> - <goal> - <name>cactus:init</name> - <description>Creates objects useful for several goals</description> - </goal> - <goal> - <name>cactus:merge-webxml</name> - <description>Generate a web.xml which is the merge betweem the user project web.xml and the webapp elements needed by Cactus</description> - </goal> - <goal> - <name>cactus:single</name> - <description>Execute a single test defined using the 'testcase' variable</description> - </goal> - <goal> - <name>cactus:test-init</name> - <description>Test initialization</description> - </goal> - <goal> - <name>cactus:test-swing</name> - <description>Start the tests using the swing runner</description> - </goal> - <goal> - <name>cactus:test-text</name> - <description>Start the tests using the text runner</description> - </goal> - <goal> - <name>cactus:webapp</name> - <description>Create the Cactus webapp</description> - </goal> - <goal> - <name>cactus:webapp-update</name> - <description>Generate an expanded Cactus webapp from a project expanded webapp</description> + <name>cactus:test</name> + <description> + Run the Cactus tests on the containers for which you have defined + a <code>cactus.home.[container name]</code> property. + </description> </goal> </goals> </body> 1.2 +2 -34 maven/src/plugins-build/cactus/xdocs/features.xml Index: features.xml =================================================================== RCS file: /home/cvs/maven/src/plugins-build/cactus/xdocs/features.xml,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- features.xml 24 Jan 2003 03:44:48 -0000 1.1 +++ features.xml 22 Mar 2003 21:24:31 -0000 1.2 @@ -10,40 +10,8 @@ <section name="Cactus Plug-in Features"> <ul> <li> - Support for the following containers: - <ul> - <li> - Support for Tomcat 4.x - </li> - <li> - Support for Resin 2.x - </li> - <li> - Support for WebLogic 7.x - </li> - </ul> - </li> - <li> - HTML report generation (integrated with Maven reports). - </li> - <li> - Support for keeping the server running between redeployments. - </li> - <li> - Automatic discovery of Cactus Test Cases and ignore test support - classes. - </li> - <li> - Ability to use either the Text or Swing Test Runner for running the - Cactus tests. - </li> - <li> - Automatically merge the <code>web.xml</code> elements needed by - Cactus to the user project <code>web.xml</code> file. - </li> - <li> - Ability to exclude Cactus tests (for long running tests for example, - in debug period). + Uses the <a href="http://jakarta.apache.org/cactus">Cactus/Ant + Integration</a> module. Thus benefits from all its features. </li> </ul> </section>
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]