bodewig 2003/09/16 01:29:08
Modified: docs/manual/OptionalTasks propertyfile.html
src/etc/testcases/taskdefs/optional dotnet.xml
Log:
2003
Revision Changes Path
1.12 +1 -1 ant/docs/manual/OptionalTasks/propertyfile.html
Index: propertyfile.html
===================================================================
RCS file: /home/cvs/ant/docs/manual/OptionalTasks/propertyfile.html,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- propertyfile.html 13 Sep 2003 08:45:22 -0000 1.11
+++ propertyfile.html 16 Sep 2003 08:29:08 -0000 1.12
@@ -185,7 +185,7 @@
<p>Each time called, a "." will be appended to "progress"
</p>
<hr>
-<p align="center">Copyright © 2000-2002 Apache Software Foundation. All
rights
+<p align="center">Copyright © 2000-2003 Apache Software Foundation. All
rights
Reserved.</p>
</body>
</html>
1.12 +30 -19 ant/src/etc/testcases/taskdefs/optional/dotnet.xml
Index: dotnet.xml
===================================================================
RCS file: /home/cvs/ant/src/etc/testcases/taskdefs/optional/dotnet.xml,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- dotnet.xml 12 Sep 2003 11:29:49 -0000 1.11
+++ dotnet.xml 16 Sep 2003 08:29:08 -0000 1.12
@@ -42,6 +42,14 @@
</condition>
<echo> mcs.found=${mcs.found}</echo>
+ <!-- any C# compiler -->
+ <condition property="c#.found">
+ <or>
+ <isset property="csc.found"/>
+ <isset property="mcs.found"/>
+ </or>
+ </condition>
+
<!-- Mono's ilasm -->
<condition property="mono.ilasm.found">
<available file="ilasm" filepath="${env.PATH}" />
@@ -55,7 +63,7 @@
<available file="ildasm.exe" filepath="${env.Path}" />
</or>
</condition>
- <echo> ilasm.found=${ildasm.found}</echo>
+ <echo> ildasm.found=${ildasm.found}</echo>
<condition property="dotnetapps.found">
<or>
@@ -81,12 +89,7 @@
<property name="mono.executable" value="mint"/>
</target>
- <target name="validate" depends="probe_for_apps">
- <fail unless="dotnetapps.found">Needed .net apps are missing</fail>
- </target>
-
-
- <target name="init" depends="validate">
+ <target name="init" depends="probe_for_apps">
<mkdir dir="${build.dir}"/>
</target>
@@ -94,9 +97,17 @@
<delete dir="${build.dir}"/>
</target>
+ <target name="validate_csc" depends="init">
+ <fail unless="c#.found">Needed C# compiler is missing</fail>
+ </target>
+
+ <target name="validate_ilasm" depends="init">
+ <fail unless="ilasm.found">Needed ilasm is missing</fail>
+ </target>
+
<target name="testCSC" depends="testCSC-Mono,testCSC-MS"/>
- <target name="testCSC-MS" depends="init" if="csc.found">
+ <target name="testCSC-MS" depends="validate_csc" if="csc.found">
<property name="testCSC.exe"
location="${build.dir}/ExampleCsc.exe" />
<csc
@@ -110,7 +121,7 @@
<delete file="${testCSC.exe}"/>
</target>
- <target name="testCSC-Mono" depends="init" if="mcs.found">
+ <target name="testCSC-Mono" depends="validate_csc" if="mcs.found">
<property name="testCSC.exe"
location="${build.dir}/ExampleCsc.exe" />
<csc
@@ -132,7 +143,7 @@
<target name="testCSCintrinsicFileset"
depends="testCSCintrinsicFileset-MS,testCSCintrinsicFileset-Mono"/>
- <target name="testCSCintrinsicFileset-MS" depends="init" if="csc.found">
+ <target name="testCSCintrinsicFileset-MS" depends="validate_csc"
if="csc.found">
<property name="testCSC.exe"
location="${build.dir}/ExampleCsc.exe"/>
<csc
@@ -147,7 +158,7 @@
<delete file="${testCSC.exe}"/>
</target>
- <target name="testCSCintrinsicFileset-Mono" depends="init" if="mcs.found">
+ <target name="testCSCintrinsicFileset-Mono" depends="validate_csc"
if="mcs.found">
<property name="testCSC.exe"
location="${build.dir}/ExampleCsc.exe"/>
<csc
@@ -169,7 +180,7 @@
<target name="testCSCdll" depends="testCSCdll-MS,testCSCdll-Mono"/>
- <target name="testCSCdll-MS" depends="init" if="csc.found">
+ <target name="testCSCdll-MS" depends="validate_csc" if="csc.found">
<property name="testCSC.dll"
location="${build.dir}/Example2.dll" />
<csc
@@ -183,7 +194,7 @@
<fail unless="dll.created">No file ${testCSC.dll} created</fail>
</target>
- <target name="testCSCdll-Mono" depends="init" if="mcs.found">
+ <target name="testCSCdll-Mono" depends="validate_csc" if="mcs.found">
<property name="testCSC.dll"
location="${build.dir}/Example2.dll" />
<csc
@@ -202,7 +213,7 @@
<target name="testCscReferences"
depends="testCscReferences-MS,testCscReferences-Mono"/>
- <target name="testCscReferences-MS" depends="init,testCSCdll-MS"
+ <target name="testCscReferences-MS" depends="validate_csc,testCSCdll-MS"
if="csc.found">
<property name="testCscReferences.exe"
location="${build.dir}/ExampleCsc2.exe" />
@@ -221,7 +232,7 @@
<exec executable="${testCscReferences.exe}" failonerror="true" />
</target>
- <target name="testCscReferences-Mono" depends="init,testCSCdll-Mono"
+ <target name="testCscReferences-Mono"
depends="validate_csc,testCSCdll-Mono"
if="mcs.found">
<property name="testCscReferences.exe"
location="${build.dir}/ExampleCsc2.exe" />
@@ -245,7 +256,7 @@
</exec>
</target>
- <target name="testILASM" depends="init" if="ilasm.found">
+ <target name="testILASM" depends="validate_ilasm" if="ilasm.found">
<property name="testILASM.exe"
location="${build.dir}/ExampleIlasm.exe" />
<ilasm
@@ -261,7 +272,7 @@
<!-- not including this in the test as it creates an exe in the src dir -->
- <target name="testIlasmNoDestFile" depends="init">
+ <target name="testIlasmNoDestFile" depends="validate_ilasm">
<ilasm
targetType="exe"
>
@@ -292,10 +303,10 @@
</target>
<!-- this is an error -->
- <target name="testILDASM_empty" depends="init" >
+ <target name="testILDASM_empty" depends="validate_ilasm" >
<ildasm/>
</target>
- <target name="testILDASM_empty" depends="init" >
+ <target name="testILDASM_empty" depends="validate_ilasm" >
<ildasm/>
</target>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]