2002-02-26 Martin Baulig <martin@gnome.org>
[mono.git] / mcs / class / corlib / Test / corlib_test.build
1 <?xml version="1.0" encoding="iso-8859-1"?>\r
2 \r
3 <!-- NAnt build file for corlib_test.dll -->\r
4 <!-- Target build (default) builds tests -->\r
5 <!-- Target test runs tests -->\r
6 \r
7 <project name="corlib_test" default="build">\r
8         <property name="debug" value="false"/>\r
9         <property name="nunit_home" value="..\..\..\nunit"/>\r
10 \r
11         <target name="build">\r
12                 <csc target="library" output="corlib_test.dll" debug="${debug}">\r
13                         <sources>\r
14                                 <includes name="**/*.cs"/>\r
15                                 <excludes name="System/IntegerFormatterTest.cs"/>\r
16                         </sources>\r
17                         <references basedir="..\..\..\nunit">\r
18                                 <includes name="NUnitCore.dll"/>\r
19                         </references>\r
20                         <arg value="/r:corlib_res.dll"/>\r
21                         <arg value="/nowarn:1595"/>\r
22                 </csc>\r
23 \r
24                 <csc target="library" output="corlib_reference.dll" debug="${debug}">\r
25                         <sources>\r
26                                 <includes name="**/*.cs"/>\r
27                                 <excludes name="System/IntegerFormatterTest.cs"/>\r
28                         </sources>\r
29                         <references basedir="..\..\..\nunit">\r
30                                 <includes name="NUnitCore.dll"/>\r
31                         </references>\r
32                         <arg value="/nowarn:1595"/>\r
33                 </csc>\r
34 \r
35                 <csc target="exe" output="RunTests.exe" debug="${debug}">\r
36                         <sources>\r
37                                 <includes name="**/*.cs"/>\r
38                                 <excludes name="System/IntegerFormatterTest.cs"/>\r
39                                 <excludes name="System.Collections/StackTest.cs"/>\r
40                                 <excludes name="**/AllTests.cs"/>\r
41                         </sources>\r
42                         <references basedir="..\..\..\nunit">\r
43                                 <includes name="NUnitCore.dll"/>\r
44                         </references>\r
45                         <arg value="/nowarn:1595"/>\r
46                 </csc>\r
47         </target>\r
48 \r
49 \r
50         <target name="test" depends="build">\r
51                 <exec program="..\..\..\nunit\NUnitConsole" commandline="MonoTests.AllTests,corlib_test.dll" failonerror="false"/>\r
52                 <exec program="..\..\..\nunit\NUnitConsole" commandline="MonoTests.AllTests,corlib_reference.dll" failonerror="false"/>\r
53         </target>\r
54 \r
55         <target name="clean">\r
56                 <delete file="corlib_test.dll" failonerror="false"/>\r
57         </target>\r
58 </project>\r