| Copyright | Thomas Tuegel 2010 | 
|---|---|
| License | BSD3 | 
| Maintainer | cabal-devel@haskell.org | 
| Portability | portable | 
| Safe Haskell | Safe-Inferred | 
| 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
- data TestInstance = TestInstance {}
- data OptionDescr = OptionDescr {}
- data OptionType- = OptionFile { }
- | OptionString { }
- | OptionNumber { }
- | OptionBool
- | OptionEnum [String]
- | OptionSet [String]
- | OptionRngSeed
 
- data Test- = Test TestInstance
- | Group { - groupName :: String
- concurrently :: Bool
- groupTests :: [Test]
 
- | ExtraOptions [OptionDescr] Test
 
- type Options = [(String, String)]
- data Progress
- data Result
- testGroup :: String -> [Test] -> Test
Documentation
data TestInstance #
Constructors
| TestInstance | |
| Fields 
 | |
data OptionDescr #
Constructors
| OptionDescr | |
| Fields 
 | |
Instances
| Read OptionDescr # | |
| Defined in Distribution.TestSuite | |
| Show OptionDescr # | |
| Defined in Distribution.TestSuite | |
| Eq OptionDescr # | |
| Defined in Distribution.TestSuite | |
data OptionType #
Constructors
| OptionFile | |
| Fields | |
| OptionString | |
| Fields | |
| OptionNumber | |
| Fields | |
| OptionBool | |
| OptionEnum [String] | |
| OptionSet [String] | |
| OptionRngSeed | |
Instances
| Read OptionType # | |
| Defined in Distribution.TestSuite | |
| Show OptionType # | |
| Defined in Distribution.TestSuite | |
| Eq OptionType # | |
| Defined in Distribution.TestSuite | |
Constructors
| Test TestInstance | |
| Group | |
| Fields 
 | |
| ExtraOptions [OptionDescr] Test | |