aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/.nant
diff options
context:
space:
mode:
authorUbitUmarov2015-09-01 11:43:07 +0100
committerUbitUmarov2015-09-01 11:43:07 +0100
commitfb78b182520fc9bb0f971afd0322029c70278ea6 (patch)
treeb4e30d383938fdeef8c92d1d1c2f44bb61d329bd /.nant
parentlixo (diff)
parentMantis #7713: fixed bug introduced by 1st MOSES patch. (diff)
downloadopensim-SC-fb78b182520fc9bb0f971afd0322029c70278ea6.zip
opensim-SC-fb78b182520fc9bb0f971afd0322029c70278ea6.tar.gz
opensim-SC-fb78b182520fc9bb0f971afd0322029c70278ea6.tar.bz2
opensim-SC-fb78b182520fc9bb0f971afd0322029c70278ea6.tar.xz
Merge remote-tracking branch 'os/master'
Diffstat (limited to '')
-rw-r--r--.nant/local.include274
1 files changed, 274 insertions, 0 deletions
diff --git a/.nant/local.include b/.nant/local.include
new file mode 100644
index 0000000..c207944
--- /dev/null
+++ b/.nant/local.include
@@ -0,0 +1,274 @@
1<!-- -*- xml -*- -->
2<!-- please leave the top comment for us emacs folks -->
3<property name="nunitcmd" value="nunit-console" />
4
5<!-- This target produces a source distribution of OpenSimulator -->
6<!-- TODO: A few parameters still need to be tweaked after running this - need to do this automatically with sed or similar -->
7<target name="distsrc">
8 <copy file="bin/OpenSim.ini.example" tofile="bin/OpenSim.ini"/>
9 <copy file="bin/config-include/StandaloneCommon.ini.example" tofile="bin/config-include/StandaloneCommon.ini"/>
10 <copy file="bin/config-include/FlotsamCache.ini.example" tofile="bin/config-include/FlotsamCache.ini"/>
11 <!-- delete files generated by runprebuild.sh which had to be run in order to generate the build file for this target-->
12 <delete>
13 <fileset basedir="OpenSim">
14 <include name="**/*.build"/>
15 <include name="**/*.csproj*"/>
16 <include name="**/*.dll.build"/>
17 <include name="**/*.pidb"/>
18 <exclude name="Tools/OpenSim.32BitLaunch/**"/>
19 <exclude name="Tools/Robust.32BitLaunch/**"/>
20 <exclude name="Tools/LaunchSLClient/**"/>
21 </fileset>
22 </delete>
23 <delete>
24 <fileset>
25 <include name="OpenSim.build"/>
26 <include name="OpenSim.sln"/>
27 </fileset>
28 </delete>
29</target>
30
31<property name="distbindir" value="distbin" />
32<!-- This target produces a binary directory called distbin/ in OpenSim/bin which contains everything needed for binary distribution -->
33<!-- For safety/laziness sake, we're going to take the approach of deleting known extraneous files here rather than
34 trying to copy across only the essential ones -->
35<target name="distbin">
36 <delete dir="${distbindir}"/>
37 <copy todir="${distbindir}">
38 <fileset>
39 <include name="**"/>
40 </fileset>
41 </copy>
42 <delete dir="${distbindir}/OpenSim"/>
43 <delete dir="${distbindir}/Prebuild"/>
44 <delete dir="${distbindir}/%temp%"/>
45 <delete dir="${distbindir}/.nant"/>
46 <delete dir="${distbindir}/ThirdParty"/>
47 <delete>
48 <fileset basedir="${distbindir}">
49 <include name="compile.bat"/>
50 <include name="BUILDING.md"/>
51 <include name="Makefile"/>
52 <include name="nant-color"/>
53 <include name="OpenSim.*"/>
54 <include name="prebuild.xml"/>
55 <include name="runprebuild*"/>
56 <include name="TESTING.txt"/>
57 <include name="TestResult.xml"/>
58 <include name="bin/OpenSim.Server.ini"/>
59 <include name="bin/Regions/Regions.ini"/>
60 <include name="bin/*.db"/>
61 <include name="**/.git/**"/>
62 <include name=".gitignore"/>
63 <include name=".hgignore"/>
64 </fileset>
65 </delete>
66</target>
67
68<target name="test" depends="build, find-nunit">
69 <setenv name="MONO_THREADS_PER_CPU" value="100" />
70
71 <!-- Unit Test Assembly -->
72 <!-- if you want to add more unit tests it's important that you add
73 the assembly here as an exec, and you add the fail clause later.
74 This lets all the unit tests run and tells you if they fail at the
75 end, instead of stopping short -->
76 <exec program="${nunitcmd}" failonerror="true" resultproperty="testresult.opensim.tests">
77 <arg value="./bin/OpenSim.Tests.dll" />
78 </exec>
79 <fail message="Failures reported in unit tests." unless="${int::parse(testresult.opensim.tests)==0}" />
80
81 <exec program="${nunitcmd}" failonerror="true" resultproperty="testresult.opensim.framework.tests">
82 <arg value="./bin/OpenSim.Framework.Tests.dll" />
83 </exec>
84 <fail message="Failures reported in unit tests." unless="${int::parse(testresult.opensim.framework.tests)==0}" />
85
86 <exec program="${nunitcmd}" failonerror="true" resultproperty="testresult.opensim.framework.servers.tests">
87 <arg value="./bin/OpenSim.Framework.Servers.Tests.dll" />
88 </exec>
89 <fail message="Failures reported in unit tests." unless="${int::parse(testresult.opensim.framework.servers.tests)==0}" />
90
91 <exec program="${nunitcmd}" failonerror="true" resultproperty="testresult.opensim.framework.serialization.tests">
92 <arg value="./bin/OpenSim.Framework.Serialization.Tests.dll" />
93 </exec>
94 <fail message="Failures reported in unit tests." unless="${int::parse(testresult.opensim.framework.serialization.tests)==0}" />
95
96 <exec program="${nunitcmd}" failonerror="true" resultproperty="testresult.opensim.region.clientstack.lindencaps.tests">
97 <arg value="./bin/OpenSim.Region.ClientStack.LindenCaps.Tests.dll" />
98 </exec>
99 <fail message="Failures reported in unit tests." unless="${int::parse(testresult.opensim.region.clientstack.lindencaps.tests)==0}" />
100
101 <exec program="${nunitcmd}" failonerror="true" resultproperty="testresult.opensim.region.clientstack.lindenudp.tests">
102 <arg value="./bin/OpenSim.Region.ClientStack.LindenUDP.Tests.dll" />
103 </exec>
104 <fail message="Failures reported in unit tests." unless="${int::parse(testresult.opensim.region.clientstack.lindenudp.tests)==0}" />
105
106 <exec program="${nunitcmd}" failonerror="true" resultproperty="testresult.opensim.region.scriptengine.tests">
107 <arg value="./bin/OpenSim.Region.ScriptEngine.Tests.dll" />
108 </exec>
109 <fail message="Failures reported in unit tests." unless="${int::parse(testresult.opensim.region.scriptengine.tests)==0}" />
110
111 <exec program="${nunitcmd}" failonerror="true" resultproperty="testresult.opensim.region.coremodules.tests">
112 <arg value="./bin/OpenSim.Region.CoreModules.Tests.dll" />
113 </exec>
114 <fail message="Failures reported in unit tests." unless="${int::parse(testresult.opensim.region.coremodules.tests)==0}" />
115
116 <exec program="${nunitcmd}" failonerror="true" resultproperty="testresult.opensim.region.optionalmodules.tests">
117 <arg value="./bin/OpenSim.Region.OptionalModules.Tests.dll" />
118 </exec>
119 <fail message="Failures reported in unit tests." unless="${int::parse(testresult.opensim.region.optionalmodules.tests)==0}" />
120
121 <exec program="${nunitcmd}" failonerror="true" resultproperty="testresult.opensim.region.framework.tests">
122 <arg value="./bin/OpenSim.Region.Framework.Tests.dll" />
123 </exec>
124 <fail message="Failures reported in unit tests." unless="${int::parse(testresult.opensim.region.framework.tests)==0}" />
125
126 <exec program="${nunitcmd}" failonerror="true" resultproperty="testresult.opensim.data.tests">
127 <arg value="./bin/OpenSim.Data.Tests.dll" />
128 </exec>
129 <fail message="Failures reported in unit tests." unless="${int::parse(testresult.opensim.data.tests)==0}" />
130
131 <exec program="${nunitcmd}" failonerror="true" resultproperty="testresult.opensim.capabilities.handlers.tests">
132 <arg value="./bin/OpenSim.Capabilities.Handlers.Tests.dll" />
133 </exec>
134 <fail message="Failures reported in unit tests." unless="${int::parse(testresult.opensim.capabilities.handlers.tests)==0}" />
135
136 <exec program="${nunitcmd}" failonerror="true" resultproperty="testresult.opensim.server.handlers.tests">
137 <arg value="./bin/OpenSim.Server.Handlers.Tests.dll" />
138 </exec>
139 <fail message="Failures reported in unit tests." unless="${int::parse(testresult.opensim.server.handlers.tests)==0}" />
140
141 <exec program="${nunitcmd}" failonerror="true" resultproperty="testresult.opensim.services.inventoryservice.tests">
142 <arg value="./bin/OpenSim.Services.InventoryService.Tests.dll" />
143 </exec>
144 <fail message="Failures reported in unit tests." unless="${int::parse(testresult.opensim.services.inventoryservice.tests)==0}" />
145
146 <delete dir="%temp%"/>
147</target>
148
149<target name="test-stress" depends="build, find-nunit">
150 <setenv name="MONO_THREADS_PER_CPU" value="100" />
151
152 <exec program="${nunitcmd}" failonerror="true" resultproperty="testresult.opensim.tests.stress">
153 <arg value="./bin/OpenSim.Tests.Stress.dll" />
154 </exec>
155
156 <fail message="Failures reported in stress tests." unless="${int::parse(testresult.opensim.tests.stress)==0}" />
157 <delete dir="%temp%"/>
158</target>
159
160<target name="test-perf" depends="build, find-nunit">
161 <setenv name="MONO_THREADS_PER_CPU" value="100" />
162
163 <exec program="${nunitcmd}" failonerror="true" resultproperty="testresult.opensim.tests.performance">
164 <arg value="./bin/OpenSim.Tests.Performance.dll" />
165 </exec>
166
167 <fail message="Failures reported in performance tests." unless="${int::parse(testresult.opensim.tests.performance)==0}" />
168 <delete dir="%temp%"/>
169</target>
170
171<target name="find-nunit">
172 <exec program="which" failonerror="false"
173 resultproperty="hasnunit2">
174 <arg value="nunit-console2" />
175 </exec>
176
177 <property name="nunitcmd" value="nunit-console2"
178 if="${int::parse(hasnunit2)==0}" />
179 <property name="nunitcmd" value="nunit-console"
180 if="${int::parse(hasnunit2)==1}" />
181</target>
182
183<!-- this is used for panda test execution -->
184<!-- work in progress -->
185
186<target name="test-xml" depends="build, find-nunit">
187 <mkdir dir="test-results" failonerror="false" />
188 <!-- Unit Test Assembly -->
189 <exec program="${nunitcmd}" failonerror="false" resultproperty="testresult.opensim.tests">
190 <arg value="./bin/OpenSim.Tests.dll" />
191 <arg value="-xml=test-results/OpenSim.Tests.dll-Results.xml" />
192 </exec>
193
194 <exec program="${nunitcmd}" failonerror="false" resultproperty="testresult.opensim.framework.tests">
195 <arg value="./bin/OpenSim.Framework.Tests.dll" />
196 <arg value="-xml=test-results/OpenSim.Framework.Tests.dll-Results.xml" />
197 </exec>
198
199 <exec program="${nunitcmd}" failonerror="false" resultproperty="testresult.opensim.framework.serialization.tests">
200 <arg value="./bin/OpenSim.Framework.Serialization.Tests.dll" />
201 <arg value="-xml=test-results/OpenSim.Framework.Serialization.Tests.dll-Results.xml" />
202 </exec>
203
204 <exec program="${nunitcmd}" failonerror="false" resultproperty="testresult.opensim.framework.servers.tests">
205 <arg value="./bin/OpenSim.Framework.Servers.Tests.dll" />
206 <arg value="-xml=test-results/OpenSim.Framework.Servers.Tests.dll-Results.xml" />
207 </exec>
208
209 <exec program="${nunitcmd}" failonerror="false" resultproperty="testresult.opensim.region.clientstack.lindencaps.tests">
210 <arg value="./bin/OpenSim.Region.ClientStack.LindenCaps.Tests.dll" />
211 <arg value="-xml=test-results/OpenSim.Region.ClientStack.LindenCaps.Tests.dll-Results.xml" />
212 </exec>
213
214 <exec program="${nunitcmd}" failonerror="false" resultproperty="testresult.opensim.region.clientstack.lindenudp.tests">
215 <arg value="./bin/OpenSim.Region.ClientStack.LindenUDP.Tests.dll" />
216 <arg value="-xml=test-results/OpenSim.Region.ClientStack.LindenUDP.Tests.dll-Results.xml" />
217 </exec>
218
219 <exec program="${nunitcmd}" failonerror="false" resultproperty="testresult.opensim.region.scriptengine.tests">
220 <arg value="./bin/OpenSim.Region.ScriptEngine.Tests.dll" />
221 <arg value="-xml=test-results/OpenSim.Region.ScriptEngine.Tests.dll-Results.xml" />
222 </exec>
223
224 <exec program="${nunitcmd}" failonerror="false" resultproperty="testresult.opensim.region.coremodules.tests">
225 <arg value="./bin/OpenSim.Region.CoreModules.Tests.dll" />
226 <arg value="-xml=test-results/OpenSim.Region.CoreModules.Tests.dll-Results.xml" />
227 </exec>
228
229 <exec program="${nunitcmd}" failonerror="false" resultproperty="testresult.opensim.region.optionalmodules.tests">
230 <arg value="./bin/OpenSim.Region.OptionalModules.Tests.dll" />
231 <arg value="-xml=test-results/OpenSim.Region.OptionalModules.Tests.dll-Results.xml" />
232 </exec>
233
234 <exec program="${nunitcmd}" failonerror="false" resultproperty="testresult.opensim.region.framework.tests">
235 <arg value="./bin/OpenSim.Region.Framework.Tests.dll" />
236 <arg value="-xml=test-results/OpenSim.Region.Framework.Tests.dll-Results.xml" />
237 </exec>
238
239 <exec program="${nunitcmd}" failonerror="false" resultproperty="testresult.opensim.data.tests">
240 <arg value="./bin/OpenSim.Data.Tests.dll" />
241 <arg value="-xml=test-results/OpenSim.Data.Tests.dll-Results.xml" />
242 </exec>
243
244 <exec program="${nunitcmd}" failonerror="false" resultproperty="testresult.opensim.capabilities.handlers.tests">
245 <arg value="./bin/OpenSim.Capabilities.Handlers.Tests.dll" />
246 <arg value="-xml=test-results/OpenSim.Capabilities.Handlers.Tests.dll-Results.xml" />
247 </exec>
248
249 <exec program="${nunitcmd}" failonerror="false" resultproperty="testresult.opensim.server.handlers.tests">
250 <arg value="./bin/OpenSim.Server.Handlers.Tests.dll" />
251 <arg value="-xml=test-results/OpenSim.Server.Handlers.Tests.dll-Results.xml" />
252 </exec>
253
254 <exec program="${nunitcmd}" failonerror="false" resultproperty="testresult.opensim.services.inventoryservice.tests">
255 <arg value="./bin/OpenSim.Services.InventoryService.Tests.dll" />
256 <arg value="-xml=test-results/OpenSim.Services.InventoryService.Tests.dll-Results.xml" />
257 </exec>
258
259 <fail message="Failures reported in unit tests." unless="${int::parse(testresult.opensim.tests)==0}" />
260 <fail message="Failures reported in unit tests." unless="${int::parse(testresult.opensim.framework.tests)==0}" />
261 <fail message="Failures reported in unit tests." unless="${int::parse(testresult.opensim.framework.servers.tests)==0}" />
262 <fail message="Failures reported in unit tests." unless="${int::parse(testresult.opensim.region.clientstack.lindenudp.tests)==0}" />
263 <fail message="Failures reported in unit tests." unless="${int::parse(testresult.opensim.region.scriptengine.tests)==0}" />
264 <fail message="Failures reported in unit tests." unless="${int::parse(testresult.opensim.region.coremodules.tests)==0}" />
265 <fail message="Failures reported in unit tests." unless="${int::parse(testresult.opensim.region.optionalmodules.tests)==0}" />
266 <fail message="Failures reported in unit tests." unless="${int::parse(testresult.opensim.region.framework.tests)==0}" />
267 <fail message="Failures reported in unit tests." unless="${int::parse(testresult.opensim.data.tests)==0}" />
268 <fail message="Failures reported in unit tests." unless="${int::parse(testresult.opensim.capabilities.handlers.tests)==0}" />
269 <fail message="Failures reported in unit tests." unless="${int::parse(testresult.opensim.services.inventoryservice.tests)==0}" />
270</target>
271
272<target name="doxygen">
273 <exec program="doxygen" workingdir="doc" commandline="doxygen.conf" />
274</target>