Author: peterreilly
Date: Fri Aug 10 15:14:09 2007
New Revision: 564782

URL: http://svn.apache.org/viewvc?view=rev&rev=564782
Log:
merge - only run these tests if the optional libs are avail

Modified:
    
ant/core/branches/ANT_17_BRANCH/src/tests/antunit/types/scriptcondition-test.xml

Modified: 
ant/core/branches/ANT_17_BRANCH/src/tests/antunit/types/scriptcondition-test.xml
URL: 
http://svn.apache.org/viewvc/ant/core/branches/ANT_17_BRANCH/src/tests/antunit/types/scriptcondition-test.xml?view=diff&rev=564782&r1=564781&r2=564782
==============================================================================
--- 
ant/core/branches/ANT_17_BRANCH/src/tests/antunit/types/scriptcondition-test.xml
 (original)
+++ 
ant/core/branches/ANT_17_BRANCH/src/tests/antunit/types/scriptcondition-test.xml
 Fri Aug 10 15:14:09 2007
@@ -21,8 +21,16 @@
     </sequential>
   </macrodef>
 
+  <condition property="js.avail">
+    <available classname="org.mozilla.javascript.EvaluatorException"/>
+  </condition>
+
+  <condition property="beanshell.avail">
+    <available classname="bsh.BshMethod"/>
+  </condition>
+
   <!-- this is here to test the macro is well coded -->
- <target name="testMacro">
+  <target name="testMacro">
     <t message="testMacro">
       <istrue value="true"/>
     </t>
@@ -42,20 +50,20 @@
     </au:expectfailure>
   </target>
 
-  <target name="testClearByDefault">
+  <target name="testClearByDefault" if="js.avail">
     <f message="testClearByDefault">
       <scriptcondition language="javascript">
       </scriptcondition>
     </f>
   </target>
 
-  <target name="testValueWorks">
+  <target name="testValueWorks" if="js.avail">
     <t message="testValueWorks">
       <scriptcondition language="javascript" value="true" />
     </t>
   </target>
 
-  <target name="testSetWorks">
+  <target name="testSetWorks" if="js.avail">
     <t message="testSetWorks">
       <scriptcondition language="javascript" value="false">
         self.setValue(true);
@@ -63,7 +71,7 @@
     </t>
   </target>
 
-  <target name="testClearWorks">
+  <target name="testClearWorks" if="js.avail">
     <f message="testClearWorks">
       <scriptcondition language="javascript" value="true">
         self.setValue(false);
@@ -71,7 +79,7 @@
     </f>
   </target>
 
-  <target name="testBeanshellReturnTrue">
+  <target name="testBeanshellReturnTrue" if="beanshell.avail">
     <t message="testBeanshellReturnTrue">
       <scriptcondition language="beanshell" value="false">
         return true;
@@ -79,7 +87,7 @@
     </t>
   </target>
 
-  <target name="testBeanshellReturnFalse">
+  <target name="testBeanshellReturnFalse" if="beanshell.avail">
     <f message="testBeanshellReturnFalse">
       <scriptcondition language="beanshell" value="true">
         return false;
@@ -87,7 +95,7 @@
     </f>
   </target>
 
-  <target name="testBeanshellReturnOverridesValue">
+  <target name="testBeanshellReturnOverridesValue" if="beanshell.avail">
     <f message="testBeanshellReturnOverridesValue">
       <scriptcondition language="beanshell" value="false">
         self.setValue(true);
@@ -96,7 +104,7 @@
     </f>
   </target>
 
-  <target name="testBeanshellReturnNullIgnored">
+  <target name="testBeanshellReturnNullIgnored" if="beanshell.avail">
     <t message="testBeanshellReturnNullIgnored">
       <scriptcondition language="beanshell" value="true">
         return null;
@@ -104,7 +112,7 @@
     </t>
   </target>
 
-  <target name="testBeanshellReturnNonBooleanIgnored">
+  <target name="testBeanshellReturnNonBooleanIgnored" if="beanshell.avail">
     <t message="testBeanshellReturnNonBooleanIgnored">
       <scriptcondition language="beanshell" value="true">
         return 20;
@@ -112,7 +120,7 @@
     </t>
   </target>
 
-  <target name="testJsReturnTrue">
+  <target name="testJsReturnTrue" if="js.avail">
     <t message="testJsReturnTrue">
       <scriptcondition language="javascript" value="false">
         java.lang.Boolean.TRUE
@@ -120,7 +128,7 @@
     </t>
   </target>
 
-  <target name="testJsReturnFalse">
+  <target name="testJsReturnFalse" if="js.avail">
     <f message="testJsReturnFalse">
       <scriptcondition language="javascript" value="true">
         java.lang.Boolean.FALSE
@@ -128,7 +136,7 @@
     </f>
   </target>
 
-  <target name="testJsReturnOverridesValue">
+  <target name="testJsReturnOverridesValue" if="js.avail">
     <f message="testJsReturnOverridesValue">
       <scriptcondition language="javascript" value="false">
         self.setValue(true);
@@ -137,7 +145,7 @@
     </f>
   </target>
 
-  <target name="testJsReturnNullIgnored">
+  <target name="testJsReturnNullIgnored" if="js.avail">
     <t message="testJsReturnNullIgnored">
       <scriptcondition language="javascript" value="true">
         null
@@ -145,7 +153,7 @@
     </t>
   </target>
 
-  <target name="testJsReturnNonBooleanIgnored">
+  <target name="testJsReturnNonBooleanIgnored" if="js.avail">
     <t message="testJsReturnNonBooleanIgnored">
       <scriptcondition language="javascript" value="true">
         new java.lang.Integer(20)



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

Reply via email to