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
|
|
9 <import file="teamcity-common.xml"/>
|
|
10
|
|
11 <target name="package" depends="define.version">
|
|
12 <package.teamcity.plugin name="${plugin.name}"
|
|
13 server.output="${mercurial-server.output.dir}"
|
|
14 agent.output="${mercurial-agent.output.dir}"
|
|
15 common.output="${mercurial-common.output.dir}"
|
|
16 plugin.descriptor.file="${basedir}/teamcity-plugin.xml"
|
|
17 plugin.version="${plugin.version}"/>
|
|
18 </target>
|
|
19
|
|
20 <target name="define.version" depends="define.version.if.under.teamcity">
|
|
21 <tstamp>
|
|
22 <format property="current.time" pattern="yyyyMMddHHmm"/>
|
|
23 </tstamp>
|
|
24 <property name="plugin.version" value="SNAPSHOT-${current.time}"/>
|
|
25 </target>
|
|
26
|
|
27 <target name="define.version.if.under.teamcity" if="build.number">
|
|
28 <property name="plugin.version" value="${build.number}"/>
|
|
29 </target>
|
|
30
|
78
|
31 <target name="dist" depends="check.teamcitydistribution,all,package"/>
|
14
|
32
|
|
33 <taskdef name="testng" classname="org.testng.TestNGAntTask" classpath="${basedir}/mercurial-tests/lib/testng-5.7-jdk15.jar"/>
|
|
34
|
51
|
35 <path id="tests_classpath">
|
52
|
36 <pathelement location="${agent.home.dir}/lib/runtime-util.jar"/>
|
51
|
37 <pathelement location="${agent.home.dir}/lib/buildServerRuntimeUtil.jar"/>
|
|
38 <path refid="mercurial-tests.runtime.module.classpath"/>
|
|
39 </path>
|
|
40
|
14
|
41 <target name="run-tests" depends="clean, init, compile.module.mercurial-tests.production">
|
50
|
42 <property name="suspend" value="n"/>
|
14
|
43
|
|
44 <testng haltonfailure="no" failureProperty="failure_found" listener="org.testng.reporters.TestHTMLReporter"
|
82
|
45 outputdir="${basedir}/test-output" classpathref="tests_classpath" dumpcommand="true" workingDir="${basedir}">
|
14
|
46
|
|
47 <jvmarg value="-ea"/>
|
69
|
48 <!--<jvmarg value="-Xrunjdwp:transport=dt_socket,server=y,suspend=${suspend},address=5555"/>-->
|
14
|
49
|
|
50 <sysproperty key="java.awt.headless" value="true"/>
|
|
51
|
|
52 <xmlfileset dir="${basedir}/mercurial-tests/src">
|
|
53 <include name="testng.xml"/>
|
|
54 </xmlfileset>
|
|
55 </testng>
|
|
56 </target>
|
5
|
57 </project> |