Mercurial > hg > mercurial
annotate build.xml @ 164:b49bde1eb33e
Cleanup
author | Dmitry Neverov <dmitry.neverov@jetbrains.com> |
---|---|
date | Fri, 04 Feb 2011 12:31:26 +0300 |
parents | ea7972ed3ab7 |
children | dbb5b9f3069b |
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 |
77 | 7 <property name="plugin.name" value="mercurial"/> |
8 | |
133
ea7972ed3ab7
Setup snapshot builds
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents:
113
diff
changeset
|
9 <property name="build.number" value=""/> |
ea7972ed3ab7
Setup snapshot builds
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents:
113
diff
changeset
|
10 <tstamp> |
ea7972ed3ab7
Setup snapshot builds
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents:
113
diff
changeset
|
11 <format property="timestamp" pattern="yyyyMMddhhmmss"/> |
ea7972ed3ab7
Setup snapshot builds
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents:
113
diff
changeset
|
12 </tstamp> |
ea7972ed3ab7
Setup snapshot builds
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents:
113
diff
changeset
|
13 <property name="snapshot.build.number" value="SNAPSHOT-${timestamp}"/> |
ea7972ed3ab7
Setup snapshot builds
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents:
113
diff
changeset
|
14 <property name="build.vcs.number" value=""/> |
ea7972ed3ab7
Setup snapshot builds
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents:
113
diff
changeset
|
15 |
ea7972ed3ab7
Setup snapshot builds
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents:
113
diff
changeset
|
16 <condition property="plugin.version" value="${snapshot.build.number}" else="${build.number}"> |
ea7972ed3ab7
Setup snapshot builds
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents:
113
diff
changeset
|
17 <matches pattern="snapshot-.*" string="${build.number}" casesensitive="false"/> |
ea7972ed3ab7
Setup snapshot builds
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents:
113
diff
changeset
|
18 </condition> |
ea7972ed3ab7
Setup snapshot builds
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents:
113
diff
changeset
|
19 |
77 | 20 <import file="teamcity-common.xml"/> |
21 | |
22 <target name="package" depends="define.version"> | |
23 <package.teamcity.plugin name="${plugin.name}" | |
24 server.output="${mercurial-server.output.dir}" | |
25 agent.output="${mercurial-agent.output.dir}" | |
26 common.output="${mercurial-common.output.dir}" | |
27 plugin.descriptor.file="${basedir}/teamcity-plugin.xml" | |
28 plugin.version="${plugin.version}"/> | |
29 </target> | |
30 | |
31 <target name="define.version" depends="define.version.if.under.teamcity"> | |
32 <tstamp> | |
33 <format property="current.time" pattern="yyyyMMddHHmm"/> | |
34 </tstamp> | |
35 <property name="plugin.version" value="SNAPSHOT-${current.time}"/> | |
36 </target> | |
37 | |
38 <target name="define.version.if.under.teamcity" if="build.number"> | |
39 <property name="plugin.version" value="${build.number}"/> | |
40 </target> | |
41 | |
78 | 42 <target name="dist" depends="check.teamcitydistribution,all,package"/> |
14 | 43 |
44 <taskdef name="testng" classname="org.testng.TestNGAntTask" classpath="${basedir}/mercurial-tests/lib/testng-5.7-jdk15.jar"/> | |
45 | |
51 | 46 <path id="tests_classpath"> |
113 | 47 <pathelement location="${agent.home.dir}/lib/runtime-util.jar"/> |
48 <pathelement location="${agent.home.dir}/lib/buildServerRuntimeUtil.jar"/> | |
51 | 49 <path refid="mercurial-tests.runtime.module.classpath"/> |
50 </path> | |
51 | |
107 | 52 <target name="run-tests" depends="clean, init, compile.module.mercurial-tests"> |
50 | 53 <property name="suspend" value="n"/> |
14 | 54 |
55 <testng haltonfailure="no" failureProperty="failure_found" listener="org.testng.reporters.TestHTMLReporter" | |
82 | 56 outputdir="${basedir}/test-output" classpathref="tests_classpath" dumpcommand="true" workingDir="${basedir}"> |
14 | 57 |
58 <jvmarg value="-ea"/> | |
69 | 59 <!--<jvmarg value="-Xrunjdwp:transport=dt_socket,server=y,suspend=${suspend},address=5555"/>--> |
14 | 60 |
61 <sysproperty key="java.awt.headless" value="true"/> | |
62 | |
63 <xmlfileset dir="${basedir}/mercurial-tests/src"> | |
64 <include name="testng.xml"/> | |
65 </xmlfileset> | |
66 </testng> | |
67 </target> | |
109 | 68 </project> |