2003-03-26 Ville Palo <vi64pa@kolumbus.fi>
[mono.git] / mcs / class / System.Data / Test / System.Data_test.build
1 <?xml version="1.0" encoding="iso-8859-1"?>\r
2 \r
3 <!-- NAnt build file for System.Data_test.dll -->\r
4 <!-- Target build (default) builds tests -->\r
5 <!-- Target test runs tests -->\r
6 \r
7 <project name="System.Data_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         </target>\r
13 \r
14         <target name="assemblies">\r
15                 <csc target="library" output="System.Data_test.dll" debug="${debug}">\r
16                         <arg value="/nowarn:1595"/>\r
17                         <sources>\r
18                                 <includes name="**/*.cs"/>\r
19                                 <excludes name="TheTests.cs"/>\r
20                                 <excludes name="ReadPostgresData.cs"/>\r
21                                 <excludes name="TestExecuteScalar.cs"/>\r
22                                 <excludes name="TestSqlDataReader.cs"/>\r
23                                 <excludes name="TestSqlException.cs"/>\r
24                                 <excludes name="TestSqlInsert.cs"/>\r
25                                 <excludes name="TestSqlIsolationLevel.cs"/>\r
26                                 <excludes name="TestSqlDataAdapter.cs"/>\r
27                                 <excludes name="PostgresTest.cs"/>\r
28                                 <excludes name="TestSqlParameters.cs"/>\r
29                                 <excludes name="SqlSharpCli.cs"/>\r
30                                 <excludes name="OdbcTest.cs"/>\r
31                                 <excludes name="TestSqlConnection.cs"/>\r
32 \r
33                         </sources>\r
34                         <references basedir="..\..\..\nunit">\r
35                                 <includes name="NUnitCore.dll"/>\r
36                         </references>\r
37                         <arg value="/r:..\..\lib\System.Data.dll"/>\r
38                 </csc>\r
39         </target>\r
40 \r
41         <target name="RunTests">\r
42                 <csc target="exe" output="RunTests.System.Data.exe" debug="${debug}">\r
43                         <sources>\r
44                                 <includes name="**/*.cs"/>\r
45                                 <excludes name="**/AllTests.cs"/>\r
46                                 <excludes name="**/MartinTests.cs"/>\r
47                                 <excludes name="ReadPostgresData.cs"/>\r
48                                 <excludes name="SqlTest.cs"/>\r
49                                 <excludes name="TestExecuteScalar.cs"/>\r
50                                 <excludes name="TestSqlDataReader.cs"/>\r
51                                 <excludes name="TestSqlException.cs"/>\r
52                                 <excludes name="TestSqlInsert.cs"/>\r
53                                 <excludes name="TestSqlIsolationLevel.cs"/>\r
54                                 <excludes name="PostgresTest.cs"/>\r
55                                 <excludes name="TestSqlDataAdapter.cs"/>\r
56                                 <excludes name="TestSqlParameters.cs"/>\r
57                                 <excludes name="OdbcTest.cs"/>\r
58                                 <excludes name="TestSqlConnection.cs"/>\r
59 \r
60                         </sources>\r
61                         <references basedir="..\..\..\nunit">\r
62                                 <includes name="NUnitBase.dll"/>\r
63                         </references>\r
64                         <arg value="/nowarn:1595"/>\r
65                         <arg value="/noconfig"/>\r
66                         <arg value="/r:..\..\lib\System.Data.dll"/>\r
67                 </csc>\r
68 \r
69         </target>\r
70 \r
71         <target name="test" depends="assemblies">\r
72                 <exec program="..\..\..\nunit\NUnitConsole" commandline="MonoTests.System.Data.AllTests,System.Data_test.dll" failonerror="false"/>\r
73         </target>\r
74 \r
75         <target name="clean">\r
76                 <delete file="System.Data.dll" failonerror="false"/>\r
77                 <delete file="System.Data_test.dll" failonerror="false"/>\r
78         </target>\r
79 </project>\r