Trait/Object

org.specs2.runner

SpecificationsFinder

Related Docs: object SpecificationsFinder | package runner

Permalink

trait SpecificationsFinder extends FileSystem with Classes with ConsoleOutput with SourceFile

This trait loads specifications found on a given source directory based on a regular expression representing the Specification name, usually .*Spec

Linear Supertypes
SourceFile, ConsoleOutput, Classes, Output, FileSystem, FileWriter, FileReader, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. SpecificationsFinder
  2. SourceFile
  3. ConsoleOutput
  4. Classes
  5. Output
  6. FileSystem
  7. FileWriter
  8. FileReader
  9. AnyRef
  10. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

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 append(path: String)(function: (Writer) ⇒ Unit): Unit

    Permalink
    Definition Classes
    FileWriter
  5. def appendToFile(path: String, content: ⇒ String): Unit

    Permalink
    Definition Classes
    FileWriter
  6. def appendToXmlFile(path: String, content: ⇒ NodeSeq): Unit

    Permalink
    Definition Classes
    FileWriter
  7. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  8. def canRead(path: String): Boolean

    Permalink
    Definition Classes
    FileSystem
  9. def canWrite(path: String): Boolean

    Permalink
    Definition Classes
    FileSystem
  10. def classNames(packageName: String, content: String, pattern: Pattern, suffix: String, verbose: Boolean): Seq[String]

    Permalink
    Definition Classes
    SourceFile
  11. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  12. def copy(input: InputStream, output: OutputStream): Unit

    Permalink
    Definition Classes
    FileSystem
  13. def copyDir(src: String, dest: String): Unit

    Permalink
    Definition Classes
    FileSystem
  14. def copyFile(path: String, dest: String): Unit

    Permalink
    Definition Classes
    FileSystem
  15. def copySpecResourcesDir(base: String, src: String, outputDir: String, loader: ClassLoader): Unit

    Permalink
    Definition Classes
    FileSystem
  16. def create[T <: AnyRef](className: String, classLoader: ClassLoader)(implicit m: ClassTag[T]): Either[Throwable, T]

    Permalink
    Definition Classes
    Classes
  17. def createDir(path: String): Boolean

    Permalink
    Definition Classes
    FileSystem
  18. def createFile(path: String): AnyVal

    Permalink
    Definition Classes
    FileWriter
  19. def createObject[T <: AnyRef](className: String, printMessage: Boolean, printStackTrace: Boolean)(implicit m: ClassTag[T]): Option[T]

    Permalink
    Definition Classes
    Classes
  20. def createObject[T <: AnyRef](className: String, printMessage: Boolean)(implicit m: ClassTag[T]): Option[T]

    Permalink
    Definition Classes
    Classes
  21. def createObject[T <: AnyRef](className: String)(implicit m: ClassTag[T]): Option[T]

    Permalink
    Definition Classes
    Classes
  22. def createSpecification(className: String, printMessage: Boolean, printStackTrace: Boolean): Option[SpecificationStructure]

    Permalink

    returns

    a SpecificationStructure object from a className if that class is a SpecificationStructure class.
    Tries to load the class name and cast it to a specification None in case of an exception.

  23. def createSpecification(className: String, verbose: Boolean = false)(implicit args: Arguments): Option[SpecificationStructure]

    Permalink

    returns

    a SpecificationStructure object from a className if that class is a SpecificationStructure class.
    Tries to load the class name and cast it to a specification None in case of an exception.

  24. def delete(path: String): Boolean

    Permalink
    Definition Classes
    FileWriter
  25. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef → Any
  27. def exists(path: String): Boolean

    Permalink
    Definition Classes
    FileWriter
  28. def filePaths(basePath: String, path: String, verbose: Boolean): Seq[String]

    Permalink
    Definition Classes
    FileSystem
  29. def filterFiles(found: Seq[File], path: String, verbose: Boolean): Seq[String]

    Permalink
    Definition Classes
    FileSystem
  30. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  31. def flush(): Unit

    Permalink
    Definition Classes
    ConsoleOutput → Output
  32. def fromBaseFile(base: File): (File) ⇒ String

    Permalink
    Definition Classes
    FileReader
  33. def getAbsolutePath(path: String): String

    Permalink
    Definition Classes
    FileSystem
  34. def getCanonicalPath(path: String): String

    Permalink
    Definition Classes
    FileSystem
  35. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  36. def getName(path: String): String

    Permalink
    Definition Classes
    FileSystem
  37. def getParent(path: String): String

    Permalink
    Definition Classes
    FileSystem
  38. def getWriter(path: String, append: Boolean): Writer

    Permalink
    Definition Classes
    FileWriter
  39. def globToPattern(glob: String): String

    Permalink
    Definition Classes
    FileSystem
  40. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  41. def inputStream(filePath: String): InputStream

    Permalink
    Definition Classes
    FileReader
  42. def isAbsolute(path: String): Boolean

    Permalink
    Definition Classes
    FileSystem
  43. def isDir(path: String): Boolean

    Permalink
    Definition Classes
    FileSystem
  44. def isDirectory(path: String): Boolean

    Permalink
    Definition Classes
    FileSystem
  45. def isFile(path: String): Boolean

    Permalink
    Definition Classes
    FileSystem
  46. def isHidden(path: String): Boolean

    Permalink
    Definition Classes
    FileSystem
  47. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  48. def listFiles(path: String): List[String]

    Permalink
    Definition Classes
    FileSystem
  49. def loadXhtmlFile(filePath: String, report: (Exception, String) ⇒ Unit, sourceErrors: Boolean): NodeSeq

    Permalink
    Definition Classes
    FileReader
  50. def loadXmlFile(filePath: String)(report: (Exception) ⇒ Unit): NodeSeq

    Permalink
    Definition Classes
    FileReader
  51. def md5(f: File): String

    Permalink
    Definition Classes
    FileReader
  52. def mkdirs(path: String): Boolean

    Permalink
    Definition Classes
    FileWriter
  53. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  54. final def notify(): Unit

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

    Permalink
    Definition Classes
    AnyRef
  56. def packageName(content: String): String

    Permalink
    Definition Classes
    SourceFile
  57. def print(m: Any): Unit

    Permalink
    Definition Classes
    Output
  58. def printStackTrace(t: Throwable): Unit

    Permalink
    Definition Classes
    Output
  59. def printf(s: String, args: Any*): Unit

    Permalink
    Definition Classes
    ConsoleOutput → Output
  60. def println(m: Any): Unit

    Permalink
    Definition Classes
    Output
  61. def readBytes(path: String): Array[Byte]

    Permalink
    Definition Classes
    FileReader
  62. def readFile(path: String): String

    Permalink
    Definition Classes
    FileReader
  63. def readLines(path: String): IndexedSeq[String]

    Permalink
    Definition Classes
    FileReader
  64. def removeDir(path: String): String

    Permalink
    Definition Classes
    FileSystem
  65. def samePath(p1: String, p2: String): Boolean

    Permalink
    Definition Classes
    FileSystem
  66. def silentLoadXhtmlFileReport: (Exception, String) ⇒ Unit

    Permalink
    Definition Classes
    FileReader
  67. def specPattern(specType: String, pattern: String): String

    Permalink

    pattern to use to get specification names from file contents

  68. def specificationNames(path: String = "**/*.scala", pattern: String = ".*Spec", basePath: String = FromSource.srcTestDir, verbose: Boolean = false): Seq[String]

    Permalink

    path

    a path to a directory containing scala files (it can be a glob: i.e. "dir/**/*spec.scala")

    pattern

    a regular expression which is supposed to match an object name extending a Specification

    returns

    specification names by scanning files and trying to find specifications declarations

  69. def specifications(path: String = "**/*.scala", pattern: String = ".*Spec", filter: (String) ⇒ Boolean = (name: String) => true, basePath: String = FromSource.srcTestDir, verbose: Boolean = false)(implicit args: Arguments = Arguments()): Seq[SpecificationStructure]

    Permalink

    path

    a path to a directory containing scala files (it can be a glob: i.e. "dir/**/*spec.scala")

    pattern

    a regular expression which is supposed to match an object name extending a Specification

    filter

    a function to filter out unwanted specifications

    returns

    specifications created from specification names

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

    Permalink
    Definition Classes
    AnyRef
  71. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  72. def tryToCreateObject[T <: AnyRef](className: String, printMessage: Boolean, printStackTrace: Boolean, loader: ClassLoader, parameter: Option[AnyRef])(implicit m: ClassTag[T]): Option[T]

    Permalink
    Definition Classes
    Classes
  73. def tryToCreateObjectEither[T <: AnyRef](className: String, loader: ClassLoader, parameter: Option[AnyRef])(implicit m: ClassTag[T]): Either[Throwable, T]

    Permalink
    Definition Classes
    Classes
  74. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  77. def write(path: String)(function: (Writer) ⇒ Unit): Unit

    Permalink
    Definition Classes
    FileWriter
  78. def writeFile(path: String, content: ⇒ String): Unit

    Permalink
    Definition Classes
    FileWriter
  79. def writeXmlFile(path: String, content: ⇒ NodeSeq): Unit

    Permalink
    Definition Classes
    FileWriter

Inherited from SourceFile

Inherited from ConsoleOutput

Inherited from Classes

Inherited from Output

Inherited from FileSystem

Inherited from FileWriter

Inherited from FileReader

Inherited from AnyRef

Inherited from Any

Ungrouped