| Portability | portable | 
|---|---|
| Maintainer | cabal-devel@haskell.org | 
| Safe Haskell | Safe-Inferred | 
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.
- 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 Source
Constructors
| TestInstance | |
Fields 
  | |
data OptionDescr Source
Constructors
| OptionDescr | |
Fields 
  | |
Instances
data OptionType Source
Constructors
| OptionFile | |
Fields  | |
| OptionString | |
Fields  | |
| OptionNumber | |
Fields  | |
| OptionBool | |
| OptionEnum [String] | |
| OptionSet [String] | |
| OptionRngSeed | |
Instances
Constructors
| Test TestInstance | |
| Group | |
Fields 
  | |
| ExtraOptions [OptionDescr] Test | |