Class

scala.tools.partest.nest

Runner

Related Doc: package nest

Permalink

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
Visibility
  1. Public
  2. All

Instance Constructors

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

    Permalink

Type Members

  1. abstract class CompileRound extends AnyRef

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

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

    Permalink
  4. type RanOneTest = (Boolean, LogContext)

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

    Permalink

Value Members

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

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

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

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

    Permalink
  5. final def asInstanceOf[T0]: T0

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

    Permalink
  7. val checkFile: File

    Permalink
  8. def cleanup(): Unit

    Permalink
  9. def clone(): AnyRef

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

    Permalink
  11. def crashHandler: PartialFunction[Throwable, TestState]

    Permalink
    Attributes
    protected
  12. def currentDiff: String

    Permalink
  13. def diffIsOk: Boolean

    Permalink
  14. final def eq(arg0: AnyRef): Boolean

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

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

    Permalink
  17. def extraJavaOptions: Array[String]

    Permalink
  18. def fail(what: Any): Boolean

    Permalink
  19. val fileBase: String

    Permalink
  20. val fileManager: FileManager

    Permalink
  21. def filteredCheck: Seq[String]

    Permalink

    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.

  22. def finalize(): Unit

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

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

    Permalink
  25. def genCrash(caught: Throwable): Crash

    Permalink
  26. def genFail(reason: String): Fail

    Permalink
  27. def genPass(): Pass

    Permalink
  28. def genTimeout(): Fail

    Permalink
  29. def genUpdated(): Updated

    Permalink
  30. final def getClass(): Class[_]

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

    Permalink
  32. val gitDiffOptions: String

    Permalink
  33. val gitRunner: Option[java.io.File]

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

    Permalink

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

  35. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  36. def isEnumeratedTest: Boolean

    Permalink
  37. final def isInstanceOf[T0]: Boolean

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

    Permalink
  39. val kind: String

    Permalink
  40. def lastState: TestState

    Permalink
  41. val logFile: java.io.File

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

    Permalink
  43. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  44. def newCompiler: DirectCompiler

    Permalink
  45. def newTestWriters(): (java.io.StringWriter, PrintWriter)

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

    Permalink

    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.

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

    Permalink
  48. def nextTestActionFailing(reason: String): Boolean

    Permalink
  49. def normalizeLog(): Unit

    Permalink

    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.

  50. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  51. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  52. lazy val outDir: File

    Permalink
  53. val outFile: File

    Permalink
  54. val parentFile: java.io.File

    Permalink
  55. def pushTranscript(msg: String): TestTranscript

    Permalink
  56. def run(): TestState

    Permalink
  57. def runAntTest(): (Boolean, LogContext)

    Permalink
  58. def runInContext(body: ⇒ Boolean): (Boolean, LogContext)

    Permalink

    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

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

    Permalink
  60. def runResidentTest(): (Boolean, LogContext)

    Permalink
  61. def runScalacheckTest(): (Boolean, LogContext)

    Permalink
  62. def runScalapTest(): (Boolean, LogContext)

    Permalink
  63. def runScriptTest(): (Boolean, LogContext)

    Permalink
  64. def runTestCommon(andAlso: ⇒ Boolean): (Boolean, LogContext)

    Permalink
  65. def setLastState(s: TestState): Unit

    Permalink
  66. def showCrashInfo(t: Throwable): Unit

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

    Permalink

    Source files for the given test file.

  68. val suiteRunner: SuiteRunner

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

    Permalink
    Definition Classes
    AnyRef
  70. val testFile: java.io.File

    Permalink
  71. val testIdent: String

    Permalink
  72. def testPrompt: String

    Permalink
  73. def toString(): String

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

    Permalink
  75. def transcript: List[String]

    Permalink
  76. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped