From e1578c8ffd59d56992b5bb89b3767ee6350fda7b Mon Sep 17 00:00:00 2001 From: brinn <brinn> Date: Sun, 29 Mar 2009 06:45:41 +0000 Subject: [PATCH] add: output of platform add: target for test-jar file SVN: 10397 --- base/build/build.xml | 138 +++++++++++------- .../ch/systemsx/cisd/base/unix/UnixTests.java | 3 + 2 files changed, 89 insertions(+), 52 deletions(-) diff --git a/base/build/build.xml b/base/build/build.xml index 2d71d420de2..55f7dcd841a 100644 --- a/base/build/build.xml +++ b/base/build/build.xml @@ -1,56 +1,90 @@ -<project name="base" default="jar" basedir=".."> - <target name="clean"> - <delete dir="${dist}" /> - </target> - - <import file="../../build_resources/ant/build-common.xml" /> - - <project-classpath name="ecp" classes="${classes}" /> - <property name="mainfolder" value="base" /> - <property name="jar.file" value="${dist}/cisd-base.jar" /> - <property name="nativesrc" value="${lib}/unix/native" /> - <property name="nativeroot" value="${targets}/ant" /> - <property name="native" value="${nativeroot}/native" /> - - <property name="dist.common" value="${dist}/${mainfolder}" /> - <property name="dist.common.lib" value="${dist.common}/lib" /> - - - <target name="ci" depends="build-common.ci, check-dependencies" /> - - <target name="jar" depends="compile-tests"> - <mkdir dir="${dist.common.lib}" /> - <build-info revision="revision.number" version="version.number" clean="clean.flag" /> - <echo file="${build.info.file}">${version.number}:${revision.number}:${clean.flag}</echo> - <copy todir="${native}"> - <fileset dir="${nativesrc}"> - <include name="**/unix.so" /> - </fileset> - </copy> - <recursive-jar destfile="${jar.file}"> - <fileset dir="${classes}"> - <include name="**/*.class" /> - <include name="${build.info.filename}" /> - </fileset> - <fileset dir="${nativeroot}"> - <include name="**/unix.so" /> - </fileset> - <manifest> - <attribute name="Main-Class" value="ch.systemsx.cisd.base.utilities.BuildAndEnvironmentInfo" /> - <attribute name="Version" value="${version.number}" /> - <attribute name="Build-Number" - value="${version.number} (r${revision.number},${clean.flag})" /> - </manifest> - </recursive-jar> - </target> - - <!-- +<project name="base" default="dist" basedir=".."> + <target name="clean"> + <delete dir="${dist}" /> + </target> + + <import file="../../build_resources/ant/build-common.xml" /> + + <project-classpath name="ecp" classes="${classes}" /> + <property name="mainfolder" value="base" /> + <property name="jar.file" value="${dist}/cisd-base.jar" /> + <property name="jar.test.file" value="${dist}/cisd-base-test.jar" /> + <property name="nativesrc" value="${lib}/unix/native" /> + <property name="nativeroot" value="${targets}/ant" /> + <property name="native" value="${nativeroot}/native" /> + + <property name="dist.common" value="${dist}/${mainfolder}" /> + <property name="dist.common.lib" value="${dist.common}/lib" /> + + + <target name="ci" depends="build-common.ci, check-dependencies" /> + + <target name="dist" depends="clean, jar" /> + + <target name="jar" depends="compile"> + <mkdir dir="${dist.common.lib}" /> + <build-info revision="revision.number" version="version.number" clean="clean.flag" /> + <echo file="${build.info.file}">${version.number}:${revision.number}:${clean.flag}</echo> + <copy todir="${native}"> + <fileset dir="${nativesrc}"> + <include name="**/unix.so" /> + </fileset> + </copy> + <recursive-jar destfile="${jar.file}"> + <fileset dir="${classes}"> + <include name="**/*.class" /> + <include name="${build.info.filename}" /> + </fileset> + <fileset dir="${nativeroot}"> + <include name="**/unix.so" /> + </fileset> + <manifest> + <attribute name="Main-Class" + value="ch.systemsx.cisd.base.utilities.BuildAndEnvironmentInfo" /> + <attribute name="Version" value="${version.number}" /> + <attribute name="Build-Number" + value="${version.number} (r${revision.number},${clean.flag})" /> + </manifest> + </recursive-jar> + </target> + + <target name="jar-test" depends="compile-tests"> + <mkdir dir="${dist.common.lib}" /> + <build-info revision="revision.number" version="version.number" clean="clean.flag" /> + <echo file="${build.info.file}">${version.number}:${revision.number}:${clean.flag}</echo> + <copy todir="${native}"> + <fileset dir="${nativesrc}"> + <include name="**/unix.so" /> + </fileset> + </copy> + <recursive-jar destfile="${jar.test.file}"> + <fileset dir="${classes}"> + <include name="**/*.class" /> + <include name="${build.info.filename}" /> + </fileset> + <fileset dir="${nativeroot}"> + <include name="**/unix.so" /> + </fileset> + <zipfileset src="${lib}/testng/testng-jdk15.jar" /> + <zipfileset src="${lib}/commons-lang/commons-lang.jar" /> + <zipfileset src="${lib}/commons-io/commons-io.jar" /> + <manifest> + <attribute name="Main-Class" + value="ch.systemsx.cisd.base.unix.UnixTests" /> + <attribute name="Version" value="${version.number}" /> + <attribute name="Build-Number" + value="${version.number} (r${revision.number},${clean.flag})" /> + </manifest> + </recursive-jar> + </target> + + <!-- // Runs the test suite 'tests.xml'. --> - <target name="run-tests" description="Runs the test suite 'tests.xml'."> - <antcall target="build-common.run-tests"> - <param name="test.suite" value="tests.xml" /> - </antcall> - </target> + <target name="run-tests" description="Runs the test suite 'tests.xml'."> + <antcall target="build-common.run-tests"> + <param name="test.suite" value="tests.xml" /> + </antcall> + </target> </project> \ No newline at end of file diff --git a/base/sourceTest/java/ch/systemsx/cisd/base/unix/UnixTests.java b/base/sourceTest/java/ch/systemsx/cisd/base/unix/UnixTests.java index bd69d2db785..db064daf1ff 100644 --- a/base/sourceTest/java/ch/systemsx/cisd/base/unix/UnixTests.java +++ b/base/sourceTest/java/ch/systemsx/cisd/base/unix/UnixTests.java @@ -35,6 +35,7 @@ import ch.systemsx.cisd.base.tests.AbstractFileSystemTestCase; import ch.systemsx.cisd.base.unix.Unix.Group; import ch.systemsx.cisd.base.unix.Unix.Password; import ch.systemsx.cisd.base.unix.Unix.Stat; +import ch.systemsx.cisd.base.utilities.BuildAndEnvironmentInfo; /** * Test cases for the {@link Unix} system calls. @@ -276,6 +277,8 @@ public class UnixTests extends AbstractFileSystemTestCase public static void main(String[] args) throws Throwable { + System.out.println(BuildAndEnvironmentInfo.INSTANCE); + System.out.println(); final UnixTests test = new UnixTests(); try { -- GitLab