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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
6
c05869fe20af dist target added
Pavel.Sher
parents: 5
diff changeset
1 <project name="Mercurial VCS Support" default="dist" basedir=".">
5
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
2 <property file="mercurial.properties"/>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
3 <import file="mercurial.xml"/>
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
4
6
c05869fe20af dist target added
Pavel.Sher
parents: 5
diff changeset
5 <property name="distPath" value="${basedir}/dist"/>
5
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
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
c05869fe20af dist target added
Pavel.Sher
parents: 5
diff changeset
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
aac232b60c89 fix dist for 4.0 version
Pavel.Sher
parents: 28
diff changeset
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
ee7a7472c921 change directory name
Pavel.Sher
parents: 62
diff changeset
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
9eb40aea09db fix agent plugin zip
Pavel.Sher
parents: 35
diff changeset
19 <zipfileset dir="${distPath}/unpacked" prefix="mercurial/lib">
9eb40aea09db fix agent plugin zip
Pavel.Sher
parents: 35
diff changeset
20 <include name="mercurial-agent.jar"/>
9eb40aea09db fix agent plugin zip
Pavel.Sher
parents: 35
diff changeset
21 <include name="mercurial-common.jar"/>
9eb40aea09db fix agent plugin zip
Pavel.Sher
parents: 35
diff changeset
22 </zipfileset>
9eb40aea09db fix agent plugin zip
Pavel.Sher
parents: 35
diff changeset
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
afcb3eee8fc6 build mercurial plugin source code
Pavel.Sher
parents: 14
diff changeset
42 <zip basedir="${basedir}" destfile="${distPath}/mercurial-src.zip">
afcb3eee8fc6 build mercurial plugin source code
Pavel.Sher
parents: 14
diff changeset
43 <exclude name=".hg/**"/>
afcb3eee8fc6 build mercurial plugin source code
Pavel.Sher
parents: 14
diff changeset
44 <exclude name="dist/**"/>
afcb3eee8fc6 build mercurial plugin source code
Pavel.Sher
parents: 14
diff changeset
45 <exclude name="**/classes/**"/>
26
de75221eb196 minor change in dist target
Pavel.Sher
parents: 24
diff changeset
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
afcb3eee8fc6 build mercurial plugin source code
Pavel.Sher
parents: 14
diff changeset
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
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
51 </target>
14
b5b31085de22 run-tests target added
Pavel.Sher
parents: 6
diff changeset
52
b5b31085de22 run-tests target added
Pavel.Sher
parents: 6
diff changeset
53 <taskdef name="testng" classname="org.testng.TestNGAntTask" classpath="${basedir}/mercurial-tests/lib/testng-5.7-jdk15.jar"/>
b5b31085de22 run-tests target added
Pavel.Sher
parents: 6
diff changeset
54
51
d8661b24ed37 extracting runtime-util.jar
Pavel.Sher
parents: 50
diff changeset
55 <path id="tests_classpath">
52
4199d7e08d6e extracting runtime-util.jar
Pavel.Sher
parents: 51
diff changeset
56 <pathelement location="${agent.home.dir}/lib/runtime-util.jar"/>
51
d8661b24ed37 extracting runtime-util.jar
Pavel.Sher
parents: 50
diff changeset
57 <pathelement location="${agent.home.dir}/lib/buildServerRuntimeUtil.jar"/>
d8661b24ed37 extracting runtime-util.jar
Pavel.Sher
parents: 50
diff changeset
58 <path refid="mercurial-tests.runtime.module.classpath"/>
d8661b24ed37 extracting runtime-util.jar
Pavel.Sher
parents: 50
diff changeset
59 </path>
d8661b24ed37 extracting runtime-util.jar
Pavel.Sher
parents: 50
diff changeset
60
14
b5b31085de22 run-tests target added
Pavel.Sher
parents: 6
diff changeset
61 <target name="run-tests" depends="clean, init, compile.module.mercurial-tests.production">
50
d4b7dcc8d66e add ability to debug mercurial tests
Pavel.Sher
parents: 37
diff changeset
62 <property name="suspend" value="n"/>
14
b5b31085de22 run-tests target added
Pavel.Sher
parents: 6
diff changeset
63
b5b31085de22 run-tests target added
Pavel.Sher
parents: 6
diff changeset
64 <testng haltonfailure="no" failureProperty="failure_found" listener="org.testng.reporters.TestHTMLReporter"
51
d8661b24ed37 extracting runtime-util.jar
Pavel.Sher
parents: 50
diff changeset
65 outputdir="${basedir}/test-output" classpathref="tests_classpath" dumpcommand="true">
14
b5b31085de22 run-tests target added
Pavel.Sher
parents: 6
diff changeset
66
b5b31085de22 run-tests target added
Pavel.Sher
parents: 6
diff changeset
67 <jvmarg value="-ea"/>
69
133e105cf0b8 disable debug in tests
Pavel.Sher
parents: 68
diff changeset
68 <!--<jvmarg value="-Xrunjdwp:transport=dt_socket,server=y,suspend=${suspend},address=5555"/>-->
14
b5b31085de22 run-tests target added
Pavel.Sher
parents: 6
diff changeset
69
b5b31085de22 run-tests target added
Pavel.Sher
parents: 6
diff changeset
70 <sysproperty key="java.awt.headless" value="true"/>
b5b31085de22 run-tests target added
Pavel.Sher
parents: 6
diff changeset
71
b5b31085de22 run-tests target added
Pavel.Sher
parents: 6
diff changeset
72 <xmlfileset dir="${basedir}/mercurial-tests/src">
b5b31085de22 run-tests target added
Pavel.Sher
parents: 6
diff changeset
73 <include name="testng.xml"/>
b5b31085de22 run-tests target added
Pavel.Sher
parents: 6
diff changeset
74 </xmlfileset>
b5b31085de22 run-tests target added
Pavel.Sher
parents: 6
diff changeset
75 </testng>
b5b31085de22 run-tests target added
Pavel.Sher
parents: 6
diff changeset
76 </target>
5
8e6ade135483 first version of build.xml
Pavel.Sher
parents:
diff changeset
77 </project>