summaryrefslogtreecommitdiff
path: root/build/project.test.build
diff options
context:
space:
mode:
authormo <mo.khan@gmail.com>2018-11-04 15:22:16 -0700
committermo <mo.khan@gmail.com>2018-11-04 15:22:16 -0700
commit5ee1f55497a4e30322a56f133f897ecde1612967 (patch)
treebf544e0879234c3623869627d8786776cb19b8e9 /build/project.test.build
initial commit.HEADmaster
Diffstat (limited to 'build/project.test.build')
-rw-r--r--build/project.test.build36
1 files changed, 36 insertions, 0 deletions
diff --git a/build/project.test.build b/build/project.test.build
new file mode 100644
index 0000000..494a170
--- /dev/null
+++ b/build/project.test.build
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<project name="project.test">
+ <property name="test.output" value="${project.name}.test.dll" />
+ <property name="xunit.cons.exe" value="${build.tools.dir}\mbunit\mbunit.cons.exe" />
+ <!--<property name="xunit.cons.exe" value="${build.tools.dir}\gallio\gallio.echo.exe" />-->
+
+ <fileset id="test.references.fileset">
+ <include name="${build.lib.dir}\**\*.dll" />
+ </fileset>
+
+ <target name="test.compile" depends="init">
+ <csc output="${build.compile.dir}\${test.output}" target="library" debug="${debug}">
+ <sources basedir="${src.dir}">
+ <include name="**\*.cs" />
+ </sources>
+ <references refid="test.references.fileset"/>
+ </csc>
+ </target>
+
+ <target name="test.copy.dependencies">
+ <copy todir="${build.compile.dir}" flatten="true">
+ <fileset basedir="${build.lib.dir}">
+ <include name="\**\*.dll" />
+ </fileset>
+ </copy>
+ </target>
+
+ <target name="test" depends="test.compile, test.copy.dependencies">
+ <exec program="${xunit.cons.exe}" commandline="${build.compile.dir}\${test.output} /sr /rt:text" />
+ </target>
+
+ <target name="test.html" depends="test.compile, test.copy.dependencies">
+ <exec program="${xunit.cons.exe}" commandline="${build.compile.dir}\${test.output} /sr /rt:html" />
+ </target>
+
+</project>