Test Blame

src/test/java/org/apache/commons/exec/DefaultExecutorTest.java
TagDateBlameLineSource
  1.3-RC1    Sat Jan 11 00:50:03 JST 2014    068ea6  138
    @Test(expected = IOException.class)
  sandbox    Fri Nov 30 08:24:30 JST 2007    b9993b  139
    public void testExecuteWithInvalidWorkingDirectory() throws Exception {
  1.2-RC1    Sat Dec 28 23:20:34 JST 2013    c1410e  140
        final File workingDir = new File("/foo/bar");
  1.2-RC1    Sat Dec 28 23:20:34 JST 2013    c1410e  141
        final CommandLine cl = new CommandLine(testScript);
  sandbox    Fri Nov 30 08:24:30 JST 2007    b9993b  142
        exec.setWorkingDirectory(workingDir);
  1.3-RC1    Sat Jan 11 00:50:03 JST 2014    068ea6  143
  1.3-RC1    Sat Jan 11 00:50:03 JST 2014    068ea6  144
        exec.execute(cl);
  sandbox    Fri Nov 30 08:24:30 JST 2007    b9993b  145
    }

Found Source Blame

src/main/java/org/apache/commons/exec/OS.java
TagDateBlameLineSource
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  51
    private static final String OS_NAME = System.getProperty("os.name")
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  52
            .toLowerCase(Locale.US);
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  54
    private static final String OS_ARCH = System.getProperty("os.arch")
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  55
            .toLowerCase(Locale.US);
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  57
    private static final String OS_VERSION = System.getProperty("os.version")
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  58
            .toLowerCase(Locale.US);
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  60
    private static final String PATH_SEP = System.getProperty("path.separator");
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  89
        return isOs(family, null, null, null);
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  113
        return isFamily(FAMILY_UNIX);
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  117
        return isFamily(FAMILY_WINDOWS);
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  133
        return isFamily(FAMILY_OPENVMS);
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  187
        boolean retValue = false;
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  189
        if (family != null || name != null || arch != null || version != null) {
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  191
            boolean isFamily = true;
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  192
            boolean isName = true;
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  193
            boolean isArch = true;
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  194
            boolean isVersion = true;
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  196
            if (family != null) {
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  197
                if (family.equals(FAMILY_WINDOWS)) {
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  198
                    isFamily = OS_NAME.indexOf(FAMILY_WINDOWS) > -1;
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  199
                } else if (family.equals(FAMILY_OS_2)) {
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  201
                } else if (family.equals(FAMILY_NETWARE)) {
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  203
                } else if (family.equals(FAMILY_DOS)) {
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  206
                } else if (family.equals(FAMILY_MAC)) {
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  207
                    isFamily = OS_NAME.indexOf(FAMILY_MAC) > -1;
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  208
                } else if (family.equals(FAMILY_TANDEM)) {
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  210
                } else if (family.equals(FAMILY_UNIX)) {
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  211
                    isFamily = PATH_SEP.equals(":")
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  212
                            && !isFamily(FAMILY_OPENVMS)
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  213
                            && (!isFamily(FAMILY_MAC) || OS_NAME.endsWith("x"));
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  214
                } else if (family.equals(FAMILY_WIN9X)) {
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  220
                } else if (family.equals(FAMILY_Z_OS)) {
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  223
                } else if (family.equals(FAMILY_OS_400)) {
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  225
                } else if (family.equals(FAMILY_OPENVMS)) {
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  226
                    isFamily = OS_NAME.indexOf(FAMILY_OPENVMS) > -1;
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  233
            if (name != null) {
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  236
            if (arch != null) {
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  239
            if (version != null) {
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  242
            retValue = isFamily && isName && isArch && isVersion;
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  244
        return retValue;
src/main/java/org/apache/commons/exec/util/StringUtils.java
TagDateBlameLineSource
  EXEC_1_0_0_RC1    Sat Jul 19 05:25:50 JST 2008    963a84  183
        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  41
    private final Vector arguments = new Vector();
  1.2-RC1    Sat Dec 28 23:20:34 JST 2013    c1410e  111
    public CommandLine(final File executable) {
  sandbox    Sat Apr 12 01:37:11 JST 2008    7aa110  112
        this.isFile=true;
  EXEC_1_0_0    Tue Feb 24 01:03:17 JST 2009    7c5d81  113
        this.executable=getExecutable(executable.getAbsolutePath());
  sandbox    Mon Jul 10 05:32:36 JST 2006    13fdc8  114
    }
  sandbox    Wed Dec 05 07:15:42 JST 2007    0b6989  410
        if (executable == null) {
  1.2-RC1    Sat Dec 28 23:35:41 JST 2013    7fc828  412
        } else if (executable.trim().length() == 0) {
  EXEC_1_0_0    Tue Feb 24 01:03:17 JST 2009    7c5d81  415
            return StringUtils.fixFileSeparatorChar(executable);
src/main/java/org/apache/commons/exec/launcher/CommandLauncherFactory.java
TagDateBlameLineSource
  sandbox    Fri Sep 23 23:09:14 JST 2005    245019  42
        if (OS.isFamilyOpenVms()) {
  sandbox    Fri Sep 23 23:09:14 JST 2005    245019  45
            launcher = new Java13CommandLauncher();
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  48
        return launcher;
src/main/java/org/apache/commons/exec/DefaultExecutor.java
TagDateBlameLineSource
  sandbox    Fri Nov 30 08:20:34 JST 2007    a9c1a6  84
    public DefaultExecutor() {
  sandbox    Fri Nov 30 08:20:34 JST 2007    a9c1a6  85
        this.streamHandler = new PumpStreamHandler();
  sandbox    Fri Nov 30 08:20:34 JST 2007    a9c1a6  86
        this.launcher = CommandLauncherFactory.createVMLauncher();
  sandbox    Fri Nov 30 08:20:34 JST 2007    a9c1a6  87
        this.exitValues = new int[0];
  COMMONS_EXEC_1_1_RC1    Fri Aug 13 20:08:38 JST 2010    189459  88
        this.workingDirectory = new File(".");
  1.2-RC1    Tue Oct 11 06:33:07 JST 2011    6e795c  89
        this.exceptionCaught = null;
  sandbox    Fri Nov 30 08:20:34 JST 2007    a9c1a6  90
    }
  sandbox    Thu May 25 05:29:38 JST 2006    33fe5d  103
        this.streamHandler = streamHandler;
  sandbox    Thu May 25 05:29:38 JST 2006    33fe5d  104
    }
  sandbox    Thu May 25 05:29:38 JST 2006    33fe5d  145
        this.workingDirectory = dir;
  sandbox    Thu May 25 05:29:38 JST 2006    33fe5d  146
    }
  sandbox    Mon Jul 10 05:32:36 JST 2006    13fdc8  162
        if (workingDirectory != null && !workingDirectory.exists()) {
  sandbox    Mon Jul 10 05:32:36 JST 2006    13fdc8  163
            throw new IOException(workingDirectory + " doesn't exist.");
src/main/java/org/apache/commons/exec/PumpStreamHandler.java
TagDateBlameLineSource
  1.2-RC1    Tue Oct 11 06:33:07 JST 2011    6e795c  57
    private IOException caught = null;
  COMMONS_EXEC_1_1_RC1    Fri Aug 13 03:08:25 JST 2010    527529  63
        this(System.out, System.err);
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  64
    }
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  82
        this(out, err, null);
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  83
    }
  1.2-RC1    Tue Oct 11 06:33:07 JST 2011    6e795c  92
    public PumpStreamHandler(final OutputStream out, final OutputStream err, final InputStream input) {
  COMMONS_EXEC_1_1_RC1    Fri Aug 13 03:08:25 JST 2010    527529  93
        this.out = out;
  COMMONS_EXEC_1_1_RC1    Fri Aug 13 03:08:25 JST 2010    527529  94
        this.err = err;
  COMMONS_EXEC_1_1_RC1    Fri Aug 13 03:08:25 JST 2010    527529  95
        this.input = input;
  sandbox    Fri Aug 05 21:21:46 JST 2005    94b6fa  96
    }
src/main/java/org/apache/commons/exec/launcher/Java13CommandLauncher.java
TagDateBlameLineSource
  sandbox    Fri Dec 07 07:32:34 JST 2007    a9f0f5  39
    public Java13CommandLauncher() {
  1.3-RC1    Fri Jan 10 01:22:43 JST 2014    434ab3  40
    }
src/main/java/org/apache/commons/exec/launcher/CommandLauncherImpl.java
TagDateBlameLineSource
  sandbox    Fri Aug 19 13:07:50 JST 2005    1ef5f9  35
public abstract class CommandLauncherImpl implements CommandLauncher {