Cabal-2.0.0.0: A framework for packaging Haskell software

CopyrightThomas Tuegel 2010
LicenseBSD3
Maintainercabal-devel@haskell.org
Portabilityportable
Safe HaskellNone
LanguageHaskell2010

Distribution.TestSuite (signature[?])

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.