diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/test/TestREPL.scala | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/test/test/TestREPL.scala b/test/test/TestREPL.scala index ab31af636..2beb9e40b 100644 --- a/test/test/TestREPL.scala +++ b/test/test/TestREPL.scala @@ -20,6 +20,9 @@ class TestREPL(script: String) extends REPL { override lazy val config = new REPL.Config { override val output = new NewLinePrintWriter(out) + override def context(ctx: Context) = + ctx.fresh.setSetting(ctx.settings.XreplNoColor, true) + override def input(in: Interpreter)(implicit ctx: Context) = new InteractiveReader { val lines = script.lines def readLine(prompt: String): String = { @@ -38,8 +41,7 @@ class TestREPL(script: String) extends REPL { out.close() val printed = out.toString val transcript = printed.drop(printed.indexOf(config.prompt)) - val transcriptNoColors = transcript.toString.replaceAll("\u001B\\[[;\\d]*m", "") - if (transcriptNoColors != script) { + if (transcript.toString != script) { println("input differs from transcript:") println(transcript) assert(false) |