summaryrefslogtreecommitdiff
path: root/src/interactive/scala/tools/nsc/interactive/tests/core/TestSettings.scala
blob: 681204172b4ccbd0a3cadb5d5dced4a6df1738fd (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
package scala.tools.nsc.interactive.tests.core

import scala.tools.nsc.io.Path

/** Common settings for the test. */
private[tests] trait TestSettings {
  protected final val TIMEOUT = 10000 // timeout in milliseconds

  /** The root directory for this test suite, usually the test kind ("test/files/presentation"). */
  protected val outDir = Path(Option(System.getProperty("partest.cwd")).getOrElse("."))

  /** The base directory for this test, usually a subdirectory of "test/files/presentation/" */
  protected val baseDir = Option(System.getProperty("partest.testname")).map(outDir / _).getOrElse(Path("."))

  /** Where source files are placed. */
  protected val sourceDir = "src"

  protected implicit val reporter: Reporter = ConsoleReporter
}