Browse Source

Add a constructor to Execute2 that takes the ExecManager service

git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271119 13f79535-47bb-0310-9956-ffa450edef68
master
Peter Donald 23 years ago
parent
commit
f20fc56a10
56 changed files with 176 additions and 70 deletions
  1. +3
    -1
      proposal/myrmidon/src/java/org/apache/antlib/cvslib/Cvs.java
  2. +3
    -1
      proposal/myrmidon/src/java/org/apache/antlib/nativelib/Exec.java
  3. +3
    -1
      proposal/myrmidon/src/java/org/apache/antlib/security/GenerateKey.java
  4. +3
    -1
      proposal/myrmidon/src/java/org/apache/antlib/security/SignJar.java
  5. +3
    -1
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Java.java
  6. +3
    -1
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Patch.java
  7. +3
    -1
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/compilers/DefaultCompilerAdapter.java
  8. +5
    -0
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/exec/Execute2.java
  9. +3
    -1
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/javadoc/Javadoc.java
  10. +3
    -1
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ANTLR.java
  11. +3
    -1
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/Cab.java
  12. +3
    -8
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/IContract.java
  13. +3
    -1
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ccm/Continuus.java
  14. +3
    -1
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/clearcase/ClearCase.java
  15. +3
    -1
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/dotnet/NetCommand.java
  16. +3
    -1
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ejb/BorlandDeploymentTool.java
  17. +3
    -1
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ejb/BorlandGenerateClient.java
  18. +3
    -1
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/javacc/JJTree.java
  19. +3
    -1
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/javacc/JavaCC.java
  20. +3
    -1
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/jdepend/JDependTask.java
  21. +3
    -1
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTask.java
  22. +3
    -1
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/metamata/AbstractMetamataTask.java
  23. +3
    -1
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/metamata/MParse.java
  24. +3
    -1
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/perforce/P4Base.java
  25. +5
    -2
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/pvcs/Pvcs.java
  26. +3
    -1
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/sitraka/CovMerge.java
  27. +3
    -1
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/sitraka/CovReport.java
  28. +3
    -1
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/sitraka/Coverage.java
  29. +3
    -1
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/vss/MSVSS.java
  30. +3
    -1
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/unix/Rpm.java
  31. +3
    -1
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Java.java
  32. +3
    -1
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Patch.java
  33. +3
    -1
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/compilers/DefaultCompilerAdapter.java
  34. +5
    -0
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/exec/Execute2.java
  35. +3
    -1
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/javadoc/Javadoc.java
  36. +3
    -1
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ANTLR.java
  37. +3
    -1
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/Cab.java
  38. +3
    -8
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/IContract.java
  39. +3
    -1
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ccm/Continuus.java
  40. +3
    -1
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/clearcase/ClearCase.java
  41. +3
    -1
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/dotnet/NetCommand.java
  42. +3
    -1
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ejb/BorlandDeploymentTool.java
  43. +3
    -1
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ejb/BorlandGenerateClient.java
  44. +3
    -1
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/javacc/JJTree.java
  45. +3
    -1
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/javacc/JavaCC.java
  46. +3
    -1
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/jdepend/JDependTask.java
  47. +3
    -1
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/junit/JUnitTask.java
  48. +3
    -1
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/metamata/AbstractMetamataTask.java
  49. +3
    -1
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/metamata/MParse.java
  50. +3
    -1
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/perforce/P4Base.java
  51. +5
    -2
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/pvcs/Pvcs.java
  52. +3
    -1
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/sitraka/CovMerge.java
  53. +3
    -1
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/sitraka/CovReport.java
  54. +3
    -1
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/sitraka/Coverage.java
  55. +3
    -1
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/vss/MSVSS.java
  56. +3
    -1
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/unix/Rpm.java

+ 3
- 1
proposal/myrmidon/src/java/org/apache/antlib/cvslib/Cvs.java View File

@@ -15,6 +15,7 @@ import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.taskdefs.exec.Execute2;
import org.apache.tools.ant.types.Commandline;
import org.apache.tools.ant.util.FileUtils;
import org.apache.aut.nativelib.ExecManager;

/**
* Task to interact with a CVS repository.
@@ -147,7 +148,8 @@ public class Cvs
final Commandline command = buildCommandline();
final Properties env = buildEnvironment();

final Execute2 exe = new Execute2();
final ExecManager execManager = (ExecManager)getService( ExecManager.class );
final Execute2 exe = new Execute2( execManager );
setupLogger( exe );
if( m_dest == null ) {
m_dest = getBaseDirectory();


+ 3
- 1
proposal/myrmidon/src/java/org/apache/antlib/nativelib/Exec.java View File

@@ -11,6 +11,7 @@ import java.io.File;
import java.io.IOException;
import java.util.Properties;
import org.apache.aut.nativelib.Os;
import org.apache.aut.nativelib.ExecManager;
import org.apache.avalon.excalibur.i18n.ResourceManager;
import org.apache.avalon.excalibur.i18n.Resources;
import org.apache.myrmidon.api.AbstractTask;
@@ -171,7 +172,8 @@ public class Exec

logExecDetails( environment );

final Execute2 exe = new Execute2();
final ExecManager execManager = (ExecManager)getService( ExecManager.class );
final Execute2 exe = new Execute2( execManager );
setupLogger( exe );
exe.setTimeout( m_timeout );
exe.setWorkingDirectory( m_dir );


+ 3
- 1
proposal/myrmidon/src/java/org/apache/antlib/security/GenerateKey.java View File

@@ -12,6 +12,7 @@ import org.apache.myrmidon.api.AbstractTask;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.taskdefs.exec.Execute2;
import org.apache.tools.ant.types.Commandline;
import org.apache.aut.nativelib.ExecManager;

/**
* Generates a key.
@@ -120,7 +121,8 @@ public class GenerateKey
getLogger().info( message );

final Commandline cmd = createCommand();
final Execute2 exe = new Execute2();
final ExecManager execManager = (ExecManager)getService( ExecManager.class );
final Execute2 exe = new Execute2( execManager );
exe.setWorkingDirectory( getBaseDirectory() );
exe.setCommandline( cmd );
try


+ 3
- 1
proposal/myrmidon/src/java/org/apache/antlib/security/SignJar.java View File

@@ -20,6 +20,7 @@ import org.apache.tools.ant.types.Commandline;
import org.apache.tools.ant.types.DirectoryScanner;
import org.apache.tools.ant.types.FileSet;
import org.apache.tools.ant.types.ScannerUtil;
import org.apache.aut.nativelib.ExecManager;

/**
* Sign a archive.
@@ -294,7 +295,8 @@ public class SignJar
getLogger().info( message );

final Commandline cmd = buildCommand( jarTarget, jarSource );
final Execute2 exe = new Execute2();
final ExecManager execManager = (ExecManager)getService( ExecManager.class );
final Execute2 exe = new Execute2( execManager );
setupLogger( exe );
exe.setCommandline( cmd );
try


+ 3
- 1
proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Java.java View File

@@ -19,6 +19,7 @@ import org.apache.tools.ant.types.Commandline;
import org.apache.tools.ant.types.CommandlineJava;
import org.apache.tools.ant.types.EnvironmentVariable;
import org.apache.tools.ant.types.Path;
import org.apache.aut.nativelib.ExecManager;

/**
* This task acts as a loader for java applications but allows to use the same
@@ -217,7 +218,8 @@ public class Java
private int run( final Commandline command )
throws TaskException
{
final Execute2 exe = new Execute2();
final ExecManager execManager = (ExecManager)getService( ExecManager.class );
final Execute2 exe = new Execute2( execManager );
setupLogger( exe );

if( m_dir == null )


+ 3
- 1
proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Patch.java View File

@@ -13,6 +13,7 @@ import org.apache.myrmidon.api.AbstractTask;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.taskdefs.exec.Execute2;
import org.apache.tools.ant.types.Commandline;
import org.apache.aut.nativelib.ExecManager;

/**
* Task as a layer on top of patch. Patch applies a diff file to an original.
@@ -109,7 +110,8 @@ public class Patch
{
validate();

final Execute2 exe = new Execute2();
final ExecManager execManager = (ExecManager)getService( ExecManager.class );
final Execute2 exe = new Execute2( execManager );
setupLogger( exe );

final Commandline cmd = buildCommand();


+ 3
- 1
proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/compilers/DefaultCompilerAdapter.java View File

@@ -21,6 +21,7 @@ import org.apache.tools.ant.types.Commandline;
import org.apache.tools.ant.types.Path;
import org.apache.tools.ant.types.PathUtil;
import org.apache.tools.ant.util.FileUtils;
import org.apache.aut.nativelib.ExecManager;

/**
* This is the default implementation for the CompilerAdapter interface.
@@ -360,7 +361,8 @@ public abstract class DefaultCompilerAdapter

try
{
final Execute2 exe = new Execute2();
final ExecManager execManager = (ExecManager)m_attributes.getService( ExecManager.class );
final Execute2 exe = new Execute2( execManager );
setupLogger( exe );
exe.setWorkingDirectory( m_baseDir );
final String[] commandline = commandArray;


+ 5
- 0
proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/exec/Execute2.java View File

@@ -35,6 +35,11 @@ public class Execute2
private boolean m_newEnvironment;
private ExecOutputHandler m_handler;
private long m_timeout;
private ExecManager m_execManager;

public Execute2( ExecManager execManager )
{
}

public void setTimeout( final long timeout )
{


+ 3
- 1
proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/javadoc/Javadoc.java View File

@@ -19,6 +19,7 @@ import org.apache.myrmidon.api.TaskException;
import org.apache.myrmidon.framework.Pattern;
import org.apache.aut.nativelib.Os;
import org.apache.aut.nativelib.ExecOutputHandler;
import org.apache.aut.nativelib.ExecManager;
import org.apache.tools.ant.types.DirectoryScanner;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.util.FileUtils;
@@ -811,7 +812,8 @@ public class Javadoc

getLogger().info( "Javadoc execution" );

final Execute2 exe = new Execute2();
final ExecManager execManager = (ExecManager)getService( ExecManager.class );
final Execute2 exe = new Execute2( execManager );
setupLogger( exe );
exe.setExecOutputHandler( this );



+ 3
- 1
proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ANTLR.java View File

@@ -20,6 +20,7 @@ import org.apache.tools.ant.types.Argument;
import org.apache.tools.ant.types.CommandlineJava;
import org.apache.tools.ant.types.Path;
import org.apache.tools.ant.types.Commandline;
import org.apache.aut.nativelib.ExecManager;

/**
* ANTLR task.
@@ -226,7 +227,8 @@ public class ANTLR extends Task
private int run( final Commandline command )
throws TaskException
{
final Execute2 exe = new Execute2();
final ExecManager execManager = (ExecManager)getService( ExecManager.class );
final Execute2 exe = new Execute2( execManager );
setupLogger( exe );

if( workingdir != null )


+ 3
- 1
proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/Cab.java View File

@@ -15,6 +15,7 @@ import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.Iterator;
import org.apache.aut.nativelib.Os;
import org.apache.aut.nativelib.ExecManager;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.types.DirectoryScanner;
import org.apache.tools.ant.taskdefs.MatchingTask;
@@ -134,7 +135,8 @@ public class Cab
try
{
File listFile = createListFile( files );
Execute2 exe = new Execute2();
final ExecManager execManager = (ExecManager)getService( ExecManager.class );
Execute2 exe = new Execute2( execManager );
setupLogger( exe );
exe.setWorkingDirectory( m_baseDir );
final Commandline cmd = createCommand( listFile );


+ 3
- 8
proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/IContract.java View File

@@ -20,7 +20,6 @@ import org.apache.tools.ant.taskdefs.Java;
import org.apache.tools.ant.taskdefs.Javac;
import org.apache.tools.ant.taskdefs.MatchingTask;
import org.apache.tools.ant.taskdefs.compilers.DefaultCompilerAdapter;
import org.apache.antlib.file.Mkdir;
import org.apache.tools.ant.types.DirectoryScanner;
import org.apache.tools.ant.types.Path;

@@ -708,13 +707,9 @@ public class IContract extends MatchingTask
// Prepare the directories for iContract. iContract will make them if they
// don't exist, but for some reason I don't know, it will complain about the REP files
// afterwards
Mkdir mkdir = (Mkdir)getProject().createTask( "mkdir" );
mkdir.setDir( instrumentDir );
mkdir.execute();
mkdir.setDir( buildDir );
mkdir.execute();
mkdir.setDir( repositoryDir );
mkdir.execute();
instrumentDir.mkdirs();
buildDir.mkdirs();
repositoryDir.mkdirs();

// Set the classpath that is needed for regular Javac compilation
Path baseClasspath = createClasspath();


+ 3
- 1
proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ccm/Continuus.java View File

@@ -12,6 +12,7 @@ import java.io.IOException;
import org.apache.myrmidon.api.AbstractTask;
import org.apache.myrmidon.api.TaskException;
import org.apache.aut.nativelib.ExecOutputHandler;
import org.apache.aut.nativelib.ExecManager;
import org.apache.tools.ant.taskdefs.exec.Execute2;
import org.apache.tools.ant.types.Commandline;

@@ -111,7 +112,8 @@ public abstract class Continuus
{
try
{
final Execute2 exe = new Execute2();
final ExecManager execManager = (ExecManager)getService( ExecManager.class );
final Execute2 exe = new Execute2( execManager );
setupLogger( exe );
if( null != handler )
{


+ 3
- 1
proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/clearcase/ClearCase.java View File

@@ -13,6 +13,7 @@ import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.taskdefs.exec.Execute2;
import org.apache.tools.ant.types.Commandline;
import org.apache.aut.nativelib.ExecManager;

/**
* A base class for creating tasks for executing commands on ClearCase. <p>
@@ -107,7 +108,8 @@ public abstract class ClearCase extends Task
{
try
{
final Execute2 exe = new Execute2();
final ExecManager execManager = (ExecManager)getService( ExecManager.class );
final Execute2 exe = new Execute2( execManager );
setupLogger( exe );
exe.setWorkingDirectory( getBaseDirectory() );
exe.setCommandline( cmd );


+ 3
- 1
proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/dotnet/NetCommand.java View File

@@ -14,6 +14,7 @@ import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.taskdefs.exec.Execute2;
import org.apache.tools.ant.types.Commandline;
import org.apache.aut.nativelib.ExecManager;

/**
* This is a helper class to spawn net commands out. In its initial form it
@@ -199,7 +200,8 @@ public class NetCommand
{
// default directory to the project's base directory
File dir = _owner.getBaseDirectory();
_exe = new Execute2();
final ExecManager execManager = (ExecManager)_owner.getService( ExecManager.class );
_exe = new Execute2( execManager );
setupLogger( _exe );
_exe.setWorkingDirectory( dir );
}


+ 3
- 1
proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ejb/BorlandDeploymentTool.java View File

@@ -24,6 +24,7 @@ import org.apache.tools.ant.types.Argument;
import org.apache.tools.ant.types.Commandline;
import org.apache.tools.ant.types.Path;
import org.apache.tools.ant.util.FileUtils;
import org.apache.aut.nativelib.ExecManager;

/**
* BorlandDeploymentTool is dedicated to the Borland Application Server 4.5 and
@@ -361,7 +362,8 @@ public class BorlandDeploymentTool
*/
private void buildBorlandStubs( Iterator ithomes, Hashtable files )
{
final Execute2 exe = new Execute2();
final ExecManager execManager = (ExecManager)getService( ExecManager.class );
final Execute2 exe = new Execute2( execManager );
exe.setWorkingDirectory( getTask().getBaseDirectory() );

final Commandline cmd = buildCommandline( ithomes );


+ 3
- 1
proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ejb/BorlandGenerateClient.java View File

@@ -14,6 +14,7 @@ import org.apache.tools.ant.taskdefs.exec.Execute2;
import org.apache.tools.ant.types.Commandline;
import org.apache.tools.ant.types.Path;
import org.apache.tools.ant.types.Argument;
import org.apache.aut.nativelib.ExecManager;

/**
* BorlandGenerateClient is dedicated to the Borland Application Server 4.5 This
@@ -160,7 +161,8 @@ public class BorlandGenerateClient extends Task
getLogger().info( "mode : fork" );
getLogger().debug( "Calling java2iiop" );

final Execute2 exe = new Execute2();
final ExecManager execManager = (ExecManager)getService( ExecManager.class );
final Execute2 exe = new Execute2( execManager );
setupLogger( exe );
exe.setWorkingDirectory( new File( "." ) );
exe.setCommandline( cmd );


+ 3
- 1
proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/javacc/JJTree.java View File

@@ -19,6 +19,7 @@ import org.apache.tools.ant.types.CommandlineJava;
import org.apache.tools.ant.types.Path;
import org.apache.tools.ant.types.PathUtil;
import org.apache.tools.ant.types.Commandline;
import org.apache.aut.nativelib.ExecManager;

/**
* Taskdef for the JJTree compiler compiler.
@@ -181,7 +182,8 @@ public class JJTree extends Task
cmdl.addVmArgument( "-mx140M" );
cmdl.addVmArgument( "-Dinstall.root=" + javaccHome.getAbsolutePath() );

final Execute2 exe = new Execute2();
final ExecManager execManager = (ExecManager)getService( ExecManager.class );
final Execute2 exe = new Execute2( execManager );
setupLogger( exe );

getLogger().debug( cmdl.toString() );


+ 3
- 1
proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/javacc/JavaCC.java View File

@@ -21,6 +21,7 @@ import org.apache.tools.ant.types.Path;
import org.apache.tools.ant.types.PathUtil;
import org.apache.tools.ant.types.Commandline;
import org.apache.avalon.excalibur.util.StringUtil;
import org.apache.aut.nativelib.ExecManager;

/**
* Taskdef for the JavaCC compiler compiler.
@@ -244,7 +245,8 @@ public class JavaCC extends Task
try
{
getLogger().debug( cmdline.toString() );
final Execute2 exe = new Execute2();
final ExecManager execManager = (ExecManager)getService( ExecManager.class );
final Execute2 exe = new Execute2( execManager );
setupLogger( exe );
final String[] commandline = cmdline.getCommandline();
exe.setCommandline( new Commandline( commandline ) );


+ 3
- 1
proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/jdepend/JDependTask.java View File

@@ -19,6 +19,7 @@ import org.apache.tools.ant.types.CommandlineJava;
import org.apache.tools.ant.types.Path;
import org.apache.tools.ant.types.Commandline;
import org.apache.tools.ant.util.FileUtils;
import org.apache.aut.nativelib.ExecManager;

/**
* Ant task to run JDepend tests. <p>
@@ -239,7 +240,8 @@ public class JDependTask
commandline.addArgument( f.getPath() );
}

final Execute2 exe = new Execute2();
final ExecManager execManager = (ExecManager)getService( ExecManager.class );
final Execute2 exe = new Execute2( execManager );
setupLogger( exe );

final String[] commandline1 = commandline.getCommandline();


+ 3
- 1
proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTask.java View File

@@ -32,6 +32,7 @@ import org.apache.tools.ant.types.Path;
import org.apache.tools.ant.types.SysProperties;
import org.apache.tools.ant.types.PathUtil;
import org.apache.tools.ant.types.Commandline;
import org.apache.aut.nativelib.ExecManager;

/**
* Ant task to run JUnit tests. <p>
@@ -649,7 +650,8 @@ public class JUnitTask extends Task
throw new TaskException( "Error creating temporary properties file.", ioe );
}

final Execute2 exe = new Execute2();
final ExecManager execManager = (ExecManager)getService( ExecManager.class );
final Execute2 exe = new Execute2( execManager );
setupLogger( exe );
exe.setCommandline( new Commandline( cmd.getCommandline() ) );
if( dir != null )


+ 3
- 1
proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/metamata/AbstractMetamataTask.java View File

@@ -25,6 +25,7 @@ import org.apache.tools.ant.types.FileSet;
import org.apache.tools.ant.types.Path;
import org.apache.tools.ant.types.ScannerUtil;
import org.apache.tools.ant.types.Commandline;
import org.apache.aut.nativelib.ExecManager;

/**
* Somewhat abstract framework to be used for other metama 2.0 tasks. This
@@ -278,7 +279,8 @@ public abstract class AbstractMetamataTask
protected void execute0()
throws TaskException
{
final Execute2 exe = new Execute2();
final ExecManager execManager = (ExecManager)getService( ExecManager.class );
final Execute2 exe = new Execute2( execManager );
setupLogger( exe );
getLogger().debug( m_cmdl.toString() );
final String[] commandline = m_cmdl.getCommandline();


+ 3
- 1
proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/metamata/MParse.java View File

@@ -21,6 +21,7 @@ import org.apache.tools.ant.types.CommandlineJava;
import org.apache.tools.ant.types.Path;
import org.apache.tools.ant.types.Commandline;
import org.apache.avalon.excalibur.io.IOUtil;
import org.apache.aut.nativelib.ExecManager;

/**
* Simple Metamata MParse task based on the original written by <a
@@ -286,7 +287,8 @@ public class MParse
return;
}

final Execute2 exe = new Execute2();
final ExecManager execManager = (ExecManager)getService( ExecManager.class );
final Execute2 exe = new Execute2( execManager );
setupLogger( exe );
getLogger().debug( m_cmdl.toString() );
final String[] commandline = m_cmdl.getCommandline();


+ 3
- 1
proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/perforce/P4Base.java View File

@@ -10,6 +10,7 @@ package org.apache.tools.ant.taskdefs.optional.perforce;
import java.io.IOException;
import org.apache.myrmidon.api.TaskException;
import org.apache.aut.nativelib.ExecOutputHandler;
import org.apache.aut.nativelib.ExecManager;
import org.apache.oro.text.perl.Perl5Util;
import org.apache.tools.ant.taskdefs.exec.Execute2;
import org.apache.tools.ant.types.Commandline;
@@ -165,7 +166,8 @@ public abstract class P4Base
handler = this;
}

final Execute2 exe = new Execute2();
final ExecManager execManager = (ExecManager)getService( ExecManager.class );
final Execute2 exe = new Execute2( execManager );
exe.setExecOutputHandler( handler );
exe.setCommandline( cmd );



+ 5
- 2
proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/pvcs/Pvcs.java View File

@@ -20,6 +20,7 @@ import java.text.ParseException;
import java.util.ArrayList;
import java.util.Iterator;
import org.apache.aut.nativelib.ExecOutputHandler;
import org.apache.aut.nativelib.ExecManager;
import org.apache.avalon.excalibur.io.IOUtil;
import org.apache.myrmidon.api.AbstractTask;
import org.apache.myrmidon.api.TaskException;
@@ -190,7 +191,8 @@ public class Pvcs
getLogger().debug( "Executing " + cmd.toString() );
try
{
final Execute2 exe = new Execute2();
final ExecManager execManager = (ExecManager)getService( ExecManager.class );
final Execute2 exe = new Execute2( execManager );
setupLogger( exe );
exe.setWorkingDirectory( getBaseDirectory() );
exe.setCommandline( cmd );
@@ -271,7 +273,8 @@ public class Pvcs
tmp = File.createTempFile( "pvcs_ant_", ".log" );
final File fileList = File.createTempFile( "pvcs_ant_", ".log" );

final Execute2 exe = new Execute2();
final ExecManager execManager = (ExecManager)getService( ExecManager.class );
final Execute2 exe = new Execute2( execManager );
setupLogger( exe );
exe.setExecOutputHandler( this );
m_output = new FileOutputStream( tmp );


+ 3
- 1
proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/sitraka/CovMerge.java View File

@@ -20,6 +20,7 @@ import org.apache.tools.ant.taskdefs.exec.Execute2;
import org.apache.tools.ant.types.Commandline;
import org.apache.tools.ant.types.FileSet;
import org.apache.tools.ant.types.ScannerUtil;
import org.apache.aut.nativelib.ExecManager;

/**
* Convenient task to run the snapshot merge utility for JProbe Coverage.
@@ -114,7 +115,8 @@ public class CovMerge extends Task
}
cmdl.addArgument( "-jp_paramfile=" + paramfile.getAbsolutePath() );

final Execute2 exe = new Execute2();
final ExecManager execManager = (ExecManager)getService( ExecManager.class );
final Execute2 exe = new Execute2( execManager );
setupLogger( exe );
getLogger().debug( cmdl.toString() );
exe.setCommandline( cmdl );


+ 3
- 1
proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/sitraka/CovReport.java View File

@@ -23,6 +23,7 @@ import org.apache.tools.ant.taskdefs.exec.Execute2;
import org.apache.tools.ant.types.Commandline;
import org.apache.tools.ant.types.EnumeratedAttribute;
import org.apache.tools.ant.types.Path;
import org.apache.aut.nativelib.ExecManager;
import org.w3c.dom.Document;

/**
@@ -246,7 +247,8 @@ public class CovReport extends Task
}

// use the custom handler for stdin issues
final Execute2 exe = new Execute2();
final ExecManager execManager = (ExecManager)getService( ExecManager.class );
final Execute2 exe = new Execute2( execManager );
setupLogger( exe );
getLogger().debug( cmdl.toString() );
exe.setCommandline( cmdl );


+ 3
- 1
proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/sitraka/Coverage.java View File

@@ -21,6 +21,7 @@ import org.apache.tools.ant.types.Commandline;
import org.apache.tools.ant.types.CommandlineJava;
import org.apache.tools.ant.types.FileSet;
import org.apache.tools.ant.types.Path;
import org.apache.aut.nativelib.ExecManager;

/**
* Convenient task to run Sitraka JProbe Coverage from Ant. Options are pretty
@@ -250,7 +251,8 @@ public class Coverage
cmdl.addArgument( "-jp_input=" + paramfile.getAbsolutePath() );

// use the custom handler for stdin issues
final Execute2 exe = new Execute2();
final ExecManager execManager = (ExecManager)getService( ExecManager.class );
final Execute2 exe = new Execute2( execManager );
setupLogger( exe );
getLogger().debug( cmdl.toString() );
exe.setCommandline( cmdl );


+ 3
- 1
proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/vss/MSVSS.java View File

@@ -14,6 +14,7 @@ import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.taskdefs.exec.Execute2;
import org.apache.tools.ant.types.Commandline;
import org.apache.aut.nativelib.ExecManager;

/**
* A base class for creating tasks for executing commands on Visual SourceSafe.
@@ -204,7 +205,8 @@ public abstract class MSVSS extends Task
{
try
{
final Execute2 exe = new Execute2();
final ExecManager execManager = (ExecManager)getService( ExecManager.class );
final Execute2 exe = new Execute2( execManager );
setupLogger( exe );

// If location of ss.ini is specified we need to set the


+ 3
- 1
proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/unix/Rpm.java View File

@@ -13,6 +13,7 @@ import org.apache.myrmidon.api.AbstractTask;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.taskdefs.exec.Execute2;
import org.apache.tools.ant.types.Commandline;
import org.apache.aut.nativelib.ExecManager;


/**
@@ -90,7 +91,8 @@ public class Rpm
throws TaskException
{
final Commandline cmd = createCommand();
final Execute2 exe = new Execute2();
final ExecManager execManager = (ExecManager)getService( ExecManager.class );
final Execute2 exe = new Execute2( execManager );
setupLogger( exe );

if( m_topDir == null ) {


+ 3
- 1
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Java.java View File

@@ -19,6 +19,7 @@ import org.apache.tools.ant.types.Commandline;
import org.apache.tools.ant.types.CommandlineJava;
import org.apache.tools.ant.types.EnvironmentVariable;
import org.apache.tools.ant.types.Path;
import org.apache.aut.nativelib.ExecManager;

/**
* This task acts as a loader for java applications but allows to use the same
@@ -217,7 +218,8 @@ public class Java
private int run( final Commandline command )
throws TaskException
{
final Execute2 exe = new Execute2();
final ExecManager execManager = (ExecManager)getService( ExecManager.class );
final Execute2 exe = new Execute2( execManager );
setupLogger( exe );

if( m_dir == null )


+ 3
- 1
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Patch.java View File

@@ -13,6 +13,7 @@ import org.apache.myrmidon.api.AbstractTask;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.taskdefs.exec.Execute2;
import org.apache.tools.ant.types.Commandline;
import org.apache.aut.nativelib.ExecManager;

/**
* Task as a layer on top of patch. Patch applies a diff file to an original.
@@ -109,7 +110,8 @@ public class Patch
{
validate();

final Execute2 exe = new Execute2();
final ExecManager execManager = (ExecManager)getService( ExecManager.class );
final Execute2 exe = new Execute2( execManager );
setupLogger( exe );

final Commandline cmd = buildCommand();


+ 3
- 1
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/compilers/DefaultCompilerAdapter.java View File

@@ -21,6 +21,7 @@ import org.apache.tools.ant.types.Commandline;
import org.apache.tools.ant.types.Path;
import org.apache.tools.ant.types.PathUtil;
import org.apache.tools.ant.util.FileUtils;
import org.apache.aut.nativelib.ExecManager;

/**
* This is the default implementation for the CompilerAdapter interface.
@@ -360,7 +361,8 @@ public abstract class DefaultCompilerAdapter

try
{
final Execute2 exe = new Execute2();
final ExecManager execManager = (ExecManager)m_attributes.getService( ExecManager.class );
final Execute2 exe = new Execute2( execManager );
setupLogger( exe );
exe.setWorkingDirectory( m_baseDir );
final String[] commandline = commandArray;


+ 5
- 0
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/exec/Execute2.java View File

@@ -35,6 +35,11 @@ public class Execute2
private boolean m_newEnvironment;
private ExecOutputHandler m_handler;
private long m_timeout;
private ExecManager m_execManager;

public Execute2( ExecManager execManager )
{
}

public void setTimeout( final long timeout )
{


+ 3
- 1
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/javadoc/Javadoc.java View File

@@ -19,6 +19,7 @@ import org.apache.myrmidon.api.TaskException;
import org.apache.myrmidon.framework.Pattern;
import org.apache.aut.nativelib.Os;
import org.apache.aut.nativelib.ExecOutputHandler;
import org.apache.aut.nativelib.ExecManager;
import org.apache.tools.ant.types.DirectoryScanner;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.util.FileUtils;
@@ -811,7 +812,8 @@ public class Javadoc

getLogger().info( "Javadoc execution" );

final Execute2 exe = new Execute2();
final ExecManager execManager = (ExecManager)getService( ExecManager.class );
final Execute2 exe = new Execute2( execManager );
setupLogger( exe );
exe.setExecOutputHandler( this );



+ 3
- 1
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ANTLR.java View File

@@ -20,6 +20,7 @@ import org.apache.tools.ant.types.Argument;
import org.apache.tools.ant.types.CommandlineJava;
import org.apache.tools.ant.types.Path;
import org.apache.tools.ant.types.Commandline;
import org.apache.aut.nativelib.ExecManager;

/**
* ANTLR task.
@@ -226,7 +227,8 @@ public class ANTLR extends Task
private int run( final Commandline command )
throws TaskException
{
final Execute2 exe = new Execute2();
final ExecManager execManager = (ExecManager)getService( ExecManager.class );
final Execute2 exe = new Execute2( execManager );
setupLogger( exe );

if( workingdir != null )


+ 3
- 1
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/Cab.java View File

@@ -15,6 +15,7 @@ import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.Iterator;
import org.apache.aut.nativelib.Os;
import org.apache.aut.nativelib.ExecManager;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.types.DirectoryScanner;
import org.apache.tools.ant.taskdefs.MatchingTask;
@@ -134,7 +135,8 @@ public class Cab
try
{
File listFile = createListFile( files );
Execute2 exe = new Execute2();
final ExecManager execManager = (ExecManager)getService( ExecManager.class );
Execute2 exe = new Execute2( execManager );
setupLogger( exe );
exe.setWorkingDirectory( m_baseDir );
final Commandline cmd = createCommand( listFile );


+ 3
- 8
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/IContract.java View File

@@ -20,7 +20,6 @@ import org.apache.tools.ant.taskdefs.Java;
import org.apache.tools.ant.taskdefs.Javac;
import org.apache.tools.ant.taskdefs.MatchingTask;
import org.apache.tools.ant.taskdefs.compilers.DefaultCompilerAdapter;
import org.apache.antlib.file.Mkdir;
import org.apache.tools.ant.types.DirectoryScanner;
import org.apache.tools.ant.types.Path;

@@ -708,13 +707,9 @@ public class IContract extends MatchingTask
// Prepare the directories for iContract. iContract will make them if they
// don't exist, but for some reason I don't know, it will complain about the REP files
// afterwards
Mkdir mkdir = (Mkdir)getProject().createTask( "mkdir" );
mkdir.setDir( instrumentDir );
mkdir.execute();
mkdir.setDir( buildDir );
mkdir.execute();
mkdir.setDir( repositoryDir );
mkdir.execute();
instrumentDir.mkdirs();
buildDir.mkdirs();
repositoryDir.mkdirs();

// Set the classpath that is needed for regular Javac compilation
Path baseClasspath = createClasspath();


+ 3
- 1
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ccm/Continuus.java View File

@@ -12,6 +12,7 @@ import java.io.IOException;
import org.apache.myrmidon.api.AbstractTask;
import org.apache.myrmidon.api.TaskException;
import org.apache.aut.nativelib.ExecOutputHandler;
import org.apache.aut.nativelib.ExecManager;
import org.apache.tools.ant.taskdefs.exec.Execute2;
import org.apache.tools.ant.types.Commandline;

@@ -111,7 +112,8 @@ public abstract class Continuus
{
try
{
final Execute2 exe = new Execute2();
final ExecManager execManager = (ExecManager)getService( ExecManager.class );
final Execute2 exe = new Execute2( execManager );
setupLogger( exe );
if( null != handler )
{


+ 3
- 1
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/clearcase/ClearCase.java View File

@@ -13,6 +13,7 @@ import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.taskdefs.exec.Execute2;
import org.apache.tools.ant.types.Commandline;
import org.apache.aut.nativelib.ExecManager;

/**
* A base class for creating tasks for executing commands on ClearCase. <p>
@@ -107,7 +108,8 @@ public abstract class ClearCase extends Task
{
try
{
final Execute2 exe = new Execute2();
final ExecManager execManager = (ExecManager)getService( ExecManager.class );
final Execute2 exe = new Execute2( execManager );
setupLogger( exe );
exe.setWorkingDirectory( getBaseDirectory() );
exe.setCommandline( cmd );


+ 3
- 1
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/dotnet/NetCommand.java View File

@@ -14,6 +14,7 @@ import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.taskdefs.exec.Execute2;
import org.apache.tools.ant.types.Commandline;
import org.apache.aut.nativelib.ExecManager;

/**
* This is a helper class to spawn net commands out. In its initial form it
@@ -199,7 +200,8 @@ public class NetCommand
{
// default directory to the project's base directory
File dir = _owner.getBaseDirectory();
_exe = new Execute2();
final ExecManager execManager = (ExecManager)_owner.getService( ExecManager.class );
_exe = new Execute2( execManager );
setupLogger( _exe );
_exe.setWorkingDirectory( dir );
}


+ 3
- 1
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ejb/BorlandDeploymentTool.java View File

@@ -24,6 +24,7 @@ import org.apache.tools.ant.types.Argument;
import org.apache.tools.ant.types.Commandline;
import org.apache.tools.ant.types.Path;
import org.apache.tools.ant.util.FileUtils;
import org.apache.aut.nativelib.ExecManager;

/**
* BorlandDeploymentTool is dedicated to the Borland Application Server 4.5 and
@@ -361,7 +362,8 @@ public class BorlandDeploymentTool
*/
private void buildBorlandStubs( Iterator ithomes, Hashtable files )
{
final Execute2 exe = new Execute2();
final ExecManager execManager = (ExecManager)getService( ExecManager.class );
final Execute2 exe = new Execute2( execManager );
exe.setWorkingDirectory( getTask().getBaseDirectory() );

final Commandline cmd = buildCommandline( ithomes );


+ 3
- 1
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ejb/BorlandGenerateClient.java View File

@@ -14,6 +14,7 @@ import org.apache.tools.ant.taskdefs.exec.Execute2;
import org.apache.tools.ant.types.Commandline;
import org.apache.tools.ant.types.Path;
import org.apache.tools.ant.types.Argument;
import org.apache.aut.nativelib.ExecManager;

/**
* BorlandGenerateClient is dedicated to the Borland Application Server 4.5 This
@@ -160,7 +161,8 @@ public class BorlandGenerateClient extends Task
getLogger().info( "mode : fork" );
getLogger().debug( "Calling java2iiop" );

final Execute2 exe = new Execute2();
final ExecManager execManager = (ExecManager)getService( ExecManager.class );
final Execute2 exe = new Execute2( execManager );
setupLogger( exe );
exe.setWorkingDirectory( new File( "." ) );
exe.setCommandline( cmd );


+ 3
- 1
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/javacc/JJTree.java View File

@@ -19,6 +19,7 @@ import org.apache.tools.ant.types.CommandlineJava;
import org.apache.tools.ant.types.Path;
import org.apache.tools.ant.types.PathUtil;
import org.apache.tools.ant.types.Commandline;
import org.apache.aut.nativelib.ExecManager;

/**
* Taskdef for the JJTree compiler compiler.
@@ -181,7 +182,8 @@ public class JJTree extends Task
cmdl.addVmArgument( "-mx140M" );
cmdl.addVmArgument( "-Dinstall.root=" + javaccHome.getAbsolutePath() );

final Execute2 exe = new Execute2();
final ExecManager execManager = (ExecManager)getService( ExecManager.class );
final Execute2 exe = new Execute2( execManager );
setupLogger( exe );

getLogger().debug( cmdl.toString() );


+ 3
- 1
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/javacc/JavaCC.java View File

@@ -21,6 +21,7 @@ import org.apache.tools.ant.types.Path;
import org.apache.tools.ant.types.PathUtil;
import org.apache.tools.ant.types.Commandline;
import org.apache.avalon.excalibur.util.StringUtil;
import org.apache.aut.nativelib.ExecManager;

/**
* Taskdef for the JavaCC compiler compiler.
@@ -244,7 +245,8 @@ public class JavaCC extends Task
try
{
getLogger().debug( cmdline.toString() );
final Execute2 exe = new Execute2();
final ExecManager execManager = (ExecManager)getService( ExecManager.class );
final Execute2 exe = new Execute2( execManager );
setupLogger( exe );
final String[] commandline = cmdline.getCommandline();
exe.setCommandline( new Commandline( commandline ) );


+ 3
- 1
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/jdepend/JDependTask.java View File

@@ -19,6 +19,7 @@ import org.apache.tools.ant.types.CommandlineJava;
import org.apache.tools.ant.types.Path;
import org.apache.tools.ant.types.Commandline;
import org.apache.tools.ant.util.FileUtils;
import org.apache.aut.nativelib.ExecManager;

/**
* Ant task to run JDepend tests. <p>
@@ -239,7 +240,8 @@ public class JDependTask
commandline.addArgument( f.getPath() );
}

final Execute2 exe = new Execute2();
final ExecManager execManager = (ExecManager)getService( ExecManager.class );
final Execute2 exe = new Execute2( execManager );
setupLogger( exe );

final String[] commandline1 = commandline.getCommandline();


+ 3
- 1
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/junit/JUnitTask.java View File

@@ -32,6 +32,7 @@ import org.apache.tools.ant.types.Path;
import org.apache.tools.ant.types.SysProperties;
import org.apache.tools.ant.types.PathUtil;
import org.apache.tools.ant.types.Commandline;
import org.apache.aut.nativelib.ExecManager;

/**
* Ant task to run JUnit tests. <p>
@@ -649,7 +650,8 @@ public class JUnitTask extends Task
throw new TaskException( "Error creating temporary properties file.", ioe );
}

final Execute2 exe = new Execute2();
final ExecManager execManager = (ExecManager)getService( ExecManager.class );
final Execute2 exe = new Execute2( execManager );
setupLogger( exe );
exe.setCommandline( new Commandline( cmd.getCommandline() ) );
if( dir != null )


+ 3
- 1
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/metamata/AbstractMetamataTask.java View File

@@ -25,6 +25,7 @@ import org.apache.tools.ant.types.FileSet;
import org.apache.tools.ant.types.Path;
import org.apache.tools.ant.types.ScannerUtil;
import org.apache.tools.ant.types.Commandline;
import org.apache.aut.nativelib.ExecManager;

/**
* Somewhat abstract framework to be used for other metama 2.0 tasks. This
@@ -278,7 +279,8 @@ public abstract class AbstractMetamataTask
protected void execute0()
throws TaskException
{
final Execute2 exe = new Execute2();
final ExecManager execManager = (ExecManager)getService( ExecManager.class );
final Execute2 exe = new Execute2( execManager );
setupLogger( exe );
getLogger().debug( m_cmdl.toString() );
final String[] commandline = m_cmdl.getCommandline();


+ 3
- 1
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/metamata/MParse.java View File

@@ -21,6 +21,7 @@ import org.apache.tools.ant.types.CommandlineJava;
import org.apache.tools.ant.types.Path;
import org.apache.tools.ant.types.Commandline;
import org.apache.avalon.excalibur.io.IOUtil;
import org.apache.aut.nativelib.ExecManager;

/**
* Simple Metamata MParse task based on the original written by <a
@@ -286,7 +287,8 @@ public class MParse
return;
}

final Execute2 exe = new Execute2();
final ExecManager execManager = (ExecManager)getService( ExecManager.class );
final Execute2 exe = new Execute2( execManager );
setupLogger( exe );
getLogger().debug( m_cmdl.toString() );
final String[] commandline = m_cmdl.getCommandline();


+ 3
- 1
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/perforce/P4Base.java View File

@@ -10,6 +10,7 @@ package org.apache.tools.ant.taskdefs.optional.perforce;
import java.io.IOException;
import org.apache.myrmidon.api.TaskException;
import org.apache.aut.nativelib.ExecOutputHandler;
import org.apache.aut.nativelib.ExecManager;
import org.apache.oro.text.perl.Perl5Util;
import org.apache.tools.ant.taskdefs.exec.Execute2;
import org.apache.tools.ant.types.Commandline;
@@ -165,7 +166,8 @@ public abstract class P4Base
handler = this;
}

final Execute2 exe = new Execute2();
final ExecManager execManager = (ExecManager)getService( ExecManager.class );
final Execute2 exe = new Execute2( execManager );
exe.setExecOutputHandler( handler );
exe.setCommandline( cmd );



+ 5
- 2
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/pvcs/Pvcs.java View File

@@ -20,6 +20,7 @@ import java.text.ParseException;
import java.util.ArrayList;
import java.util.Iterator;
import org.apache.aut.nativelib.ExecOutputHandler;
import org.apache.aut.nativelib.ExecManager;
import org.apache.avalon.excalibur.io.IOUtil;
import org.apache.myrmidon.api.AbstractTask;
import org.apache.myrmidon.api.TaskException;
@@ -190,7 +191,8 @@ public class Pvcs
getLogger().debug( "Executing " + cmd.toString() );
try
{
final Execute2 exe = new Execute2();
final ExecManager execManager = (ExecManager)getService( ExecManager.class );
final Execute2 exe = new Execute2( execManager );
setupLogger( exe );
exe.setWorkingDirectory( getBaseDirectory() );
exe.setCommandline( cmd );
@@ -271,7 +273,8 @@ public class Pvcs
tmp = File.createTempFile( "pvcs_ant_", ".log" );
final File fileList = File.createTempFile( "pvcs_ant_", ".log" );

final Execute2 exe = new Execute2();
final ExecManager execManager = (ExecManager)getService( ExecManager.class );
final Execute2 exe = new Execute2( execManager );
setupLogger( exe );
exe.setExecOutputHandler( this );
m_output = new FileOutputStream( tmp );


+ 3
- 1
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/sitraka/CovMerge.java View File

@@ -20,6 +20,7 @@ import org.apache.tools.ant.taskdefs.exec.Execute2;
import org.apache.tools.ant.types.Commandline;
import org.apache.tools.ant.types.FileSet;
import org.apache.tools.ant.types.ScannerUtil;
import org.apache.aut.nativelib.ExecManager;

/**
* Convenient task to run the snapshot merge utility for JProbe Coverage.
@@ -114,7 +115,8 @@ public class CovMerge extends Task
}
cmdl.addArgument( "-jp_paramfile=" + paramfile.getAbsolutePath() );

final Execute2 exe = new Execute2();
final ExecManager execManager = (ExecManager)getService( ExecManager.class );
final Execute2 exe = new Execute2( execManager );
setupLogger( exe );
getLogger().debug( cmdl.toString() );
exe.setCommandline( cmdl );


+ 3
- 1
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/sitraka/CovReport.java View File

@@ -23,6 +23,7 @@ import org.apache.tools.ant.taskdefs.exec.Execute2;
import org.apache.tools.ant.types.Commandline;
import org.apache.tools.ant.types.EnumeratedAttribute;
import org.apache.tools.ant.types.Path;
import org.apache.aut.nativelib.ExecManager;
import org.w3c.dom.Document;

/**
@@ -246,7 +247,8 @@ public class CovReport extends Task
}

// use the custom handler for stdin issues
final Execute2 exe = new Execute2();
final ExecManager execManager = (ExecManager)getService( ExecManager.class );
final Execute2 exe = new Execute2( execManager );
setupLogger( exe );
getLogger().debug( cmdl.toString() );
exe.setCommandline( cmdl );


+ 3
- 1
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/sitraka/Coverage.java View File

@@ -21,6 +21,7 @@ import org.apache.tools.ant.types.Commandline;
import org.apache.tools.ant.types.CommandlineJava;
import org.apache.tools.ant.types.FileSet;
import org.apache.tools.ant.types.Path;
import org.apache.aut.nativelib.ExecManager;

/**
* Convenient task to run Sitraka JProbe Coverage from Ant. Options are pretty
@@ -250,7 +251,8 @@ public class Coverage
cmdl.addArgument( "-jp_input=" + paramfile.getAbsolutePath() );

// use the custom handler for stdin issues
final Execute2 exe = new Execute2();
final ExecManager execManager = (ExecManager)getService( ExecManager.class );
final Execute2 exe = new Execute2( execManager );
setupLogger( exe );
getLogger().debug( cmdl.toString() );
exe.setCommandline( cmdl );


+ 3
- 1
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/vss/MSVSS.java View File

@@ -14,6 +14,7 @@ import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.taskdefs.exec.Execute2;
import org.apache.tools.ant.types.Commandline;
import org.apache.aut.nativelib.ExecManager;

/**
* A base class for creating tasks for executing commands on Visual SourceSafe.
@@ -204,7 +205,8 @@ public abstract class MSVSS extends Task
{
try
{
final Execute2 exe = new Execute2();
final ExecManager execManager = (ExecManager)getService( ExecManager.class );
final Execute2 exe = new Execute2( execManager );
setupLogger( exe );

// If location of ss.ini is specified we need to set the


+ 3
- 1
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/unix/Rpm.java View File

@@ -13,6 +13,7 @@ import org.apache.myrmidon.api.AbstractTask;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.taskdefs.exec.Execute2;
import org.apache.tools.ant.types.Commandline;
import org.apache.aut.nativelib.ExecManager;


/**
@@ -90,7 +91,8 @@ public class Rpm
throws TaskException
{
final Commandline cmd = createCommand();
final Execute2 exe = new Execute2();
final ExecManager execManager = (ExecManager)getService( ExecManager.class );
final Execute2 exe = new Execute2( execManager );
setupLogger( exe );

if( m_topDir == null ) {


Loading…
Cancel
Save