Mercurial > hg > mercurial
annotate build.xml @ 69:133e105cf0b8
disable debug in tests
author | Pavel.Sher |
---|---|
date | Thu, 23 Jul 2009 11:46:21 +0400 |
parents | ee7a7472c921 |
children | 1e5702d96c0f |
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}"/> |
62
b328c6b6526d
TW-5636: Mercurial plugin can easilly hit Windows MAX_PATH limitations
Pavel.Sher
parents:
52
diff
changeset
|
13 |
68 | 14 <mkdir dir="${distPath}/4.x"/> |
62
b328c6b6526d
TW-5636: Mercurial plugin can easilly hit Windows MAX_PATH limitations
Pavel.Sher
parents:
52
diff
changeset
|
15 <mkdir dir="${distPath}/3.1/server"/> |
b328c6b6526d
TW-5636: Mercurial plugin can easilly hit Windows MAX_PATH limitations
Pavel.Sher
parents:
52
diff
changeset
|
16 <mkdir dir="${distPath}/3.1/agent"/> |
b328c6b6526d
TW-5636: Mercurial plugin can easilly hit Windows MAX_PATH limitations
Pavel.Sher
parents:
52
diff
changeset
|
17 |
b328c6b6526d
TW-5636: Mercurial plugin can easilly hit Windows MAX_PATH limitations
Pavel.Sher
parents:
52
diff
changeset
|
18 <zip destfile="${distPath}/3.1/agent/mercurial-agent.zip"> |
36 | 19 <zipfileset dir="${distPath}/unpacked" prefix="mercurial/lib"> |
20 <include name="mercurial-agent.jar"/> | |
21 <include name="mercurial-common.jar"/> | |
22 </zipfileset> | |
23 </zip> | |
62
b328c6b6526d
TW-5636: Mercurial plugin can easilly hit Windows MAX_PATH limitations
Pavel.Sher
parents:
52
diff
changeset
|
24 |
b328c6b6526d
TW-5636: Mercurial plugin can easilly hit Windows MAX_PATH limitations
Pavel.Sher
parents:
52
diff
changeset
|
25 <copy todir="${distPath}/3.1/server"> |
b328c6b6526d
TW-5636: Mercurial plugin can easilly hit Windows MAX_PATH limitations
Pavel.Sher
parents:
52
diff
changeset
|
26 <fileset dir="${distPath}/unpacked"> |
b328c6b6526d
TW-5636: Mercurial plugin can easilly hit Windows MAX_PATH limitations
Pavel.Sher
parents:
52
diff
changeset
|
27 <include name="mercurial-common.jar"/> |
b328c6b6526d
TW-5636: Mercurial plugin can easilly hit Windows MAX_PATH limitations
Pavel.Sher
parents:
52
diff
changeset
|
28 <include name="mercurial.jar"/> |
b328c6b6526d
TW-5636: Mercurial plugin can easilly hit Windows MAX_PATH limitations
Pavel.Sher
parents:
52
diff
changeset
|
29 </fileset> |
b328c6b6526d
TW-5636: Mercurial plugin can easilly hit Windows MAX_PATH limitations
Pavel.Sher
parents:
52
diff
changeset
|
30 </copy> |
b328c6b6526d
TW-5636: Mercurial plugin can easilly hit Windows MAX_PATH limitations
Pavel.Sher
parents:
52
diff
changeset
|
31 |
b328c6b6526d
TW-5636: Mercurial plugin can easilly hit Windows MAX_PATH limitations
Pavel.Sher
parents:
52
diff
changeset
|
32 <zip basedir="${distPath}/unpacked" destfile="${distPath}/4.0/mercurial.zip" excludes="**/*"> |
b328c6b6526d
TW-5636: Mercurial plugin can easilly hit Windows MAX_PATH limitations
Pavel.Sher
parents:
52
diff
changeset
|
33 <zipfileset prefix="server" dir="${distPath}/unpacked"> |
b328c6b6526d
TW-5636: Mercurial plugin can easilly hit Windows MAX_PATH limitations
Pavel.Sher
parents:
52
diff
changeset
|
34 <include name="mercurial-common.jar"/> |
b328c6b6526d
TW-5636: Mercurial plugin can easilly hit Windows MAX_PATH limitations
Pavel.Sher
parents:
52
diff
changeset
|
35 <include name="mercurial.jar"/> |
b328c6b6526d
TW-5636: Mercurial plugin can easilly hit Windows MAX_PATH limitations
Pavel.Sher
parents:
52
diff
changeset
|
36 </zipfileset> |
b328c6b6526d
TW-5636: Mercurial plugin can easilly hit Windows MAX_PATH limitations
Pavel.Sher
parents:
52
diff
changeset
|
37 <zipfileset prefix="agent" dir="${distPath}/3.1/agent"> |
b328c6b6526d
TW-5636: Mercurial plugin can easilly hit Windows MAX_PATH limitations
Pavel.Sher
parents:
52
diff
changeset
|
38 <include name="mercurial-agent.zip"/> |
b328c6b6526d
TW-5636: Mercurial plugin can easilly hit Windows MAX_PATH limitations
Pavel.Sher
parents:
52
diff
changeset
|
39 </zipfileset> |
b328c6b6526d
TW-5636: Mercurial plugin can easilly hit Windows MAX_PATH limitations
Pavel.Sher
parents:
52
diff
changeset
|
40 </zip> |
b328c6b6526d
TW-5636: Mercurial plugin can easilly hit Windows MAX_PATH limitations
Pavel.Sher
parents:
52
diff
changeset
|
41 |
24 | 42 <zip basedir="${basedir}" destfile="${distPath}/mercurial-src.zip"> |
43 <exclude name=".hg/**"/> | |
44 <exclude name="dist/**"/> | |
45 <exclude name="**/classes/**"/> | |
26 | 46 <exclude name="*.iws"/> |
27
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
26
diff
changeset
|
47 <exclude name="test-output/**"/> |
24 | 48 </zip> |
62
b328c6b6526d
TW-5636: Mercurial plugin can easilly hit Windows MAX_PATH limitations
Pavel.Sher
parents:
52
diff
changeset
|
49 |
b328c6b6526d
TW-5636: Mercurial plugin can easilly hit Windows MAX_PATH limitations
Pavel.Sher
parents:
52
diff
changeset
|
50 <delete dir="${distPath}/unpacked"/> |
5 | 51 </target> |
14 | 52 |
53 <taskdef name="testng" classname="org.testng.TestNGAntTask" classpath="${basedir}/mercurial-tests/lib/testng-5.7-jdk15.jar"/> | |
54 | |
51 | 55 <path id="tests_classpath"> |
52 | 56 <pathelement location="${agent.home.dir}/lib/runtime-util.jar"/> |
51 | 57 <pathelement location="${agent.home.dir}/lib/buildServerRuntimeUtil.jar"/> |
58 <path refid="mercurial-tests.runtime.module.classpath"/> | |
59 </path> | |
60 | |
14 | 61 <target name="run-tests" depends="clean, init, compile.module.mercurial-tests.production"> |
50 | 62 <property name="suspend" value="n"/> |
14 | 63 |
64 <testng haltonfailure="no" failureProperty="failure_found" listener="org.testng.reporters.TestHTMLReporter" | |
51 | 65 outputdir="${basedir}/test-output" classpathref="tests_classpath" dumpcommand="true"> |
14 | 66 |
67 <jvmarg value="-ea"/> | |
69 | 68 <!--<jvmarg value="-Xrunjdwp:transport=dt_socket,server=y,suspend=${suspend},address=5555"/>--> |
14 | 69 |
70 <sysproperty key="java.awt.headless" value="true"/> | |
71 | |
72 <xmlfileset dir="${basedir}/mercurial-tests/src"> | |
73 <include name="testng.xml"/> | |
74 </xmlfileset> | |
75 </testng> | |
76 </target> | |
5 | 77 </project> |