clockwerk-opensim – Blame information for rev 1

Subversion Repositories:
Rev:
Rev Author Line No. Line
1 vero 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>