Mercurial > hg > mercurial
annotate build.xml @ 50:d4b7dcc8d66e
add ability to debug mercurial tests
author | Pavel.Sher |
---|---|
date | Thu, 09 Oct 2008 13:12:32 +0400 |
parents | 37d0e6ff7a13 |
children | d8661b24ed37 |
rev | line source |
---|---|
6 | 1 <project name="Mercurial VCS Support" default="dist" basedir="."> |
5 | 2 <property file="mercurial.properties"/> |
3 <import file="mercurial.xml"/> | |
4 | |
6 | 5 <property name="distPath" value="${basedir}/dist"/> |
5 | 6 |
27
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
26
diff
changeset
|
7 <target name="dist" depends="all"> |
28
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
8 <delete dir="${distPath}"/> |
6 | 9 <mkdir dir="${distPath}/unpacked"/> |
27
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
26
diff
changeset
|
10 <jar destfile="${distPath}/unpacked/mercurial-common.jar" basedir="${mercurial-common.output.dir}"/> |
35 | 11 <jar destfile="${distPath}/unpacked/mercurial.jar" basedir="${mercurial-server.output.dir}"/> |
27
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
26
diff
changeset
|
12 <jar destfile="${distPath}/unpacked/mercurial-agent.jar" basedir="${mercurial-agent.output.dir}"/> |
35 | 13 <zip basedir="${distPath}/unpacked" destfile="${distPath}/mercurial.zip"> |
28
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
14 <include name="mercurial-common.jar"/> |
35 | 15 <include name="mercurial.jar"/> |
28
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
16 </zip> |
36 | 17 <zip destfile="${distPath}/mercurial-agent.zip"> |
18 <zipfileset dir="${distPath}/unpacked" prefix="mercurial/lib"> | |
19 <include name="mercurial-agent.jar"/> | |
20 <include name="mercurial-common.jar"/> | |
21 </zipfileset> | |
22 </zip> | |
24 | 23 <zip basedir="${basedir}" destfile="${distPath}/mercurial-src.zip"> |
24 <exclude name=".hg/**"/> | |
25 <exclude name="dist/**"/> | |
26 <exclude name="**/classes/**"/> | |
26 | 27 <exclude name="*.iws"/> |
27
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
26
diff
changeset
|
28 <exclude name="test-output/**"/> |
24 | 29 </zip> |
5 | 30 </target> |
14 | 31 |
32 <taskdef name="testng" classname="org.testng.TestNGAntTask" classpath="${basedir}/mercurial-tests/lib/testng-5.7-jdk15.jar"/> | |
33 | |
34 <target name="run-tests" depends="clean, init, compile.module.mercurial-tests.production"> | |
50 | 35 <property name="suspend" value="n"/> |
14 | 36 |
37 <testng haltonfailure="no" failureProperty="failure_found" listener="org.testng.reporters.TestHTMLReporter" | |
38 outputdir="${basedir}/test-output" classpathref="mercurial-tests.runtime.module.classpath" dumpcommand="true"> | |
39 | |
40 <jvmarg value="-ea"/> | |
50 | 41 <jvmarg value="-Xrunjdwp:transport=dt_socket,server=y,suspend=${suspend},address=5555"/> |
14 | 42 |
43 <sysproperty key="java.awt.headless" value="true"/> | |
44 | |
45 <xmlfileset dir="${basedir}/mercurial-tests/src"> | |
46 <include name="testng.xml"/> | |
47 </xmlfileset> | |
48 </testng> | |
49 </target> | |
5 | 50 </project> |