scala.tools.partest.nest

Runner

class Runner extends AnyRef

Run a single test. Rubber meets road.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Runner
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Runner(testFile: java.io.File, suiteRunner: SuiteRunner)

Type Members

  1. abstract class CompileRound extends AnyRef

  2. case class OnlyJava(fs: List[java.io.File]) extends CompileRound with Product with Serializable

  3. case class OnlyScala(fs: List[java.io.File]) extends CompileRound with Product with Serializable

  4. type RanOneTest = (Boolean, LogContext)

  5. case class ScalaAndJava(fs: List[java.io.File]) extends CompileRound with Product with Serializable

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. def ant(args: Seq[String], output: java.io.File): Boolean

  7. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  8. def attemptCompile(sources: List[java.io.File]): TestState

  9. val checkFile: File

  10. def cleanup(): Unit

  11. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  12. def compilationRounds(file: java.io.File): List[CompileRound]

  13. def crashHandler: PartialFunction[Throwable, TestState]

    Attributes
    protected
  14. def currentDiff: String

  15. def diffIsOk: Boolean

  16. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  17. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  18. def extraClasspath: collection.immutable.List[nsc.io.File]

  19. def extraJavaOptions: Array[String]

  20. def fail(what: Any): Boolean

  21. val fileBase: String

  22. val fileManager: FileManager

  23. def filteredCheck: Seq[String]

    Filter the check file for conditional blocks.

    Filter the check file for conditional blocks. The check file can contain lines of the form: #partest java7 where the line contains a conventional flag name. If the flag tests true, succeeding lines are retained (removed on false) until the next #partest flag. A missing flag evaluates the same as true.

  24. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  25. val flagsFile: File

  26. def flagsForCompilation(sources: List[java.io.File]): List[String]

  27. def genCrash(caught: Throwable): Crash

  28. def genFail(reason: String): Fail

  29. def genPass(): Pass

  30. def genTimeout(): Fail

  31. def genUpdated(): Updated

  32. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  33. def gitDiff(f1: java.io.File, f2: java.io.File): Option[String]

  34. val gitDiffOptions: String

  35. val gitRunner: Option[java.io.File]

  36. def groupedFiles(sources: List[java.io.File]): List[List[java.io.File]]

    Grouped files in group order, and lex order within each group.

  37. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  38. def isEnumeratedTest: Boolean

  39. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  40. def javac(files: List[java.io.File]): TestState

  41. val kind: String

  42. def lastState: TestState

  43. val logFile: java.io.File

  44. def mixedCompileGroup(allFiles: List[java.io.File]): List[CompileRound]

  45. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  46. def newCompiler: DirectCompiler

  47. def newTestWriters(): (java.io.StringWriter, PrintWriter)

  48. def nextTestAction[T](body: ⇒ T)(failFn: PartialFunction[T, TestState]): T

    Evaluate an action body and update the test state.

    Evaluate an action body and update the test state.

    failFn

    optionally map a result to a test state.

  49. def nextTestActionExpectTrue(reason: String, body: ⇒ Boolean): Boolean

  50. def nextTestActionFailing(reason: String): Boolean

  51. def normalizeLog(): Unit

    Normalize the log output by applying test-specific filters and fixing filesystem-specific paths.

    Normalize the log output by applying test-specific filters and fixing filesystem-specific paths.

    Line filters are picked up from filter: pattern at the top of sources. The filtered line is detected with a simple "contains" test, and yes, "filter" means "filter out" in this context.

    File paths are detected using the absolute path of the test root. A string that looks like a file path is normalized by replacing the leading segments (the root) with "$ROOT" and by replacing any Windows backslashes with the one true file separator char.

  52. final def notify(): Unit

    Definition Classes
    AnyRef
  53. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  54. lazy val outDir: File

  55. val outFile: File

  56. val parentFile: java.io.File

  57. def pushTranscript(msg: String): TestTranscript

  58. def run(): TestState

  59. def runAntTest(): (Boolean, LogContext)

  60. def runInContext(body: ⇒ Boolean): (Boolean, LogContext)

    1.

    1. Creates log file and output directory. 2. Runs script function, providing log file and output directory as arguments. 2b. or, just run the script without context and return a new context

  61. def runNegTest(): (Boolean, LogContext)

  62. def runResidentTest(): (Boolean, LogContext)

  63. def runScalacheckTest(): (Boolean, LogContext)

  64. def runScalapTest(): (Boolean, LogContext)

  65. def runScriptTest(): (Boolean, LogContext)

  66. def runTestCommon(andAlso: ⇒ Boolean): (Boolean, LogContext)

  67. def setLastState(s: TestState): Unit

  68. def showCrashInfo(t: Throwable): Unit

  69. def sources(file: java.io.File): List[java.io.File]

    Source files for the given test file.

  70. val suiteRunner: SuiteRunner

  71. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  72. val testFile: java.io.File

  73. val testIdent: String

  74. def testPrompt: String

  75. def toString(): String

    Definition Classes
    Runner → AnyRef → Any
  76. def toolArgs(tool: String, split: Boolean = true): List[String]

  77. def transcript: List[String]

  78. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  79. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  80. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped