summaryrefslogtreecommitdiff
path: root/core/src/main
diff options
context:
space:
mode:
authorLi Haoyi <haoyi.sg@gmail.com>2018-01-01 09:11:13 -0800
committerLi Haoyi <haoyi.sg@gmail.com>2018-01-01 10:10:19 -0800
commit9307d0735c619fcc3c654156a252526e7d2931fa (patch)
treee2c137760a39e412ebdd0684f669b620390c294d /core/src/main
parentffce2f26e02997546511e258f45f1a4554a882ca (diff)
downloadmill-9307d0735c619fcc3c654156a252526e7d2931fa.tar.gz
mill-9307d0735c619fcc3c654156a252526e7d2931fa.tar.bz2
mill-9307d0735c619fcc3c654156a252526e7d2931fa.zip
Silence IntegrationTest stdout
Diffstat (limited to 'core/src/main')
-rw-r--r--core/src/main/scala/mill/Main.scala5
-rw-r--r--core/src/main/scala/mill/main/MainRunner.scala14
2 files changed, 13 insertions, 6 deletions
diff --git a/core/src/main/scala/mill/Main.scala b/core/src/main/scala/mill/Main.scala
index 9d0c328f..c2439f29 100644
--- a/core/src/main/scala/mill/Main.scala
+++ b/core/src/main/scala/mill/Main.scala
@@ -52,7 +52,10 @@ object Main {
welcomeBanner = None
)
- val runner = new mill.main.MainRunner(config, show)
+ val runner = new mill.main.MainRunner(
+ config, show,
+ System.out, System.err, System.in, System.out, System.err
+ )
if (repl){
runner.printInfo("Loading...")
runner.runRepl()
diff --git a/core/src/main/scala/mill/main/MainRunner.scala b/core/src/main/scala/mill/main/MainRunner.scala
index 869975bc..93016453 100644
--- a/core/src/main/scala/mill/main/MainRunner.scala
+++ b/core/src/main/scala/mill/main/MainRunner.scala
@@ -1,4 +1,6 @@
package mill.main
+import java.io.{InputStream, OutputStream, PrintStream}
+
import ammonite.interp.{Interpreter, Preprocessor}
import ammonite.ops.Path
import ammonite.util.{Imports, Name, Res, Util}
@@ -11,11 +13,13 @@ import upickle.Js
* `build.sc` scripts with mill-specific tweaks such as a custom
* `scriptCodeWrapper` or with a persistent evaluator between runs.
*/
-class MainRunner(config: ammonite.main.Cli.Config, show: Boolean)
- extends ammonite.MainRunner(
- config,
- System.out, System.err, System.in, System.out, System.err
- ){
+class MainRunner(config: ammonite.main.Cli.Config, show: Boolean,
+ outprintStream: PrintStream,
+ errPrintStream: PrintStream,
+ stdIn: InputStream,
+ stdOut: OutputStream,
+ stdErr: OutputStream)
+ extends ammonite.MainRunner(config, outprintStream, errPrintStream, stdIn, stdOut, stdErr){
var lastEvaluator: Option[(Seq[(Path, Long)], Evaluator[_])] = None
override def runScript(scriptPath: Path, scriptArgs: List[String]) =
watchLoop(