You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by as...@apache.org on 2002/11/25 07:29:12 UTC
cvs commit: xml-axis-wsif/java build.xml classpath.bat classpath.sh
aslom 2002/11/24 22:29:12
Modified: java build.xml classpath.bat classpath.sh
Log:
updated build.xml to support compiling JUnit tests
and executing them (execution does not work for now due
to hardcoded setup assumptions in tests code
Revision Changes Path
1.12 +55 -3 xml-axis-wsif/java/build.xml
Index: build.xml
===================================================================
RCS file: /home/cvs/xml-axis-wsif/java/build.xml,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- build.xml 12 Nov 2002 22:15:49 -0000 1.11
+++ build.xml 25 Nov 2002 06:29:12 -0000 1.12
@@ -33,14 +33,14 @@
- srcdist -> creates the complete src distribution
Author:
- Aleksander Slominski <as...@us.ibm.com>
+ Aleksander Slominski <as...@apache.org>
Matthew J. Duftler <du...@us.ibm.com>
Jeremy Hughes <hu...@apache.org>
Owen Burroughs <ow...@apache.org>
==================================================================== -->
-<project default="compile" basedir=".">
+<project default=" " basedir=".">
<target name="init">
<property name="Name" value="WSIF"/>
@@ -68,6 +68,7 @@
<property name="dynamic.dest" value="./build/classes"/>
<property name="build.lib" value="./build/lib"/>
<property name="build.samples" value="./build/samples"/>
+ <property name="build.tests" value="./build/tests"/>
<property name="build.javadocs" value="./build/javadocs"/>
<property name="jar" value="${build.dir}/lib/${name}.jar"/>
@@ -116,7 +117,8 @@
<available property="apachesoap.present" classname="org.apache.soap.Envelope" />
<available property="apacheaxis.present" classname="org.apache.axis.message.SOAPEnvelope" />
<available property="j2c.present" classname="javax.resource.Referenceable" />
-
+ <available property="junit.present" classname="junit.framework.TestCase" />
+
</target>
<target name="checkSoapRMI" unless="soaprmi.present">
@@ -143,6 +145,10 @@
<echo message="Warning: J2C dependencies were not resolved."/>
</target>
+ <target name="checkJUnit" unless="junit.present">
+ <echo message="Warning: JUnit dependencies were not resolved."/>
+ </target>
+
<target name="checkDependencies" depends="prepare" unless="javac.notRequired">
<antcall target="checkSoapRMI"/>
<antcall target="checkJMS"/>
@@ -181,6 +187,10 @@
<include name="**/*.java"/>
</patternset>
+ <patternset id="test.source.files">
+ <include name="**/*.java"/>
+ </patternset>
+
<patternset id="j2c.source.files">
<include name="**/wsif/**/jca/**/*.java" />
<exclude name="**/wsif/**/jca/**/*.java" unless="j2c.present"/>
@@ -290,6 +300,48 @@
</fileset>
</copy>
</target>
+
+ <!-- =================================================================== -->
+ <!-- Compiles unit tests -->
+ <!-- =================================================================== -->
+ <target name="tests" depends="dynamic,samples,checkJUnit" if="junit.present">
+ <mkdir dir="${build.tests}"/>
+ <javac srcdir="test" destdir="${build.tests}"
+ classpath="${dynamic.dest}:${build.samples}" debug="${debug}">
+ <patternset refid="test.source.files"/>
+ <exclude name="shop/**.java" unless="ejb.present"/>
+ </javac>
+
+ <copy todir="${build.samples}">
+ <fileset dir="${samples.dir}">
+ </fileset>
+ </copy>
+ </target>
+
+ <path id="test-classpath">
+ <pathelement location="${dynamic.dest}" />
+ <pathelement path="${java.class.path}" />
+ </path>
+
+ <target name="junit" if="junit.present" depends="tests">
+ <junit haltonfailure="yes" fork="yes">
+ <classpath>
+ <path refid="test-classpath" />
+ <pathelement location="${build.tests}" />
+ <pathelement location="${build.samples}" />
+ </classpath>
+ <formatter type="plain" usefile="false" />
+ <test name="util.WSIFTestRunner" />
+
+ <!--batchtest>
+ <fileset dir="${build_tests}">
+ <include name="**/PackageTest.class" />
+ </fileset>
+ </batchtest-->
+
+ </junit>
+ </target>
+
<!-- =================================================================== -->
<!-- Creates the API documentation in separate directories -->
1.2 +4 -1 xml-axis-wsif/java/classpath.bat
Index: classpath.bat
===================================================================
RCS file: /home/cvs/xml-axis-wsif/java/classpath.bat,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- classpath.bat 14 Oct 2002 16:55:42 -0000 1.1
+++ classpath.bat 25 Nov 2002 06:29:12 -0000 1.2
@@ -29,13 +29,16 @@
for %%i in (lib\jaxrpc\*.jar) do call lib\ant\lcp.bat %%i
for %%i in (lib\saaj\*.jar) do call lib\ant\lcp.bat %%i
+for %%i in (lib\soaprmi11\*.jar) do call lib\ant\lcp.bat %%i
+
+set LOCALCLASSPATH=build\classes;build\samples;build\tests;%LOCALCLASSPATH%
+
if "%1" == "build" goto build_classpath
if "%1" == "run" goto run_classpath
if "%1" == "clean" goto clean_classpath
REM otherwise set user classpath
-set LOCALCLASSPATH=build\classes;build\samples;build\tests;%LOCALCLASSPATH%
set CLASSPATH=%LOCALCLASSPATH%
if "%1" == "quiet" goto end
1.2 +8 -3 xml-axis-wsif/java/classpath.sh
Index: classpath.sh
===================================================================
RCS file: /home/cvs/xml-axis-wsif/java/classpath.sh,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- classpath.sh 14 Oct 2002 16:55:42 -0000 1.1
+++ classpath.sh 25 Nov 2002 06:29:12 -0000 1.2
@@ -21,7 +21,6 @@
LOCALCLASSPATH=`echo lib/log4j/*.jar | tr ' ' ':'`:$LOCALCLASSPATH
fi
-
#optional
if [ ! "`echo lib/jms_api/*.jar`" = "lib/jms_api/*.jar" ] ; then
LOCALCLASSPATH=`echo lib/jms_api/*.jar | tr ' ' ':'`:$LOCALCLASSPATH
@@ -60,6 +59,13 @@
LOCALCLASSPATH=`echo lib/saaj/*.jar | tr ' ' ':'`:$LOCALCLASSPATH
fi
+#Soaprmi 1.1
+if [ ! "`echo lib/soaprmi11/*.jar`" = "lib/soaprmi11/*.jar" ] ; then
+ LOCALCLASSPATH=`echo lib/soaprmi11/*.jar | tr ' ' ':'`:$LOCALCLASSPATH
+fi
+
+LOCALCLASSPATH=build/classes:build/samples:build/tests:$LOCALCLASSPATH
+
if [ "$1" = "build" ] ; then
LOCALCLASSPATH=`echo lib/ant/*.jar | tr ' ' ':'`:$LOCALCLASSPATH
LOCALCLASSPATH=$JAVA_HOME/lib/tools.jar:$LOCALCLASSPATH
@@ -71,8 +77,7 @@
elif [ ! "$2" = "quiet" ] ; then
echo $LOCALCLASSPATH
fi
-else
- LOCALCLASSPATH=build/api:build/samples:build/classes:build/tests:$LOCALCLASSPATH
+else
if [ "$1" = "run" ] ; then
if [ "$2" = "set" ] ; then
CLASSPATH=$LOCALCLASSPATH