 | 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 |