dion 2004/03/15 03:51:29
Modified: ear/src/plugin-test project.properties maven.xml
Log:
- Add a test for the license being included in the EAR
- Add a property so that the license is included in the test project
- Use the assert tags from the plugin plugin
Revision Changes Path
1.4 +3 -0 maven-plugins/ear/src/plugin-test/project.properties
Index: project.properties
===================================================================
RCS file: /home/cvs/maven-plugins/ear/src/plugin-test/project.properties,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- project.properties 4 Mar 2004 18:04:27 -0000 1.3
+++ project.properties 15 Mar 2004 11:51:29 -0000 1.4
@@ -17,3 +17,6 @@
maven.deployable.component=${maven.final.name}.ear
maven.j2ee.ear.appxml=${maven.conf.dir}/application.xml
maven.ear.appxml.generate=true
+# note the override below is needed, as the ear plugin redefines the licenseFile in
+# it's own project.properties, and running plugin:test would otherwise fail
+maven.license.licenseFile=${basedir}/LICENSE.txt
\ No newline at end of file
1.7 +20 -27 maven-plugins/ear/src/plugin-test/maven.xml
Index: maven.xml
===================================================================
RCS file: /home/cvs/maven-plugins/ear/src/plugin-test/maven.xml,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- maven.xml 15 Mar 2004 10:54:10 -0000 1.6
+++ maven.xml 15 Mar 2004 11:51:29 -0000 1.7
@@ -15,7 +15,11 @@
* limitations under the License.
*/
-->
-<project xmlns:j="jelly:core" xmlns:u="jelly:util" xmlns:x="jelly:xml"
xmlns:j2ee="j2ee">
+<project xmlns:j="jelly:core"
+ xmlns:u="jelly:util"
+ xmlns:x="jelly:xml"
+ xmlns:assert="assert"
+ xmlns:j2ee="j2ee">
<goal name="testPlugin" prereqs="test-ear">
<attainGoal name="clean"/>
@@ -25,12 +29,7 @@
<attainGoal name="ear"/>
<!-- tests that the ear is generated -->
- <j:set var="expectedFile"
- value="${maven.build.dir}/test-maven-ear-plugin-1.0-SNAPSHOT.ear"/>
- <u:file var="file" name="${expectedFile}" />
- <j:if test="${!(file.exists())}">
- <fail>${expectedFile} not generated</fail>
- </j:if>
+ <assert:assertFileExists
file="${maven.build.dir}/test-maven-ear-plugin-1.0-SNAPSHOT.ear"/>
<!-- unzip the ear and look for the jars -->
<j:set var="earFile"
@@ -38,18 +37,14 @@
<j:set var="unzipDir" value= "${maven.build.dir}/eartest"/>
<mkdir dir="${unzipDir}"/>
<unzip src="${earFile}" dest="${unzipDir}"/>
+
<!-- check for commons-logging -->
- <j:set var="expectedFile" value="${unzipDir}/commons-logging-1.0.3.jar"/>
- <u:file var="file" name="${expectedFile}" />
- <j:if test="${!(file.exists())}">
- <fail>${expectedFile} not bundled</fail>
- </j:if>
+ <assert:assertFileExists file="${unzipDir}/commons-logging-1.0.3.jar"
+ msg="commons logging was not bundled"/>
+
<!-- check for commons-collections -->
- <j:set var="expectedFile" value="${unzipDir}/commons-collections-2.1.jar"/>
- <u:file var="file" name="${expectedFile}" />
- <j:if test="${!(file.exists())}">
- <fail>${expectedFile} not bundled</fail>
- </j:if>
+ <assert:assertFileExists file="${unzipDir}/commons-collections-2.1.jar"
+ msg="commons collections was not bundled"/>
<!-- check application.xml got a java module in it -->
<u:file var="appXml" name="${unzipDir}/META-INF/application.xml"/>
@@ -59,18 +54,16 @@
<x:parse var="applicationDoc" xml="${appXml.toURL()}" SAXReader="${saxReader}"
/>
<x:set var="firstJavaModule"
select="string($applicationDoc/application/module/java)"/>
- <j:if test="${firstJavaModule != 'commons-collections-2.1.jar'}">
- <fail>
- commons-collections-2.1.jar not bundled as a java module found
'${firstJavaModule}' instead
- </fail>
- </j:if>
+ <assert:assertEquals
+ expected="commons-collections-2.1.jar"
+ value="${firstJavaModule}"
+ msg="commons collections was not the first java module"/>
<!-- check for resources -->
- <j:set var="expectedFile" value="${unzipDir}/resource.txt"/>
- <u:file var="file" name="${expectedFile}" />
- <j:if test="${!(file.exists())}">
- <fail>${expectedFile} not bundled as a resource</fail>
- </j:if>
+ <assert:assertFileExists file="${unzipDir}/resource.txt"/>
+
+ <!-- check for the LICENSE -->
+ <assert:assertFileExists file="${unzipDir}/META-INF/LICENSE.txt"/>
</goal>
</project>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]