You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by ps...@apache.org on 2005/07/02 22:17:41 UTC
svn commit: r208871 - /jakarta/commons/proper/math/trunk/test-jar.xml
Author: psteitz
Date: Sat Jul 2 13:17:40 2005
New Revision: 208871
URL: http://svn.apache.org/viewcvs?rev=208871&view=rev
Log:
Iniial commit.
Added:
jakarta/commons/proper/math/trunk/test-jar.xml
Added: jakarta/commons/proper/math/trunk/test-jar.xml
URL: http://svn.apache.org/viewcvs/jakarta/commons/proper/math/trunk/test-jar.xml?rev=208871&view=auto
==============================================================================
--- jakarta/commons/proper/math/trunk/test-jar.xml (added)
+++ jakarta/commons/proper/math/trunk/test-jar.xml Sat Jul 2 13:17:40 2005
@@ -0,0 +1,126 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+ Copyright 2005 The Apache Software Foundation
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<!--
+ Compiles and runs unit tests against distribution jar(s). Use .antrc or the
+ command line to control the jdk used to execute this build file.
+
+ Assumes that the distribution jar to be tested is in the base directory.
+ Use the "jardir" property to specify the path to the directory containing
+ the jar. Any other jars in this directory will also be added to the
+ classpath.
+
+ The default target, "test," executes clean as a dependency.
+-->
+
+<project default="test" name="commons-math" basedir=".">
+ <property name="defaulttargetdir" value="target"/>
+ <property name="libdir" value="target/lib"/>
+ <property name="testclassesdir" value="target/test-classes"/>
+ <property name="testreportdir" value="target/test-reports"/>
+ <property name="defaulttargetdir" value="target"/>
+ <property name="jardir" value="${basedir}"/>
+ <path id="build.classpath">
+ <fileset dir="${libdir}">
+ <include name="**/*.jar">
+ </include>
+ </fileset>
+ </path>
+ <target name="clean" description="o Clean up the generated directories">
+ <delete dir="${defaulttargetdir}"/>
+ </target>
+ <target name="init" description="o Initializes some properties">
+ <echo>
+ JAVA ENVIRONMENT
+ **************************Java runtime version*****************************
+ ${java.runtime.version}
+ **************************Java class path**********************************
+ ${java.class.path}
+ **************************Java home****************************************
+ ${java.home}
+ *************************Java library path*******************************
+ Java library path: ${java.library.path}
+ ===========================================================================
+ </echo>
+ <mkdir dir="${libdir}" />
+ <condition property="noget">
+ <equals arg2="only" arg1="${build.sysclasspath}">
+ </equals>
+ </condition>
+ <!--Test if JUNIT is present in ANT classpath-->
+ <available property="Junit.present" classname="junit.framework.Test">
+ </available>
+ </target>
+ <target name="test" description="o Run the test cases" if="test.failure" depends="internal-test">
+ <fail message="There were test failures.">
+ </fail>
+ </target>
+ <target name="internal-test" if="Junit.present" depends="clean, junit-present,compile-tests">
+ <mkdir dir="${testreportdir}"/>
+ <junit dir="./" failureproperty="test.failure" printSummary="yes" fork="true" haltonerror="true">
+ <sysproperty key="basedir" value="."/>
+ <formatter usefile="false" type="plain"/>
+ <classpath>
+ <path refid="build.classpath"/>
+ <pathelement path="${testclassesdir}"/>
+ </classpath>
+ <batchtest todir="${testreportdir}">
+ <fileset dir="src/test">
+ <include name="**/*Test.java"/>
+ <exclude name="**/*AbstractTest.java"/>
+ </fileset>
+ </batchtest>
+ </junit>
+ </target>
+ <target name="junit-present" unless="Junit.present" depends="init">
+ <echo>
+ ================================= WARNING ================================
+ Junit isn't present in your ${ANT_HOME}/lib directory. Tests not executed.
+ ==========================================================================
+ </echo>
+ </target>
+ <target name="compile-tests" if="Junit.present" depends="junit-present,get-deps">
+ <mkdir dir="${testclassesdir}"/>
+ <javac destdir="${testclassesdir}" deprecation="true" debug="true"
+ optimize="false" excludes="**/package.html">
+ <src>
+ <pathelement location="src/test"/>
+ </src>
+ <classpath>
+ <path refid="build.classpath"/>
+ </classpath>
+ </javac>
+ <copy todir="${testclassesdir}">
+ <fileset dir="src/test">
+ <include name="**/*.xml"/>
+ <include name="**/*.txt"/>
+ </fileset>
+ </copy>
+ </target>
+ <target name="get-deps" unless="noget" depends="init">
+ <get dest="${libdir}/commons-logging-1.0.3.jar" usetimestamp="true" ignoreerrors="true"
+ src="http://www.ibiblio.org/maven/commons-logging/jars/commons-logging-1.0.3.jar"/>
+ <get dest="${libdir}/commons-discovery-0.2.jar" usetimestamp="true" ignoreerrors="true"
+ src="http://www.ibiblio.org/maven/commons-discovery/jars/commons-discovery-0.2.jar"/>
+ <copy todir="${libdir}">
+ <fileset dir="${jardir}">
+ <include name="*.jar"/>
+ </fileset>
+ </copy>
+ </target>
+</project>
\ No newline at end of file
---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org