Return-Path: Delivered-To: apmail-ant-dev-archive@www.apache.org Received: (qmail 23498 invoked from network); 20 Jul 2005 06:54:38 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 20 Jul 2005 06:54:38 -0000 Received: (qmail 75261 invoked by uid 500); 20 Jul 2005 06:54:36 -0000 Delivered-To: apmail-ant-dev-archive@ant.apache.org Received: (qmail 75199 invoked by uid 500); 20 Jul 2005 06:54:36 -0000 Mailing-List: contact dev-help@ant.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Help: List-Post: List-Id: "Ant Developers List" Reply-To: "Ant Developers List" Delivered-To: mailing list dev@ant.apache.org Received: (qmail 75186 invoked by uid 500); 20 Jul 2005 06:54:35 -0000 Received: (qmail 75183 invoked by uid 99); 20 Jul 2005 06:54:35 -0000 X-ASF-Spam-Status: No, hits=-9.8 required=10.0 tests=ALL_TRUSTED,NO_REAL_NAME X-Spam-Check-By: apache.org Received: from [209.237.227.194] (HELO minotaur.apache.org) (209.237.227.194) by apache.org (qpsmtpd/0.29) with SMTP; Tue, 19 Jul 2005 23:54:24 -0700 Received: (qmail 23428 invoked by uid 1694); 20 Jul 2005 06:54:22 -0000 Date: 20 Jul 2005 06:54:22 -0000 Message-ID: <20050720065422.23427.qmail@minotaur.apache.org> From: jhm@apache.org To: ant-cvs@apache.org Subject: cvs commit: ant/src/testcases/org/apache/tools/ant/types/selectors ModifiedSelectorTest.java X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N jhm 2005/07/19 23:54:22 Modified: src/testcases/org/apache/tools/ant/types/selectors ModifiedSelectorTest.java Log: Damn - I forgot to migrate the tests... I love these commit mails :-) Revision Changes Path 1.14 +49 -3 ant/src/testcases/org/apache/tools/ant/types/selectors/ModifiedSelectorTest.java Index: ModifiedSelectorTest.java =================================================================== RCS file: /home/cvs/ant/src/testcases/org/apache/tools/ant/types/selectors/ModifiedSelectorTest.java,v retrieving revision 1.13 retrieving revision 1.14 diff -u -r1.13 -r1.14 --- ModifiedSelectorTest.java 20 Jul 2005 06:45:30 -0000 1.13 +++ ModifiedSelectorTest.java 20 Jul 2005 06:54:21 -0000 1.14 @@ -30,6 +30,7 @@ import org.apache.tools.ant.types.Path; // inside MockProject +import org.apache.tools.ant.BuildFileTest; import org.apache.tools.ant.Project; import org.apache.tools.ant.Target; import org.apache.tools.ant.Task; @@ -589,12 +590,35 @@ } } - + public void _testCustomComparator() { // same logic as on algorithm, no testcases created } - + + public void testResourceSelectorSimple() { + BFT bft = new BFT("modifiedselector"); + bft.doTarget("modifiedselectortest-ResourceSimple"); + bft.deleteCachefile(); + //new File("src/etc/testcases/types/resources/selectors/cache.properties").delete(); + } + public void testResourceSelectorSelresTrue() { + BFT bft = new BFT("modifiedselector"); + bft.doTarget("modifiedselectortest-ResourceSelresTrue"); + bft.assertLogContaining("does not provide an InputStream"); + bft.deleteCachefile(); + } + public void testResourceSelectorSelresFalse() { + BFT bft = new BFT("modifiedselector"); + bft.doTarget("modifiedselectortest-ResourceSelresFalse"); + bft.deleteCachefile(); + } + public void testResourceSelectorScenarioSimple() { + BFT bft = new BFT("modifiedselector"); + bft.doTarget("modifiedselectortest-scenario-resourceSimple"); + bft.doTarget("modifiedselectortest-scenario-clean"); + bft.deleteCachefile(); + } /** * Test the interface semantic of Comparators. * This method does some common test for comparator implementations. @@ -874,16 +898,19 @@ * and property transfer to that project. */ private class BFT extends org.apache.tools.ant.BuildFileTest { + String buildfile = "src/etc/testcases/types/selectors.xml"; + BFT() { super("nothing"); } BFT(String name) { super(name); } + String propfile = "ModifiedSelectorTest.properties"; boolean isConfigured = false; public void setUp() { - configureProject("src/etc/testcases/types/selectors.xml"); + configureProject(buildfile); isConfigured = true; } @@ -893,6 +920,13 @@ if (!isConfigured) setUp(); executeTarget(target); } + + protected void assertLogContaining(String substring) { + super.assertLogContaining(substring); + } + protected void assertOutputContaining(String substring) { + super.assertOutputContaining(substring); + } public String getProperty(String property) { return project.getProperty(property); @@ -919,9 +953,21 @@ new File(getProject().getBaseDir(), propfile).delete(); } + public void deleteCachefile() { + File basedir = new File(buildfile).getParentFile(); + File cacheFile = new File(basedir, "cache.properties"); + cacheFile.delete(); + } + public org.apache.tools.ant.Project getProject() { return super.getProject(); } + public String getBuildfile() { + return buildfile; + } + public void setBuildfile(String buildfile) { + this.buildfile = buildfile; + } }//class-BFT --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org For additional commands, e-mail: dev-help@ant.apache.org