comparison build.xml @ 101:777ab7034c1b

Switch to JUnit for tests
author Artem Tikhomirov <tikhomirov.artem@gmail.com>
date Fri, 28 Jan 2011 03:07:25 +0100
parents ee4458416579
children a3a2e5deb320
comparison
equal deleted inserted replaced
100:b71b3f7d24d4 101:777ab7034c1b
13 13
14 For information on how to redistribute this software under 14 For information on how to redistribute this software under
15 the terms of a license other than GNU General Public License 15 the terms of a license other than GNU General Public License
16 contact TMate Software at support@svnkit.com 16 contact TMate Software at support@svnkit.com
17 --> 17 -->
18 <project name="jhg" default="samples"> 18 <project name="hg4j" default="samples">
19 <description> 19 <description>
20 description 20 Build, test and showcase hg4j
21 </description> 21 </description>
22
23 <property name="junit.jar" value="lib/junit-4.8.2.jar"/>
22 24
23 <target name="samples" depends="build-cmdline"> 25 <target name="samples" depends="build-cmdline">
24 26
25 <echo message="History of a specific file(s)"/> 27 <echo message="History of a specific file(s)"/>
26 <java classpath="jhg.jar;jhg-cl.jar" classname="org.tmatesoft.hg.console.Log"> 28 <java classpath="hg4j.jar;hg4j-console.jar" classname="org.tmatesoft.hg.console.Log">
27 <arg line="design.txt .classpath src/com/tmate/hgkit/ll/LocalHgRepo.java"/> 29 <arg line="design.txt .classpath src/com/tmate/hgkit/ll/LocalHgRepo.java"/>
28 </java> 30 </java>
29 31
30 <echo message="Whole repo log"/> 32 <echo message="Whole repo log"/>
31 <java classpath="jhg.jar;jhg-cl.jar" classname="org.tmatesoft.hg.console.Log"/> 33 <java classpath="hg4j.jar;hg4j-console.jar" classname="org.tmatesoft.hg.console.Log"/>
32 34
33 <echo message="Content of a file"/> 35 <echo message="Content of a file"/>
34 <java classpath="jhg.jar;jhg-cl.jar" classname="org.tmatesoft.hg.console.Cat"> 36 <java classpath="hg4j.jar;hg4j-console.jar" classname="org.tmatesoft.hg.console.Cat">
35 <arg line="src/com/tmate/hgkit/ll/Revlog.java"/> 37 <arg line="src/com/tmate/hgkit/ll/Revlog.java"/>
36 </java> 38 </java>
37 39
38 </target> 40 </target>
39 41
40 <target name="tests" depends="build-tests"> 42 <target name="tests" depends="build-tests">
41 <java classpath="jhg.jar;jhg-tests.jar" classname="org.tmatesoft.hg.test.TestHistory"/> 43 <junit printsummary="on">
42 <java classpath="jhg.jar;jhg-tests.jar" classname="org.tmatesoft.hg.test.TestManifest"/> 44 <classpath path="hg4j.jar;hg4j-tests.jar;${junit.jar}"/>
43 <java classpath="jhg.jar;jhg-tests.jar" classname="org.tmatesoft.hg.test.TestStatus"/> 45 <test name="org.tmatesoft.hg.test.TestHistory"/>
46 <test name="org.tmatesoft.hg.test.TestManifest"/>
47 <test name="org.tmatesoft.hg.test.TestStatus"/>
48 <test name="org.tmatesoft.hg.test.TestStorePath"/>
49 </junit>
50 <!--
51 <java classpath="hg4j.jar;hg4j-tests.jar" classname="org.tmatesoft.hg.test.TestHistory"/>
52 <java classpath="hg4j.jar;hg4j-tests.jar" classname="org.tmatesoft.hg.test.TestManifest"/>
53 <java classpath="hg4j.jar;hg4j-tests.jar" classname="org.tmatesoft.hg.test.TestStatus"/>
54 -->
44 </target> 55 </target>
45 56
46 <target name="build"> 57 <target name="build">
47 <mkdir dir="bin"/> 58 <mkdir dir="bin"/>
48 <javac srcdir="src" destdir="bin"/> 59 <javac srcdir="src" destdir="bin"/>
49 <jar destfile="jhg.jar"> 60 <jar destfile="hg4j.jar">
50 <fileset dir="bin/"> 61 <fileset dir="bin/">
51 <include name="org/tmatesoft/hg/core/**" /> 62 <include name="org/tmatesoft/hg/core/**" />
52 <include name="org/tmatesoft/hg/util/**" /> 63 <include name="org/tmatesoft/hg/util/**" />
53 <include name="org/tmatesoft/hg/repo/**" /> 64 <include name="org/tmatesoft/hg/repo/**" />
54 <include name="org/tmatesoft/hg/internal/**" /> 65 <include name="org/tmatesoft/hg/internal/**" />
57 </target> 68 </target>
58 69
59 <target name="build-tests" depends="build"> 70 <target name="build-tests" depends="build">
60 <mkdir dir="bin"/> 71 <mkdir dir="bin"/>
61 <javac srcdir="test" destdir="bin"/> 72 <javac srcdir="test" destdir="bin"/>
62 <jar destfile="jhg-tests.jar" basedir="bin" includes="org/tmatesoft/hg/test/**"/> 73 <jar destfile="hg4j-tests.jar" basedir="bin" includes="org/tmatesoft/hg/test/**"/>
63 </target> 74 </target>
64 75
65 <target name="build-cmdline" depends="build"> 76 <target name="build-cmdline" depends="build">
66 <mkdir dir="bin"/> 77 <mkdir dir="bin"/>
67 <javac srcdir="cmdline" destdir="bin"/> 78 <javac srcdir="cmdline" destdir="bin"/>
68 <jar destfile="jhg-cl.jar" basedir="bin" includes="org/tmatesoft/hg/console/**"/> 79 <jar destfile="hg4j-console.jar" basedir="bin" includes="org/tmatesoft/hg/console/**"/>
69 </target> 80 </target>
70 81
71 </project> 82 </project>