summaryrefslogtreecommitdiff
path: root/integration
diff options
context:
space:
mode:
Diffstat (limited to 'integration')
-rw-r--r--integration/src/test/scala/mill/integration/IntegrationTestSuite.scala9
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)