git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271483 13f79535-47bb-0310-9956-ffa450edef68master
@@ -13,17 +13,15 @@ import java.io.IOException; | |||
import java.net.URL; | |||
import java.net.URLClassLoader; | |||
import java.util.ArrayList; | |||
import java.util.Enumeration; | |||
import java.util.Hashtable; | |||
import java.util.Iterator; | |||
import java.util.Map; | |||
import java.util.Properties; | |||
import java.util.Random; | |||
import org.apache.aut.nativelib.ExecManager; | |||
import org.apache.myrmidon.api.AbstractTask; | |||
import org.apache.myrmidon.api.TaskContext; | |||
import org.apache.myrmidon.api.TaskException; | |||
import org.apache.myrmidon.api.AbstractTask; | |||
import org.apache.myrmidon.framework.Execute; | |||
import org.apache.tools.ant.Task; | |||
import org.apache.tools.ant.types.Argument; | |||
import org.apache.tools.ant.types.Commandline; | |||
import org.apache.tools.ant.types.CommandlineJava; | |||
@@ -102,7 +100,7 @@ import org.apache.tools.ant.types.SysProperties; | |||
* @see JUnitTest | |||
* @see BatchTest | |||
*/ | |||
public class JUnitTask extends Task | |||
public class JUnitTask extends AbstractTask | |||
{ | |||
private CommandlineJava commandline = new CommandlineJava(); | |||
@@ -555,7 +553,7 @@ public class JUnitTask extends Task | |||
} | |||
else | |||
{ | |||
super.handleErrorOutput( line ); | |||
//super.handleErrorOutput( line ); | |||
} | |||
} | |||
@@ -572,7 +570,7 @@ public class JUnitTask extends Task | |||
} | |||
else | |||
{ | |||
super.handleOutput( line ); | |||
//super.handleOutput( line ); | |||
} | |||
} | |||
@@ -582,9 +580,6 @@ public class JUnitTask extends Task | |||
* killedProcess()</tt> method of the watchdog class. | |||
* | |||
* @param test the testcase to execute. | |||
* @param watchdog the watchdog in charge of cancelling the test if it | |||
* exceeds a certain amount of time. Can be <tt>null</tt> , in this | |||
* case the test could probably hang forever. | |||
*/ | |||
private int executeAsForked( JUnitTest test ) | |||
throws TaskException | |||
@@ -622,11 +617,11 @@ public class JUnitTask extends Task | |||
// Create a temporary file to pass the Ant properties to the forked test | |||
File propsFile = new File( "junit" + ( new Random( System.currentTimeMillis() ) ).nextLong() + ".properties" ); | |||
cmd.addArgument( "propsfile=" + propsFile.getAbsolutePath() ); | |||
Hashtable p = getProject().getProperties(); | |||
Map p = getContext().getPropertys(); | |||
Properties props = new Properties(); | |||
for( Enumeration enum = p.keys(); enum.hasMoreElements(); ) | |||
for( Iterator enum = p.keySet().iterator(); enum.hasNext(); ) | |||
{ | |||
final Object key = enum.nextElement(); | |||
final Object key = enum.next(); | |||
props.put( key, p.get( key ) ); | |||
} | |||
try | |||
@@ -668,7 +663,7 @@ public class JUnitTask extends Task | |||
private int executeInVM( JUnitTest test ) | |||
throws TaskException | |||
{ | |||
test.setProperties( getProject().getProperties() ); | |||
test.setProperties( getContext().getPropertys() ); | |||
if( dir != null ) | |||
{ | |||
getLogger().warn( "dir attribute ignored if running in the same VM" ); | |||
@@ -8,10 +8,9 @@ | |||
package org.apache.tools.ant.taskdefs.optional.junit; | |||
import java.util.ArrayList; | |||
import java.util.Hashtable; | |||
import java.util.Iterator; | |||
import java.util.Map; | |||
import java.util.Properties; | |||
import org.apache.tools.ant.Project; | |||
import org.apache.myrmidon.api.TaskContext; | |||
/** | |||
@@ -95,7 +94,7 @@ public class JUnitTest extends BaseTest | |||
m_outfile = value; | |||
} | |||
public void setProperties( final Hashtable properties ) | |||
public void setProperties( final Map properties ) | |||
{ | |||
m_props = new Properties(); | |||
final Iterator enum = properties.keySet().iterator(); | |||
@@ -13,17 +13,15 @@ import java.io.IOException; | |||
import java.net.URL; | |||
import java.net.URLClassLoader; | |||
import java.util.ArrayList; | |||
import java.util.Enumeration; | |||
import java.util.Hashtable; | |||
import java.util.Iterator; | |||
import java.util.Map; | |||
import java.util.Properties; | |||
import java.util.Random; | |||
import org.apache.aut.nativelib.ExecManager; | |||
import org.apache.myrmidon.api.AbstractTask; | |||
import org.apache.myrmidon.api.TaskContext; | |||
import org.apache.myrmidon.api.TaskException; | |||
import org.apache.myrmidon.api.AbstractTask; | |||
import org.apache.myrmidon.framework.Execute; | |||
import org.apache.tools.ant.Task; | |||
import org.apache.tools.ant.types.Argument; | |||
import org.apache.tools.ant.types.Commandline; | |||
import org.apache.tools.ant.types.CommandlineJava; | |||
@@ -102,7 +100,7 @@ import org.apache.tools.ant.types.SysProperties; | |||
* @see JUnitTest | |||
* @see BatchTest | |||
*/ | |||
public class JUnitTask extends Task | |||
public class JUnitTask extends AbstractTask | |||
{ | |||
private CommandlineJava commandline = new CommandlineJava(); | |||
@@ -555,7 +553,7 @@ public class JUnitTask extends Task | |||
} | |||
else | |||
{ | |||
super.handleErrorOutput( line ); | |||
//super.handleErrorOutput( line ); | |||
} | |||
} | |||
@@ -572,7 +570,7 @@ public class JUnitTask extends Task | |||
} | |||
else | |||
{ | |||
super.handleOutput( line ); | |||
//super.handleOutput( line ); | |||
} | |||
} | |||
@@ -582,9 +580,6 @@ public class JUnitTask extends Task | |||
* killedProcess()</tt> method of the watchdog class. | |||
* | |||
* @param test the testcase to execute. | |||
* @param watchdog the watchdog in charge of cancelling the test if it | |||
* exceeds a certain amount of time. Can be <tt>null</tt> , in this | |||
* case the test could probably hang forever. | |||
*/ | |||
private int executeAsForked( JUnitTest test ) | |||
throws TaskException | |||
@@ -622,11 +617,11 @@ public class JUnitTask extends Task | |||
// Create a temporary file to pass the Ant properties to the forked test | |||
File propsFile = new File( "junit" + ( new Random( System.currentTimeMillis() ) ).nextLong() + ".properties" ); | |||
cmd.addArgument( "propsfile=" + propsFile.getAbsolutePath() ); | |||
Hashtable p = getProject().getProperties(); | |||
Map p = getContext().getPropertys(); | |||
Properties props = new Properties(); | |||
for( Enumeration enum = p.keys(); enum.hasMoreElements(); ) | |||
for( Iterator enum = p.keySet().iterator(); enum.hasNext(); ) | |||
{ | |||
final Object key = enum.nextElement(); | |||
final Object key = enum.next(); | |||
props.put( key, p.get( key ) ); | |||
} | |||
try | |||
@@ -668,7 +663,7 @@ public class JUnitTask extends Task | |||
private int executeInVM( JUnitTest test ) | |||
throws TaskException | |||
{ | |||
test.setProperties( getProject().getProperties() ); | |||
test.setProperties( getContext().getPropertys() ); | |||
if( dir != null ) | |||
{ | |||
getLogger().warn( "dir attribute ignored if running in the same VM" ); | |||
@@ -8,10 +8,9 @@ | |||
package org.apache.tools.ant.taskdefs.optional.junit; | |||
import java.util.ArrayList; | |||
import java.util.Hashtable; | |||
import java.util.Iterator; | |||
import java.util.Map; | |||
import java.util.Properties; | |||
import org.apache.tools.ant.Project; | |||
import org.apache.myrmidon.api.TaskContext; | |||
/** | |||
@@ -95,7 +94,7 @@ public class JUnitTest extends BaseTest | |||
m_outfile = value; | |||
} | |||
public void setProperties( final Hashtable properties ) | |||
public void setProperties( final Map properties ) | |||
{ | |||
m_props = new Properties(); | |||
final Iterator enum = properties.keySet().iterator(); | |||