package dotty.partest import scala.tools.partest.{ TestState, nest } import java.io.File /* NOTE: Adapted from partest.DirectCompiler and DottyTest */ class DPDirectCompiler(runner: nest.Runner) extends nest.DirectCompiler(runner) { override def compile(opts0: List[String], sources: List[File]): TestState = { println("\ncompiling " + sources.mkString(" ") + "\noptions: " + opts0.mkString(" ")) implicit var ctx: dotty.tools.dotc.core.Contexts.Context = { val base = new dotty.tools.dotc.core.Contexts.ContextBase import base.settings._ val ctx = base.initialCtx.fresh.setSetting(printtypes, true) .setSetting(pageWidth, 90).setSetting(log, List(" runner.genCrash(t) } } }