diff options
Diffstat (limited to 'integration')
-rw-r--r-- | integration/src/test/scala/mill/integration/IntegrationTestSuite.scala | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/integration/src/test/scala/mill/integration/IntegrationTestSuite.scala b/integration/src/test/scala/mill/integration/IntegrationTestSuite.scala index e79eebe0..01e73ad5 100644 --- a/integration/src/test/scala/mill/integration/IntegrationTestSuite.scala +++ b/integration/src/test/scala/mill/integration/IntegrationTestSuite.scala @@ -1,12 +1,19 @@ package mill.integration +import java.io.{ByteArrayInputStream, ByteArrayOutputStream, InputStream, PrintStream} + import ammonite.ops._ import utest._ abstract class IntegrationTestSuite(repoKey: String, workspaceSlug: String) extends TestSuite{ val workspacePath = pwd / 'target / 'workspace / workspaceSlug val buildFilePath = pwd / 'integration / 'src / 'test / 'resource / workspaceSlug - val runner = new mill.main.MainRunner(ammonite.main.Cli.Config(wd = workspacePath), false) + val stdOutErr = new PrintStream(new ByteArrayOutputStream()) + val stdIn = new ByteArrayInputStream(Array()) + val runner = new mill.main.MainRunner( + ammonite.main.Cli.Config(wd = workspacePath), false, + stdOutErr, stdOutErr, stdIn, stdOutErr, stdOutErr + ) def eval(s: String*) = runner.runScript(workspacePath / "build.sc", s.toList) def initWorkspace() = { rm(workspacePath) |