| Cabal-1.10.1.0: A framework for packaging Haskell software | Contents | Index |
|
Distribution.Simple.Test | Portability | portable | Maintainer | cabal-devel@haskell.org |
|
|
|
Description |
This is the entry point into testing a built package. It performs the
"./setup test" action. It runs test suites designated in the package
description and reports on the results.
|
|
Synopsis |
|
|
|
Documentation |
|
test |
|
|
runTests :: [Test] -> IO () |
The test runner used in library TestSuite stub executables. Runs a list
of Tests. An executable calling this function is meant to be invoked as
the child of a Cabal process during ./setup test. A TestSuiteLog,
provided by Cabal, is read from the standard input; it supplies the name of
the test suite and the location of the machine-readable test suite log file.
Human-readable log information is written to the standard output for capture
by the calling Cabal process.
|
|
writeSimpleTestStub |
:: TestSuite | library TestSuite for which a stub
is being created
| -> FilePath | path to directory where stub source
should be located
| -> IO () | | Write the source file for a library TestSuite stub executable.
|
|
|
stubFilePath :: TestSuite -> FilePath |
The filename of the source file for the stub executable associated with a
library TestSuite.
|
|
stubName :: TestSuite -> FilePath |
The name of the stub executable associated with a library TestSuite.
|
|
data PackageLog |
Logs all test results for a package, broken down first by test suite and
then by test case.
| Constructors | | Instances | |
|
|
data TestSuiteLog |
Logs test suite results, itemized by test case.
| Constructors | TestSuiteLog | | name :: String | | cases :: [Case] | | logFile :: FilePath | |
|
| Instances | |
|
|
data Case |
Constructors | | Instances | |
|
|
suitePassed :: TestSuiteLog -> Bool |
From a TestSuiteLog, determine if the test suite passed.
|
|
suiteFailed :: TestSuiteLog -> Bool |
From a TestSuiteLog, determine if the test suite failed.
|
|
suiteError :: TestSuiteLog -> Bool |
From a TestSuiteLog, determine if the test suite encountered errors.
|
|
Produced by Haddock version 2.6.1 |