Author: sgoeschl Date: Thu Apr 10 11:51:46 2008 New Revision: 646921 URL: http://svn.apache.org/viewvc?rev=646921&view=rev Log: Now we can create the test distribution as ZIP and TAR.GZ
Modified: commons/sandbox/exec/trunk/build.xml Modified: commons/sandbox/exec/trunk/build.xml URL: http://svn.apache.org/viewvc/commons/sandbox/exec/trunk/build.xml?rev=646921&r1=646920&r2=646921&view=diff ============================================================================== --- commons/sandbox/exec/trunk/build.xml (original) +++ commons/sandbox/exec/trunk/build.xml Thu Apr 10 11:51:46 2008 @@ -97,8 +97,9 @@ <echo> JUnit isn't present in your classpath. Tests not executed. </echo> <echo>==========================================================================</echo> </target> - - <target name="test-zip" depends="clean, compile, junit-present, compile-tests" description="Create a zip containing the test environment"> + + <!-- Starts preparing a test distribution --> + <target name="test-distribution-prepare" depends="clean, compile, junit-present, compile-tests"> <mkdir dir="${maven.build.directory}/dist/lib"/> <!-- create the libraries --> <copy file="${maven.repo.local}/junit/junit/3.8.1/junit-3.8.1.jar" todir="${maven.build.directory}/dist/lib"/> @@ -110,11 +111,27 @@ <copy todir="${maven.build.directory}/dist/src/test/scripts"> <fileset dir="${basedir}/src/test/scripts"/> </copy> - <!-- build the zip file --> + <!-- make the script files executable --> + <chmod dir="${maven.build.directory}/dist" perm="u+x" includes="**/*.sh"/> + </target> + + <!-- Create a zip containing the test environment --> + <target name="test-distribution-zip" depends="test-distribution-prepare"> <zip destfile="${maven.build.directory}/exec-test-${maven.build.version}.zip"> <fileset dir="${maven.build.directory}/dist"> <filename name="**/*.*"/> </fileset> </zip> </target> + + <!-- Create a tar.gz containing the test environment --> + <target name="test-distribution-tar" depends="test-distribution-prepare"> + <tar tarfile="${maven.build.directory}/dist/exec-test-${maven.build.version}.tar" basedir="${maven.build.directory}/dist"/> + <gzip zipfile="${maven.build.directory}/exec-test-${maven.build.version}.tar.gz" src="${maven.build.directory}/dist/exec-test-${maven.build.version}.tar"/> + <delete file="${maven.build.directory}/dist/exec-test-${maven.build.version}.tar"/> + </target> + + <target name="test-distribution" depends="test-distribution-zip, test-distribution-tar" description="Creates a test distribution"> + </target> + </project>