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());
}