Author: bodewig
Date: Sun Aug 27 12:42:20 2006
New Revision: 437443

URL: http://svn.apache.org/viewvc?rev=437443&view=rev
Log:
turn old .NET task tests into AntUnit tests

Added:
    ant/antlibs/dotnet/trunk/src/tests/antunit/
    ant/antlibs/dotnet/trunk/src/tests/antunit/old-core.xml
      - copied, changed from r437438, 
ant/antlibs/dotnet/trunk/src/etc/testcases/old-core.xml
    ant/antlibs/dotnet/trunk/src/tests/antunit/src/
    ant/antlibs/dotnet/trunk/src/tests/antunit/src/example.cs
      - copied unchanged from r437438, 
ant/antlibs/dotnet/trunk/src/etc/testcases/src/example.cs
    ant/antlibs/dotnet/trunk/src/tests/antunit/src/example.il
      - copied unchanged from r437438, 
ant/antlibs/dotnet/trunk/src/etc/testcases/src/example.il
    ant/antlibs/dotnet/trunk/src/tests/antunit/src/example2.cs
      - copied unchanged from r437438, 
ant/antlibs/dotnet/trunk/src/etc/testcases/src/example2.cs
    ant/antlibs/dotnet/trunk/src/tests/antunit/src/example2.il
      - copied unchanged from r437438, 
ant/antlibs/dotnet/trunk/src/etc/testcases/src/example2.il
    ant/antlibs/dotnet/trunk/src/tests/antunit/src/example3.cs
      - copied unchanged from r437438, 
ant/antlibs/dotnet/trunk/src/etc/testcases/src/example3.cs
    ant/antlibs/dotnet/trunk/src/tests/antunit/src/jsharp.java
      - copied unchanged from r437438, 
ant/antlibs/dotnet/trunk/src/etc/testcases/src/jsharp.java
    ant/antlibs/dotnet/trunk/src/tests/antunit/src/res.resources
      - copied unchanged from r437438, 
ant/antlibs/dotnet/trunk/src/etc/testcases/src/res.resources
Removed:
    ant/antlibs/dotnet/trunk/src/etc/testcases/old-core.xml
    ant/antlibs/dotnet/trunk/src/etc/testcases/src/example.il
    ant/antlibs/dotnet/trunk/src/etc/testcases/src/example2.il
    ant/antlibs/dotnet/trunk/src/etc/testcases/src/example3.cs
    ant/antlibs/dotnet/trunk/src/etc/testcases/src/jsharp.java
    ant/antlibs/dotnet/trunk/src/etc/testcases/src/res.resources
    
ant/antlibs/dotnet/trunk/src/tests/junit/org/apache/ant/dotnet/compile/DotnetTest.java

Copied: ant/antlibs/dotnet/trunk/src/tests/antunit/old-core.xml (from r437438, 
ant/antlibs/dotnet/trunk/src/etc/testcases/old-core.xml)
URL: 
http://svn.apache.org/viewvc/ant/antlibs/dotnet/trunk/src/tests/antunit/old-core.xml?p2=ant/antlibs/dotnet/trunk/src/tests/antunit/old-core.xml&p1=ant/antlibs/dotnet/trunk/src/etc/testcases/old-core.xml&r1=437438&r2=437443&rev=437443&view=diff
==============================================================================
--- ant/antlibs/dotnet/trunk/src/etc/testcases/old-core.xml (original)
+++ ant/antlibs/dotnet/trunk/src/tests/antunit/old-core.xml Sun Aug 27 12:42:20 
2006
@@ -1,7 +1,9 @@
 <?xml version="1.0"?>
 
 <project name="dotnet" basedir="." default="init"
-  xmlns:dn="antlib:org.apache.ant.dotnet">
+  xmlns:dn="antlib:org.apache.ant.dotnet"
+  xmlns:au="antlib:org.apache.ant.antunit">
+
   <property environment="env"/>
   <property name="build.dir" location="build"/>
   <property name="src.dir" location="src"/>
@@ -113,7 +115,7 @@
     <mkdir dir="${build.dir}"/>
   </target>
 
-  <target name="teardown">
+  <target name="tearDown">
     <delete dir="${build.dir}"/>
   </target>
 
@@ -130,9 +132,9 @@
   </target>
 
 
-  <target name="testCSC" depends="testCSC-Mono,testCSC-MS"/>
+  <target name="testCSC" depends="CSC-Mono,CSC-MS"/>
 
-  <target name="testCSC-MS" depends="validate_csc" if="csc.found">
+  <target name="CSC-MS" depends="validate_csc" if="csc.found">
     <property name="testCSC.exe"
       location="${build.dir}/ExampleCsc.exe" />
     <dn:csc
@@ -141,13 +143,12 @@
       srcDir="${src.dir}"
       >
     </dn:csc>
-    <available property="app.created" file="${testCSC.exe}"/>
-    <fail unless="app.created">No app ${testCSC.exe} created</fail>
+    <au:assertFileExists file="${testCSC.exe}"/>
     <exec executable="${testCSC.exe}" failonerror="true" />
     <delete file="${testCSC.exe}"/>
   </target>
 
-  <target name="testCSC-Mono" depends="validate_csc" if="mcs.found">
+  <target name="CSC-Mono" depends="validate_csc" if="mcs.found">
     <property name="testCSC.exe"
       location="${build.dir}/ExampleCsc.exe" />
     <dn:csc
@@ -157,17 +158,16 @@
       srcDir="${src.dir}"
       >
     </dn:csc>
-    <available property="app.created" file="${testCSC.exe}"/>
-    <fail unless="app.created">No app ${testCSC.exe} created</fail>
+    <au:assertFileExists file="${testCSC.exe}"/>
     <exec executable="${mono.executable}" failonerror="true">
       <arg value="${testCSC.exe}"/>
     </exec>
     <delete file="${testCSC.exe}"/>
   </target>
 
-  <target name="testCSCResources" 
depends="testCSCResources-Mono,testCSCResources-MS"/>
+  <target name="testCSCResources" depends="CSCResources-Mono,CSCResources-MS"/>
 
-  <target name="testCSCResources-MS" depends="validate_csc" if="csc.found">
+  <target name="CSCResources-MS" depends="validate_csc" if="csc.found">
     <property name="testCSCRes.exe"
       location="${build.dir}/ExampleCscRes.exe" />
     <dn:csc
@@ -177,8 +177,7 @@
       >
       <resource file="${src.dir}/res.resources"/>
     </dn:csc>
-    <available property="app-res.created" file="${testCSCRes.exe}"/>
-    <fail unless="app-res.created">No app ${testCSC.exe} created</fail>
+    <au:assertFileExists file="${testCSCRes.exe}"/>
     <exec executable="${testCSCRes.exe}" failonerror="true" />
     <delete file="${testCSCRes.exe}"/>
     <dn:csc
@@ -190,13 +189,12 @@
         <fileset file="${src.dir}/res.resources"/>
       </resource>
     </dn:csc>
-    <available property="app-res-2.created" file="${testCSCRes.exe}"/>
-    <fail unless="app-res-2.created">No app ${testCSC.exe} created</fail>
+    <au:assertFileExists file="${testCSCRes.exe}"/>
     <exec executable="${testCSCRes.exe}" failonerror="true" />
     <delete file="${testCSCRes.exe}"/>
   </target>
 
-  <target name="testCSCResources-Mono" depends="validate_csc" if="mcs.found">
+  <target name="CSCResources-Mono" depends="validate_csc" if="mcs.found">
     <property name="testCSCRes.exe"
       location="${build.dir}/ExampleCscRes.exe" />
     <dn:csc
@@ -207,8 +205,7 @@
       >
       <resource file="${src.dir}/res.resources"/>
     </dn:csc>
-    <available property="app-res.created" file="${testCSCRes.exe}"/>
-    <fail unless="app-res.created">No app ${testCSC.exe} created</fail>
+    <au:assertFileExists file="${testCSCRes.exe}"/>
     <exec executable="${mono.executable}" failonerror="true">
       <arg value="${testCSCRes.exe}"/>
     </exec>
@@ -216,9 +213,9 @@
   </target>
 
   <target name="testCSCintrinsicFileset"
-          depends="testCSCintrinsicFileset-MS,testCSCintrinsicFileset-Mono"/>
+          depends="CSCintrinsicFileset-MS,CSCintrinsicFileset-Mono"/>
 
-  <target name="testCSCintrinsicFileset-MS" depends="validate_csc" 
if="csc.found">
+  <target name="CSCintrinsicFileset-MS" depends="validate_csc" if="csc.found">
     <property name="testCSC.exe"
       location="${build.dir}/ExampleCsc.exe"/>
     <dn:csc
@@ -228,13 +225,12 @@
       includes="**/*.cs"
       >
     </dn:csc>
-    <available property="app.created" file="${testCSC.exe}"/>
-    <fail unless="app.created">No app ${testCSC.exe} created</fail>
+    <au:assertFileExists file="${testCSC.exe}"/>
     <exec executable="${testCSC.exe}" failonerror="true" />
     <delete file="${testCSC.exe}"/>
   </target>
 
-  <target name="testCSCintrinsicFileset-Mono" depends="validate_csc" 
if="mcs.found">
+  <target name="CSCintrinsicFileset-Mono" depends="validate_csc" 
if="mcs.found">
     <property name="testCSC.exe"
       location="${build.dir}/ExampleCsc.exe"/>
     <dn:csc
@@ -245,17 +241,16 @@
       includedefaultreferences="true"
       >
     </dn:csc>
-    <available property="app.created" file="${testCSC.exe}"/>
-    <fail unless="app.created">No app ${testCSC.exe} created</fail>
+    <au:assertFileExists file="${testCSC.exe}"/>
     <exec executable="${mono.executable}" failonerror="true">
       <arg value="${testCSC.exe}"/>
     </exec>
     <delete file="${testCSC.exe}"/>
   </target>
 
-  <target name="testCSCdll" depends="testCSCdll-MS,testCSCdll-Mono"/>
+  <target name="testCSCdll" depends="CSCdll-MS,CSCdll-Mono"/>
 
-  <target name="testCSCdll-MS" depends="validate_csc" if="csc.found">
+  <target name="CSCdll-MS" depends="validate_csc" if="csc.found">
     <property name="testCSC.dll"
       location="${build.dir}/Example2.dll" />
     <dn:csc
@@ -265,8 +260,7 @@
       >
       <src dir="${src.dir}" includes="example2.cs"/>
     </dn:csc>
-    <available property="dll.created" file="${testCSC.dll}"/>
-    <fail unless="dll.created">No file ${testCSC.dll} created</fail>
+    <au:assertFileExists file="${testCSC.dll}"/>
     <property name="testCSC2.dll"
       location="${build.dir}/folder  with dir/Example3.dll" />
     <mkdir dir="${build.dir}/folder  with dir"/>
@@ -277,11 +271,10 @@
       >
       <src dir="${src.dir}" includes="example3.cs"/>
     </dn:csc>
-    <available property="dll2.created" file="${testCSC2.dll}"/>
-    <fail unless="dll2.created">No file ${testCSC2.dll} created</fail>
+    <au:assertFileExists file="${testCSC2.dll}"/>
   </target>
 
-  <target name="testCSCdll-Mono" depends="validate_csc" if="mcs.found">
+  <target name="CSCdll-Mono" depends="validate_csc" if="mcs.found">
     <property name="testCSC.dll"
       location="${build.dir}/Example2.dll" />
     <dn:csc
@@ -291,14 +284,13 @@
       >
       <src dir="${src.dir}" includes="example2.cs"/>
     </dn:csc>
-    <available property="dll.created" file="${testCSC.dll}"/>
-    <fail unless="dll.created">No file ${testCSC.dll} created</fail>
+    <au:assertFileExists file="${testCSC.dll}"/>
   </target>
 
-  <target name="testCscReferences"
-    depends="testCscReferences-MS,testCscReferences-Mono"/>
+  <target name="CscReferences"
+    depends="CscReferences-MS,CscReferences-Mono"/>
 
-  <target name="testCscReferences-MS" depends="validate_csc,testCSCdll-MS"
+  <target name="CscReferences-MS" depends="validate_csc,CSCdll-MS"
           if="csc.found">
     <property name="testCscReferences.exe"
       location="${build.dir}/ExampleCsc2.exe" />
@@ -313,13 +305,12 @@
       <define name="DEBUG" if="undefined.property"/>
       <define name="def3" unless="undefined.property"/>
     </dn:csc>
-    <available property="refapp.created" file="${testCscReferences.exe}"/>
-    <fail unless="refapp.created">No app ${testCscReferences.exe} 
created</fail>
+    <au:assertFileExists file="${testCscReferences.exe}"/>
     <copy file="${testCSC2.dll}" todir="${build.dir}"/>
     <exec executable="${testCscReferences.exe}" failonerror="true" />
   </target>
 
-  <target name="testCscReferences-Mono" depends="validate_csc,testCSCdll-Mono"
+  <target name="CscReferences-Mono" depends="validate_csc,CSCdll-Mono"
           if="mcs.found">
     <property name="testCscReferences.exe"
       location="${build.dir}/ExampleCsc2.exe" />
@@ -334,15 +325,16 @@
       <define name="DEBUG" if="undefined.property"/>
       <define name="def3" unless="undefined.property"/>
     </dn:csc>
-    <available property="refapp.created" file="${testCscReferences.exe}"/>
-    <fail unless="refapp.created">No app ${testCscReferences.exe} 
created</fail>
+    <au:assertFileExists file="${testCscReferences.exe}"/>
     <exec executable="${mono.executable}" failonerror="true">
       <arg value="${testCscReferences.exe}"/>
     </exec>
   </target>
 
+  <target name="ILASM-deps" depends="ILASM-Mono,ILASM-MS"/>
+
   <target name="testILASM"
-    depends="testILASM-Mono,testILASM-MS"
+    depends="ILASM-deps"
     if="ilasm.found"/>
 
   <target name="ilasm" depends="validate_ilasm"
@@ -355,27 +347,26 @@
       >
       <src dir="${src.dir}" includes="*.il"/>
     </dn:ilasm>
-    <available property="ilasm.created" file="${testILASM.exe}"/>
-    <fail unless="ilasm.created">No app ${testILASM.exe} created</fail>
+    <au:assertFileExists file="${testILASM.exe}"/>
+  </target>
+
+  <target name="ILASM-MS" depends="ilasm"
+    if="ilasm.found" unless="mono.ilasm.found">
+    <exec executable="${testILASM.exe}"
+      failonerror="true"/>
   </target>
 
-    <target name="testILASM-MS" depends="ilasm"
-      if="ilasm.found" unless="mono.ilasm.found">
-      <exec executable="${testILASM.exe}"
-        failonerror="true"/>
-    </target>
-
-    <target name="testILASM-Mono" depends="ilasm"
-      if="mono.ilasm.found">
-      <exec executable="${mono.executable}"
-        failonerror="true">
-        <arg value="${testILASM.exe}"/>
-      </exec>
-    </target>
+  <target name="ILASM-Mono" depends="ilasm"
+    if="mono.ilasm.found">
+    <exec executable="${mono.executable}"
+      failonerror="true">
+      <arg value="${testILASM.exe}"/>
+    </exec>
+  </target>
 
   <!-- not including this in the test as it creates an exe in the src dir -->
 
-  <target name="testIlasmNoDestFile"  depends="validate_ilasm">
+  <target name="XtestIlasmNoDestFile"  depends="validate_ilasm">
     <dn:ilasm
       targetType="exe"
       >
@@ -390,7 +381,7 @@
     <echo>${ilasm.string}</echo>
   </target>
 
-  <target name="testILDASM"   depends="testILASM" if="ildasm.found">
+  <target name="testILDASM"   depends="ILASM-deps" if="ildasm.found">
     <property name="testILDASM.il"
       location="${build.dir}/ExampleIldasm.il" />
     <dn:ildasm
@@ -401,16 +392,17 @@
       linenumbers="true"
       encoding="ascii"
       />
-    <available property="ildasm.created" file="${testILDASM.il}"/>
-    <fail unless="ildasm.created">No file ${testILDASM.il} created</fail>
+    <au:assertFileExists file="${testILDASM.il}"/>
   </target>
 
   <!-- this is an error -->
   <target name="testILDASM_empty"   depends="validate_ilasm" >
-    <dn:ildasm/>
+    <au:expectfailure>
+      <dn:ildasm/>
+    </au:expectfailure>
   </target>
 
-  <target name="jsharp" depends="init" if="jsharp.found" >
+  <target name="testJsharp" depends="init" if="jsharp.found" >
     <property name="jsharp.exe"
       location="${build.dir}/jsharp.exe" />
     <dn:jsharpc
@@ -433,8 +425,7 @@
       srcDir="${src.dir}"
       >
     </dn:csc>
-    <available property="app.created" file="${testCSCresponseFile.exe}"/>
-    <fail unless="app.created">No app ${testCSCresponseFile.exe} created</fail>
+    <au:assertFileExists file="${testCSCresponseFile.exe}"/>
     <delete file="${testCSCresponseFile.exe}"/>
   </target>
 



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to