|
|
@@ -154,6 +154,14 @@ public class JUnitTask extends Task { |
|
|
|
private boolean splitJunit = false; |
|
|
|
private JUnitTaskMirror delegate; |
|
|
|
|
|
|
|
// Attributes for basetest |
|
|
|
private boolean haltOnError = false; |
|
|
|
private boolean haltOnFail = false; |
|
|
|
private boolean filterTrace = true; |
|
|
|
private boolean fork = false; |
|
|
|
private String failureProperty; |
|
|
|
private String errorProperty; |
|
|
|
|
|
|
|
private static final int STRING_BUFFER_SIZE = 128; |
|
|
|
/** |
|
|
|
* @since Ant 1.7 |
|
|
@@ -185,11 +193,7 @@ public class JUnitTask extends Task { |
|
|
|
* @since Ant 1.5 |
|
|
|
*/ |
|
|
|
public void setFiltertrace(boolean value) { |
|
|
|
Enumeration e = allTests(); |
|
|
|
while (e.hasMoreElements()) { |
|
|
|
BaseTest test = (BaseTest) e.nextElement(); |
|
|
|
test.setFiltertrace(value); |
|
|
|
} |
|
|
|
this.filterTrace = value; |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
@@ -203,11 +207,7 @@ public class JUnitTask extends Task { |
|
|
|
* @since Ant 1.2 |
|
|
|
*/ |
|
|
|
public void setHaltonerror(boolean value) { |
|
|
|
Enumeration e = allTests(); |
|
|
|
while (e.hasMoreElements()) { |
|
|
|
BaseTest test = (BaseTest) e.nextElement(); |
|
|
|
test.setHaltonerror(value); |
|
|
|
} |
|
|
|
this.haltOnError = value; |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
@@ -222,11 +222,7 @@ public class JUnitTask extends Task { |
|
|
|
* @since Ant 1.4 |
|
|
|
*/ |
|
|
|
public void setErrorProperty(String propertyName) { |
|
|
|
Enumeration e = allTests(); |
|
|
|
while (e.hasMoreElements()) { |
|
|
|
BaseTest test = (BaseTest) e.nextElement(); |
|
|
|
test.setErrorProperty(propertyName); |
|
|
|
} |
|
|
|
this.errorProperty = propertyName; |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
@@ -241,11 +237,7 @@ public class JUnitTask extends Task { |
|
|
|
* @since Ant 1.2 |
|
|
|
*/ |
|
|
|
public void setHaltonfailure(boolean value) { |
|
|
|
Enumeration e = allTests(); |
|
|
|
while (e.hasMoreElements()) { |
|
|
|
BaseTest test = (BaseTest) e.nextElement(); |
|
|
|
test.setHaltonfailure(value); |
|
|
|
} |
|
|
|
this.haltOnFail = value; |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
@@ -260,11 +252,7 @@ public class JUnitTask extends Task { |
|
|
|
* @since Ant 1.4 |
|
|
|
*/ |
|
|
|
public void setFailureProperty(String propertyName) { |
|
|
|
Enumeration e = allTests(); |
|
|
|
while (e.hasMoreElements()) { |
|
|
|
BaseTest test = (BaseTest) e.nextElement(); |
|
|
|
test.setFailureProperty(propertyName); |
|
|
|
} |
|
|
|
this.failureProperty = propertyName; |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
@@ -281,11 +269,7 @@ public class JUnitTask extends Task { |
|
|
|
* @since Ant 1.2 |
|
|
|
*/ |
|
|
|
public void setFork(boolean value) { |
|
|
|
Enumeration e = allTests(); |
|
|
|
while (e.hasMoreElements()) { |
|
|
|
BaseTest test = (BaseTest) e.nextElement(); |
|
|
|
test.setFork(value); |
|
|
|
} |
|
|
|
this.fork = value; |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
@@ -722,6 +706,22 @@ public class JUnitTask extends Task { |
|
|
|
* @since Ant 1.2 |
|
|
|
*/ |
|
|
|
public void execute() throws BuildException { |
|
|
|
// Apply the basetest attributes |
|
|
|
Enumeration e = allTests(); |
|
|
|
while (e.hasMoreElements()) { |
|
|
|
BaseTest test = (BaseTest) e.nextElement(); |
|
|
|
test.setFiltertrace(filterTrace); |
|
|
|
test.setHaltonerror(haltOnError); |
|
|
|
if (errorProperty != null) { |
|
|
|
test.setErrorProperty(errorProperty); |
|
|
|
} |
|
|
|
test.setHaltonfailure(haltOnFail); |
|
|
|
if (failureProperty != null) { |
|
|
|
test.setFailureProperty(failureProperty); |
|
|
|
} |
|
|
|
test.setFork(fork); |
|
|
|
} |
|
|
|
|
|
|
|
ClassLoader myLoader = JUnitTask.class.getClassLoader(); |
|
|
|
ClassLoader mirrorLoader; |
|
|
|
if (splitJunit) { |
|
|
|