Mercurial > hg > mercurial
annotate mercurial.xml @ 130:fc86dd075156
add test for TW-13768
author | Dmitry Neverov <dmitry.neverov@jetbrains.com> |
---|---|
date | Thu, 14 Oct 2010 12:45:54 +0400 |
parents | 8587a9c22d55 |
children | 3ee5a8558eed |
rev | line source |
---|---|
51 | 1 <?xml version="1.0" encoding="UTF-8"?> |
5 | 2 <project name="mercurial" default="all"> |
3 | |
4 | |
5 <property file="mercurial.properties"/> | |
6 <!-- Uncomment the following property if no tests compilation is needed --> | |
7 <!-- | |
8 <property name="skip.tests" value="true"/> | |
9 --> | |
10 | |
11 <!-- Compiler options --> | |
12 | |
13 <property name="compiler.debug" value="on"/> | |
14 <property name="compiler.generate.no.warnings" value="off"/> | |
15 <property name="compiler.args" value=""/> | |
16 <property name="compiler.max.memory" value="128m"/> | |
17 <patternset id="ignored.files"> | |
18 <exclude name="**/CVS/**"/> | |
19 <exclude name="**/SCCS/**"/> | |
20 <exclude name="**/RCS/**"/> | |
21 <exclude name="**/rcs/**"/> | |
22 <exclude name="**/.DS_Store/**"/> | |
23 <exclude name="**/.svn/**"/> | |
24 <exclude name="**/.pyc/**"/> | |
25 <exclude name="**/.pyo/**"/> | |
51 | 26 <exclude name="**/*.pyc/**"/> |
27 <exclude name="**/*.pyo/**"/> | |
28 <exclude name="**/.git/**"/> | |
77 | 29 <exclude name="**/*.hprof/**"/> |
30 <exclude name="**/_svn/**"/> | |
106 | 31 <exclude name="**/.hg/**"/> |
77 | 32 </patternset> |
33 <patternset id="library.patterns"> | |
34 <include name="*.zip"/> | |
35 <include name="*.war"/> | |
36 <include name="*.egg"/> | |
37 <include name="*.ear"/> | |
38 <include name="*.swc"/> | |
39 <include name="*.jar"/> | |
5 | 40 </patternset> |
41 <patternset id="compiler.resources"> | |
42 <include name="**/?*.properties"/> | |
43 <include name="**/?*.xml"/> | |
44 <include name="**/?*.gif"/> | |
45 <include name="**/?*.png"/> | |
46 <include name="**/?*.jpeg"/> | |
47 <include name="**/?*.jpg"/> | |
48 <include name="**/?*.html"/> | |
49 <include name="**/?*.dtd"/> | |
50 <include name="**/?*.tld"/> | |
6 | 51 <include name="**/?*.jsp"/> |
52 <include name="**/?*.tag"/> | |
5 | 53 </patternset> |
54 | |
55 | |
56 <!-- Project Libraries --> | |
57 | |
77 | 58 <path id="library.idea-openapi.classpath"> |
59 <pathelement location="${path.variable.teamcitydistribution}/webapps/ROOT/WEB-INF/lib/annotations.jar"/> | |
60 <pathelement location="${path.variable.teamcitydistribution}/webapps/ROOT/WEB-INF/lib/openapi.jar"/> | |
61 <pathelement location="${path.variable.teamcitydistribution}/webapps/ROOT/WEB-INF/lib/resources_en.jar"/> | |
62 <pathelement location="${path.variable.teamcitydistribution}/webapps/ROOT/WEB-INF/lib/util.jar"/> | |
5 | 63 </path> |
64 | |
77 | 65 <path id="library.jmock.classpath"> |
66 <pathelement location="${basedir}/mercurial-tests/lib/jmock-SNAPSHOT.jar"/> | |
5 | 67 </path> |
68 | |
69 <path id="library.junit.classpath"> | |
70 <pathelement location="${basedir}/mercurial-tests/lib/junit-3.8.1.jar"/> | |
71 </path> | |
72 | |
77 | 73 <path id="library.log4j.classpath"> |
74 <pathelement location="${path.variable.teamcitydistribution}/webapps/ROOT/WEB-INF/lib/log4j-1.2.12.jar"/> | |
5 | 75 </path> |
76 | |
77 <path id="library.teamcity-impl.classpath"> | |
77 | 78 <pathelement location="${path.variable.teamcitydistribution}/webapps/ROOT/WEB-INF/lib/patches-impl.jar"/> |
79 <pathelement location="${path.variable.teamcitydistribution}/webapps/ROOT/WEB-INF/lib/trove4j.jar"/> | |
5 | 80 </path> |
81 | |
77 | 82 <path id="library.teamcity-testsapi.classpath"> |
83 <pathelement location="${path.variable.teamcitydistribution}/devPackage/tests/patches-test.jar"/> | |
5 | 84 </path> |
85 | |
77 | 86 <path id="library.teamcityapi-agent.classpath"> |
87 <pathelement location="${path.variable.teamcitydistribution}/devPackage/agent-api.jar"/> | |
27
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
88 </path> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
89 |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
90 <path id="library.teamcityapi-common.classpath"> |
77 | 91 <pathelement location="${path.variable.teamcitydistribution}/devPackage/common-api.jar"/> |
92 <pathelement location="${path.variable.teamcitydistribution}/devPackage/runtime-util.jar"/> | |
28
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
93 </path> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
94 |
77 | 95 <path id="library.teamcityapi-server.classpath"> |
96 <pathelement location="${path.variable.teamcitydistribution}/devPackage/server-api.jar"/> | |
97 </path> | |
98 | |
99 <path id="library.testng.classpath"> | |
100 <pathelement location="${basedir}/mercurial-tests/lib/testng-5.7-jdk15.jar"/> | |
5 | 101 </path> |
102 | |
103 | |
104 <!-- Application Server Libraries --> | |
105 | |
106 <!-- Modules --> | |
107 | |
108 | |
109 <!-- Module main --> | |
110 | |
111 <dirname property="module.main.basedir" file="${ant.file}"/> | |
112 | |
113 | |
114 | |
115 <property name="compiler.args.main" value="${compiler.args}"/> | |
116 | |
15 | 117 <property name="main.output.dir" value="undefined"/> |
118 <property name="main.testoutput.dir" value="undefined"/> | |
5 | 119 |
120 <path id="main.module.bootclasspath"> | |
121 <!-- Paths to be included in compilation bootclasspath --> | |
122 </path> | |
123 | |
124 <path id="main.module.classpath"/> | |
125 | |
15 | 126 <path id="main.runtime.module.classpath"/> |
5 | 127 |
128 | |
129 <patternset id="excluded.from.module.main"> | |
130 <patternset refid="ignored.files"/> | |
131 </patternset> | |
132 | |
133 <patternset id="excluded.from.compilation.main"> | |
134 <patternset refid="excluded.from.module.main"/> | |
135 </patternset> | |
136 | |
137 | |
138 <target name="compile.module.main" depends="compile.module.main.production,compile.module.main.tests" description="Compile module main"/> | |
139 | |
140 <target name="compile.module.main.production" description="Compile module main; production classes"/> | |
141 | |
142 <target name="compile.module.main.tests" depends="compile.module.main.production" description="compile module main; test classes" unless="skip.tests"/> | |
143 | |
144 <target name="clean.module.main" description="cleanup module"> | |
145 <delete dir="${main.output.dir}"/> | |
146 <delete dir="${main.testoutput.dir}"/> | |
147 </target> | |
148 | |
149 | |
27
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
150 <!-- Module mercurial-common --> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
151 |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
152 <dirname property="module.mercurial-common.basedir" file="${ant.file}"/> |
5 | 153 |
154 | |
155 | |
27
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
156 <property name="compiler.args.mercurial-common" value="${compiler.args}"/> |
5 | 157 |
27
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
158 <property name="mercurial-common.output.dir" value="${module.mercurial-common.basedir}/mercurial-common/classes"/> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
159 <property name="mercurial-common.testoutput.dir" value="${module.mercurial-common.basedir}/mercurial-common/classes"/> |
5 | 160 |
27
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
161 <path id="mercurial-common.module.bootclasspath"> |
5 | 162 <!-- Paths to be included in compilation bootclasspath --> |
163 </path> | |
164 | |
27
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
165 <path id="mercurial-common.module.classpath"> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
166 <path refid="library.teamcityapi-common.classpath"/> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
167 <path refid="library.idea-openapi.classpath"/> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
168 </path> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
169 |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
170 <path id="mercurial-common.runtime.module.classpath"> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
171 <pathelement location="${mercurial-common.output.dir}"/> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
172 <path refid="library.teamcityapi-common.classpath"/> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
173 <path refid="library.idea-openapi.classpath"/> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
174 </path> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
175 |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
176 |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
177 <patternset id="excluded.from.module.mercurial-common"> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
178 <patternset refid="ignored.files"/> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
179 </patternset> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
180 |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
181 <patternset id="excluded.from.compilation.mercurial-common"> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
182 <patternset refid="excluded.from.module.mercurial-common"/> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
183 </patternset> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
184 |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
185 <path id="mercurial-common.module.sourcepath"> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
186 <dirset dir="${module.mercurial-common.basedir}/mercurial-common"> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
187 <include name="src"/> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
188 </dirset> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
189 </path> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
190 |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
191 |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
192 <target name="compile.module.mercurial-common" depends="compile.module.mercurial-common.production,compile.module.mercurial-common.tests" description="Compile module mercurial-common"/> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
193 |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
194 <target name="compile.module.mercurial-common.production" description="Compile module mercurial-common; production classes"> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
195 <mkdir dir="${mercurial-common.output.dir}"/> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
196 <javac destdir="${mercurial-common.output.dir}" debug="${compiler.debug}" nowarn="${compiler.generate.no.warnings}" memorymaximumsize="${compiler.max.memory}" fork="true"> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
197 <compilerarg line="${compiler.args.mercurial-common}"/> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
198 <bootclasspath refid="mercurial-common.module.bootclasspath"/> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
199 <classpath refid="mercurial-common.module.classpath"/> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
200 <src refid="mercurial-common.module.sourcepath"/> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
201 <patternset refid="excluded.from.compilation.mercurial-common"/> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
202 </javac> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
203 |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
204 <copy todir="${mercurial-common.output.dir}"> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
205 <fileset dir="${module.mercurial-common.basedir}/mercurial-common/src"> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
206 <patternset refid="compiler.resources"/> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
207 <type type="file"/> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
208 </fileset> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
209 </copy> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
210 </target> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
211 |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
212 <target name="compile.module.mercurial-common.tests" depends="compile.module.mercurial-common.production" description="compile module mercurial-common; test classes" unless="skip.tests"/> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
213 |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
214 <target name="clean.module.mercurial-common" description="cleanup module"> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
215 <delete dir="${mercurial-common.output.dir}"/> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
216 <delete dir="${mercurial-common.testoutput.dir}"/> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
217 </target> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
218 |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
219 |
28
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
220 <!-- Module mercurial-agent --> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
221 |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
222 <dirname property="module.mercurial-agent.basedir" file="${ant.file}"/> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
223 |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
224 |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
225 |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
226 <property name="compiler.args.mercurial-agent" value="${compiler.args}"/> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
227 |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
228 <property name="mercurial-agent.output.dir" value="${module.mercurial-agent.basedir}/mercurial-agent/classes"/> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
229 <property name="mercurial-agent.testoutput.dir" value="${module.mercurial-agent.basedir}/mercurial-agent/classes"/> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
230 |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
231 <path id="mercurial-agent.module.bootclasspath"> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
232 <!-- Paths to be included in compilation bootclasspath --> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
233 </path> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
234 |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
235 <path id="mercurial-agent.module.classpath"> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
236 <path refid="library.teamcityapi-agent.classpath"/> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
237 <pathelement location="${mercurial-common.output.dir}"/> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
238 <path refid="library.teamcityapi-common.classpath"/> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
239 <path refid="library.idea-openapi.classpath"/> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
240 </path> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
241 |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
242 <path id="mercurial-agent.runtime.module.classpath"> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
243 <pathelement location="${mercurial-agent.output.dir}"/> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
244 <path refid="library.teamcityapi-agent.classpath"/> |
77 | 245 <pathelement location="${mercurial-common.output.dir}"/> |
246 <path refid="library.teamcityapi-common.classpath"/> | |
247 <path refid="library.idea-openapi.classpath"/> | |
28
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
248 </path> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
249 |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
250 |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
251 <patternset id="excluded.from.module.mercurial-agent"> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
252 <patternset refid="ignored.files"/> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
253 </patternset> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
254 |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
255 <patternset id="excluded.from.compilation.mercurial-agent"> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
256 <patternset refid="excluded.from.module.mercurial-agent"/> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
257 </patternset> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
258 |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
259 <path id="mercurial-agent.module.sourcepath"> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
260 <dirset dir="${module.mercurial-agent.basedir}/mercurial-agent"> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
261 <include name="src"/> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
262 </dirset> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
263 </path> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
264 |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
265 |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
266 <target name="compile.module.mercurial-agent" depends="compile.module.mercurial-agent.production,compile.module.mercurial-agent.tests" description="Compile module mercurial-agent"/> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
267 |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
268 <target name="compile.module.mercurial-agent.production" depends="compile.module.mercurial-common" description="Compile module mercurial-agent; production classes"> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
269 <mkdir dir="${mercurial-agent.output.dir}"/> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
270 <javac destdir="${mercurial-agent.output.dir}" debug="${compiler.debug}" nowarn="${compiler.generate.no.warnings}" memorymaximumsize="${compiler.max.memory}" fork="true"> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
271 <compilerarg line="${compiler.args.mercurial-agent}"/> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
272 <bootclasspath refid="mercurial-agent.module.bootclasspath"/> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
273 <classpath refid="mercurial-agent.module.classpath"/> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
274 <src refid="mercurial-agent.module.sourcepath"/> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
275 <patternset refid="excluded.from.compilation.mercurial-agent"/> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
276 </javac> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
277 |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
278 <copy todir="${mercurial-agent.output.dir}"> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
279 <fileset dir="${module.mercurial-agent.basedir}/mercurial-agent/src"> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
280 <patternset refid="compiler.resources"/> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
281 <type type="file"/> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
282 </fileset> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
283 </copy> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
284 </target> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
285 |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
286 <target name="compile.module.mercurial-agent.tests" depends="compile.module.mercurial-agent.production" description="compile module mercurial-agent; test classes" unless="skip.tests"/> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
287 |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
288 <target name="clean.module.mercurial-agent" description="cleanup module"> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
289 <delete dir="${mercurial-agent.output.dir}"/> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
290 <delete dir="${mercurial-agent.testoutput.dir}"/> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
291 </target> |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
292 |
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
293 |
27
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
294 <!-- Module mercurial-server --> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
295 |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
296 <dirname property="module.mercurial-server.basedir" file="${ant.file}"/> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
297 |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
298 |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
299 |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
300 <property name="compiler.args.mercurial-server" value="${compiler.args}"/> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
301 |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
302 <property name="mercurial-server.output.dir" value="${module.mercurial-server.basedir}/mercurial-server/classes"/> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
303 <property name="mercurial-server.testoutput.dir" value="${module.mercurial-server.basedir}/mercurial-server/classes"/> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
304 |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
305 <path id="mercurial-server.module.bootclasspath"> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
306 <!-- Paths to be included in compilation bootclasspath --> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
307 </path> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
308 |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
309 <path id="mercurial-server.module.classpath"> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
310 <path refid="library.teamcityapi-server.classpath"/> |
5 | 311 <path refid="library.idea-openapi.classpath"/> |
312 <path refid="library.log4j.classpath"/> | |
27
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
313 <pathelement location="${mercurial-common.output.dir}"/> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
314 <path refid="library.teamcityapi-common.classpath"/> |
5 | 315 </path> |
316 | |
27
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
317 <path id="mercurial-server.runtime.module.classpath"> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
318 <pathelement location="${mercurial-server.output.dir}"/> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
319 <path refid="library.teamcityapi-server.classpath"/> |
5 | 320 <path refid="library.idea-openapi.classpath"/> |
321 <path refid="library.log4j.classpath"/> | |
77 | 322 <pathelement location="${mercurial-common.output.dir}"/> |
323 <path refid="library.teamcityapi-common.classpath"/> | |
5 | 324 </path> |
325 | |
326 | |
27
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
327 <patternset id="excluded.from.module.mercurial-server"> |
5 | 328 <patternset refid="ignored.files"/> |
329 </patternset> | |
330 | |
27
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
331 <patternset id="excluded.from.compilation.mercurial-server"> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
332 <patternset refid="excluded.from.module.mercurial-server"/> |
5 | 333 </patternset> |
334 | |
27
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
335 <path id="mercurial-server.module.sourcepath"> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
336 <dirset dir="${module.mercurial-server.basedir}/mercurial-server"> |
6 | 337 <include name="resources"/> |
5 | 338 <include name="src"/> |
339 </dirset> | |
340 </path> | |
341 | |
342 | |
27
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
343 <target name="compile.module.mercurial-server" depends="compile.module.mercurial-server.production,compile.module.mercurial-server.tests" description="Compile module mercurial-server"/> |
5 | 344 |
27
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
345 <target name="compile.module.mercurial-server.production" depends="compile.module.mercurial-common" description="Compile module mercurial-server; production classes"> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
346 <mkdir dir="${mercurial-server.output.dir}"/> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
347 <javac destdir="${mercurial-server.output.dir}" debug="${compiler.debug}" nowarn="${compiler.generate.no.warnings}" memorymaximumsize="${compiler.max.memory}" fork="true"> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
348 <compilerarg line="${compiler.args.mercurial-server}"/> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
349 <bootclasspath refid="mercurial-server.module.bootclasspath"/> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
350 <classpath refid="mercurial-server.module.classpath"/> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
351 <src refid="mercurial-server.module.sourcepath"/> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
352 <patternset refid="excluded.from.compilation.mercurial-server"/> |
5 | 353 </javac> |
354 | |
27
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
355 <copy todir="${mercurial-server.output.dir}"> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
356 <fileset dir="${module.mercurial-server.basedir}/mercurial-server/resources"> |
5 | 357 <patternset refid="compiler.resources"/> |
358 <type type="file"/> | |
359 </fileset> | |
27
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
360 <fileset dir="${module.mercurial-server.basedir}/mercurial-server/src"> |
5 | 361 <patternset refid="compiler.resources"/> |
362 <type type="file"/> | |
363 </fileset> | |
364 </copy> | |
365 </target> | |
366 | |
27
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
367 <target name="compile.module.mercurial-server.tests" depends="compile.module.mercurial-server.production" description="compile module mercurial-server; test classes" unless="skip.tests"/> |
5 | 368 |
27
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
369 <target name="clean.module.mercurial-server" description="cleanup module"> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
370 <delete dir="${mercurial-server.output.dir}"/> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
371 <delete dir="${mercurial-server.testoutput.dir}"/> |
5 | 372 </target> |
373 | |
374 | |
375 <!-- Module mercurial-tests --> | |
376 | |
377 <dirname property="module.mercurial-tests.basedir" file="${ant.file}"/> | |
378 | |
379 | |
380 | |
381 <property name="compiler.args.mercurial-tests" value="${compiler.args}"/> | |
382 | |
383 <property name="mercurial-tests.output.dir" value="${module.mercurial-tests.basedir}/mercurial-tests/classes"/> | |
384 <property name="mercurial-tests.testoutput.dir" value="${module.mercurial-tests.basedir}/mercurial-tests/classes"/> | |
385 | |
386 <path id="mercurial-tests.module.bootclasspath"> | |
387 <!-- Paths to be included in compilation bootclasspath --> | |
388 </path> | |
389 | |
390 <path id="mercurial-tests.module.classpath"> | |
27
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
391 <pathelement location="${mercurial-server.output.dir}"/> |
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
392 <path refid="library.teamcityapi-server.classpath"/> |
5 | 393 <path refid="library.idea-openapi.classpath"/> |
394 <path refid="library.log4j.classpath"/> | |
395 <path refid="library.junit.classpath"/> | |
396 <path refid="library.testng.classpath"/> | |
397 <path refid="library.jmock.classpath"/> | |
51 | 398 <path refid="library.teamcityapi-common.classpath"/> |
27
7944e8985ebd
prepare modules structure for agent side checkout
Pavel.Sher
parents:
15
diff
changeset
|
399 <pathelement location="${mercurial-common.output.dir}"/> |
34
0052d368c90c
initial working version of agent side checkout + some tests
Pavel.Sher
parents:
28
diff
changeset
|
400 <pathelement location="${mercurial-agent.output.dir}"/> |
77 | 401 <path refid="library.teamcity-testsapi.classpath"/> |
402 <path refid="library.teamcity-impl.classpath"/> | |
106 | 403 <path refid="library.teamcityapi-agent.classpath"/> |
5 | 404 </path> |
405 | |
406 <path id="mercurial-tests.runtime.module.classpath"> | |
407 <pathelement location="${mercurial-tests.output.dir}"/> | |
77 | 408 <pathelement location="${mercurial-server.output.dir}"/> |
409 <path refid="library.teamcityapi-server.classpath"/> | |
410 <path refid="library.idea-openapi.classpath"/> | |
411 <path refid="library.log4j.classpath"/> | |
412 <pathelement location="${mercurial-common.output.dir}"/> | |
413 <path refid="library.teamcityapi-common.classpath"/> | |
5 | 414 <path refid="library.junit.classpath"/> |
415 <path refid="library.testng.classpath"/> | |
416 <path refid="library.jmock.classpath"/> | |
77 | 417 <pathelement location="${mercurial-agent.output.dir}"/> |
418 <path refid="library.teamcityapi-agent.classpath"/> | |
419 <path refid="library.teamcity-testsapi.classpath"/> | |
420 <path refid="library.teamcity-impl.classpath"/> | |
5 | 421 </path> |
422 | |
423 | |
424 <patternset id="excluded.from.module.mercurial-tests"> | |
425 <patternset refid="ignored.files"/> | |
426 </patternset> | |
427 | |
428 <patternset id="excluded.from.compilation.mercurial-tests"> | |
429 <patternset refid="excluded.from.module.mercurial-tests"/> | |
430 </patternset> | |
431 | |
106 | 432 <path id="mercurial-tests.module.test.sourcepath"> |
5 | 433 <dirset dir="${module.mercurial-tests.basedir}/mercurial-tests"> |
434 <include name="src"/> | |
435 </dirset> | |
436 </path> | |
437 | |
438 | |
439 <target name="compile.module.mercurial-tests" depends="compile.module.mercurial-tests.production,compile.module.mercurial-tests.tests" description="Compile module mercurial-tests"/> | |
440 | |
106 | 441 <target name="compile.module.mercurial-tests.production" depends="compile.module.mercurial-server,compile.module.mercurial-common,compile.module.mercurial-agent" description="Compile module mercurial-tests; production classes"/> |
442 | |
443 <target name="compile.module.mercurial-tests.tests" depends="compile.module.mercurial-tests.production" description="compile module mercurial-tests; test classes" unless="skip.tests"> | |
444 <mkdir dir="${mercurial-tests.testoutput.dir}"/> | |
445 <javac destdir="${mercurial-tests.testoutput.dir}" debug="${compiler.debug}" nowarn="${compiler.generate.no.warnings}" memorymaximumsize="${compiler.max.memory}" fork="true"> | |
5 | 446 <compilerarg line="${compiler.args.mercurial-tests}"/> |
447 <classpath refid="mercurial-tests.module.classpath"/> | |
106 | 448 <classpath> |
449 <path refid="mercurial-tests.module.classpath"/> | |
450 <pathelement location="${mercurial-tests.output.dir}"/> | |
451 </classpath> | |
452 <src refid="mercurial-tests.module.test.sourcepath"/> | |
5 | 453 <patternset refid="excluded.from.compilation.mercurial-tests"/> |
454 </javac> | |
455 | |
106 | 456 <copy todir="${mercurial-tests.testoutput.dir}"> |
5 | 457 <fileset dir="${module.mercurial-tests.basedir}/mercurial-tests/src"> |
458 <patternset refid="compiler.resources"/> | |
459 <type type="file"/> | |
460 </fileset> | |
461 </copy> | |
462 </target> | |
463 | |
464 <target name="clean.module.mercurial-tests" description="cleanup module"> | |
465 <delete dir="${mercurial-tests.output.dir}"/> | |
466 <delete dir="${mercurial-tests.testoutput.dir}"/> | |
467 </target> | |
468 | |
469 <target name="init" description="Build initialization"> | |
470 <!-- Perform any build initialization in this target --> | |
471 </target> | |
472 | |
28
a7cab5083ada
libraries moved on top level, dummy implementation of agent side checkout interface
Pavel.Sher
parents:
27
diff
changeset
|
473 <target name="clean" depends="clean.module.main, clean.module.mercurial-common, clean.module.mercurial-agent, clean.module.mercurial-server, clean.module.mercurial-tests" description="cleanup all"/> |
5 | 474 |
106 | 475 <target name="build.modules" depends="init, clean, compile.module.main, compile.module.mercurial-common, compile.module.mercurial-agent, compile.module.mercurial-server, compile.module.mercurial-tests" description="build all modules"/> |
476 | |
477 <target name="all" depends="build.modules" description="build all"/> | |
5 | 478 </project> |