| 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 Source #
Constructors
| TestInstance | |
Fields 
  | |
data OptionDescr Source #
Constructors
| OptionDescr | |
Fields 
  | |
Instances
| Read OptionDescr Source # | |
Defined in Distribution.TestSuite Methods readsPrec :: Int -> ReadS OptionDescr # readList :: ReadS [OptionDescr] # readPrec :: ReadPrec OptionDescr # readListPrec :: ReadPrec [OptionDescr] #  | |
| Show OptionDescr Source # | |
Defined in Distribution.TestSuite Methods showsPrec :: Int -> OptionDescr -> ShowS # show :: OptionDescr -> String # showList :: [OptionDescr] -> ShowS #  | |
| Eq OptionDescr Source # | |
Defined in Distribution.TestSuite  | |
data OptionType Source #
Constructors
| OptionFile | |
Fields  | |
| OptionString | |
Fields  | |
| OptionNumber | |
Fields  | |
| OptionBool | |
| OptionEnum [String] | |
| OptionSet [String] | |
| OptionRngSeed | |
Instances
| Read OptionType Source # | |
Defined in Distribution.TestSuite Methods readsPrec :: Int -> ReadS OptionType # readList :: ReadS [OptionType] # readPrec :: ReadPrec OptionType # readListPrec :: ReadPrec [OptionType] #  | |
| Show OptionType Source # | |
Defined in Distribution.TestSuite Methods showsPrec :: Int -> OptionType -> ShowS # show :: OptionType -> String # showList :: [OptionType] -> ShowS #  | |
| Eq OptionType Source # | |
Defined in Distribution.TestSuite  | |
Constructors
| Test TestInstance | |
| Group | |
Fields 
  | |
| ExtraOptions [OptionDescr] Test | |