Mercurial > hg > mercurial
annotate build.xml @ 36:9eb40aea09db
fix agent plugin zip
author | Pavel.Sher |
---|---|
date | Sun, 03 Aug 2008 23:34:56 +0400 |
parents | aac232b60c89 |
children | 37d0e6ff7a13 |
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> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
17 <zip basedir="${distPath}/unpacked" destfile="${distPath}/mercurial-agent.zip"> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
18 <include name="mercurial-common.jar"/> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
19 <include name="mercurial-agent.jar"/> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
20 </zip> |
36 | 21 <zip destfile="${distPath}/mercurial-agent.zip"> |
22 <zipfileset dir="${distPath}/unpacked" prefix="mercurial/lib"> | |
23 <include name="mercurial-agent.jar"/> | |
24 <include name="mercurial-common.jar"/> | |
25 </zipfileset> | |
26 </zip> | |
24 | 27 <zip basedir="${basedir}" destfile="${distPath}/mercurial-src.zip"> |
28 <exclude name=".hg/**"/> | |
29 <exclude name="dist/**"/> | |
30 <exclude name="**/classes/**"/> | |
26 | 31 <exclude name="*.iws"/> |
27
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
26
diff
changeset
|
32 <exclude name="test-output/**"/> |
24 | 33 </zip> |
5 | 34 </target> |
14 | 35 |
36 <taskdef name="testng" classname="org.testng.TestNGAntTask" classpath="${basedir}/mercurial-tests/lib/testng-5.7-jdk15.jar"/> | |
37 | |
38 <target name="run-tests" depends="clean, init, compile.module.mercurial-tests.production"> | |
39 | |
40 <testng haltonfailure="no" failureProperty="failure_found" listener="org.testng.reporters.TestHTMLReporter" | |
41 outputdir="${basedir}/test-output" classpathref="mercurial-tests.runtime.module.classpath" dumpcommand="true"> | |
42 | |
43 <jvmarg value="-ea"/> | |
44 | |
45 <sysproperty key="java.awt.headless" value="true"/> | |
46 | |
47 <xmlfileset dir="${basedir}/mercurial-tests/src"> | |
48 <include name="testng.xml"/> | |
49 </xmlfileset> | |
50 </testng> | |
51 </target> | |
5 | 52 </project> |