Mercurial > hg > mercurial
annotate build.xml @ 218:ae0d53fe26f2 Eluru-6.0.x
TW-15861: do pull in getContent() only if local repository does not contain revision of interest
author | Dmitry Neverov <dmitry.neverov@jetbrains.com> |
---|---|
date | Wed, 06 Apr 2011 11:23:28 +0400 |
parents | a3ae744f0c1c |
children | 643fa1236f4e |
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 |
191
a3ae744f0c1c
add task deploy
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents:
133
diff
changeset
|
44 <target name="deploy" depends="dist"> |
a3ae744f0c1c
add task deploy
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents:
133
diff
changeset
|
45 <deploy.teamcity.plugin name="${plugin.name}"/> |
a3ae744f0c1c
add task deploy
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents:
133
diff
changeset
|
46 </target> |
a3ae744f0c1c
add task deploy
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents:
133
diff
changeset
|
47 |
14 | 48 <taskdef name="testng" classname="org.testng.TestNGAntTask" classpath="${basedir}/mercurial-tests/lib/testng-5.7-jdk15.jar"/> |
49 | |
51 | 50 <path id="tests_classpath"> |
113 | 51 <pathelement location="${agent.home.dir}/lib/runtime-util.jar"/> |
52 <pathelement location="${agent.home.dir}/lib/buildServerRuntimeUtil.jar"/> | |
51 | 53 <path refid="mercurial-tests.runtime.module.classpath"/> |
54 </path> | |
55 | |
107 | 56 <target name="run-tests" depends="clean, init, compile.module.mercurial-tests"> |
50 | 57 <property name="suspend" value="n"/> |
14 | 58 |
59 <testng haltonfailure="no" failureProperty="failure_found" listener="org.testng.reporters.TestHTMLReporter" | |
82 | 60 outputdir="${basedir}/test-output" classpathref="tests_classpath" dumpcommand="true" workingDir="${basedir}"> |
14 | 61 |
62 <jvmarg value="-ea"/> | |
69 | 63 <!--<jvmarg value="-Xrunjdwp:transport=dt_socket,server=y,suspend=${suspend},address=5555"/>--> |
14 | 64 |
65 <sysproperty key="java.awt.headless" value="true"/> | |
66 | |
67 <xmlfileset dir="${basedir}/mercurial-tests/src"> | |
68 <include name="testng.xml"/> | |
69 </xmlfileset> | |
70 </testng> | |
71 </target> | |
109 | 72 </project> |