You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ant.apache.org by mb...@apache.org on 2006/11/21 23:39:47 UTC
svn commit: r477939 - in /ant/core/trunk/src:
etc/testcases/taskdefs/dependset.xml
tests/antunit/taskdefs/dependset-test.xml
tests/junit/org/apache/tools/ant/taskdefs/DependSetTest.java
Author: mbenson
Date: Tue Nov 21 14:39:46 2006
New Revision: 477939
URL: http://svn.apache.org/viewvc?view=rev&rev=477939
Log:
antunit-ize and FIX (they were severely broken) DependSet tests
Added:
ant/core/trunk/src/tests/antunit/taskdefs/dependset-test.xml (with props)
Removed:
ant/core/trunk/src/etc/testcases/taskdefs/dependset.xml
ant/core/trunk/src/tests/junit/org/apache/tools/ant/taskdefs/DependSetTest.java
Added: ant/core/trunk/src/tests/antunit/taskdefs/dependset-test.xml
URL: http://svn.apache.org/viewvc/ant/core/trunk/src/tests/antunit/taskdefs/dependset-test.xml?view=auto&rev=477939
==============================================================================
--- ant/core/trunk/src/tests/antunit/taskdefs/dependset-test.xml (added)
+++ ant/core/trunk/src/tests/antunit/taskdefs/dependset-test.xml Tue Nov 21 14:39:46 2006
@@ -0,0 +1,101 @@
+<?xml version="1.0"?>
+
+<project name="dependset-test" xmlns:au="antlib:org.apache.ant.antunit">
+
+ <target name="test1">
+ <au:expectfailure expectedMessage="At least one set of source resources must be specified">
+ <dependset />
+ </au:expectfailure>
+ </target>
+
+ <target name="test2">
+ <au:expectfailure expectedMessage="At least one set of target files must be specified">
+ <dependset>
+ <srcfilelist dir="." files="test2.tmp" />
+ </dependset>
+ </au:expectfailure>
+ </target>
+
+ <target name="test3">
+ <au:expectfailure expectedMessage="At least one set of source resources must be specified">
+ <dependset>
+ <targetfileset dir="." includes="test3.tmp" />
+ </dependset>
+ </au:expectfailure>
+ </target>
+
+ <target name="test4">
+ <touch file="test4.tmp" />
+ <dependset>
+ <srcfilelist dir="." files="test4.tmp" />
+ <targetfileset id="targetfs" dir="." includes="i-do-not-exist" />
+ </dependset>
+ </target>
+
+ <target name="test5">
+ <touch file="older.tmp" />
+ <sleep seconds="3" />
+ <touch file="newer.tmp" />
+ <dependset>
+ <srcfilelist dir="." files="newer.tmp" />
+ <targetfilelist dir="." files="older.tmp" />
+ </dependset>
+ <au:assertFalse>
+ <available file="older.tmp" />
+ </au:assertFalse>
+ </target>
+
+ <target name="test6">
+ <touch file="older.tmp" />
+ <sleep seconds="3" />
+ <touch file="newer.tmp" />
+ <dependset>
+ <sources>
+ <file file="newer.tmp" />
+ </sources>
+ <targets>
+ <filelist dir="." files="older.tmp" />
+ </targets>
+ </dependset>
+ <au:assertFalse>
+ <available file="older.tmp" />
+ </au:assertFalse>
+ </target>
+
+ <target name="test7">
+ <touch file="older.tmp" />
+ <dependset>
+ <sources>
+ <propertyresource name="thereisnosuchproperty" />
+ </sources>
+ <targets>
+ <filelist dir="." files="older.tmp" />
+ </targets>
+ </dependset>
+ <au:assertFalse>
+ <available file="older.tmp" />
+ </au:assertFalse>
+ </target>
+
+ <target name="test8">
+ <touch file="older.tmp" />
+ <property name="foo" value="bar" />
+ <dependset>
+ <sources>
+ <propertyresource name="foo" />
+ </sources>
+ <targets>
+ <filelist dir="." files="older.tmp" />
+ </targets>
+ </dependset>
+ <au:assertTrue>
+ <available file="older.tmp" />
+ </au:assertTrue>
+ </target>
+
+ <target name="tearDown">
+ <delete file="test4.tmp" />
+ <delete file="older.tmp" />
+ <delete file="newer.tmp" />
+ </target>
+</project>
Propchange: ant/core/trunk/src/tests/antunit/taskdefs/dependset-test.xml
------------------------------------------------------------------------------
svn:eol-style = native
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org