diff options
-rw-r--r-- | src/main/scala/org/perl8/test/ExternalTest.scala | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/main/scala/org/perl8/test/ExternalTest.scala b/src/main/scala/org/perl8/test/ExternalTest.scala index 8dc5c94..5c3be81 100644 --- a/src/main/scala/org/perl8/test/ExternalTest.scala +++ b/src/main/scala/org/perl8/test/ExternalTest.scala @@ -8,8 +8,14 @@ import scala.concurrent.Future._ import scala.annotation.tailrec class ExternalTest (cmdLine: Seq[String]) extends Test { - def run { + def run: Int = { val processBuilder = new ProcessBuilder(cmdLine: _*) + if (Console.out eq System.out) { + processBuilder.redirectOutput(ProcessBuilder.Redirect.INHERIT) + } + if (Console.err eq System.err) { + processBuilder.redirectError(ProcessBuilder.Redirect.INHERIT) + } val process = processBuilder.start val streams = Seq( |