Modulesydtest-0.22.0.0Haskell2010
Test.Syd.OptParse
- 6 types
- 6 values
- Packagesydtest-0.22.0.0
- Exports12
- LanguageHaskell2010
- LicenceLicenseRef-OtherLicense
- SourceOptParse.hs
Test suite definition and run settings
Constructors
SettingssettingSeed :: !SeedSettingThe seed to use for deterministic randomness
settingRandomiseExecutionOrder :: !BoolRandomise the execution order of the tests in the test suite
settingThreads :: !ThreadsHow parallel to run the test suite
settingMaxSuccess :: !IntHow many examples to run a property test with
settingMaxSize :: !IntThe maximum size parameter to supply to generators
settingMaxDiscard :: !IntThe maximum number of discarded examples per tested example
settingMaxShrinks :: !IntThe maximum number of tries to use while shrinking a counterexample.
settingGoldenStart :: !BoolWhether to write golden tests if they do not exist yet
settingGoldenReset :: !BoolWhether to overwrite golden tests instead of having them fail
settingColour :: !Maybe BoolWhether to use colour in the output, Nothing means "detect"
settingFilters :: ![Text]The filters to use to select which tests to run
settingFailFast :: !BoolWhether to stop upon the first test failure
settingIterations :: !IterationsHow many iterations to use to look diagnose flakiness
settingTimeout :: !TimeoutHow many microseconds wait for a test to finish before considering it failed
settingRetries :: !WordHow many times to retry a test for flakiness diagnostics
settingFailOnFlaky :: !BoolWhether to fail when any flakiness is detected in tests declared as flaky
settingSkipPassed :: !BoolWhether to skip running tests that have already passed.
settingReportFile :: !Maybe (Path Abs File)Where to store the report
settingReportProgress :: !ReportProgressHow to report progress
settingProfile :: !BoolProfiling mode
Instances5Eq, Show, Generic, HasParser, Rep
Eq SettingsDefined in sydtest-0.22.0.0 · Test.Syd.OptParseShow SettingsDefined in sydtest-0.22.0.0 · Test.Syd.OptParseGeneric SettingsDefined in sydtest-0.22.0.0 · Test.Syd.OptParseHasParser SettingsDefined in sydtest-0.22.0.0 · Test.Syd.OptParsetype Rep Settings = D1 ('MetaDataDefined in sydtest-0.22.0.0 · Test.Syd.OptParse"Settings"
"Test.Syd.OptParse"
"sydtest-0.22.0.0-C6WVjaL6xelIJS238V3PZE"
'False) (C1 ('MetaCons"Settings"
'PrefixI 'True) ((((S1 ('MetaSel ('Just"settingSeed"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 SeedSetting) :*: S1 ('MetaSel ('Just"settingRandomiseExecutionOrder"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Bool)) :*: (S1 ('MetaSel ('Just"settingThreads"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Threads) :*: (S1 ('MetaSel ('Just"settingMaxSuccess"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 Int) :*: S1 ('MetaSel ('Just"settingMaxSize"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 Int)))) :*: ((S1 ('MetaSel ('Just"settingMaxDiscard"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 Int) :*: S1 ('MetaSel ('Just"settingMaxShrinks"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 Int)) :*: (S1 ('MetaSel ('Just"settingGoldenStart"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Bool) :*: (S1 ('MetaSel ('Just"settingGoldenReset"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Bool) :*: S1 ('MetaSel ('Just"settingColour"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe Bool)))))) :*: (((S1 ('MetaSel ('Just"settingFilters"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [Text]) :*: S1 ('MetaSel ('Just"settingFailFast"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Bool)) :*: (S1 ('MetaSel ('Just"settingIterations"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Iterations) :*: (S1 ('MetaSel ('Just"settingTimeout"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Timeout) :*: S1 ('MetaSel ('Just"settingRetries"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 Word)))) :*: ((S1 ('MetaSel ('Just"settingFailOnFlaky"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Bool) :*: S1 ('MetaSel ('Just"settingSkipPassed"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Bool)) :*: (S1 ('MetaSel ('Just"settingReportFile"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe (Path Abs File))) :*: (S1 ('MetaSel ('Just"settingReportProgress"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 ReportProgress) :*: S1 ('MetaSel ('Just"settingProfile"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Bool)))))))
Constructors
FlagsflagSeed :: !SeedSettingflagRandomiseExecutionOrder :: !Maybe BoolflagThreads :: !Maybe ThreadsflagMaxSize :: !IntflagMaxSuccess :: !IntflagMaxDiscard :: !IntflagMaxShrinks :: !IntflagGoldenStart :: !BoolflagGoldenReset :: !BoolflagColour :: !Maybe BoolflagFilters :: ![Text]flagFailFast :: !Maybe BoolflagIterations :: !IterationsflagRetries :: !Maybe WordflagTimeout :: !TimeoutflagFailOnFlaky :: !BoolflagSkipPassed :: !BoolflagReportFile :: !Maybe (Path Abs File)flagReportProgress :: !Maybe ReportProgressflagDebug :: !BoolflagProfile :: !Bool
Instances5Eq, Show, Generic, HasParser, Rep
Eq FlagsDefined in sydtest-0.22.0.0 · Test.Syd.OptParseShow FlagsDefined in sydtest-0.22.0.0 · Test.Syd.OptParseGeneric FlagsDefined in sydtest-0.22.0.0 · Test.Syd.OptParseHasParser FlagsDefined in sydtest-0.22.0.0 · Test.Syd.OptParsetype Rep Flags = D1 ('MetaDataDefined in sydtest-0.22.0.0 · Test.Syd.OptParse"Flags"
"Test.Syd.OptParse"
"sydtest-0.22.0.0-C6WVjaL6xelIJS238V3PZE"
'False) (C1 ('MetaCons"Flags"
'PrefixI 'True) ((((S1 ('MetaSel ('Just"flagSeed"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 SeedSetting) :*: S1 ('MetaSel ('Just"flagRandomiseExecutionOrder"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just"flagThreads"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe Threads)) :*: (S1 ('MetaSel ('Just"flagMaxSize"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 Int) :*: S1 ('MetaSel ('Just"flagMaxSuccess"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 Int)))) :*: ((S1 ('MetaSel ('Just"flagMaxDiscard"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 Int) :*: S1 ('MetaSel ('Just"flagMaxShrinks"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 Int)) :*: (S1 ('MetaSel ('Just"flagGoldenStart"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Bool) :*: (S1 ('MetaSel ('Just"flagGoldenReset"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Bool) :*: S1 ('MetaSel ('Just"flagColour"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe Bool)))))) :*: (((S1 ('MetaSel ('Just"flagFilters"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [Text]) :*: S1 ('MetaSel ('Just"flagFailFast"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just"flagIterations"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Iterations) :*: (S1 ('MetaSel ('Just"flagRetries"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe Word)) :*: S1 ('MetaSel ('Just"flagTimeout"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Timeout)))) :*: ((S1 ('MetaSel ('Just"flagFailOnFlaky"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Bool) :*: (S1 ('MetaSel ('Just"flagSkipPassed"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Bool) :*: S1 ('MetaSel ('Just"flagReportFile"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe (Path Abs File))))) :*: (S1 ('MetaSel ('Just"flagReportProgress"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe ReportProgress)) :*: (S1 ('MetaSel ('Just"flagDebug"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Bool) :*: S1 ('MetaSel ('Just"flagProfile"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Bool)))))))
Constructors
Instances7Eq, Read, Show, Generic, HasCodec, HasParser, …
Eq TimeoutDefined in sydtest-0.22.0.0 · Test.Syd.OptParseRead TimeoutDefined in sydtest-0.22.0.0 · Test.Syd.OptParseShow TimeoutDefined in sydtest-0.22.0.0 · Test.Syd.OptParseGeneric TimeoutDefined in sydtest-0.22.0.0 · Test.Syd.OptParseHasCodec TimeoutDefined in sydtest-0.22.0.0 · Test.Syd.OptParseHasParser TimeoutDefined in sydtest-0.22.0.0 · Test.Syd.OptParsetype Rep Timeout = D1 ('MetaDataDefined in sydtest-0.22.0.0 · Test.Syd.OptParse"Timeout"
"Test.Syd.OptParse"
"sydtest-0.22.0.0-C6WVjaL6xelIJS238V3PZE"
'False) (C1 ('MetaCons"DoNotTimeout"
'PrefixI 'False) U1 :+: C1 ('MetaCons"TimeoutAfterMicros"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 Int)))
Constructors
SynchronousOne thread
ByCapabilitiesAs many threads as
getNumCapabilitiestells you you haveAsynchronous !WordA given number of threads
Instances7Eq, Read, Show, Generic, HasCodec, HasParser, …
Eq ThreadsDefined in sydtest-0.22.0.0 · Test.Syd.OptParseRead ThreadsDefined in sydtest-0.22.0.0 · Test.Syd.OptParseShow ThreadsDefined in sydtest-0.22.0.0 · Test.Syd.OptParseGeneric ThreadsDefined in sydtest-0.22.0.0 · Test.Syd.OptParseHasCodec ThreadsDefined in sydtest-0.22.0.0 · Test.Syd.OptParseHasParser ThreadsDefined in sydtest-0.22.0.0 · Test.Syd.OptParsetype Rep Threads = D1 ('MetaDataDefined in sydtest-0.22.0.0 · Test.Syd.OptParse"Threads"
"Test.Syd.OptParse"
"sydtest-0.22.0.0-C6WVjaL6xelIJS238V3PZE"
'False) (C1 ('MetaCons"Synchronous"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"ByCapabilities"
'PrefixI 'False) U1 :+: C1 ('MetaCons"Asynchronous"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 Word))))
Constructors
OneIterationRun the test suite once, the default
Iterations !WordRun the test suite for the given number of iterations, or until we can find flakiness
ContinuousRun the test suite over and over, until we can find some flakiness
Instances7Eq, Read, Show, Generic, HasCodec, HasParser, …
Eq IterationsDefined in sydtest-0.22.0.0 · Test.Syd.OptParseRead IterationsDefined in sydtest-0.22.0.0 · Test.Syd.OptParseShow IterationsDefined in sydtest-0.22.0.0 · Test.Syd.OptParseGeneric IterationsDefined in sydtest-0.22.0.0 · Test.Syd.OptParseHasCodec IterationsDefined in sydtest-0.22.0.0 · Test.Syd.OptParseHasParser IterationsDefined in sydtest-0.22.0.0 · Test.Syd.OptParsetype Rep Iterations = D1 ('MetaDataDefined in sydtest-0.22.0.0 · Test.Syd.OptParse"Iterations"
"Test.Syd.OptParse"
"sydtest-0.22.0.0-C6WVjaL6xelIJS238V3PZE"
'False) (C1 ('MetaCons"OneIteration"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"Iterations"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 Word)) :+: C1 ('MetaCons"Continuous"
'PrefixI 'False) U1))
Constructors
ReportNoProgressDon't report any progress, the default
ReportProgressReport progress
Instances6Eq, Read, Show, Generic, HasParser, Rep
Eq ReportProgressDefined in sydtest-0.22.0.0 · Test.Syd.OptParseRead ReportProgressDefined in sydtest-0.22.0.0 · Test.Syd.OptParseShow ReportProgressDefined in sydtest-0.22.0.0 · Test.Syd.OptParseGeneric ReportProgressDefined in sydtest-0.22.0.0 · Test.Syd.OptParseHasParser ReportProgressDefined in sydtest-0.22.0.0 · Test.Syd.OptParsetype Rep ReportProgress = D1 ('MetaDataDefined in sydtest-0.22.0.0 · Test.Syd.OptParse"ReportProgress"
"Test.Syd.OptParse"
"sydtest-0.22.0.0-C6WVjaL6xelIJS238V3PZE"
'False) (C1 ('MetaCons"ReportNoProgress"
'PrefixI 'False) U1 :+: C1 ('MetaCons"ReportProgress"
'PrefixI 'False) U1)