public static WskDeployCmdResponse runCommand()

in src/main/java/org/apache/openwhisk/intellij/common/utils/CommandUtils.java [35:60]


    public static WskDeployCmdResponse runCommand(String[] command)
            throws IOException, InterruptedException {
        ProcessBuilder builder = new ProcessBuilder(command);
        Process process = builder.start();

        // read std output
        BufferedReader reader =
                new BufferedReader(new InputStreamReader(process.getInputStream()));
        StringBuilder output = new StringBuilder();
        String line;
        while ((line = reader.readLine()) != null) {
            output.append(line + "\n");
        }

        // read error output
        BufferedReader errReader =
                new BufferedReader(new InputStreamReader(process.getErrorStream()));
        StringBuilder errOutput = new StringBuilder();
        String errLine;
        while ((errLine = errReader.readLine()) != null) {
            errOutput.append(errLine + "\n");
        }

        int exitCode = process.waitFor();
        return new WskDeployCmdResponse(exitCode, output.toString(), errOutput.toString());
    }