From 31c83d816e104ecd27e2aed0bb3cd11ad16759f1 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Sat, 6 Aug 2016 17:18:47 +0100 Subject: Cache execution of C# as well as compilation --- .../zwobble/couscous/tests/backends/Processes.java | 35 ---------------------- 1 file changed, 35 deletions(-) delete mode 100644 src/test/java/org/zwobble/couscous/tests/backends/Processes.java (limited to 'src/test/java/org/zwobble/couscous/tests/backends/Processes.java') diff --git a/src/test/java/org/zwobble/couscous/tests/backends/Processes.java b/src/test/java/org/zwobble/couscous/tests/backends/Processes.java deleted file mode 100644 index 7b139df..0000000 --- a/src/test/java/org/zwobble/couscous/tests/backends/Processes.java +++ /dev/null @@ -1,35 +0,0 @@ -package org.zwobble.couscous.tests.backends; - -import com.google.common.base.Charsets; -import com.google.common.io.CharStreams; - -import java.io.IOException; -import java.io.InputStream; -import java.io.InputStreamReader; -import java.nio.file.Path; -import java.util.List; - -public class Processes { - public static String run(List arguments) throws IOException, InterruptedException { - return run(arguments, null); - } - - public static String run(List arguments, Path directoryPath) throws IOException, InterruptedException { - Process process = new ProcessBuilder(arguments.toArray(new String[arguments.size()])) - .directory(directoryPath == null ? null : directoryPath.toFile()) - .start(); - - int exitCode = process.waitFor(); - String output = readString(process.getInputStream()).trim(); - String stderrOutput = readString(process.getErrorStream()); - if (exitCode != 0) { - throw new RuntimeException("stderr was: " + stderrOutput); - } else { - return output; - } - } - - private static String readString(final InputStream stream) throws IOException { - return CharStreams.toString(new InputStreamReader(stream, Charsets.UTF_8)); - } -} -- cgit v1.2.3