Safe Haskell | None |
---|---|
Language | Haskell2010 |
Distribution.Simple.Test.Log
Synopsis
-
data
PackageLog
=
PackageLog
{
- package :: PackageId
- compiler :: CompilerId
- platform :: Platform
- testSuites :: [ TestSuiteLog ]
-
data
TestLogs
-
=
TestLog
{
- testName :: String
- testOptionsReturned :: Options
- testResult :: Result
- | GroupLogs String [ TestLogs ]
-
=
TestLog
{
- data TestSuiteLog = TestSuiteLog { }
- countTestResults :: TestLogs -> ( Int , Int , Int )
- localPackageLog :: PackageDescription -> LocalBuildInfo -> PackageLog
- summarizePackage :: Verbosity -> PackageLog -> IO Bool
- summarizeSuiteFinish :: TestSuiteLog -> String
- summarizeSuiteStart :: String -> String
- summarizeTest :: Verbosity -> TestShowDetails -> TestLogs -> IO ()
- suiteError :: TestLogs -> Bool
- suiteFailed :: TestLogs -> Bool
- suitePassed :: TestLogs -> Bool
- testSuiteLogPath :: PathTemplate -> PackageDescription -> LocalBuildInfo -> String -> TestLogs -> FilePath
Documentation
data PackageLog Source #
Logs all test results for a package, broken down first by test suite and then by test case.
Constructors
PackageLog | |
Fields
|
Instances
Eq PackageLog Source # | |
Defined in Distribution.Simple.Test.Log Methods (==) :: PackageLog -> PackageLog -> Bool Source # (/=) :: PackageLog -> PackageLog -> Bool Source # |
|
Read PackageLog Source # | |
Defined in Distribution.Simple.Test.Log Methods readsPrec :: Int -> ReadS PackageLog Source # readList :: ReadS [ PackageLog ] Source # readPrec :: ReadPrec PackageLog Source # readListPrec :: ReadPrec [ PackageLog ] Source # |
|
Show PackageLog Source # | |
Defined in Distribution.Simple.Test.Log |
Constructors
TestLog | |
Fields
|
|
GroupLogs String [ TestLogs ] |
data TestSuiteLog Source #
Logs test suite results, itemized by test case.
Constructors
TestSuiteLog | |
Fields |
Instances
Eq TestSuiteLog Source # | |
Defined in Distribution.Simple.Test.Log Methods (==) :: TestSuiteLog -> TestSuiteLog -> Bool Source # (/=) :: TestSuiteLog -> TestSuiteLog -> Bool Source # |
|
Read TestSuiteLog Source # | |
Defined in Distribution.Simple.Test.Log Methods readsPrec :: Int -> ReadS TestSuiteLog Source # readList :: ReadS [ TestSuiteLog ] Source # readPrec :: ReadPrec TestSuiteLog Source # readListPrec :: ReadPrec [ TestSuiteLog ] Source # |
|
Show TestSuiteLog Source # | |
Defined in Distribution.Simple.Test.Log |
Count the number of pass, fail, and error test results in a
TestLogs
tree.
localPackageLog :: PackageDescription -> LocalBuildInfo -> PackageLog Source #
A
PackageLog
with package and platform information specified.
summarizePackage :: Verbosity -> PackageLog -> IO Bool Source #
summarizeSuiteFinish :: TestSuiteLog -> String Source #
Print a summary of the test suite's results on the console, suppressing output for certain verbosity or test filter levels.
summarizeSuiteStart :: String -> String Source #
summarizeTest :: Verbosity -> TestShowDetails -> TestLogs -> IO () Source #
Print a summary of a single test case's result to the console, suppressing output for certain verbosity or test filter levels.
suiteError :: TestLogs -> Bool Source #
From a
TestSuiteLog
, determine if the test suite encountered errors.
suiteFailed :: TestLogs -> Bool Source #
From a
TestSuiteLog
, determine if the test suite failed.
suitePassed :: TestLogs -> Bool Source #
From a
TestSuiteLog
, determine if the test suite passed.
Arguments
:: PathTemplate | |
-> PackageDescription | |
-> LocalBuildInfo | |
-> String |
test suite name |
-> TestLogs |
test suite results |
-> FilePath |