Test Blame

src/test/java/org/apache/commons/exec/StandAloneTest.java
TagDateBlameLineSource
  1.2-RC1    Mon Oct 25 04:54:09 JST 2010    d5ecbd  31
    public void testMe() throws Exception {
  1.2-RC1    Mon Oct 25 04:54:09 JST 2010    d5ecbd  32
        if(OS.isFamilyUnix()) {
  1.2-RC1    Mon Oct 25 04:54:09 JST 2010    d5ecbd  33
            File testScript = TestUtil.resolveScriptForOS("./src/test/scripts/standalone");
  1.2-RC1    Mon Oct 25 04:54:09 JST 2010    d5ecbd  34
            System.out.println("Executing the following test script : " + testScript.getAbsolutePath());
  1.2-RC1    Mon Oct 25 04:54:09 JST 2010    d5ecbd  35
            Executor exec = new DefaultExecutor();
  1.2-RC1    Mon Oct 25 04:54:09 JST 2010    d5ecbd  36
            exec.setStreamHandler(new PumpStreamHandler());
  1.2-RC1    Mon Oct 25 04:54:09 JST 2010    d5ecbd  37
            CommandLine cl = new CommandLine(testScript);
  1.2-RC1    Mon Oct 25 04:54:09 JST 2010    d5ecbd  38
            exec.execute(cl);
  1.2-RC1    Mon Oct 25 04:54:09 JST 2010    d5ecbd  39
            assertTrue(new File("./target/mybackup.gz").exists());
  1.2-RC1    Mon Oct 25 04:54:09 JST 2010    d5ecbd  40
        }        
  1.2-RC1    Mon Oct 25 04:54:09 JST 2010    d5ecbd  41
    }

Found Source Blame

src/main/java/org/apache/commons/exec/OS.java
TagDateBlameLineSource
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  49
    private static final String OS_NAME = System.getProperty("os.name")
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  50
            .toLowerCase(Locale.US);
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  52
    private static final String OS_ARCH = System.getProperty("os.arch")
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  53
            .toLowerCase(Locale.US);
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  55
    private static final String OS_VERSION = System.getProperty("os.version")
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  56
            .toLowerCase(Locale.US);
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  58
    private static final String PATH_SEP = System.getProperty("path.separator");
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  87
        return isOs(family, null, null, null);
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  111
        return isFamily(FAMILY_UNIX);
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  115
        return isFamily(FAMILY_WINDOWS);
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  131
        return isFamily(FAMILY_OPENVMS);
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  185
        boolean retValue = false;
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  187
        if (family != null || name != null || arch != null || version != null) {
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  189
            boolean isFamily = true;
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  190
            boolean isName = true;
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  191
            boolean isArch = true;
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  192
            boolean isVersion = true;
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  194
            if (family != null) {
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  195
                if (family.equals(FAMILY_WINDOWS)) {
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  196
                    isFamily = OS_NAME.indexOf(FAMILY_WINDOWS) > -1;
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  197
                } else if (family.equals(FAMILY_OS_2)) {
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  199
                } else if (family.equals(FAMILY_NETWARE)) {
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  201
                } else if (family.equals(FAMILY_DOS)) {
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  204
                } else if (family.equals(FAMILY_MAC)) {
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  205
                    isFamily = OS_NAME.indexOf(FAMILY_MAC) > -1;
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  206
                } else if (family.equals(FAMILY_TANDEM)) {
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  208
                } else if (family.equals(FAMILY_UNIX)) {
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  209
                    isFamily = PATH_SEP.equals(":")
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  210
                            && !isFamily(FAMILY_OPENVMS)
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  211
                            && (!isFamily(FAMILY_MAC) || OS_NAME.endsWith("x"));
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  212
                } else if (family.equals(FAMILY_WIN9X)) {
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  218
                } else if (family.equals(FAMILY_Z_OS)) {
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  221
                } else if (family.equals(FAMILY_OS_400)) {
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  223
                } else if (family.equals(FAMILY_OPENVMS)) {
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  224
                    isFamily = OS_NAME.indexOf(FAMILY_OPENVMS) > -1;
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  231
            if (name != null) {
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  234
            if (arch != null) {
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  237
            if (version != null) {
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  240
            retValue = isFamily && isName && isArch && isVersion;
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  242
        return retValue;
src/main/java/org/apache/commons/exec/util/StringUtils.java
TagDateBlameLineSource
  EXEC_1_0_0_RC1    Sat Jul 19 04:39:05 JST 2008    dcbad9  67
        StringBuffer argBuf = new StringBuffer();
  EXEC_1_0_0_RC1    Sat Jul 19 04:39:05 JST 2008    dcbad9  69
        if (argStr == null || argStr.length() == 0) {
  EXEC_1_0_0_RC1    Sat Jul 19 04:39:05 JST 2008    dcbad9  73
        if (vars == null || vars.size() == 0) {
  EXEC_1_0_0_RC1    Sat Jul 19 04:39:05 JST 2008    dcbad9  74
            return argBuf.append(argStr);
  EXEC_1_0_0_RC1    Sat Jul 19 05:25:50 JST 2008    963a84  182
        return arg.replace(SLASH_CHAR, File.separatorChar).replace(
src/main/java/org/apache/commons/exec/CommandLine.java
TagDateBlameLineSource
  EXEC_1_0_0    Tue Feb 24 01:03:17 JST 2009    7c5d81  39
    private final Vector arguments = new Vector();
  sandbox    Mon Jul 10 05:32:36 JST 2006    13fdc8  109
    public CommandLine(File executable) {
  sandbox    Sat Apr 12 01:37:11 JST 2008    7aa110  110
        this.isFile=true;
  EXEC_1_0_0    Tue Feb 24 01:03:17 JST 2009    7c5d81  111
        this.executable=getExecutable(executable.getAbsolutePath());
  sandbox    Mon Jul 10 05:32:36 JST 2006    13fdc8  112
    }
  EXEC_1_0_0_RC1    Sat Jul 19 05:40:44 JST 2008    b95e06  146
        return StringUtils.fixFileSeparatorChar(expandArgument(executable));
  sandbox    Sat Dec 08 01:38:27 JST 2007    29abee  260
        String[] result = new String[arguments.size()];
  COMMONS_EXEC_1_1_RC1    Wed Sep 22 04:11:01 JST 2010    351ae2  262
        for(int i=0; i
  COMMONS_EXEC_1_1_RC1    Wed Sep 22 04:11:01 JST 2010    351ae2  268
        return result;
  sandbox    Sat Dec 08 01:38:27 JST 2007    29abee  275
        return substitutionMap;
  EXEC_1_0_0_RC1    Sat Jul 19 05:23:35 JST 2008    43d166  294
        final String[] result = new String[arguments.size() + 1];
  EXEC_1_0_0_RC1    Sat Jul 19 05:23:35 JST 2008    43d166  295
        result[0] = this.getExecutable();
  EXEC_1_0_0_RC1    Sat Jul 19 05:23:35 JST 2008    43d166  296
        System.arraycopy(getArguments(), 0, result, 1, result.length-1);
  EXEC_1_0_0_RC1    Sat Jul 19 05:23:35 JST 2008    43d166  297
        return result;
  sandbox    Sat Dec 08 01:38:27 JST 2007    29abee  320
        StringBuffer stringBuffer = StringUtils.stringSubstitution(argument, this.getSubstitutionMap(), true);
  sandbox    Sat Dec 08 01:38:27 JST 2007    29abee  321
        return stringBuffer.toString();
  sandbox    Wed Dec 05 07:15:42 JST 2007    0b6989  408
        if (executable == null) {
  sandbox    Wed Dec 05 07:15:42 JST 2007    0b6989  410
        } else if(executable.trim().length() == 0) {
  EXEC_1_0_0    Tue Feb 24 01:03:17 JST 2009    7c5d81  413
            return StringUtils.fixFileSeparatorChar(executable);
src/main/java/org/apache/commons/exec/StreamPumper.java
TagDateBlameLineSource
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  58
            final boolean closeWhenExhausted) {
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  59
        this.is = is;
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  60
        this.os = os;
  sandbox    Sat Feb 09 02:02:37 JST 2008    76aa29  61
        this.size = DEFAULT_SIZE;
  sandbox    Sat Feb 09 02:02:37 JST 2008    76aa29  62
        this.closeWhenExhausted = closeWhenExhausted;
  sandbox    Sat Feb 09 02:02:37 JST 2008    76aa29  63
    }
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  96
        synchronized (this) {
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  98
            finished = false;
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  99
        }
  sandbox    Sat Feb 09 02:02:37 JST 2008    76aa29  101
        final byte[] buf = new byte[this.size];
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  105
            while ((length = is.read(buf)) > 0) {
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  106
                os.write(buf, 0, length);
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  111
            if (closeWhenExhausted) {
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  119
            synchronized (this) {
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  120
                finished = true;
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  121
                notifyAll();
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  122
            }
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  123
        }
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  124
    }
src/main/java/org/apache/commons/exec/PumpStreamHandler.java
TagDateBlameLineSource
  COMMONS_EXEC_1_1_RC1    Fri Aug 13 03:08:25 JST 2010    527529  52
        this(System.out, System.err);
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  53
    }
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  74
        this(out, err, null);
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  75
    }
  COMMONS_EXEC_1_1_RC1    Fri Aug 13 03:08:25 JST 2010    527529  88
            final InputStream input) {
  COMMONS_EXEC_1_1_RC1    Fri Aug 13 03:08:25 JST 2010    527529  90
        this.out = out;
  COMMONS_EXEC_1_1_RC1    Fri Aug 13 03:08:25 JST 2010    527529  91
        this.err = err;
  COMMONS_EXEC_1_1_RC1    Fri Aug 13 03:08:25 JST 2010    527529  92
        this.input = input;
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  93
    }
  EXEC_1_0_0    Mon Feb 02 06:18:31 JST 2009    6ad70c  103
        if (out != null) {
  EXEC_1_0_0    Mon Feb 02 06:18:31 JST 2009    6ad70c  104
            createProcessOutputPump(is, out);
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  106
    }
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  116
        if (err != null) {
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  117
            createProcessErrorPump(is, err);
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  119
    }
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  129
        if (input != null) {
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  137
                os.close();
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  141
            }
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  143
    }
  EXEC_1_0_0    Mon Feb 02 06:18:31 JST 2009    6ad70c  149
        if (outputThread != null) {
  EXEC_1_0_0    Mon Feb 02 06:18:31 JST 2009    6ad70c  150
            outputThread.start();
  EXEC_1_0_0    Mon Feb 02 06:18:31 JST 2009    6ad70c  152
        if (errorThread != null) {
  EXEC_1_0_0    Mon Feb 02 06:18:31 JST 2009    6ad70c  153
            errorThread.start();
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  155
        if (inputThread != null) {
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  158
    }
  COMMONS_EXEC_1_1_RC1    Fri Aug 13 03:08:25 JST 2010    527529  165
        if (inputStreamPumper != null) {
  COMMONS_EXEC_1_1_RC1    Fri Sep 03 05:42:42 JST 2010    c9f698  169
        if (outputThread != null) {
  COMMONS_EXEC_1_1_RC1    Fri Sep 03 05:42:42 JST 2010    c9f698  171
                outputThread.join();
  COMMONS_EXEC_1_1_RC1    Fri Sep 03 05:42:42 JST 2010    c9f698  172
                outputThread = null;
  COMMONS_EXEC_1_1_RC1    Fri Aug 13 03:08:25 JST 2010    527529  175
            }
  COMMONS_EXEC_1_1_RC1    Fri Sep 03 05:42:42 JST 2010    c9f698  178
        if (errorThread != null) {
  COMMONS_EXEC_1_1_RC1    Fri Sep 03 05:42:42 JST 2010    c9f698  180
                errorThread.join();
  COMMONS_EXEC_1_1_RC1    Fri Sep 03 05:42:42 JST 2010    c9f698  181
                errorThread = null;
  COMMONS_EXEC_1_1_RC1    Fri Aug 13 03:08:25 JST 2010    527529  184
            }
  COMMONS_EXEC_1_1_RC1    Fri Sep 03 05:42:42 JST 2010    c9f698  187
        if (inputThread != null) {
  EXEC_1_0_0    Mon Feb 02 06:18:31 JST 2009    6ad70c  196
         if (err != null && err != out) {
  EXEC_1_0_0    Mon Feb 02 06:18:31 JST 2009    6ad70c  198
                 err.flush();
  EXEC_1_0_0    Mon Feb 02 06:18:31 JST 2009    6ad70c  202
             }
  EXEC_1_0_0    Mon Feb 02 06:18:31 JST 2009    6ad70c  205
         if (out != null) {
  EXEC_1_0_0    Mon Feb 02 06:18:31 JST 2009    6ad70c  207
                 out.flush();
  EXEC_1_0_0    Mon Feb 02 06:18:31 JST 2009    6ad70c  211
             }
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  213
    }
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  243
        outputThread = createPump(is, os);
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  244
    }
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  256
        errorThread = createPump(is, os);
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  257
    }
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  268
        return createPump(is, os, false);
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  282
        final Thread result = new Thread(new StreamPumper(is, os,
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  284
        result.setDaemon(true);
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  285
        return result;
src/main/java/org/apache/commons/exec/environment/EnvironmentUtils.java
TagDateBlameLineSource
  sandbox    Sun Jan 29 08:15:24 JST 2006    0d1dbf  36
        if (OS.isFamilyOpenVms()) {
  COMMONS_EXEC_1_1_RC1    Wed Oct 06 06:05:44 JST 2010    1a8a22  39
        	PROCESSING_ENVIRONMENT_IMPLEMENTATION = new DefaultProcessingEnvironment();
  sandbox    Sun Jan 29 08:15:24 JST 2006    0d1dbf  41
	}
  EXEC_1_0_0_RC1    Mon Nov 17 08:07:06 JST 2008    765387  58
        if (environment == null) {
  sandbox    Sun Jan 29 08:15:24 JST 2006    0d1dbf  59
            return null;
src/main/java/org/apache/commons/exec/launcher/Java13CommandLauncher.java
TagDateBlameLineSource
  sandbox    Fri Dec 07 07:32:34 JST 2007    a9f0f5  37
    public Java13CommandLauncher() {
  sandbox    Fri Aug 19 13:07:50 JST 2005    1ef5f9  38
	}
  EXEC_1_0_0_RC1    Sun Dec 14 05:48:35 JST 2008    5b6a2a  56
		String[] envVars = EnvironmentUtils.toStrings(env);
  sandbox    Sun Mar 12 21:07:59 JST 2006    a3538e  58
		return Runtime.getRuntime().exec(cmd.toStrings(),
src/main/java/org/apache/commons/exec/environment/DefaultProcessingEnvironment.java
TagDateBlameLineSource
  sandbox    Sun Jan 07 00:42:23 JST 2007    d4c6f1  45
public class DefaultProcessingEnvironment {
  sandbox    Sun Jan 07 00:42:23 JST 2007    d4c6f1  48
    private static final String LINE_SEPARATOR = System.getProperty("line.separator");
src/main/java/org/apache/commons/exec/DefaultExecutor.java
TagDateBlameLineSource
  sandbox    Fri Nov 30 08:20:34 JST 2007    a9c1a6  79
    public DefaultExecutor() {
  sandbox    Fri Nov 30 08:20:34 JST 2007    a9c1a6  80
        this.streamHandler = new PumpStreamHandler();
  sandbox    Fri Nov 30 08:20:34 JST 2007    a9c1a6  81
        this.launcher = CommandLauncherFactory.createVMLauncher();
  sandbox    Fri Nov 30 08:20:34 JST 2007    a9c1a6  82
        this.exitValues = new int[0];
  COMMONS_EXEC_1_1_RC1    Fri Aug 13 20:08:38 JST 2010    189459  83
        this.workingDirectory = new File(".");
  sandbox    Fri Nov 30 08:20:34 JST 2007    a9c1a6  84
    }
  sandbox    Thu May 25 05:29:38 JST 2006    33fe5d  97
        this.streamHandler = streamHandler;
  sandbox    Thu May 25 05:29:38 JST 2006    33fe5d  98
    }
  sandbox    Wed Jan 02 07:50:59 JST 2008    aa0cd6  118
      return this.processDestroyer;
  sandbox    Thu May 25 05:29:38 JST 2006    33fe5d  147
        return execute(command, (Map) null);
  sandbox    Mon Jul 10 05:32:36 JST 2006    13fdc8  156
        if (workingDirectory != null && !workingDirectory.exists()) {
  sandbox    Mon Jul 10 05:32:36 JST 2006    13fdc8  160
        return executeInternal(command, environment, workingDirectory, streamHandler);
  sandbox    Tue Apr 22 05:32:43 JST 2008    223467  215
        if(this.exitValues == null) {
  sandbox    Tue Apr 22 05:32:43 JST 2008    223467  218
        else if(this.exitValues.length == 0) {
  sandbox    Tue Apr 22 05:32:43 JST 2008    223467  219
            return this.launcher.isFailure(exitValue);
  sandbox    Thu Apr 24 05:42:39 JST 2008    5e9951  247
        if (this.launcher == null) {
  sandbox    Fri Nov 30 08:20:34 JST 2007    a9c1a6  251
        if (dir != null && !dir.exists()) {
  sandbox    Thu Apr 24 05:42:39 JST 2008    5e9951  254
        return this.launcher.exec(command, env, dir);
  sandbox    Thu Jan 24 06:22:59 JST 2008    c9e47e  278
        IOException caught = null;
  sandbox    Thu Jan 03 03:20:58 JST 2008    6f2747  281
            process.getInputStream().close();
  sandbox    Thu Jan 24 06:22:59 JST 2008    c9e47e  285
        }
  sandbox    Thu Jan 03 03:20:58 JST 2008    6f2747  288
            process.getOutputStream().close();
  sandbox    Thu Jan 24 06:22:59 JST 2008    c9e47e  292
        }
  sandbox    Thu Jan 03 03:20:58 JST 2008    6f2747  295
            process.getErrorStream().close();
  sandbox    Thu Jan 24 06:22:59 JST 2008    c9e47e  299
        }
  sandbox    Thu Jan 24 06:22:59 JST 2008    c9e47e  301
        if(caught != null) {
  sandbox    Thu Jan 03 03:20:58 JST 2008    6f2747  304
    }
  sandbox    Thu Jan 03 03:20:58 JST 2008    6f2747  319
        final Process process = this.launch(command, environment, dir);
  sandbox    Fri Nov 30 08:20:34 JST 2007    a9c1a6  322
            streams.setProcessInputStream(process.getOutputStream());
  sandbox    Fri Nov 30 08:20:34 JST 2007    a9c1a6  323
            streams.setProcessOutputStream(process.getInputStream());
  sandbox    Fri Nov 30 08:20:34 JST 2007    a9c1a6  324
            streams.setProcessErrorStream(process.getErrorStream());
  sandbox    Fri Nov 30 08:20:34 JST 2007    a9c1a6  328
        }
  sandbox    Fri Nov 30 08:20:34 JST 2007    a9c1a6  330
        streams.start();
  sandbox    Wed Jan 02 07:50:59 JST 2008    aa0cd6  335
            if(this.getProcessDestroyer() != null) {
  sandbox    Fri Nov 30 08:20:34 JST 2007    a9c1a6  340
            if (watchdog != null) {
  sandbox    Fri Nov 30 08:20:34 JST 2007    a9c1a6  344
            int exitValue = Executor.INVALID_EXITVALUE;
  sandbox    Fri Nov 30 08:20:34 JST 2007    a9c1a6  347
                exitValue = process.waitFor();
  COMMONS_EXEC_1_1_RC1    Fri Aug 13 03:12:00 JST 2010    810be9  356
                Thread.interrupted();
  COMMONS_EXEC_1_1_RC1    Fri Aug 13 03:12:00 JST 2010    810be9  357
            }            
  sandbox    Fri Nov 30 08:20:34 JST 2007    a9c1a6  359
            if (watchdog != null) {
  sandbox    Fri Nov 30 08:20:34 JST 2007    a9c1a6  363
            streams.stop();
  sandbox    Fri Nov 30 08:20:34 JST 2007    a9c1a6  364
            closeStreams(process);
  sandbox    Fri Nov 30 08:20:34 JST 2007    a9c1a6  366
            if (watchdog != null) {
  sandbox    Tue Apr 22 05:32:43 JST 2008    223467  376
            if(this.isFailure(exitValue)) {
  sandbox    Fri Nov 30 08:20:34 JST 2007    a9c1a6  380
            return exitValue;
  sandbox    Wed Jan 02 07:50:59 JST 2008    aa0cd6  383
            if(this.getProcessDestroyer() != null) {
  sandbox    Wed Jan 02 07:50:59 JST 2008    aa0cd6  384
              this.getProcessDestroyer().remove(process);
src/main/java/org/apache/commons/exec/launcher/CommandLauncherImpl.java
TagDateBlameLineSource
  sandbox    Fri Aug 19 13:07:50 JST 2005    1ef5f9  33
public abstract class CommandLauncherImpl implements CommandLauncher {
  sandbox    Tue Apr 22 05:32:43 JST 2008    223467  48
        return exitValue != 0;
src/main/java/org/apache/commons/exec/launcher/CommandLauncherFactory.java
TagDateBlameLineSource
  sandbox    Fri Sep 23 23:09:14 JST 2005    245019  40
        if (OS.isFamilyOpenVms()) {
  sandbox    Fri Sep 23 23:09:14 JST 2005    245019  43
            launcher = new Java13CommandLauncher();
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  46
        return launcher;