[Mulgara-svn] r726 - projects/xa2/object-pool

andrae at mulgara.org andrae at mulgara.org
Mon Mar 31 06:48:55 UTC 2008


Author: andrae
Date: 2008-03-30 23:48:54 -0700 (Sun, 30 Mar 2008)
New Revision: 726

Added:
   projects/xa2/object-pool/build.sh
   projects/xa2/object-pool/build.xml
   projects/xa2/object-pool/lib/
Log:
Copied selected support/build files from statement-store to object-pool.



Copied: projects/xa2/object-pool/build.sh (from rev 724, projects/xa2/statement-store/build.sh)
===================================================================
--- projects/xa2/object-pool/build.sh	                        (rev 0)
+++ projects/xa2/object-pool/build.sh	2008-03-31 06:48:54 UTC (rev 726)
@@ -0,0 +1,4 @@
+#!/bin/sh
+
+unset ANT_HOME
+CLASSPATH=$CLASSPATH:lib/ant.jar:lib/ant-junit.jar:lib/ant-launcher.jar lib/ant $@

Copied: projects/xa2/object-pool/build.xml (from rev 724, projects/xa2/statement-store/build.xml)
===================================================================
--- projects/xa2/object-pool/build.xml	                        (rev 0)
+++ projects/xa2/object-pool/build.xml	2008-03-31 06:48:54 UTC (rev 726)
@@ -0,0 +1,91 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<project name="XA2-ObjectPool" default="dist" basedir=".">
+  <description>Object-Pool</description>
+  <!-- set global properties for this build -->
+  <property name="name"  value="xa2-object-pool"/>
+  <property name="src" location="src"/>
+  <property name="lib" location="lib"/>
+  <property name="build" location="classes"/>
+  <property name="dist"  location="dist"/>
+  <property name="test"  location="test"/>
+
+  <target name="init">
+    <!-- Create the time stamp -->
+    <tstamp/>
+    <!-- Create the build directory structure used by compile -->
+    <mkdir dir="${build}"/>
+    <mkdir dir="${dist}"/>
+    <mkdir dir="${test}"/>
+  </target>
+
+  <target name="compile" depends="init" description="compile the source ">
+    <javac srcdir="${src}" destdir="${build}" debug="yes">
+      <classpath>
+        <fileset dir="${lib}">
+          <include name="**/*.jar"/>
+        </fileset>
+      </classpath>
+    </javac>
+  </target>
+
+  <target name="dist" depends="compile" description="generate the distribution">
+    <jar jarfile="${dist}/${name}.jar" basedir="${build}"/>
+  </target>
+
+  <target name="test" depends="compile" description="Run the unit tests">
+    <delete dir="${test}"/>
+    <mkdir dir="${test}"/>
+    <junit printsummary="yes" haltonfailure="no" showoutput="yes">
+      <classpath>
+        <pathelement path="${build}"/>
+        <pathelement location="/Developer/Java/Ant/lib/ant-junit.jar"/> 
+        <fileset dir="${lib}">
+          <include name="**/*.jar"/>
+        </fileset>
+      </classpath>
+
+      <formatter type="plain"/>
+
+      <batchtest todir="${test}">
+        <fileset dir="${src}">
+          <include name="**/*UnitTest.java"/>
+        </fileset>
+      </batchtest>
+    </junit>
+  </target>
+
+  <target name="scale" depends="compile" description="Run the scale tests">
+    <delete dir="${test}"/>
+    <mkdir dir="${test}"/>
+    <junit printsummary="yes" haltonfailure="no" showoutput="yes">
+      <classpath>
+        <pathelement path="${build}"/>
+        <pathelement location="/Developer/Java/Ant/lib/ant-junit.jar"/> 
+        <fileset dir="${lib}">
+          <include name="**/*.jar"/>
+        </fileset>
+      </classpath>
+
+      <formatter type="plain"/>
+
+      <batchtest todir="${test}">
+        <fileset dir="${src}">
+          <include name="**/ScaleTest*.java"/>
+        </fileset>
+      </batchtest>
+    </junit>
+  </target>
+
+  <target name="clean" description="clean up" >
+    <delete dir="${build}"/>
+    <delete dir="${dist}"/>
+    <delete dir="${test}"/>
+  </target>
+
+  <target name="tags" description="Build ctags file for source">
+    <exec executable="ctags">
+      <arg value="-R"/>
+      <arg value="src/"/>
+    </exec>
+  </target>
+</project>

Copied: projects/xa2/object-pool/lib (from rev 724, projects/xa2/statement-store/lib)




More information about the Mulgara-svn mailing list