Cabal-3.2.1.0: A framework for packaging Haskell software
Copyright Thomas Tuegel 2010
License BSD3
Maintainer cabal-devel@haskell.org
Portability portable
Safe Haskell None
Language Haskell2010

Distribution.TestSuite

Description

This module defines the detailed test suite interface which makes it possible to expose individual tests to Cabal or other test agents.

Synopsis

Documentation

data TestInstance Source #

Constructors

TestInstance

Fields

data Test Source #

Constructors

Test TestInstance
Group

Fields

  • groupName :: String
  • concurrently :: Bool

    If true, then children of this group may be run in parallel. Note that this setting is not inherited by children. In particular, consider a group F with "concurrently = False" that has some children, including a group T with "concurrently = True". The children of group T may be run concurrently with each other, as long as none are run at the same time as any of the direct children of group F.

  • groupTests :: [ Test ]
ExtraOptions [ OptionDescr ] Test

testGroup :: String -> [ Test ] -> Test Source #

Create a named group of tests, which are assumed to be safe to run in parallel.