You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@avalon.apache.org by ha...@apache.org on 2002/04/04 00:26:53 UTC
cvs commit: jakarta-avalon-excalibur/altrmi/src/make memleak.xml
hammant 02/04/03 14:26:53
Added: altrmi base.xml memleak.xml socketa.xml
Removed: altrmi/src/make memleak.xml
Log:
start of work on tests
Revision Changes Path
1.1 jakarta-avalon-excalibur/altrmi/base.xml
Index: base.xml
===================================================================
<project name="Alt (to) RMI" default="generate" basedir=".">
<!-- ========== Initialize Properties ===================================== -->
<property file="ant.properties"/> <!-- Component local -->
<property file="${user.home}/ant.properties"/> <!-- User local -->
<!-- ========== Component Declarations ==================================== -->
<!-- The base directory for compilation targets -->
<property name="build.home" value="build"/>
<!-- ========== Compiler Defaults ========================================= -->
<!-- Construct compile classpath -->
<path id="compile.classpath">
<pathelement location="${build.home}/classes"/>
</path>
<taskdef name="altrmiproxies" classname="org.apache.excalibur.altrmi.generator.ant.AltrmiProxyTask">
<classpath refid="compile.classpath" />
</taskdef>
<!-- ========== Executable Targets ======================================== -->
<target name="prepare"
description="Prepare build directory">
<mkdir dir="${build.home}"/>
<mkdir dir="${build.home}/genclasses"/>
<delete>
<fileset dir="${build.home}/genclasses" includes="*" defaultexcludes="no"/>
</delete>
<mkdir dir="${build.home}/genjava"/>
<delete>
<fileset dir="${build.home}/genjava" includes="*" defaultexcludes="no"/>
</delete>
</target>
<target name="generate" depends="prepare">
<altrmiproxies genname="Hello" srcgendir="${build.home}/genjava"
classgendir="${build.home}/genclasses" verbose="true"
interfaces="org.apache.excalibur.altrmi.test.TestInterface"
additionalfacades="org.apache.excalibur.altrmi.test.TestInterface2">
<classpath>
<pathelement location="${build.home}/classes"/>
</classpath>
</altrmiproxies>
</target>
</project>
1.1 jakarta-avalon-excalibur/altrmi/memleak.xml
Index: memleak.xml
===================================================================
<project name="Alt (to) RMI" default="generate" basedir=".">
<!-- ========== Initialize Properties ===================================== -->
<property file="ant.properties"/> <!-- Component local -->
<property file="${user.home}/ant.properties"/> <!-- User local -->
<!-- ========== Component Declarations ==================================== -->
<!-- The base directory for compilation targets -->
<property name="build.home" value="build"/>
<!-- Construct compile classpath -->
<path id="compile.classpath">
<pathelement location="${build.home}/classes"/>
</path>
<!-- For running of tests -->
<path id="test.classpath">
<pathelement location="${build.home}/classes"/>
<pathelement location="${build.home}/genclasses"/>
<pathelement location="${avalon-framework.jar}"/>
</path>
<taskdef name="altrmiproxies" classname="org.apache.excalibur.altrmi.generator.ant.AltrmiProxyTask">
<classpath refid="compile.classpath" />
</taskdef>
<!-- ========== Executable Targets ======================================== -->
<target name="prepare"
description="Prepare build directory">
<mkdir dir="${build.home}"/>
<mkdir dir="${build.home}/genclasses"/>
<delete>
<fileset dir="${build.home}/genclasses" includes="*" defaultexcludes="no"/>
</delete>
<mkdir dir="${build.home}/genjava"/>
<delete>
<fileset dir="${build.home}/genjava" includes="*" defaultexcludes="no"/>
</delete>
</target>
<target name="generate" depends="prepare">
<altrmiproxies genname="MemLeak" srcgendir="${build.home}/genjava"
classgendir="${build.home}/genclasses" verbose="true"
interfaces="org.apache.excalibur.altrmi.test.MemoryLeak"
additionalfacades="org.apache.excalibur.altrmi.test.MemoryLeak">
<classpath>
<pathelement location="${build.home}/classes"/>
</classpath>
</altrmiproxies>
</target>
<target name="server" description="Memory Leak test server">
<echo>Warning : This spawns a seperate process that is not killed by Ctrl-C on this process</echo>
<java classname="org.apache.excalibur.altrmi.test.MemoryLeakServerTest" maxmemory="10m" fork="true">
<classpath refid="test.classpath"/>
</java>
</target>
<target name="client" description="Memory Leak test client" depends="generate">
<echo>Warning : This spawns a seperate process that is not killed by Ctrl-C on this process</echo>
<java classname="org.apache.excalibur.altrmi.test.MemoryLeakClientTest" maxmemory="10m" fork="true">
<classpath refid="test.classpath"/>
</java>
</target>
</project>
1.1 jakarta-avalon-excalibur/altrmi/socketa.xml
Index: socketa.xml
===================================================================
<project name="Alt (to) RMI" default="usage" basedir=".">
<!-- ========== Initialize Properties ===================================== -->
<property file="ant.properties"/> <!-- Component local -->
<property file="${user.home}/ant.properties"/> <!-- User local -->
<!-- ========== Component Declarations ==================================== -->
<!-- The base directory for compilation targets -->
<property name="build.home" value="build"/>
<!-- ========== Compiler Defaults ========================================= -->
<!-- For running of tests -->
<path id="test.classpath">
<pathelement location="${build.home}/classes"/>
<pathelement location="${build.home}/genclasses"/>
<pathelement location="lib/JSX0.9.8.1.jar"/>
<pathelement location="${avalon-framework.jar}"/>
</path>
<!-- ========== Executable Targets ======================================== -->
<target name="usage" description="Usage">
<echo>
Usage: Run this in two shells.
One with target server, the other with target client.
${avalon-framework.jar}
</echo>
</target>
<target name="server" description="Socket Server (ObjectStream, client side classes)">
<java classname="org.apache.excalibur.altrmi.test.SocketServerTest" fork="true">
<classpath refid="test.classpath"/>
<arg value="C"/>
<arg value="ObjectStream"/>
</java>
</target>
<target name="client" description="Socket Client (ObjectStream, client side classes)">
<ant antfile="base.xml" target="generate"/>
<java classname="org.apache.excalibur.altrmi.test.SocketClientTest" fork="true">
<classpath refid="test.classpath"/>
<arg value="C"/>
<arg value="ObjectStream"/>
</java>
</target>
</project>
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>