Browse Source

If initialization determines that the corresponding target could not run,

bail out of the test (pass).


git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@276110 13f79535-47bb-0310-9956-ffa450edef68
master
Matthew Jason Benson 21 years ago
parent
commit
7e562b5843
2 changed files with 48 additions and 3 deletions
  1. +26
    -3
      src/testcases/org/apache/tools/ant/taskdefs/ExecTaskTest.java
  2. +22
    -0
      src/testcases/org/apache/tools/ant/taskdefs/ExecuteOnTest.java

+ 26
- 3
src/testcases/org/apache/tools/ant/taskdefs/ExecTaskTest.java View File

@@ -59,12 +59,19 @@ public class ExecTaskTest extends BuildFileTest {
} }


public void testNoRedirect() { 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() { public void testRedirect1() {
executeTarget("redirect1"); executeTarget("redirect1");
if (getProject().getProperty("test.can.run") == null) {
return;
}
String expectedOut = getProject().getProperty("ant.file") + " out\n" String expectedOut = getProject().getProperty("ant.file") + " out\n"
+ getProject().getProperty("ant.file") + " err\n"; + getProject().getProperty("ant.file") + " err\n";


@@ -79,6 +86,9 @@ public class ExecTaskTest extends BuildFileTest {


public void testRedirect2() { public void testRedirect2() {
executeTarget("redirect2"); executeTarget("redirect2");
if (getProject().getProperty("test.can.run") == null) {
return;
}
String expectedOut = getProject().getProperty("ant.file") + " out\n"; String expectedOut = getProject().getProperty("ant.file") + " out\n";
String expectedErr = getProject().getProperty("ant.file") + " err\n"; String expectedErr = getProject().getProperty("ant.file") + " err\n";


@@ -96,7 +106,11 @@ public class ExecTaskTest extends BuildFileTest {
} }


public void testRedirect3() { 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 expectedOut = getProject().getProperty("ant.file") + " out\n";


String actualOut = null; String actualOut = null;
@@ -111,6 +125,9 @@ public class ExecTaskTest extends BuildFileTest {


public void testRedirect4() { public void testRedirect4() {
executeTarget("redirect4"); executeTarget("redirect4");
if (getProject().getProperty("test.can.run") == null) {
return;
}
String expectedOut = getProject().getProperty("ant.file") + " out\n"; String expectedOut = getProject().getProperty("ant.file") + " out\n";
String expectedErr = getProject().getProperty("ant.file") + " err\n"; String expectedErr = getProject().getProperty("ant.file") + " err\n";


@@ -139,6 +156,9 @@ public class ExecTaskTest extends BuildFileTest {


public void testRedirect5or6(String target) { public void testRedirect5or6(String target) {
executeTarget(target); executeTarget(target);
if (getProject().getProperty("wc.can.run") == null) {
return;
}


String expectedOut = getProject().getProperty("ant.file") + " out\n"; String expectedOut = getProject().getProperty("ant.file") + " out\n";


@@ -159,6 +179,9 @@ public class ExecTaskTest extends BuildFileTest {


public void testRedirect7() { public void testRedirect7() {
executeTarget("redirect7"); executeTarget("redirect7");
if (getProject().getProperty("wc.can.run") == null) {
return;
}


String expectedOut = getProject().getProperty("ant.file") + " out\n"; String expectedOut = getProject().getProperty("ant.file") + " out\n";




+ 22
- 0
src/testcases/org/apache/tools/ant/taskdefs/ExecuteOnTest.java View File

@@ -49,6 +49,10 @@ public class ExecuteOnTest extends BuildFileTest {


public void testNoRedirect() { public void testNoRedirect() {
executeTarget("no-redirect"); executeTarget("no-redirect");
if (getProject().getProperty("test.can.run") == null) {
return;
}

String log = getLog(); String log = getLog();
File x = getProject().resolveFile("x"); File x = getProject().resolveFile("x");
File y = getProject().resolveFile("y"); File y = getProject().resolveFile("y");
@@ -73,6 +77,9 @@ public class ExecuteOnTest extends BuildFileTest {


public void testRedirect1() { public void testRedirect1() {
executeTarget("redirect1"); executeTarget("redirect1");
if (getProject().getProperty("test.can.run") == null) {
return;
}
String actualOut = null; String actualOut = null;
try { try {
actualOut = FileUtils.newFileUtils().readFully(new FileReader( actualOut = FileUtils.newFileUtils().readFully(new FileReader(
@@ -102,6 +109,9 @@ public class ExecuteOnTest extends BuildFileTest {


public void testRedirect2() { public void testRedirect2() {
executeTarget("redirect2"); executeTarget("redirect2");
if (getProject().getProperty("test.can.run") == null) {
return;
}
String actualOut = null; String actualOut = null;
String actualErr = null; String actualErr = null;
try { try {
@@ -134,6 +144,9 @@ public class ExecuteOnTest extends BuildFileTest {


public void testRedirect3() { public void testRedirect3() {
executeTarget("redirect3"); executeTarget("redirect3");
if (getProject().getProperty("test.can.run") == null) {
return;
}
String actualOut = null; String actualOut = null;
try { try {
actualOut = FileUtils.newFileUtils().readFully(new FileReader( actualOut = FileUtils.newFileUtils().readFully(new FileReader(
@@ -164,6 +177,9 @@ public class ExecuteOnTest extends BuildFileTest {


public void testRedirect4() { public void testRedirect4() {
executeTarget("redirect4"); executeTarget("redirect4");
if (getProject().getProperty("test.can.run") == null) {
return;
}
String actualOut = null; String actualOut = null;
String actualErr = null; String actualErr = null;
try { try {
@@ -206,6 +222,9 @@ public class ExecuteOnTest extends BuildFileTest {


private void testRedirect5or6(String target) { private void testRedirect5or6(String target) {
executeTarget(target); executeTarget(target);
if (getProject().getProperty("sed.can.run") == null) {
return;
}
String actualOut = null; String actualOut = null;
String actualErr = null; String actualErr = null;
try { try {
@@ -224,6 +243,9 @@ public class ExecuteOnTest extends BuildFileTest {


public void testRedirect7() { public void testRedirect7() {
executeTarget("redirect7"); executeTarget("redirect7");
if (getProject().getProperty("sed.can.run") == null) {
return;
}
String actualOut = null; String actualOut = null;
String actualErr = null; String actualErr = null;
try { try {


Loading…
Cancel
Save