mbenson     2004/02/18 08:34:49

  Modified:    src/testcases/org/apache/tools/ant/taskdefs
                        ExecuteOnTest.java ExecTaskTest.java
  Log:
  If initialization determines that the corresponding target could not run,
  bail out of the test (pass).
  
  Revision  Changes    Path
  1.3       +22 -0     
ant/src/testcases/org/apache/tools/ant/taskdefs/ExecuteOnTest.java
  
  Index: ExecuteOnTest.java
  ===================================================================
  RCS file: 
/home/cvs/ant/src/testcases/org/apache/tools/ant/taskdefs/ExecuteOnTest.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- ExecuteOnTest.java        16 Feb 2004 19:42:13 -0000      1.2
  +++ ExecuteOnTest.java        18 Feb 2004 16:34:49 -0000      1.3
  @@ -49,6 +49,10 @@
   
       public void testNoRedirect() {
           executeTarget("no-redirect");
  +        if (getProject().getProperty("test.can.run") == null) {
  +            return;
  +        }
  +
           String log = getLog();
           File x = getProject().resolveFile("x");
           File y = getProject().resolveFile("y");
  @@ -73,6 +77,9 @@
   
       public void testRedirect1() {
           executeTarget("redirect1");
  +        if (getProject().getProperty("test.can.run") == null) {
  +            return;
  +        }
           String actualOut = null;
           try {
               actualOut = FileUtils.newFileUtils().readFully(new FileReader(
  @@ -102,6 +109,9 @@
   
       public void testRedirect2() {
           executeTarget("redirect2");
  +        if (getProject().getProperty("test.can.run") == null) {
  +            return;
  +        }
           String actualOut = null;
           String actualErr = null;
           try {
  @@ -134,6 +144,9 @@
   
       public void testRedirect3() {
           executeTarget("redirect3");
  +        if (getProject().getProperty("test.can.run") == null) {
  +            return;
  +        }
           String actualOut = null;
           try {
               actualOut = FileUtils.newFileUtils().readFully(new FileReader(
  @@ -164,6 +177,9 @@
   
       public void testRedirect4() {
           executeTarget("redirect4");
  +        if (getProject().getProperty("test.can.run") == null) {
  +            return;
  +        }
           String actualOut = null;
           String actualErr = null;
           try {
  @@ -206,6 +222,9 @@
   
       private void testRedirect5or6(String target) {
           executeTarget(target);
  +        if (getProject().getProperty("sed.can.run") == null) {
  +            return;
  +        }
           String actualOut = null;
           String actualErr = null;
           try {
  @@ -224,6 +243,9 @@
   
       public void testRedirect7() {
           executeTarget("redirect7");
  +        if (getProject().getProperty("sed.can.run") == null) {
  +            return;
  +        }
           String actualOut = null;
           String actualErr = null;
           try {
  
  
  
  1.12      +26 -3     
ant/src/testcases/org/apache/tools/ant/taskdefs/ExecTaskTest.java
  
  Index: ExecTaskTest.java
  ===================================================================
  RCS file: 
/home/cvs/ant/src/testcases/org/apache/tools/ant/taskdefs/ExecTaskTest.java,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- ExecTaskTest.java 16 Feb 2004 19:39:13 -0000      1.11
  +++ ExecTaskTest.java 18 Feb 2004 16:34:49 -0000      1.12
  @@ -59,12 +59,19 @@
       }
   
       public void testNoRedirect() {
  -        expectLog("no-redirect", getProject().getProperty("ant.file") + " 
out"
  -            + getProject().getProperty("ant.file") + " err");
  +        executeTarget("no-redirect");
  +        if (getProject().getProperty("test.can.run") == null) {
  +            return;
  +        }
  +        assertEquals(getProject().getProperty("ant.file") + " out"
  +            + getProject().getProperty("ant.file") + " err", getLog());
       }
   
       public void testRedirect1() {
           executeTarget("redirect1");
  +        if (getProject().getProperty("test.can.run") == null) {
  +            return;
  +        }
           String expectedOut = getProject().getProperty("ant.file") + " out\n"
               + getProject().getProperty("ant.file") + " err\n";
   
  @@ -79,6 +86,9 @@
   
       public void testRedirect2() {
           executeTarget("redirect2");
  +        if (getProject().getProperty("test.can.run") == null) {
  +            return;
  +        }
           String expectedOut = getProject().getProperty("ant.file") + " out\n";
           String expectedErr = getProject().getProperty("ant.file") + " err\n";
   
  @@ -96,7 +106,11 @@
       }
   
       public void testRedirect3() {
  -        expectLog("redirect3", getProject().getProperty("ant.file") + " 
err");
  +        executeTarget("redirect3");
  +        if (getProject().getProperty("test.can.run") == null) {
  +            return;
  +        }
  +        assertEquals(getProject().getProperty("ant.file") + " err", 
getLog());
           String expectedOut = getProject().getProperty("ant.file") + " out\n";
   
           String actualOut = null;
  @@ -111,6 +125,9 @@
   
       public void testRedirect4() {
           executeTarget("redirect4");
  +        if (getProject().getProperty("test.can.run") == null) {
  +            return;
  +        }
           String expectedOut = getProject().getProperty("ant.file") + " out\n";
           String expectedErr = getProject().getProperty("ant.file") + " err\n";
   
  @@ -139,6 +156,9 @@
   
       public void testRedirect5or6(String target) {
           executeTarget(target);
  +        if (getProject().getProperty("wc.can.run") == null) {
  +            return;
  +        }
   
           String expectedOut = getProject().getProperty("ant.file") + " out\n";
   
  @@ -159,6 +179,9 @@
   
       public void testRedirect7() {
           executeTarget("redirect7");
  +        if (getProject().getProperty("wc.can.run") == null) {
  +            return;
  +        }
   
           String expectedOut = getProject().getProperty("ant.file") + " out\n";
   
  
  
  

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

Reply via email to