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>