diff --git a/doc-index-All.html b/doc-index-All.html index 9d36dca1..db0c0f93 100644 --- a/doc-index-All.html +++ b/doc-index-All.html @@ -1 +1 @@ -cardano-node API (Index)
cardano-node API

Index

allocateRandomPortsHedgehog.Extras.Stock.IO.Network.Socket, Hedgehog.Extras.Stock
appendFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
appendFileTimeDeltaHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
argQuoteHedgehog.Extras.Internal.Cli
assertByDeadlineIOHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
assertByDeadlineIOFinallyHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
assertByDeadlineMHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
assertByDeadlineMFinallyHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
assertDirectoryMissingHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
assertEndsWithSingleNewlineHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
assertFileExistsHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
assertFileLinesHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
assertFileMissingHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
assertFileOccurencesHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
assertFilesExistHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
assertFilesMissingHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
assertIOHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
assertIsJsonFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
assertIsYamlFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
assertMHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
assertPortOpenHedgehog.Extras.Test.Network, Hedgehog.Extras.Test, Hedgehog.Extras
assertSocketExistsHedgehog.Extras.Test.Network, Hedgehog.Extras.Test, Hedgehog.Extras
assertWithHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
assertWithinToleranceHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
assertWithMHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
AsyncHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
asyncHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
asyncBoundHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
AsyncCancelled 
1 (Data Constructor)Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
2 (Type/Class)Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
asyncOnHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
asyncOnWithUnmaskHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
asyncRegister_Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
asyncThreadIdHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
asyncWithUnmaskHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
binFileHedgehog.Extras.Internal.Plan
binFlexHedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
byDeadlineIOHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
byDeadlineMHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
byDurationIOHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
byDurationMHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
callerModuleNameHedgehog.Extras.Stock.CallStack, Hedgehog.Extras.Stock
cancelHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
cancelWithHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
canConnectHedgehog.Extras.Stock.IO.Network.Socket, Hedgehog.Extras.Stock
catHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
catchAssertionHedgehog.Extras.Test.MonadAssertion, Hedgehog.Extras.Test, Hedgehog.Extras
checkTripwireHedgehog.Extras.Test.Tripwire, Hedgehog.Extras.Test, Hedgehog.Extras
compareAsyncsHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
Component 
1 (Data Constructor)Hedgehog.Extras.Internal.Plan
2 (Type/Class)Hedgehog.Extras.Internal.Plan
componentNameHedgehog.Extras.Internal.Plan
Concurrently 
1 (Data Constructor)Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
2 (Type/Class)Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
concurrentlyHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
concurrently_Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
copyFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
copyRewriteJsonFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
copyRewriteYamlFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
createDirectoryIfMissingHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
createDirectoryIfMissing_Hedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
createFileLinkHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
createProcessHedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
createSubdirectoryIfMissingHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
createSubdirectoryIfMissing_Hedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
defaultExecConfigHedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
diffFileVsGoldenFileHedgehog.Extras.Test.Golden
diffVsGoldenFileHedgehog.Extras.Test.Golden
doesFileExistsHedgehog.Extras.Test.Network, Hedgehog.Extras.Test, Hedgehog.Extras
doesNamedPipeExistHedgehog.Extras.Stock.IO.Network.NamedPipe, Hedgehog.Extras.Stock
doesSocketExist 
1 (Function)Hedgehog.Extras.Test.Network, Hedgehog.Extras.Test, Hedgehog.Extras
2 (Function)Hedgehog.Extras.Stock.IO.Network.Socket, Hedgehog.Extras.Stock
doesSprocketExist 
1 (Function)Hedgehog.Extras.Test.Network, Hedgehog.Extras.Test, Hedgehog.Extras
2 (Function)Hedgehog.Extras.Stock.IO.Network.Sprocket, Hedgehog.Extras.Stock
downloadAndExtractGithubCommitToTempHedgehog.Extras.Test.Network, Hedgehog.Extras.Test, Hedgehog.Extras
downloadToFileHedgehog.Extras.Test.Network, Hedgehog.Extras.Test, Hedgehog.Extras
ExceptionInLinkedThread 
1 (Data Constructor)Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
2 (Type/Class)Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
execHedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
execAnyHedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
ExecConfig 
1 (Data Constructor)Hedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
2 (Type/Class)Hedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
execConfigCwdHedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
execConfigEnvHedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
execFlexHedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
execFlex'Hedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
execFlexAny'Hedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
exec_Hedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
failMessageHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
failWithCustomHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
fileContainsHedgehog.Extras.Stock.IO.File, Hedgehog.Extras.Stock
firstLineHedgehog.Extras.Stock.String, Hedgehog.Extras.Stock
forceMHedgehog.Extras.Stock.Monad, Hedgehog.Extras.Stock
forConcurrentlyHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
forConcurrently_Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
formatIso8601Hedgehog.Extras.Stock.Time, Hedgehog.Extras.Stock
fromJustMHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
getPidHedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
getPidOkHedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
getProjectBaseHedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
goldenTestJsonValueHedgehog.Extras.Aeson
goldenTestJsonValuePrettyHedgehog.Extras.Aeson
headMHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
indexMHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
installPlanHedgehog.Extras.Internal.Plan
IntegrationHedgehog.Extras.Internal.Test.Integration, Hedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
IntegrationState 
1 (Data Constructor)Hedgehog.Extras.Internal.Test.Integration
2 (Type/Class)Hedgehog.Extras.Internal.Test.Integration
integrationStateFinalsHedgehog.Extras.Internal.Test.Integration
isEmptyMVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
isPortOpen 
1 (Function)Hedgehog.Extras.Test.Network, Hedgehog.Extras.Test, Hedgehog.Extras
2 (Function)Hedgehog.Extras.Stock.IO.Network.Socket, Hedgehog.Extras.Stock
isTriggeredHedgehog.Extras.Test.Tripwire, Hedgehog.Extras.Test, Hedgehog.Extras
isWin32Hedgehog.Extras.Stock.OS, Hedgehog.Extras.Stock
jsonErrorFailHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
jsonErrorFailMHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
kickWatchdogHedgehog.Extras.Test.TestWatchdog, Hedgehog.Extras.Test, Hedgehog.Extras
lastLineHedgehog.Extras.Stock.String, Hedgehog.Extras.Stock
lbsReadFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
lbsWriteFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
leftFailHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
leftFailMHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
linkHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
link2Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
listDirectoryHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
listenOnHedgehog.Extras.Stock.IO.Network.Socket, Hedgehog.Extras.Stock
makeTripwireHedgehog.Extras.Test.Tripwire, Hedgehog.Extras.Test, Hedgehog.Extras
mapConcurrentlyHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
mapConcurrently_Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
maxSprocketArgumentNameLengthHedgehog.Extras.Stock.IO.Network.Sprocket, Hedgehog.Extras.Stock
maybeWaitForProcess 
1 (Function)Hedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
2 (Function)Hedgehog.Extras.Stock.IO.Process, Hedgehog.Extras.Stock
mkWeakMVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
modifyMVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
modifyMVarMaskedHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
modifyMVarMasked_Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
modifyMVar_Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
moduleWorkspaceHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
MonadAssertionHedgehog.Extras.Test.MonadAssertion, Hedgehog.Extras.Test, Hedgehog.Extras
MVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
newEmptyMVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
newIntegrationStateIOHedgehog.Extras.Internal.Test.Integration
newIntegrationStateMHedgehog.Extras.Internal.Test.Integration
newMVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
noteHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
noteEachHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
noteEachIOHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
noteEachIO_Hedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
noteEachMHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
noteEachM_Hedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
noteEach_Hedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
noteIOHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
noteIO_Hedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
noteMHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
noteM_Hedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
noteShowHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
noteShowIOHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
noteShowIO_Hedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
noteShowMHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
noteShowM_Hedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
noteShow_Hedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
noteTempFileHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
note_Hedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
nothingFailHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
nothingFailMHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
onFailureHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
onLeftHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
onNothingHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
openFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
Plan 
1 (Data Constructor)Hedgehog.Extras.Internal.Plan
2 (Type/Class)Hedgehog.Extras.Internal.Plan
poisonWatchdogHedgehog.Extras.Test.TestWatchdog, Hedgehog.Extras.Test, Hedgehog.Extras
pollHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
pollSTMHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
portInUseHedgehog.Extras.Stock.IO.Network.Port
procFlexHedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
propertyOnceHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
putMVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
raceHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
race_Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
randomPortHedgehog.Extras.Stock.IO.Network.Port
readFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
readJsonFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
readJsonFileOkHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
readMVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
readNoteMHedgehog.Extras.Stock.String, Hedgehog.Extras.Stock
readYamlFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
readYamlFileOkHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
releaseHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
renameFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
replicateConcurrentlyHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
replicateConcurrently_Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
reserveRandomPortHedgehog.Extras.Stock.IO.Network.Port
resetTripwireHedgehog.Extras.Test.Tripwire, Hedgehog.Extras.Test, Hedgehog.Extras
retryHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
retry'Hedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
rewriteArrayElementsHedgehog.Extras.Stock.Aeson, Hedgehog.Extras.Stock
rewriteJsonFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
rewriteLbsJsonHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
rewriteLbsYamlHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
rewriteObjectHedgehog.Extras.Stock.Aeson, Hedgehog.Extras.Stock
rewriteYamlFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
runConcurrentlyHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
runFinalliesHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
runIntegrationReaderTHedgehog.Extras.Internal.Test.Integration
runWithDefaultWatchdogHedgehog.Extras.Test.TestWatchdog, Hedgehog.Extras.Test, Hedgehog.Extras
runWithDefaultWatchdog_Hedgehog.Extras.Test.TestWatchdog, Hedgehog.Extras.Test, Hedgehog.Extras
runWithWatchdogHedgehog.Extras.Test.TestWatchdog, Hedgehog.Extras.Test, Hedgehog.Extras
runWithWatchdog_Hedgehog.Extras.Test.TestWatchdog, Hedgehog.Extras.Test, Hedgehog.Extras
showUTCTimeSecondsHedgehog.Extras.Stock.Time, Hedgehog.Extras.Stock
Sprocket 
1 (Data Constructor)Hedgehog.Extras.Stock.IO.Network.Sprocket, Hedgehog.Extras.Stock
2 (Type/Class)Hedgehog.Extras.Stock.IO.Network.Sprocket, Hedgehog.Extras.Stock
sprocketArgumentNameHedgehog.Extras.Stock.IO.Network.Sprocket, Hedgehog.Extras.Stock
sprocketBaseHedgehog.Extras.Stock.IO.Network.Sprocket, Hedgehog.Extras.Stock
sprocketNameHedgehog.Extras.Stock.IO.Network.Sprocket, Hedgehog.Extras.Stock
sprocketSystemNameHedgehog.Extras.Stock.IO.Network.Sprocket, Hedgehog.Extras.Stock
stripHedgehog.Extras.Stock.String, Hedgehog.Extras.Stock
swapMVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
takeMVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
textReadFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
textWriteFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
threadDelayHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
throwAssertionHedgehog.Extras.Test.MonadAssertion, Hedgehog.Extras.Test, Hedgehog.Extras
TimedOut 
1 (Data Constructor)Hedgehog.Extras.Stock.IO.Process, Hedgehog.Extras.Stock
2 (Type/Class)Hedgehog.Extras.Stock.IO.Process, Hedgehog.Extras.Stock
timeoutHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
triggerTripwireHedgehog.Extras.Test.Tripwire, Hedgehog.Extras.Test, Hedgehog.Extras
TripwireHedgehog.Extras.Test.Tripwire, Hedgehog.Extras.Test, Hedgehog.Extras
tryPutMVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
tryReadMVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
tryTakeMVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
uninterruptibleCancelHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitAnyHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitAnyCancelHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitAnyCatchHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitAnyCatchCancelHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitAnyCatchSTMHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitAnySTMHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitBothHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitBothSTMHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitCatchHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitCatchSTMHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitEitherHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitEitherCancelHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitEitherCatchHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitEitherCatchCancelHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitEitherCatchSTMHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitEitherSTMHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitEitherSTM_Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitEither_Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitForProcessHedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
waitSecondsForProcess 
1 (Function)Hedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
2 (Function)Hedgehog.Extras.Stock.IO.Process, Hedgehog.Extras.Stock
waitSTMHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
WatchdogHedgehog.Extras.Test.TestWatchdog, Hedgehog.Extras.Test, Hedgehog.Extras
WatchdogConfig 
1 (Data Constructor)Hedgehog.Extras.Test.TestWatchdog, Hedgehog.Extras.Test, Hedgehog.Extras
2 (Type/Class)Hedgehog.Extras.Test.TestWatchdog, Hedgehog.Extras.Test, Hedgehog.Extras
watchdogTimeoutHedgehog.Extras.Test.TestWatchdog, Hedgehog.Extras.Test, Hedgehog.Extras
withAsyncHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
withAsyncBoundHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
withAsyncOnHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
withAsyncOnWithUnmaskHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
withAsyncWithUnmaskHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
withMVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
withMVarMaskedHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
workspaceHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
writeFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
\ No newline at end of file +cardano-node API (Index)
cardano-node API

Index

allocateRandomPortsHedgehog.Extras.Stock.IO.Network.Socket, Hedgehog.Extras.Stock
appendFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
appendFileTimeDeltaHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
argQuoteHedgehog.Extras.Internal.Cli
assertByDeadlineIOHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
assertByDeadlineIOFinallyHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
assertByDeadlineMHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
assertByDeadlineMFinallyHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
assertDirectoryMissingHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
assertEndsWithSingleNewlineHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
assertFileExistsHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
assertFileLinesHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
assertFileMissingHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
assertFileOccurencesHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
assertFilesExistHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
assertFilesMissingHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
assertIOHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
assertIsJsonFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
assertIsYamlFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
assertMHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
assertPortOpenHedgehog.Extras.Test.Network, Hedgehog.Extras.Test, Hedgehog.Extras
assertSocketExistsHedgehog.Extras.Test.Network, Hedgehog.Extras.Test, Hedgehog.Extras
assertWithHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
assertWithinToleranceHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
assertWithMHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
AsyncHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
asyncHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
asyncBoundHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
AsyncCancelled 
1 (Data Constructor)Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
2 (Type/Class)Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
asyncOnHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
asyncOnWithUnmaskHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
asyncRegister_Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
asyncThreadIdHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
asyncWithUnmaskHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
binFileHedgehog.Extras.Internal.Plan
binFlexHedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
byDeadlineIOHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
byDeadlineMHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
byDurationIOHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
byDurationMHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
callerModuleNameHedgehog.Extras.Stock.CallStack, Hedgehog.Extras.Stock
cancelHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
cancelWithHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
canConnectHedgehog.Extras.Stock.IO.Network.Socket, Hedgehog.Extras.Stock
catHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
catchAssertionHedgehog.Extras.Test.MonadAssertion, Hedgehog.Extras.Test, Hedgehog.Extras
checkTripwireHedgehog.Extras.Test.Tripwire, Hedgehog.Extras.Test, Hedgehog.Extras
compareAsyncsHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
Component 
1 (Data Constructor)Hedgehog.Extras.Internal.Plan
2 (Type/Class)Hedgehog.Extras.Internal.Plan
componentNameHedgehog.Extras.Internal.Plan
Concurrently 
1 (Data Constructor)Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
2 (Type/Class)Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
concurrentlyHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
concurrently_Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
copyFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
copyRewriteJsonFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
copyRewriteYamlFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
createDirectoryIfMissingHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
createDirectoryIfMissing_Hedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
createFileLinkHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
createProcessHedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
createSubdirectoryIfMissingHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
createSubdirectoryIfMissing_Hedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
defaultExecConfigHedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
diffFileVsGoldenFileHedgehog.Extras.Test.Golden
diffVsGoldenFileHedgehog.Extras.Test.Golden
doesFileExistsHedgehog.Extras.Test.Network, Hedgehog.Extras.Test, Hedgehog.Extras
doesNamedPipeExistHedgehog.Extras.Stock.IO.Network.NamedPipe, Hedgehog.Extras.Stock
doesSocketExist 
1 (Function)Hedgehog.Extras.Test.Network, Hedgehog.Extras.Test, Hedgehog.Extras
2 (Function)Hedgehog.Extras.Stock.IO.Network.Socket, Hedgehog.Extras.Stock
doesSprocketExist 
1 (Function)Hedgehog.Extras.Test.Network, Hedgehog.Extras.Test, Hedgehog.Extras
2 (Function)Hedgehog.Extras.Stock.IO.Network.Sprocket, Hedgehog.Extras.Stock
downloadAndExtractGithubCommitToTempHedgehog.Extras.Test.Network, Hedgehog.Extras.Test, Hedgehog.Extras
downloadToFileHedgehog.Extras.Test.Network, Hedgehog.Extras.Test, Hedgehog.Extras
ExceptionInLinkedThread 
1 (Data Constructor)Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
2 (Type/Class)Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
execHedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
execAnyHedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
ExecConfig 
1 (Data Constructor)Hedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
2 (Type/Class)Hedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
execConfigCwdHedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
execConfigEnvHedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
execFlexHedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
execFlex'Hedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
execFlexAny'Hedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
exec_Hedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
failMessageHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
failWithCustomHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
fileContainsHedgehog.Extras.Stock.IO.File, Hedgehog.Extras.Stock
firstLineHedgehog.Extras.Stock.String, Hedgehog.Extras.Stock
forceMHedgehog.Extras.Stock.Monad, Hedgehog.Extras.Stock
forConcurrentlyHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
forConcurrently_Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
formatIso8601Hedgehog.Extras.Stock.Time, Hedgehog.Extras.Stock
fromJustMHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
getPidHedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
getPidOkHedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
getProjectBaseHedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
goldenTestJsonValueHedgehog.Extras.Aeson
goldenTestJsonValuePrettyHedgehog.Extras.Aeson
headMHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
indexMHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
installPlanHedgehog.Extras.Internal.Plan
IntegrationHedgehog.Extras.Internal.Test.Integration, Hedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
IntegrationState 
1 (Data Constructor)Hedgehog.Extras.Internal.Test.Integration
2 (Type/Class)Hedgehog.Extras.Internal.Test.Integration
integrationStateFinalsHedgehog.Extras.Internal.Test.Integration
isEmptyMVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
isPortOpen 
1 (Function)Hedgehog.Extras.Test.Network, Hedgehog.Extras.Test, Hedgehog.Extras
2 (Function)Hedgehog.Extras.Stock.IO.Network.Socket, Hedgehog.Extras.Stock
isTriggeredHedgehog.Extras.Test.Tripwire, Hedgehog.Extras.Test, Hedgehog.Extras
isWin32Hedgehog.Extras.Stock.OS, Hedgehog.Extras.Stock
jsonErrorFailHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
jsonErrorFailMHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
kickWatchdogHedgehog.Extras.Test.TestWatchdog, Hedgehog.Extras.Test, Hedgehog.Extras
lastLineHedgehog.Extras.Stock.String, Hedgehog.Extras.Stock
lbsReadFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
lbsWriteFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
leftFailHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
leftFailMHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
linkHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
link2Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
listDirectoryHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
listenOnHedgehog.Extras.Stock.IO.Network.Socket, Hedgehog.Extras.Stock
makeTripwireHedgehog.Extras.Test.Tripwire, Hedgehog.Extras.Test, Hedgehog.Extras
mapConcurrentlyHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
mapConcurrently_Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
maxSprocketArgumentNameLengthHedgehog.Extras.Stock.IO.Network.Sprocket, Hedgehog.Extras.Stock
maybeWaitForProcess 
1 (Function)Hedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
2 (Function)Hedgehog.Extras.Stock.IO.Process, Hedgehog.Extras.Stock
mkWeakMVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
modifyMVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
modifyMVarMaskedHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
modifyMVarMasked_Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
modifyMVar_Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
moduleWorkspaceHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
MonadAssertionHedgehog.Extras.Test.MonadAssertion, Hedgehog.Extras.Test, Hedgehog.Extras
MVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
newEmptyMVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
newIntegrationStateIOHedgehog.Extras.Internal.Test.Integration
newIntegrationStateMHedgehog.Extras.Internal.Test.Integration
newMVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
noteHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
noteEachHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
noteEachIOHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
noteEachIO_Hedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
noteEachMHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
noteEachM_Hedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
noteEach_Hedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
noteIOHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
noteIO_Hedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
noteMHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
noteM_Hedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
noteShowHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
noteShowIOHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
noteShowIO_Hedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
noteShowMHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
noteShowM_Hedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
noteShow_Hedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
noteTempFileHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
note_Hedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
nothingFailHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
nothingFailMHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
onFailureHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
onLeftHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
onNothingHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
openFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
Plan 
1 (Data Constructor)Hedgehog.Extras.Internal.Plan
2 (Type/Class)Hedgehog.Extras.Internal.Plan
poisonWatchdogHedgehog.Extras.Test.TestWatchdog, Hedgehog.Extras.Test, Hedgehog.Extras
pollHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
pollSTMHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
portInUseHedgehog.Extras.Stock.IO.Network.Port
procFlexHedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
propertyOnceHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
putMVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
raceHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
race_Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
randomPortHedgehog.Extras.Stock.IO.Network.Port
readFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
readJsonFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
readJsonFileOkHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
readMVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
readNoteMHedgehog.Extras.Stock.String, Hedgehog.Extras.Stock
readYamlFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
readYamlFileOkHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
releaseHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
renameFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
replicateConcurrentlyHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
replicateConcurrently_Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
reserveRandomPortHedgehog.Extras.Stock.IO.Network.Port
resetTripwireHedgehog.Extras.Test.Tripwire, Hedgehog.Extras.Test, Hedgehog.Extras
retryHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
retry'Hedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
rewriteArrayElementsHedgehog.Extras.Stock.Aeson, Hedgehog.Extras.Stock
rewriteJsonFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
rewriteLbsJsonHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
rewriteLbsYamlHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
rewriteObjectHedgehog.Extras.Stock.Aeson, Hedgehog.Extras.Stock
rewriteYamlFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
runConcurrentlyHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
runFinalliesHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
runIntegrationReaderTHedgehog.Extras.Internal.Test.Integration
runWithDefaultWatchdogHedgehog.Extras.Test.TestWatchdog, Hedgehog.Extras.Test, Hedgehog.Extras
runWithDefaultWatchdog_Hedgehog.Extras.Test.TestWatchdog, Hedgehog.Extras.Test, Hedgehog.Extras
runWithWatchdogHedgehog.Extras.Test.TestWatchdog, Hedgehog.Extras.Test, Hedgehog.Extras
runWithWatchdog_Hedgehog.Extras.Test.TestWatchdog, Hedgehog.Extras.Test, Hedgehog.Extras
showUTCTimeSecondsHedgehog.Extras.Stock.Time, Hedgehog.Extras.Stock
Sprocket 
1 (Data Constructor)Hedgehog.Extras.Stock.IO.Network.Sprocket, Hedgehog.Extras.Stock
2 (Type/Class)Hedgehog.Extras.Stock.IO.Network.Sprocket, Hedgehog.Extras.Stock
sprocketArgumentNameHedgehog.Extras.Stock.IO.Network.Sprocket, Hedgehog.Extras.Stock
sprocketBaseHedgehog.Extras.Stock.IO.Network.Sprocket, Hedgehog.Extras.Stock
sprocketNameHedgehog.Extras.Stock.IO.Network.Sprocket, Hedgehog.Extras.Stock
sprocketSystemNameHedgehog.Extras.Stock.IO.Network.Sprocket, Hedgehog.Extras.Stock
stripHedgehog.Extras.Stock.String, Hedgehog.Extras.Stock
swapMVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
takeMVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
textReadFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
textWriteFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
threadDelayHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
throwAssertionHedgehog.Extras.Test.MonadAssertion, Hedgehog.Extras.Test, Hedgehog.Extras
TimedOut 
1 (Data Constructor)Hedgehog.Extras.Stock.IO.Process, Hedgehog.Extras.Stock
2 (Type/Class)Hedgehog.Extras.Stock.IO.Process, Hedgehog.Extras.Stock
timeElapsedHedgehog.Extras.Test.TestWatchdog, Hedgehog.Extras.Test, Hedgehog.Extras
timeoutHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
triggerTripwireHedgehog.Extras.Test.Tripwire, Hedgehog.Extras.Test, Hedgehog.Extras
TripwireHedgehog.Extras.Test.Tripwire, Hedgehog.Extras.Test, Hedgehog.Extras
tryPutMVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
tryReadMVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
tryTakeMVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
uninterruptibleCancelHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitAnyHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitAnyCancelHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitAnyCatchHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitAnyCatchCancelHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitAnyCatchSTMHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitAnySTMHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitBothHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitBothSTMHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitCatchHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitCatchSTMHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitEitherHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitEitherCancelHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitEitherCatchHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitEitherCatchCancelHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitEitherCatchSTMHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitEitherSTMHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitEitherSTM_Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitEither_Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitForProcessHedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
waitSecondsForProcess 
1 (Function)Hedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
2 (Function)Hedgehog.Extras.Stock.IO.Process, Hedgehog.Extras.Stock
waitSTMHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
WatchdogHedgehog.Extras.Test.TestWatchdog, Hedgehog.Extras.Test, Hedgehog.Extras
WatchdogConfig 
1 (Data Constructor)Hedgehog.Extras.Test.TestWatchdog, Hedgehog.Extras.Test, Hedgehog.Extras
2 (Type/Class)Hedgehog.Extras.Test.TestWatchdog, Hedgehog.Extras.Test, Hedgehog.Extras
WatchdogException 
1 (Data Constructor)Hedgehog.Extras.Test.TestWatchdog, Hedgehog.Extras.Test, Hedgehog.Extras
2 (Type/Class)Hedgehog.Extras.Test.TestWatchdog, Hedgehog.Extras.Test, Hedgehog.Extras
watchdogTimeoutHedgehog.Extras.Test.TestWatchdog, Hedgehog.Extras.Test, Hedgehog.Extras
withAsyncHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
withAsyncBoundHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
withAsyncOnHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
withAsyncOnWithUnmaskHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
withAsyncWithUnmaskHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
withMVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
withMVarMaskedHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
workspaceHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
writeFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
\ No newline at end of file diff --git a/doc-index-T.html b/doc-index-T.html index 42956bd8..57aef501 100644 --- a/doc-index-T.html +++ b/doc-index-T.html @@ -1 +1 @@ -cardano-node API (Index - T)
cardano-node API

Index - T

takeMVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
textReadFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
textWriteFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
threadDelayHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
throwAssertionHedgehog.Extras.Test.MonadAssertion, Hedgehog.Extras.Test, Hedgehog.Extras
TimedOut 
1 (Data Constructor)Hedgehog.Extras.Stock.IO.Process, Hedgehog.Extras.Stock
2 (Type/Class)Hedgehog.Extras.Stock.IO.Process, Hedgehog.Extras.Stock
timeoutHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
triggerTripwireHedgehog.Extras.Test.Tripwire, Hedgehog.Extras.Test, Hedgehog.Extras
TripwireHedgehog.Extras.Test.Tripwire, Hedgehog.Extras.Test, Hedgehog.Extras
tryPutMVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
tryReadMVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
tryTakeMVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
\ No newline at end of file +cardano-node API (Index - T)
cardano-node API

Index - T

takeMVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
textReadFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
textWriteFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
threadDelayHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
throwAssertionHedgehog.Extras.Test.MonadAssertion, Hedgehog.Extras.Test, Hedgehog.Extras
TimedOut 
1 (Data Constructor)Hedgehog.Extras.Stock.IO.Process, Hedgehog.Extras.Stock
2 (Type/Class)Hedgehog.Extras.Stock.IO.Process, Hedgehog.Extras.Stock
timeElapsedHedgehog.Extras.Test.TestWatchdog, Hedgehog.Extras.Test, Hedgehog.Extras
timeoutHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
triggerTripwireHedgehog.Extras.Test.Tripwire, Hedgehog.Extras.Test, Hedgehog.Extras
TripwireHedgehog.Extras.Test.Tripwire, Hedgehog.Extras.Test, Hedgehog.Extras
tryPutMVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
tryReadMVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
tryTakeMVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
\ No newline at end of file diff --git a/doc-index-W.html b/doc-index-W.html index 269a8907..17921bb6 100644 --- a/doc-index-W.html +++ b/doc-index-W.html @@ -1 +1 @@ -cardano-node API (Index - W)
cardano-node API

Index - W

waitHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitAnyHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitAnyCancelHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitAnyCatchHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitAnyCatchCancelHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitAnyCatchSTMHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitAnySTMHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitBothHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitBothSTMHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitCatchHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitCatchSTMHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitEitherHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitEitherCancelHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitEitherCatchHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitEitherCatchCancelHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitEitherCatchSTMHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitEitherSTMHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitEitherSTM_Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitEither_Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitForProcessHedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
waitSecondsForProcess 
1 (Function)Hedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
2 (Function)Hedgehog.Extras.Stock.IO.Process, Hedgehog.Extras.Stock
waitSTMHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
WatchdogHedgehog.Extras.Test.TestWatchdog, Hedgehog.Extras.Test, Hedgehog.Extras
WatchdogConfig 
1 (Data Constructor)Hedgehog.Extras.Test.TestWatchdog, Hedgehog.Extras.Test, Hedgehog.Extras
2 (Type/Class)Hedgehog.Extras.Test.TestWatchdog, Hedgehog.Extras.Test, Hedgehog.Extras
watchdogTimeoutHedgehog.Extras.Test.TestWatchdog, Hedgehog.Extras.Test, Hedgehog.Extras
withAsyncHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
withAsyncBoundHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
withAsyncOnHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
withAsyncOnWithUnmaskHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
withAsyncWithUnmaskHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
withMVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
withMVarMaskedHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
workspaceHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
writeFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
\ No newline at end of file +cardano-node API (Index - W)
cardano-node API

Index - W

waitHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitAnyHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitAnyCancelHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitAnyCatchHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitAnyCatchCancelHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitAnyCatchSTMHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitAnySTMHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitBothHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitBothSTMHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitCatchHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitCatchSTMHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitEitherHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitEitherCancelHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitEitherCatchHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitEitherCatchCancelHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitEitherCatchSTMHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitEitherSTMHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitEitherSTM_Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitEither_Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitForProcessHedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
waitSecondsForProcess 
1 (Function)Hedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
2 (Function)Hedgehog.Extras.Stock.IO.Process, Hedgehog.Extras.Stock
waitSTMHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
WatchdogHedgehog.Extras.Test.TestWatchdog, Hedgehog.Extras.Test, Hedgehog.Extras
WatchdogConfig 
1 (Data Constructor)Hedgehog.Extras.Test.TestWatchdog, Hedgehog.Extras.Test, Hedgehog.Extras
2 (Type/Class)Hedgehog.Extras.Test.TestWatchdog, Hedgehog.Extras.Test, Hedgehog.Extras
WatchdogException 
1 (Data Constructor)Hedgehog.Extras.Test.TestWatchdog, Hedgehog.Extras.Test, Hedgehog.Extras
2 (Type/Class)Hedgehog.Extras.Test.TestWatchdog, Hedgehog.Extras.Test, Hedgehog.Extras
watchdogTimeoutHedgehog.Extras.Test.TestWatchdog, Hedgehog.Extras.Test, Hedgehog.Extras
withAsyncHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
withAsyncBoundHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
withAsyncOnHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
withAsyncOnWithUnmaskHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
withAsyncWithUnmaskHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
withMVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
withMVarMaskedHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
workspaceHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
writeFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
\ No newline at end of file diff --git a/doc-index.json b/doc-index.json index 80f9cf1f..9fc2503a 100644 --- a/doc-index.json +++ b/doc-index.json @@ -1067,6 +1067,12 @@ "module": "Hedgehog.Extras.Test.TestWatchdog", "link": "hedgehog-extras/Hedgehog-Extras-Test-TestWatchdog.html#v:poisonWatchdog" }, + { + "display_html": "newtype WatchdogException = WatchdogException {}", + "name": "WatchdogException WatchdogException timeElapsed", + "module": "Hedgehog.Extras.Test.TestWatchdog", + "link": "hedgehog-extras/Hedgehog-Extras-Test-TestWatchdog.html#t:WatchdogException" + }, { "display_html": "data Tripwire", "name": "Tripwire", diff --git a/hedgehog-extras/Hedgehog-Extras-Test-TestWatchdog.html b/hedgehog-extras/Hedgehog-Extras-Test-TestWatchdog.html index de383de8..3765f490 100644 --- a/hedgehog-extras/Hedgehog-Extras-Test-TestWatchdog.html +++ b/hedgehog-extras/Hedgehog-Extras-Test-TestWatchdog.html @@ -3,5 +3,5 @@ runWithWatchdog watchdogConfig $ watchdog -> do -- body of your test case -

Synopsis

Documentation

runWithWatchdog_ Source #

Arguments

HasCallStack 
⇒ MonadBaseControl IO m 
WatchdogConfig

configuration

→ (HasCallStack ⇒ m a)

a test case to be wrapped in watchdog

→ m a 

Execuate a test case with a watchdog.

runWithWatchdog Source #

Arguments

HasCallStack 
⇒ MonadBaseControl IO m 
WatchdogConfig

configuration

→ (HasCallStackWatchdog → m a)

a test case to be wrapped in watchdog

→ m a 

Execute a test case with a watchdog.

runWithDefaultWatchdog_ Source #

Arguments

HasCallStack 
⇒ MonadBaseControl IO m 
⇒ (HasCallStack ⇒ m a)

a test case to be wrapped in watchdog

→ m a 

Execute a test case with watchdog with default config.

runWithDefaultWatchdog Source #

Arguments

HasCallStack 
⇒ MonadBaseControl IO m 
⇒ (HasCallStackWatchdog → m a)

a test case to be wrapped in watchdog

→ m a 

Execute a test case with watchdog with default config.

data Watchdog Source #

A watchdog

newtype WatchdogConfig Source #

Configuration for the watchdog.

Constructors

WatchdogConfig 

Fields

kickWatchdogMonadIO m ⇒ Watchdog → m () Source #

Enqueue a kick for the watchdog. It will extend the timeout by another one defined in the watchdog - configuration.

poisonWatchdogMonadIO m ⇒ Watchdog → m () Source #

Enqueue a poison pill for the watchdog. It will stop the watchdog after all timeouts.

\ No newline at end of file +

Synopsis

Documentation

runWithWatchdog_ Source #

Arguments

HasCallStack 
⇒ MonadBaseControl IO m 
WatchdogConfig

configuration

→ (HasCallStack ⇒ m a)

a test case to be wrapped in watchdog

→ m a 

Execuate a test case with a watchdog.

runWithWatchdog Source #

Arguments

HasCallStack 
⇒ MonadBaseControl IO m 
WatchdogConfig

configuration

→ (HasCallStackWatchdog → m a)

a test case to be wrapped in watchdog

→ m a 

Execute a test case with a watchdog.

runWithDefaultWatchdog_ Source #

Arguments

HasCallStack 
⇒ MonadBaseControl IO m 
⇒ (HasCallStack ⇒ m a)

a test case to be wrapped in watchdog

→ m a 

Execute a test case with watchdog with default config.

runWithDefaultWatchdog Source #

Arguments

HasCallStack 
⇒ MonadBaseControl IO m 
⇒ (HasCallStackWatchdog → m a)

a test case to be wrapped in watchdog

→ m a 

Execute a test case with watchdog with default config.

data Watchdog Source #

A watchdog

newtype WatchdogConfig Source #

Configuration for the watchdog.

Constructors

WatchdogConfig 

Fields

kickWatchdogMonadIO m ⇒ Watchdog → m () Source #

Enqueue a kick for the watchdog. It will extend the timeout by another one defined in the watchdog + configuration.

poisonWatchdogMonadIO m ⇒ Watchdog → m () Source #

Enqueue a poison pill for the watchdog. It will stop the watchdog after all timeouts.

newtype WatchdogException Source #

An exception thrown to the test case thread.

\ No newline at end of file diff --git a/hedgehog-extras/doc-index-All.html b/hedgehog-extras/doc-index-All.html index ca2da90b..7a0cb6b2 100644 --- a/hedgehog-extras/doc-index-All.html +++ b/hedgehog-extras/doc-index-All.html @@ -1 +1 @@ -hedgehog-extras-0.6.2.0: Supplemental library for hedgehog (Index)
hedgehog-extras-0.6.2.0: Supplemental library for hedgehog

Index

allocateRandomPortsHedgehog.Extras.Stock.IO.Network.Socket, Hedgehog.Extras.Stock
appendFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
appendFileTimeDeltaHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
argQuoteHedgehog.Extras.Internal.Cli
assertByDeadlineIOHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
assertByDeadlineIOFinallyHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
assertByDeadlineMHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
assertByDeadlineMFinallyHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
assertDirectoryMissingHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
assertEndsWithSingleNewlineHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
assertFileExistsHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
assertFileLinesHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
assertFileMissingHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
assertFileOccurencesHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
assertFilesExistHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
assertFilesMissingHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
assertIOHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
assertIsJsonFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
assertIsYamlFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
assertMHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
assertPortOpenHedgehog.Extras.Test.Network, Hedgehog.Extras.Test, Hedgehog.Extras
assertSocketExistsHedgehog.Extras.Test.Network, Hedgehog.Extras.Test, Hedgehog.Extras
assertWithHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
assertWithinToleranceHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
assertWithMHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
AsyncHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
asyncHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
asyncBoundHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
AsyncCancelled 
1 (Type/Class)Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
2 (Data Constructor)Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
asyncOnHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
asyncOnWithUnmaskHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
asyncRegister_Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
asyncThreadIdHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
asyncWithUnmaskHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
binFileHedgehog.Extras.Internal.Plan
binFlexHedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
byDeadlineIOHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
byDeadlineMHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
byDurationIOHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
byDurationMHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
callerModuleNameHedgehog.Extras.Stock.CallStack, Hedgehog.Extras.Stock
cancelHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
cancelWithHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
canConnectHedgehog.Extras.Stock.IO.Network.Socket, Hedgehog.Extras.Stock
catHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
catchAssertionHedgehog.Extras.Test.MonadAssertion, Hedgehog.Extras.Test, Hedgehog.Extras
checkTripwireHedgehog.Extras.Test.Tripwire, Hedgehog.Extras.Test, Hedgehog.Extras
compareAsyncsHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
Component 
1 (Type/Class)Hedgehog.Extras.Internal.Plan
2 (Data Constructor)Hedgehog.Extras.Internal.Plan
componentNameHedgehog.Extras.Internal.Plan
Concurrently 
1 (Type/Class)Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
2 (Data Constructor)Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
concurrentlyHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
concurrently_Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
copyFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
copyRewriteJsonFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
copyRewriteYamlFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
createDirectoryIfMissingHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
createDirectoryIfMissing_Hedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
createFileLinkHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
createProcessHedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
createSubdirectoryIfMissingHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
createSubdirectoryIfMissing_Hedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
defaultExecConfigHedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
diffFileVsGoldenFileHedgehog.Extras.Test.Golden
diffVsGoldenFileHedgehog.Extras.Test.Golden
doesFileExistsHedgehog.Extras.Test.Network, Hedgehog.Extras.Test, Hedgehog.Extras
doesNamedPipeExistHedgehog.Extras.Stock.IO.Network.NamedPipe, Hedgehog.Extras.Stock
doesSocketExist 
1 (Function)Hedgehog.Extras.Stock.IO.Network.Socket, Hedgehog.Extras.Stock
2 (Function)Hedgehog.Extras.Test.Network, Hedgehog.Extras.Test, Hedgehog.Extras
doesSprocketExist 
1 (Function)Hedgehog.Extras.Stock.IO.Network.Sprocket, Hedgehog.Extras.Stock
2 (Function)Hedgehog.Extras.Test.Network, Hedgehog.Extras.Test, Hedgehog.Extras
downloadAndExtractGithubCommitToTempHedgehog.Extras.Test.Network, Hedgehog.Extras.Test, Hedgehog.Extras
downloadToFileHedgehog.Extras.Test.Network, Hedgehog.Extras.Test, Hedgehog.Extras
ExceptionInLinkedThread 
1 (Type/Class)Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
2 (Data Constructor)Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
execHedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
execAnyHedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
ExecConfig 
1 (Type/Class)Hedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
2 (Data Constructor)Hedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
execConfigCwdHedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
execConfigEnvHedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
execFlexHedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
execFlex'Hedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
execFlexAny'Hedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
exec_Hedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
failMessageHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
failWithCustomHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
fileContainsHedgehog.Extras.Stock.IO.File, Hedgehog.Extras.Stock
firstLineHedgehog.Extras.Stock.String, Hedgehog.Extras.Stock
forceMHedgehog.Extras.Stock.Monad, Hedgehog.Extras.Stock
forConcurrentlyHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
forConcurrently_Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
formatIso8601Hedgehog.Extras.Stock.Time, Hedgehog.Extras.Stock
fromJustMHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
getPidHedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
getPidOkHedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
getProjectBaseHedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
goldenTestJsonValueHedgehog.Extras.Aeson
goldenTestJsonValuePrettyHedgehog.Extras.Aeson
headMHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
indexMHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
installPlanHedgehog.Extras.Internal.Plan
IntegrationHedgehog.Extras.Internal.Test.Integration, Hedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
IntegrationState 
1 (Type/Class)Hedgehog.Extras.Internal.Test.Integration
2 (Data Constructor)Hedgehog.Extras.Internal.Test.Integration
integrationStateFinalsHedgehog.Extras.Internal.Test.Integration
isEmptyMVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
isPortOpen 
1 (Function)Hedgehog.Extras.Stock.IO.Network.Socket, Hedgehog.Extras.Stock
2 (Function)Hedgehog.Extras.Test.Network, Hedgehog.Extras.Test, Hedgehog.Extras
isTriggeredHedgehog.Extras.Test.Tripwire, Hedgehog.Extras.Test, Hedgehog.Extras
isWin32Hedgehog.Extras.Stock.OS, Hedgehog.Extras.Stock
jsonErrorFailHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
jsonErrorFailMHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
kickWatchdogHedgehog.Extras.Test.TestWatchdog, Hedgehog.Extras.Test, Hedgehog.Extras
lastLineHedgehog.Extras.Stock.String, Hedgehog.Extras.Stock
lbsReadFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
lbsWriteFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
leftFailHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
leftFailMHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
linkHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
link2Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
listDirectoryHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
listenOnHedgehog.Extras.Stock.IO.Network.Socket, Hedgehog.Extras.Stock
makeTripwireHedgehog.Extras.Test.Tripwire, Hedgehog.Extras.Test, Hedgehog.Extras
mapConcurrentlyHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
mapConcurrently_Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
maxSprocketArgumentNameLengthHedgehog.Extras.Stock.IO.Network.Sprocket, Hedgehog.Extras.Stock
maybeWaitForProcess 
1 (Function)Hedgehog.Extras.Stock.IO.Process, Hedgehog.Extras.Stock
2 (Function)Hedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
mkWeakMVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
modifyMVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
modifyMVarMaskedHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
modifyMVarMasked_Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
modifyMVar_Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
moduleWorkspaceHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
MonadAssertionHedgehog.Extras.Test.MonadAssertion, Hedgehog.Extras.Test, Hedgehog.Extras
MVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
newEmptyMVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
newIntegrationStateIOHedgehog.Extras.Internal.Test.Integration
newIntegrationStateMHedgehog.Extras.Internal.Test.Integration
newMVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
noteHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
noteEachHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
noteEachIOHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
noteEachIO_Hedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
noteEachMHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
noteEachM_Hedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
noteEach_Hedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
noteIOHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
noteIO_Hedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
noteMHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
noteM_Hedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
noteShowHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
noteShowIOHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
noteShowIO_Hedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
noteShowMHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
noteShowM_Hedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
noteShow_Hedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
noteTempFileHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
note_Hedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
nothingFailHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
nothingFailMHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
onFailureHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
onLeftHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
onNothingHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
openFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
Plan 
1 (Type/Class)Hedgehog.Extras.Internal.Plan
2 (Data Constructor)Hedgehog.Extras.Internal.Plan
poisonWatchdogHedgehog.Extras.Test.TestWatchdog, Hedgehog.Extras.Test, Hedgehog.Extras
pollHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
pollSTMHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
portInUseHedgehog.Extras.Stock.IO.Network.Port
procFlexHedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
propertyOnceHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
putMVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
raceHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
race_Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
randomPortHedgehog.Extras.Stock.IO.Network.Port
readFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
readJsonFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
readJsonFileOkHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
readMVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
readNoteMHedgehog.Extras.Stock.String, Hedgehog.Extras.Stock
readYamlFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
readYamlFileOkHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
releaseHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
renameFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
replicateConcurrentlyHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
replicateConcurrently_Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
reserveRandomPortHedgehog.Extras.Stock.IO.Network.Port
resetTripwireHedgehog.Extras.Test.Tripwire, Hedgehog.Extras.Test, Hedgehog.Extras
retryHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
retry'Hedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
rewriteArrayElementsHedgehog.Extras.Stock.Aeson, Hedgehog.Extras.Stock
rewriteJsonFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
rewriteLbsJsonHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
rewriteLbsYamlHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
rewriteObjectHedgehog.Extras.Stock.Aeson, Hedgehog.Extras.Stock
rewriteYamlFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
runConcurrentlyHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
runFinalliesHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
runIntegrationReaderTHedgehog.Extras.Internal.Test.Integration
runWithDefaultWatchdogHedgehog.Extras.Test.TestWatchdog, Hedgehog.Extras.Test, Hedgehog.Extras
runWithDefaultWatchdog_Hedgehog.Extras.Test.TestWatchdog, Hedgehog.Extras.Test, Hedgehog.Extras
runWithWatchdogHedgehog.Extras.Test.TestWatchdog, Hedgehog.Extras.Test, Hedgehog.Extras
runWithWatchdog_Hedgehog.Extras.Test.TestWatchdog, Hedgehog.Extras.Test, Hedgehog.Extras
showUTCTimeSecondsHedgehog.Extras.Stock.Time, Hedgehog.Extras.Stock
Sprocket 
1 (Type/Class)Hedgehog.Extras.Stock.IO.Network.Sprocket, Hedgehog.Extras.Stock
2 (Data Constructor)Hedgehog.Extras.Stock.IO.Network.Sprocket, Hedgehog.Extras.Stock
sprocketArgumentNameHedgehog.Extras.Stock.IO.Network.Sprocket, Hedgehog.Extras.Stock
sprocketBaseHedgehog.Extras.Stock.IO.Network.Sprocket, Hedgehog.Extras.Stock
sprocketNameHedgehog.Extras.Stock.IO.Network.Sprocket, Hedgehog.Extras.Stock
sprocketSystemNameHedgehog.Extras.Stock.IO.Network.Sprocket, Hedgehog.Extras.Stock
stripHedgehog.Extras.Stock.String, Hedgehog.Extras.Stock
swapMVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
takeMVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
textReadFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
textWriteFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
threadDelayHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
throwAssertionHedgehog.Extras.Test.MonadAssertion, Hedgehog.Extras.Test, Hedgehog.Extras
TimedOut 
1 (Type/Class)Hedgehog.Extras.Stock.IO.Process, Hedgehog.Extras.Stock
2 (Data Constructor)Hedgehog.Extras.Stock.IO.Process, Hedgehog.Extras.Stock
timeoutHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
triggerTripwireHedgehog.Extras.Test.Tripwire, Hedgehog.Extras.Test, Hedgehog.Extras
TripwireHedgehog.Extras.Test.Tripwire, Hedgehog.Extras.Test, Hedgehog.Extras
tryPutMVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
tryReadMVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
tryTakeMVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
uninterruptibleCancelHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitAnyHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitAnyCancelHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitAnyCatchHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitAnyCatchCancelHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitAnyCatchSTMHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitAnySTMHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitBothHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitBothSTMHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitCatchHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitCatchSTMHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitEitherHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitEitherCancelHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitEitherCatchHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitEitherCatchCancelHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitEitherCatchSTMHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitEitherSTMHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitEitherSTM_Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitEither_Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitForProcessHedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
waitSecondsForProcess 
1 (Function)Hedgehog.Extras.Stock.IO.Process, Hedgehog.Extras.Stock
2 (Function)Hedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
waitSTMHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
WatchdogHedgehog.Extras.Test.TestWatchdog, Hedgehog.Extras.Test, Hedgehog.Extras
WatchdogConfig 
1 (Type/Class)Hedgehog.Extras.Test.TestWatchdog, Hedgehog.Extras.Test, Hedgehog.Extras
2 (Data Constructor)Hedgehog.Extras.Test.TestWatchdog, Hedgehog.Extras.Test, Hedgehog.Extras
watchdogTimeoutHedgehog.Extras.Test.TestWatchdog, Hedgehog.Extras.Test, Hedgehog.Extras
withAsyncHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
withAsyncBoundHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
withAsyncOnHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
withAsyncOnWithUnmaskHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
withAsyncWithUnmaskHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
withMVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
withMVarMaskedHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
workspaceHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
writeFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
\ No newline at end of file +hedgehog-extras-0.6.2.0: Supplemental library for hedgehog (Index)
hedgehog-extras-0.6.2.0: Supplemental library for hedgehog

Index

allocateRandomPortsHedgehog.Extras.Stock.IO.Network.Socket, Hedgehog.Extras.Stock
appendFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
appendFileTimeDeltaHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
argQuoteHedgehog.Extras.Internal.Cli
assertByDeadlineIOHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
assertByDeadlineIOFinallyHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
assertByDeadlineMHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
assertByDeadlineMFinallyHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
assertDirectoryMissingHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
assertEndsWithSingleNewlineHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
assertFileExistsHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
assertFileLinesHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
assertFileMissingHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
assertFileOccurencesHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
assertFilesExistHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
assertFilesMissingHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
assertIOHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
assertIsJsonFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
assertIsYamlFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
assertMHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
assertPortOpenHedgehog.Extras.Test.Network, Hedgehog.Extras.Test, Hedgehog.Extras
assertSocketExistsHedgehog.Extras.Test.Network, Hedgehog.Extras.Test, Hedgehog.Extras
assertWithHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
assertWithinToleranceHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
assertWithMHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
AsyncHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
asyncHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
asyncBoundHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
AsyncCancelled 
1 (Type/Class)Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
2 (Data Constructor)Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
asyncOnHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
asyncOnWithUnmaskHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
asyncRegister_Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
asyncThreadIdHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
asyncWithUnmaskHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
binFileHedgehog.Extras.Internal.Plan
binFlexHedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
byDeadlineIOHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
byDeadlineMHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
byDurationIOHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
byDurationMHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
callerModuleNameHedgehog.Extras.Stock.CallStack, Hedgehog.Extras.Stock
cancelHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
cancelWithHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
canConnectHedgehog.Extras.Stock.IO.Network.Socket, Hedgehog.Extras.Stock
catHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
catchAssertionHedgehog.Extras.Test.MonadAssertion, Hedgehog.Extras.Test, Hedgehog.Extras
checkTripwireHedgehog.Extras.Test.Tripwire, Hedgehog.Extras.Test, Hedgehog.Extras
compareAsyncsHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
Component 
1 (Type/Class)Hedgehog.Extras.Internal.Plan
2 (Data Constructor)Hedgehog.Extras.Internal.Plan
componentNameHedgehog.Extras.Internal.Plan
Concurrently 
1 (Type/Class)Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
2 (Data Constructor)Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
concurrentlyHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
concurrently_Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
copyFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
copyRewriteJsonFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
copyRewriteYamlFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
createDirectoryIfMissingHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
createDirectoryIfMissing_Hedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
createFileLinkHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
createProcessHedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
createSubdirectoryIfMissingHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
createSubdirectoryIfMissing_Hedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
defaultExecConfigHedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
diffFileVsGoldenFileHedgehog.Extras.Test.Golden
diffVsGoldenFileHedgehog.Extras.Test.Golden
doesFileExistsHedgehog.Extras.Test.Network, Hedgehog.Extras.Test, Hedgehog.Extras
doesNamedPipeExistHedgehog.Extras.Stock.IO.Network.NamedPipe, Hedgehog.Extras.Stock
doesSocketExist 
1 (Function)Hedgehog.Extras.Stock.IO.Network.Socket, Hedgehog.Extras.Stock
2 (Function)Hedgehog.Extras.Test.Network, Hedgehog.Extras.Test, Hedgehog.Extras
doesSprocketExist 
1 (Function)Hedgehog.Extras.Stock.IO.Network.Sprocket, Hedgehog.Extras.Stock
2 (Function)Hedgehog.Extras.Test.Network, Hedgehog.Extras.Test, Hedgehog.Extras
downloadAndExtractGithubCommitToTempHedgehog.Extras.Test.Network, Hedgehog.Extras.Test, Hedgehog.Extras
downloadToFileHedgehog.Extras.Test.Network, Hedgehog.Extras.Test, Hedgehog.Extras
ExceptionInLinkedThread 
1 (Type/Class)Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
2 (Data Constructor)Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
execHedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
execAnyHedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
ExecConfig 
1 (Type/Class)Hedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
2 (Data Constructor)Hedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
execConfigCwdHedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
execConfigEnvHedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
execFlexHedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
execFlex'Hedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
execFlexAny'Hedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
exec_Hedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
failMessageHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
failWithCustomHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
fileContainsHedgehog.Extras.Stock.IO.File, Hedgehog.Extras.Stock
firstLineHedgehog.Extras.Stock.String, Hedgehog.Extras.Stock
forceMHedgehog.Extras.Stock.Monad, Hedgehog.Extras.Stock
forConcurrentlyHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
forConcurrently_Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
formatIso8601Hedgehog.Extras.Stock.Time, Hedgehog.Extras.Stock
fromJustMHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
getPidHedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
getPidOkHedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
getProjectBaseHedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
goldenTestJsonValueHedgehog.Extras.Aeson
goldenTestJsonValuePrettyHedgehog.Extras.Aeson
headMHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
indexMHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
installPlanHedgehog.Extras.Internal.Plan
IntegrationHedgehog.Extras.Internal.Test.Integration, Hedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
IntegrationState 
1 (Type/Class)Hedgehog.Extras.Internal.Test.Integration
2 (Data Constructor)Hedgehog.Extras.Internal.Test.Integration
integrationStateFinalsHedgehog.Extras.Internal.Test.Integration
isEmptyMVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
isPortOpen 
1 (Function)Hedgehog.Extras.Stock.IO.Network.Socket, Hedgehog.Extras.Stock
2 (Function)Hedgehog.Extras.Test.Network, Hedgehog.Extras.Test, Hedgehog.Extras
isTriggeredHedgehog.Extras.Test.Tripwire, Hedgehog.Extras.Test, Hedgehog.Extras
isWin32Hedgehog.Extras.Stock.OS, Hedgehog.Extras.Stock
jsonErrorFailHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
jsonErrorFailMHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
kickWatchdogHedgehog.Extras.Test.TestWatchdog, Hedgehog.Extras.Test, Hedgehog.Extras
lastLineHedgehog.Extras.Stock.String, Hedgehog.Extras.Stock
lbsReadFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
lbsWriteFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
leftFailHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
leftFailMHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
linkHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
link2Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
listDirectoryHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
listenOnHedgehog.Extras.Stock.IO.Network.Socket, Hedgehog.Extras.Stock
makeTripwireHedgehog.Extras.Test.Tripwire, Hedgehog.Extras.Test, Hedgehog.Extras
mapConcurrentlyHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
mapConcurrently_Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
maxSprocketArgumentNameLengthHedgehog.Extras.Stock.IO.Network.Sprocket, Hedgehog.Extras.Stock
maybeWaitForProcess 
1 (Function)Hedgehog.Extras.Stock.IO.Process, Hedgehog.Extras.Stock
2 (Function)Hedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
mkWeakMVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
modifyMVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
modifyMVarMaskedHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
modifyMVarMasked_Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
modifyMVar_Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
moduleWorkspaceHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
MonadAssertionHedgehog.Extras.Test.MonadAssertion, Hedgehog.Extras.Test, Hedgehog.Extras
MVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
newEmptyMVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
newIntegrationStateIOHedgehog.Extras.Internal.Test.Integration
newIntegrationStateMHedgehog.Extras.Internal.Test.Integration
newMVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
noteHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
noteEachHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
noteEachIOHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
noteEachIO_Hedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
noteEachMHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
noteEachM_Hedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
noteEach_Hedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
noteIOHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
noteIO_Hedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
noteMHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
noteM_Hedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
noteShowHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
noteShowIOHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
noteShowIO_Hedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
noteShowMHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
noteShowM_Hedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
noteShow_Hedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
noteTempFileHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
note_Hedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
nothingFailHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
nothingFailMHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
onFailureHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
onLeftHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
onNothingHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
openFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
Plan 
1 (Type/Class)Hedgehog.Extras.Internal.Plan
2 (Data Constructor)Hedgehog.Extras.Internal.Plan
poisonWatchdogHedgehog.Extras.Test.TestWatchdog, Hedgehog.Extras.Test, Hedgehog.Extras
pollHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
pollSTMHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
portInUseHedgehog.Extras.Stock.IO.Network.Port
procFlexHedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
propertyOnceHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
putMVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
raceHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
race_Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
randomPortHedgehog.Extras.Stock.IO.Network.Port
readFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
readJsonFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
readJsonFileOkHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
readMVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
readNoteMHedgehog.Extras.Stock.String, Hedgehog.Extras.Stock
readYamlFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
readYamlFileOkHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
releaseHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
renameFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
replicateConcurrentlyHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
replicateConcurrently_Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
reserveRandomPortHedgehog.Extras.Stock.IO.Network.Port
resetTripwireHedgehog.Extras.Test.Tripwire, Hedgehog.Extras.Test, Hedgehog.Extras
retryHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
retry'Hedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
rewriteArrayElementsHedgehog.Extras.Stock.Aeson, Hedgehog.Extras.Stock
rewriteJsonFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
rewriteLbsJsonHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
rewriteLbsYamlHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
rewriteObjectHedgehog.Extras.Stock.Aeson, Hedgehog.Extras.Stock
rewriteYamlFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
runConcurrentlyHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
runFinalliesHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
runIntegrationReaderTHedgehog.Extras.Internal.Test.Integration
runWithDefaultWatchdogHedgehog.Extras.Test.TestWatchdog, Hedgehog.Extras.Test, Hedgehog.Extras
runWithDefaultWatchdog_Hedgehog.Extras.Test.TestWatchdog, Hedgehog.Extras.Test, Hedgehog.Extras
runWithWatchdogHedgehog.Extras.Test.TestWatchdog, Hedgehog.Extras.Test, Hedgehog.Extras
runWithWatchdog_Hedgehog.Extras.Test.TestWatchdog, Hedgehog.Extras.Test, Hedgehog.Extras
showUTCTimeSecondsHedgehog.Extras.Stock.Time, Hedgehog.Extras.Stock
Sprocket 
1 (Type/Class)Hedgehog.Extras.Stock.IO.Network.Sprocket, Hedgehog.Extras.Stock
2 (Data Constructor)Hedgehog.Extras.Stock.IO.Network.Sprocket, Hedgehog.Extras.Stock
sprocketArgumentNameHedgehog.Extras.Stock.IO.Network.Sprocket, Hedgehog.Extras.Stock
sprocketBaseHedgehog.Extras.Stock.IO.Network.Sprocket, Hedgehog.Extras.Stock
sprocketNameHedgehog.Extras.Stock.IO.Network.Sprocket, Hedgehog.Extras.Stock
sprocketSystemNameHedgehog.Extras.Stock.IO.Network.Sprocket, Hedgehog.Extras.Stock
stripHedgehog.Extras.Stock.String, Hedgehog.Extras.Stock
swapMVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
takeMVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
textReadFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
textWriteFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
threadDelayHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
throwAssertionHedgehog.Extras.Test.MonadAssertion, Hedgehog.Extras.Test, Hedgehog.Extras
TimedOut 
1 (Type/Class)Hedgehog.Extras.Stock.IO.Process, Hedgehog.Extras.Stock
2 (Data Constructor)Hedgehog.Extras.Stock.IO.Process, Hedgehog.Extras.Stock
timeElapsedHedgehog.Extras.Test.TestWatchdog, Hedgehog.Extras.Test, Hedgehog.Extras
timeoutHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
triggerTripwireHedgehog.Extras.Test.Tripwire, Hedgehog.Extras.Test, Hedgehog.Extras
TripwireHedgehog.Extras.Test.Tripwire, Hedgehog.Extras.Test, Hedgehog.Extras
tryPutMVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
tryReadMVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
tryTakeMVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
uninterruptibleCancelHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitAnyHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitAnyCancelHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitAnyCatchHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitAnyCatchCancelHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitAnyCatchSTMHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitAnySTMHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitBothHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitBothSTMHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitCatchHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitCatchSTMHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitEitherHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitEitherCancelHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitEitherCatchHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitEitherCatchCancelHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitEitherCatchSTMHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitEitherSTMHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitEitherSTM_Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitEither_Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitForProcessHedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
waitSecondsForProcess 
1 (Function)Hedgehog.Extras.Stock.IO.Process, Hedgehog.Extras.Stock
2 (Function)Hedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
waitSTMHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
WatchdogHedgehog.Extras.Test.TestWatchdog, Hedgehog.Extras.Test, Hedgehog.Extras
WatchdogConfig 
1 (Type/Class)Hedgehog.Extras.Test.TestWatchdog, Hedgehog.Extras.Test, Hedgehog.Extras
2 (Data Constructor)Hedgehog.Extras.Test.TestWatchdog, Hedgehog.Extras.Test, Hedgehog.Extras
WatchdogException 
1 (Type/Class)Hedgehog.Extras.Test.TestWatchdog, Hedgehog.Extras.Test, Hedgehog.Extras
2 (Data Constructor)Hedgehog.Extras.Test.TestWatchdog, Hedgehog.Extras.Test, Hedgehog.Extras
watchdogTimeoutHedgehog.Extras.Test.TestWatchdog, Hedgehog.Extras.Test, Hedgehog.Extras
withAsyncHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
withAsyncBoundHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
withAsyncOnHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
withAsyncOnWithUnmaskHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
withAsyncWithUnmaskHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
withMVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
withMVarMaskedHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
workspaceHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
writeFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
\ No newline at end of file diff --git a/hedgehog-extras/doc-index-T.html b/hedgehog-extras/doc-index-T.html index 3530e52c..e62f0106 100644 --- a/hedgehog-extras/doc-index-T.html +++ b/hedgehog-extras/doc-index-T.html @@ -1 +1 @@ -hedgehog-extras-0.6.2.0: Supplemental library for hedgehog (Index - T)
hedgehog-extras-0.6.2.0: Supplemental library for hedgehog

Index - T

takeMVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
textReadFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
textWriteFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
threadDelayHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
throwAssertionHedgehog.Extras.Test.MonadAssertion, Hedgehog.Extras.Test, Hedgehog.Extras
TimedOut 
1 (Type/Class)Hedgehog.Extras.Stock.IO.Process, Hedgehog.Extras.Stock
2 (Data Constructor)Hedgehog.Extras.Stock.IO.Process, Hedgehog.Extras.Stock
timeoutHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
triggerTripwireHedgehog.Extras.Test.Tripwire, Hedgehog.Extras.Test, Hedgehog.Extras
TripwireHedgehog.Extras.Test.Tripwire, Hedgehog.Extras.Test, Hedgehog.Extras
tryPutMVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
tryReadMVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
tryTakeMVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
\ No newline at end of file +hedgehog-extras-0.6.2.0: Supplemental library for hedgehog (Index - T)
hedgehog-extras-0.6.2.0: Supplemental library for hedgehog

Index - T

takeMVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
textReadFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
textWriteFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
threadDelayHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
throwAssertionHedgehog.Extras.Test.MonadAssertion, Hedgehog.Extras.Test, Hedgehog.Extras
TimedOut 
1 (Type/Class)Hedgehog.Extras.Stock.IO.Process, Hedgehog.Extras.Stock
2 (Data Constructor)Hedgehog.Extras.Stock.IO.Process, Hedgehog.Extras.Stock
timeElapsedHedgehog.Extras.Test.TestWatchdog, Hedgehog.Extras.Test, Hedgehog.Extras
timeoutHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
triggerTripwireHedgehog.Extras.Test.Tripwire, Hedgehog.Extras.Test, Hedgehog.Extras
TripwireHedgehog.Extras.Test.Tripwire, Hedgehog.Extras.Test, Hedgehog.Extras
tryPutMVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
tryReadMVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
tryTakeMVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
\ No newline at end of file diff --git a/hedgehog-extras/doc-index-W.html b/hedgehog-extras/doc-index-W.html index 1b09e442..75f30928 100644 --- a/hedgehog-extras/doc-index-W.html +++ b/hedgehog-extras/doc-index-W.html @@ -1 +1 @@ -hedgehog-extras-0.6.2.0: Supplemental library for hedgehog (Index - W)
hedgehog-extras-0.6.2.0: Supplemental library for hedgehog

Index - W

waitHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitAnyHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitAnyCancelHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitAnyCatchHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitAnyCatchCancelHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitAnyCatchSTMHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitAnySTMHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitBothHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitBothSTMHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitCatchHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitCatchSTMHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitEitherHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitEitherCancelHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitEitherCatchHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitEitherCatchCancelHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitEitherCatchSTMHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitEitherSTMHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitEitherSTM_Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitEither_Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitForProcessHedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
waitSecondsForProcess 
1 (Function)Hedgehog.Extras.Stock.IO.Process, Hedgehog.Extras.Stock
2 (Function)Hedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
waitSTMHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
WatchdogHedgehog.Extras.Test.TestWatchdog, Hedgehog.Extras.Test, Hedgehog.Extras
WatchdogConfig 
1 (Type/Class)Hedgehog.Extras.Test.TestWatchdog, Hedgehog.Extras.Test, Hedgehog.Extras
2 (Data Constructor)Hedgehog.Extras.Test.TestWatchdog, Hedgehog.Extras.Test, Hedgehog.Extras
watchdogTimeoutHedgehog.Extras.Test.TestWatchdog, Hedgehog.Extras.Test, Hedgehog.Extras
withAsyncHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
withAsyncBoundHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
withAsyncOnHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
withAsyncOnWithUnmaskHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
withAsyncWithUnmaskHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
withMVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
withMVarMaskedHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
workspaceHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
writeFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
\ No newline at end of file +hedgehog-extras-0.6.2.0: Supplemental library for hedgehog (Index - W)
hedgehog-extras-0.6.2.0: Supplemental library for hedgehog

Index - W

waitHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitAnyHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitAnyCancelHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitAnyCatchHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitAnyCatchCancelHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitAnyCatchSTMHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitAnySTMHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitBothHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitBothSTMHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitCatchHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitCatchSTMHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitEitherHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitEitherCancelHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitEitherCatchHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitEitherCatchCancelHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitEitherCatchSTMHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitEitherSTMHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitEitherSTM_Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitEither_Hedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
waitForProcessHedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
waitSecondsForProcess 
1 (Function)Hedgehog.Extras.Stock.IO.Process, Hedgehog.Extras.Stock
2 (Function)Hedgehog.Extras.Test.Process, Hedgehog.Extras.Test, Hedgehog.Extras
waitSTMHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
WatchdogHedgehog.Extras.Test.TestWatchdog, Hedgehog.Extras.Test, Hedgehog.Extras
WatchdogConfig 
1 (Type/Class)Hedgehog.Extras.Test.TestWatchdog, Hedgehog.Extras.Test, Hedgehog.Extras
2 (Data Constructor)Hedgehog.Extras.Test.TestWatchdog, Hedgehog.Extras.Test, Hedgehog.Extras
WatchdogException 
1 (Type/Class)Hedgehog.Extras.Test.TestWatchdog, Hedgehog.Extras.Test, Hedgehog.Extras
2 (Data Constructor)Hedgehog.Extras.Test.TestWatchdog, Hedgehog.Extras.Test, Hedgehog.Extras
watchdogTimeoutHedgehog.Extras.Test.TestWatchdog, Hedgehog.Extras.Test, Hedgehog.Extras
withAsyncHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
withAsyncBoundHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
withAsyncOnHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
withAsyncOnWithUnmaskHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
withAsyncWithUnmaskHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
withMVarHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
withMVarMaskedHedgehog.Extras.Test.Concurrent, Hedgehog.Extras.Test, Hedgehog.Extras
workspaceHedgehog.Extras.Test.Base, Hedgehog.Extras.Test, Hedgehog.Extras
writeFileHedgehog.Extras.Test.File, Hedgehog.Extras.Test, Hedgehog.Extras
\ No newline at end of file diff --git a/hedgehog-extras/doc-index.json b/hedgehog-extras/doc-index.json index 01b3c77c..c089b8f8 100644 --- a/hedgehog-extras/doc-index.json +++ b/hedgehog-extras/doc-index.json @@ -1 +1 @@ -[{"display_html":"goldenTestJsonValue ∷ ∀ a. Eq a ⇒ FromJSON a ⇒ Show a ⇒ ToJSON a ⇒ HasCallStack ⇒ a → FilePath → Property","name":"goldenTestJsonValue","module":"Hedgehog.Extras.Aeson","link":"Hedgehog-Extras-Aeson.html#v:goldenTestJsonValue"},{"display_html":"goldenTestJsonValuePretty ∷ ∀ a. Eq a ⇒ FromJSON a ⇒ HasCallStackShow a ⇒ ToJSON a ⇒ a → FilePath → Property","name":"goldenTestJsonValuePretty","module":"Hedgehog.Extras.Aeson","link":"Hedgehog-Extras-Aeson.html#v:goldenTestJsonValuePretty"},{"display_html":"argQuoteStringString","name":"argQuote","module":"Hedgehog.Extras.Internal.Cli","link":"Hedgehog-Extras-Internal-Cli.html#v:argQuote"},{"display_html":"newtype Plan = Plan {}","name":"Plan Plan installPlan","module":"Hedgehog.Extras.Internal.Plan","link":"Hedgehog-Extras-Internal-Plan.html#t:Plan"},{"display_html":"data Component = Component {}","name":"Component Component componentName binFile","module":"Hedgehog.Extras.Internal.Plan","link":"Hedgehog-Extras-Internal-Plan.html#t:Component"},{"display_html":"type Integration a = PropertyT (ReaderT IntegrationState (ResourceT IO)) a","name":"Integration","module":"Hedgehog.Extras.Internal.Test.Integration","link":"Hedgehog-Extras-Internal-Test-Integration.html#t:Integration"},{"display_html":"newtype IntegrationState = IntegrationState {}","name":"IntegrationState IntegrationState integrationStateFinals","module":"Hedgehog.Extras.Internal.Test.Integration","link":"Hedgehog-Extras-Internal-Test-Integration.html#t:IntegrationState"},{"display_html":"newIntegrationStateIOIO IntegrationState","name":"newIntegrationStateIO","module":"Hedgehog.Extras.Internal.Test.Integration","link":"Hedgehog-Extras-Internal-Test-Integration.html#v:newIntegrationStateIO"},{"display_html":"newIntegrationStateMMonadIO m ⇒ m IntegrationState","name":"newIntegrationStateM","module":"Hedgehog.Extras.Internal.Test.Integration","link":"Hedgehog-Extras-Internal-Test-Integration.html#v:newIntegrationStateM"},{"display_html":"runIntegrationReaderTMonadIO m ⇒ ReaderT IntegrationState m a → m a","name":"runIntegrationReaderT","module":"Hedgehog.Extras.Internal.Test.Integration","link":"Hedgehog-Extras-Internal-Test-Integration.html#v:runIntegrationReaderT"},{"display_html":"rewriteObject ∷ (KeyMap Value → KeyMap Value) → Value → Value","name":"rewriteObject","module":"Hedgehog.Extras.Stock.Aeson","link":"Hedgehog-Extras-Stock-Aeson.html#v:rewriteObject"},{"display_html":"rewriteArrayElements ∷ (Value → Value) → Value → Value","name":"rewriteArrayElements","module":"Hedgehog.Extras.Stock.Aeson","link":"Hedgehog-Extras-Stock-Aeson.html#v:rewriteArrayElements"},{"display_html":"callerModuleNameHasCallStackString","name":"callerModuleName","module":"Hedgehog.Extras.Stock.CallStack","link":"Hedgehog-Extras-Stock-CallStack.html#v:callerModuleName"},{"display_html":"fileContainsStringFilePathIO Bool","name":"fileContains","module":"Hedgehog.Extras.Stock.IO.File","link":"Hedgehog-Extras-Stock-IO-File.html#v:fileContains"},{"display_html":"doesNamedPipeExistFilePathIO Bool","name":"doesNamedPipeExist","module":"Hedgehog.Extras.Stock.IO.Network.NamedPipe","link":"Hedgehog-Extras-Stock-IO-Network-NamedPipe.html#v:doesNamedPipeExist"},{"display_html":"randomPortMonadIO m ⇒ MonadFail m ⇒ HostAddress → m PortNumber","name":"randomPort","module":"Hedgehog.Extras.Stock.IO.Network.Port","link":"Hedgehog-Extras-Stock-IO-Network-Port.html#v:randomPort"},{"display_html":"reserveRandomPortMonadFail m ⇒ MonadResource m ⇒ HostAddress → m (ReleaseKey, PortNumber)","name":"reserveRandomPort","module":"Hedgehog.Extras.Stock.IO.Network.Port","link":"Hedgehog-Extras-Stock-IO-Network-Port.html#v:reserveRandomPort"},{"display_html":"portInUseMonadIO m ⇒ HostAddress → PortNumber → m Bool","name":"portInUse","module":"Hedgehog.Extras.Stock.IO.Network.Port","link":"Hedgehog-Extras-Stock-IO-Network-Port.html#v:portInUse"},{"display_html":"doesSocketExistFilePathIO Bool","name":"doesSocketExist","module":"Hedgehog.Extras.Stock.IO.Network.Socket","link":"Hedgehog-Extras-Stock-IO-Network-Socket.html#v:doesSocketExist"},{"display_html":"isPortOpenIntIO Bool","name":"isPortOpen","module":"Hedgehog.Extras.Stock.IO.Network.Socket","link":"Hedgehog-Extras-Stock-IO-Network-Socket.html#v:isPortOpen"},{"display_html":"canConnect ∷ SockAddr → IO ()","name":"canConnect","module":"Hedgehog.Extras.Stock.IO.Network.Socket","link":"Hedgehog-Extras-Stock-IO-Network-Socket.html#v:canConnect"},{"display_html":"listenOnIntIO Socket","name":"listenOn","module":"Hedgehog.Extras.Stock.IO.Network.Socket","link":"Hedgehog-Extras-Stock-IO-Network-Socket.html#v:listenOn"},{"display_html":"allocateRandomPortsIntIO [Int]","name":"allocateRandomPorts","module":"Hedgehog.Extras.Stock.IO.Network.Socket","link":"Hedgehog-Extras-Stock-IO-Network-Socket.html#v:allocateRandomPorts"},{"display_html":"maybeWaitForProcess ∷ ProcessHandle → IO (Maybe ExitCode)","name":"maybeWaitForProcess","module":"Hedgehog.Extras.Stock.IO.Process","link":"Hedgehog-Extras-Stock-IO-Process.html#v:maybeWaitForProcess"},{"display_html":"waitSecondsForProcessInt → ProcessHandle → IO (Either TimedOut (Maybe ExitCode))","name":"waitSecondsForProcess","module":"Hedgehog.Extras.Stock.IO.Process","link":"Hedgehog-Extras-Stock-IO-Process.html#v:waitSecondsForProcess"},{"display_html":"data TimedOut = TimedOut","name":"TimedOut TimedOut","module":"Hedgehog.Extras.Stock.IO.Process","link":"Hedgehog-Extras-Stock-IO-Process.html#t:TimedOut"},{"display_html":"forceM ∷ (Monad m, NFData a) ⇒ m a → m a","name":"forceM","module":"Hedgehog.Extras.Stock.Monad","link":"Hedgehog-Extras-Stock-Monad.html#v:forceM"},{"display_html":"isWin32Bool","name":"isWin32","module":"Hedgehog.Extras.Stock.OS","link":"Hedgehog-Extras-Stock-OS.html#v:isWin32"},{"display_html":"data Sprocket = Sprocket {}","name":"Sprocket Sprocket sprocketBase sprocketName","module":"Hedgehog.Extras.Stock.IO.Network.Sprocket","link":"Hedgehog-Extras-Stock-IO-Network-Sprocket.html#t:Sprocket"},{"display_html":"doesSprocketExistSprocketIO Bool","name":"doesSprocketExist","module":"Hedgehog.Extras.Stock.IO.Network.Sprocket","link":"Hedgehog-Extras-Stock-IO-Network-Sprocket.html#v:doesSprocketExist"},{"display_html":"sprocketArgumentNameSprocketFilePath","name":"sprocketArgumentName","module":"Hedgehog.Extras.Stock.IO.Network.Sprocket","link":"Hedgehog-Extras-Stock-IO-Network-Sprocket.html#v:sprocketArgumentName"},{"display_html":"sprocketSystemNameSprocketFilePath","name":"sprocketSystemName","module":"Hedgehog.Extras.Stock.IO.Network.Sprocket","link":"Hedgehog-Extras-Stock-IO-Network-Sprocket.html#v:sprocketSystemName"},{"display_html":"maxSprocketArgumentNameLengthInt","name":"maxSprocketArgumentNameLength","module":"Hedgehog.Extras.Stock.IO.Network.Sprocket","link":"Hedgehog-Extras-Stock-IO-Network-Sprocket.html#v:maxSprocketArgumentNameLength"},{"display_html":"showUTCTimeSecondsUTCTimeString","name":"showUTCTimeSeconds","module":"Hedgehog.Extras.Stock.Time","link":"Hedgehog-Extras-Stock-Time.html#v:showUTCTimeSeconds"},{"display_html":"formatIso8601UTCTimeString","name":"formatIso8601","module":"Hedgehog.Extras.Stock.Time","link":"Hedgehog-Extras-Stock-Time.html#v:formatIso8601"},{"display_html":"threadDelay ∷ (HasCallStack, MonadTest m, MonadIO m) ⇒ Int → m ()","name":"threadDelay","module":"Hedgehog.Extras.Test.Concurrent","link":"Hedgehog-Extras-Test-Concurrent.html#v:threadDelay"},{"display_html":"asyncRegister_HasCallStack ⇒ MonadTest m ⇒ MonadResource m ⇒ MonadCatch m ⇒ IO a → m ()","name":"asyncRegister_","module":"Hedgehog.Extras.Test.Concurrent","link":"Hedgehog-Extras-Test-Concurrent.html#v:asyncRegister_"},{"display_html":"class Monad m ⇒ MonadAssertion m where","name":"MonadAssertion throwAssertion catchAssertion","module":"Hedgehog.Extras.Test.MonadAssertion","link":"Hedgehog-Extras-Test-MonadAssertion.html#t:MonadAssertion"},{"display_html":"propertyOnceHasCallStackIntegration () → Property","name":"propertyOnce","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:propertyOnce"},{"display_html":"workspace ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ FilePath → (FilePath → m ()) → m ()","name":"workspace","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:workspace"},{"display_html":"moduleWorkspace ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ String → (FilePath → m ()) → m ()","name":"moduleWorkspace","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:moduleWorkspace"},{"display_html":"note ∷ (MonadTest m, HasCallStack) ⇒ String → m String","name":"note","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:note"},{"display_html":"note_ ∷ (MonadTest m, HasCallStack) ⇒ String → m ()","name":"note_","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:note_"},{"display_html":"noteM ∷ (MonadTest m, MonadCatch m, HasCallStack) ⇒ m String → m String","name":"noteM","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:noteM"},{"display_html":"noteM_ ∷ (MonadTest m, MonadCatch m, HasCallStack) ⇒ m String → m ()","name":"noteM_","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:noteM_"},{"display_html":"noteIO ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ IO String → m String","name":"noteIO","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:noteIO"},{"display_html":"noteIO_ ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ IO String → m ()","name":"noteIO_","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:noteIO_"},{"display_html":"noteShow ∷ (MonadTest m, HasCallStack, Show a) ⇒ a → m a","name":"noteShow","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:noteShow"},{"display_html":"noteShow_ ∷ (MonadTest m, HasCallStack, Show a) ⇒ a → m ()","name":"noteShow_","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:noteShow_"},{"display_html":"noteShowM ∷ (MonadTest m, MonadCatch m, HasCallStack, Show a) ⇒ m a → m a","name":"noteShowM","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:noteShowM"},{"display_html":"noteShowM_ ∷ (MonadTest m, MonadCatch m, HasCallStack, Show a) ⇒ m a → m ()","name":"noteShowM_","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:noteShowM_"},{"display_html":"noteShowIO ∷ (MonadTest m, MonadIO m, HasCallStack, Show a) ⇒ IO a → m a","name":"noteShowIO","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:noteShowIO"},{"display_html":"noteShowIO_ ∷ (MonadTest m, MonadIO m, HasCallStack, Show a) ⇒ IO a → m ()","name":"noteShowIO_","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:noteShowIO_"},{"display_html":"noteEach ∷ (MonadTest m, HasCallStack, Show a, Traversable f) ⇒ f a → m (f a)","name":"noteEach","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:noteEach"},{"display_html":"noteEach_ ∷ (MonadTest m, HasCallStack, Show a, Traversable f) ⇒ f a → m ()","name":"noteEach_","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:noteEach_"},{"display_html":"noteEachM ∷ (MonadTest m, HasCallStack, Show a, Traversable f) ⇒ m (f a) → m (f a)","name":"noteEachM","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:noteEachM"},{"display_html":"noteEachM_ ∷ (MonadTest m, HasCallStack, Show a, Traversable f) ⇒ m (f a) → m ()","name":"noteEachM_","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:noteEachM_"},{"display_html":"noteEachIO ∷ (MonadTest m, MonadIO m, HasCallStack, Show a, Traversable f) ⇒ IO (f a) → m (f a)","name":"noteEachIO","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:noteEachIO"},{"display_html":"noteEachIO_ ∷ (MonadTest m, MonadIO m, HasCallStack, Show a, Traversable f) ⇒ IO (f a) → m ()","name":"noteEachIO_","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:noteEachIO_"},{"display_html":"noteTempFile ∷ (MonadTest m, HasCallStack) ⇒ FilePathFilePath → m FilePath","name":"noteTempFile","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:noteTempFile"},{"display_html":"headM ∷ (MonadTest m, HasCallStack) ⇒ [a] → m a","name":"headM","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:headM"},{"display_html":"indexM ∷ (MonadTest m, HasCallStack) ⇒ Int → [a] → m a","name":"indexM","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:indexM"},{"display_html":"fromJustM ∷ (MonadTest m, HasCallStack) ⇒ Maybe a → m a","name":"fromJustM","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:fromJustM"},{"display_html":"nothingFail ∷ (MonadTest m, HasCallStack) ⇒ Maybe a → m a","name":"nothingFail","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:nothingFail"},{"display_html":"nothingFailM ∷ (MonadTest m, HasCallStack) ⇒ m (Maybe a) → m a","name":"nothingFailM","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:nothingFailM"},{"display_html":"leftFail ∷ (MonadTest m, Show e, HasCallStack) ⇒ Either e a → m a","name":"leftFail","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:leftFail"},{"display_html":"leftFailM ∷ (MonadTest m, Show e, HasCallStack) ⇒ m (Either e a) → m a","name":"leftFailM","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:leftFailM"},{"display_html":"onLeftMonad m ⇒ (e → m a) → m (Either e a) → m a","name":"onLeft","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:onLeft"},{"display_html":"onNothingMonad m ⇒ m a → m (Maybe a) → m a","name":"onNothing","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:onNothing"},{"display_html":"jsonErrorFail ∷ (MonadTest m, HasCallStack) ⇒ Result a → m a","name":"jsonErrorFail","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:jsonErrorFail"},{"display_html":"jsonErrorFailM ∷ (MonadTest m, HasCallStack) ⇒ m (Result a) → m a","name":"jsonErrorFailM","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:jsonErrorFailM"},{"display_html":"failWithCustom ∷ MonadTest m ⇒ CallStackMaybe Diff → String → m a","name":"failWithCustom","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:failWithCustom"},{"display_html":"failMessage ∷ MonadTest m ⇒ CallStackString → m a","name":"failMessage","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:failMessage"},{"display_html":"assertByDeadlineM ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ UTCTime → m Bool → m ()","name":"assertByDeadlineM","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:assertByDeadlineM"},{"display_html":"assertByDeadlineIO ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ UTCTimeIO Bool → m ()","name":"assertByDeadlineIO","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:assertByDeadlineIO"},{"display_html":"assertByDeadlineMFinally ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ UTCTime → m Bool → m () → m ()","name":"assertByDeadlineMFinally","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:assertByDeadlineMFinally"},{"display_html":"assertByDeadlineIOFinally ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ UTCTimeIO Bool → m () → m ()","name":"assertByDeadlineIOFinally","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:assertByDeadlineIOFinally"},{"display_html":"assertWith ∷ (MonadTest m, Show p, HasCallStack) ⇒ p → (p → Bool) → m ()","name":"assertWith","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:assertWith"},{"display_html":"assertWithM ∷ (MonadTest m, Show p, HasCallStack) ⇒ p → (p → m Bool) → m ()","name":"assertWithM","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:assertWithM"},{"display_html":"assertM ∷ (MonadTest m, HasCallStack) ⇒ m Bool → m ()","name":"assertM","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:assertM"},{"display_html":"assertIO ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ IO Bool → m ()","name":"assertIO","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:assertIO"},{"display_html":"assertWithinTolerance ∷ (Show a, Ord a, Num a, HasCallStack, MonadTest m) ⇒ a → a → a → m ()","name":"assertWithinTolerance","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:assertWithinTolerance"},{"display_html":"byDeadlineM ∷ ∀ m a. (MonadAssertion m, MonadTest m, MonadIO m, HasCallStack) ⇒ NominalDiffTimeUTCTimeString → m a → m a","name":"byDeadlineM","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:byDeadlineM"},{"display_html":"byDeadlineIO ∷ (MonadAssertion m, MonadTest m, MonadIO m, HasCallStack) ⇒ NominalDiffTimeUTCTimeStringIO a → m a","name":"byDeadlineIO","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:byDeadlineIO"},{"display_html":"byDurationM ∷ (MonadAssertion m, MonadTest m, MonadIO m, HasCallStack) ⇒ NominalDiffTimeNominalDiffTimeString → m a → m a","name":"byDurationM","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:byDurationM"},{"display_html":"byDurationIO ∷ (MonadAssertion m, MonadTest m, MonadIO m, HasCallStack) ⇒ NominalDiffTimeNominalDiffTimeStringIO a → m a","name":"byDurationIO","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:byDurationIO"},{"display_html":"onFailureIntegration () → Integration ()","name":"onFailure","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:onFailure"},{"display_html":"type Integration a = PropertyT (ReaderT IntegrationState (ResourceT IO)) a","name":"Integration","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#t:Integration"},{"display_html":"release ∷ (MonadTest m, MonadIO m) ⇒ ReleaseKey → m ()","name":"release","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:release"},{"display_html":"runFinalliesIntegration a → Integration a","name":"runFinallies","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:runFinallies"},{"display_html":"retry ∷ ∀ a. Int → (IntIntegration a) → Integration a","name":"retry","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:retry"},{"display_html":"retry' ∷ ∀ a. IntIntegration a → Integration a","name":"retry'","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:retry-39-"},{"display_html":"createDirectoryIfMissing ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ FilePath → m FilePath","name":"createDirectoryIfMissing","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:createDirectoryIfMissing"},{"display_html":"createDirectoryIfMissing_ ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ FilePath → m ()","name":"createDirectoryIfMissing_","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:createDirectoryIfMissing_"},{"display_html":"createSubdirectoryIfMissingHasCallStack ⇒ MonadTest m ⇒ MonadIO m ⇒ FilePathFilePath → m FilePath","name":"createSubdirectoryIfMissing","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:createSubdirectoryIfMissing"},{"display_html":"createSubdirectoryIfMissing_HasCallStack ⇒ MonadTest m ⇒ MonadIO m ⇒ FilePathFilePath → m ()","name":"createSubdirectoryIfMissing_","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:createSubdirectoryIfMissing_"},{"display_html":"copyFile ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ FilePathFilePath → m ()","name":"copyFile","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:copyFile"},{"display_html":"renameFile ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ FilePathFilePath → m ()","name":"renameFile","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:renameFile"},{"display_html":"createFileLink ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ FilePathFilePath → m ()","name":"createFileLink","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:createFileLink"},{"display_html":"listDirectory ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ FilePath → m [FilePath]","name":"listDirectory","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:listDirectory"},{"display_html":"appendFile ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ FilePathString → m ()","name":"appendFile","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:appendFile"},{"display_html":"writeFile ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ FilePathString → m ()","name":"writeFile","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:writeFile"},{"display_html":"openFile ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ FilePathIOMode → m Handle","name":"openFile","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:openFile"},{"display_html":"readFile ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ FilePath → m String","name":"readFile","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:readFile"},{"display_html":"lbsWriteFile ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ FilePath → ByteString → m ()","name":"lbsWriteFile","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:lbsWriteFile"},{"display_html":"lbsReadFile ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ FilePath → m ByteString","name":"lbsReadFile","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:lbsReadFile"},{"display_html":"textWriteFile ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ FilePath → Text → m ()","name":"textWriteFile","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:textWriteFile"},{"display_html":"textReadFile ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ FilePath → m Text","name":"textReadFile","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:textReadFile"},{"display_html":"copyRewriteJsonFile ∷ ∀ a m. (MonadTest m, MonadIO m, FromJSON a, ToJSON a, HasCallStack) ⇒ FilePathFilePath → (a → a) → m ()","name":"copyRewriteJsonFile","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:copyRewriteJsonFile"},{"display_html":"readJsonFile ∷ ∀ a m. (MonadTest m, MonadIO m, FromJSON a, HasCallStack) ⇒ FilePath → m (Either String a)","name":"readJsonFile","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:readJsonFile"},{"display_html":"readJsonFileOk ∷ ∀ a m. (MonadTest m, MonadIO m, FromJSON a, HasCallStack) ⇒ FilePath → m a","name":"readJsonFileOk","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:readJsonFileOk"},{"display_html":"rewriteJsonFile ∷ ∀ a m. (MonadTest m, MonadIO m, FromJSON a, ToJSON a, HasCallStack) ⇒ FilePath → (a → a) → m ()","name":"rewriteJsonFile","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:rewriteJsonFile"},{"display_html":"rewriteLbsJson ∷ ∀ a m. (MonadTest m, FromJSON a, ToJSON a, HasCallStack) ⇒ (a → a) → ByteString → m ByteString","name":"rewriteLbsJson","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:rewriteLbsJson"},{"display_html":"copyRewriteYamlFile ∷ ∀ a m. (MonadTest m, MonadIO m, FromJSON a, ToJSON a, HasCallStack) ⇒ FilePathFilePath → (a → a) → m ()","name":"copyRewriteYamlFile","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:copyRewriteYamlFile"},{"display_html":"readYamlFile ∷ ∀ a m. (MonadTest m, MonadIO m, FromJSON a, HasCallStack) ⇒ FilePath → m (Either ParseException a)","name":"readYamlFile","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:readYamlFile"},{"display_html":"readYamlFileOk ∷ ∀ a m. (MonadTest m, MonadIO m, FromJSON a, HasCallStack) ⇒ FilePath → m a","name":"readYamlFileOk","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:readYamlFileOk"},{"display_html":"rewriteYamlFile ∷ ∀ a m. (MonadTest m, MonadIO m, FromJSON a, ToJSON a, HasCallStack) ⇒ FilePath → (a → a) → m ()","name":"rewriteYamlFile","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:rewriteYamlFile"},{"display_html":"rewriteLbsYaml ∷ ∀ a m. (MonadTest m, FromJSON a, ToJSON a, HasCallStack) ⇒ (a → a) → ByteString → m ByteString","name":"rewriteLbsYaml","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:rewriteLbsYaml"},{"display_html":"cat ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ FilePath → m ()","name":"cat","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:cat"},{"display_html":"assertIsJsonFile ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ FilePath → m ()","name":"assertIsJsonFile","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:assertIsJsonFile"},{"display_html":"assertIsYamlFile ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ FilePath → m ()","name":"assertIsYamlFile","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:assertIsYamlFile"},{"display_html":"assertFileExists ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ FilePath → m ()","name":"assertFileExists","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:assertFileExists"},{"display_html":"assertFilesExist ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ [FilePath] → m ()","name":"assertFilesExist","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:assertFilesExist"},{"display_html":"assertFileMissing ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ FilePath → m ()","name":"assertFileMissing","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:assertFileMissing"},{"display_html":"assertFilesMissing ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ [FilePath] → m ()","name":"assertFilesMissing","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:assertFilesMissing"},{"display_html":"assertFileOccurences ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ IntStringFilePath → m ()","name":"assertFileOccurences","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:assertFileOccurences"},{"display_html":"assertFileLines ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ (IntBool) → FilePath → m ()","name":"assertFileLines","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:assertFileLines"},{"display_html":"assertEndsWithSingleNewline ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ FilePath → m ()","name":"assertEndsWithSingleNewline","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:assertEndsWithSingleNewline"},{"display_html":"appendFileTimeDelta ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ FilePathUTCTime → m ()","name":"appendFileTimeDelta","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:appendFileTimeDelta"},{"display_html":"assertDirectoryMissing ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ FilePath → m ()","name":"assertDirectoryMissing","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:assertDirectoryMissing"},{"display_html":"stripStringString","name":"strip","module":"Hedgehog.Extras.Stock.String","link":"Hedgehog-Extras-Stock-String.html#v:strip"},{"display_html":"lastLineStringString","name":"lastLine","module":"Hedgehog.Extras.Stock.String","link":"Hedgehog-Extras-Stock-String.html#v:lastLine"},{"display_html":"firstLineStringString","name":"firstLine","module":"Hedgehog.Extras.Stock.String","link":"Hedgehog-Extras-Stock-String.html#v:firstLine"},{"display_html":"readNoteM ∷ (Read a, Show a, MonadTest m, MonadCatch m, HasCallStack) ⇒ String → m a","name":"readNoteM","module":"Hedgehog.Extras.Stock.String","link":"Hedgehog-Extras-Stock-String.html#v:readNoteM"},{"display_html":"module Hedgehog.Extras.Stock.Time","name":"","module":"Hedgehog.Extras.Stock","link":""},{"display_html":"module Hedgehog.Extras.Stock.String","name":"","module":"Hedgehog.Extras.Stock","link":""},{"display_html":"module Hedgehog.Extras.Stock.OS","name":"","module":"Hedgehog.Extras.Stock","link":""},{"display_html":"module Hedgehog.Extras.Stock.Monad","name":"","module":"Hedgehog.Extras.Stock","link":""},{"display_html":"module Hedgehog.Extras.Stock.IO.Process","name":"","module":"Hedgehog.Extras.Stock","link":""},{"display_html":"module Hedgehog.Extras.Stock.IO.Network.Sprocket","name":"","module":"Hedgehog.Extras.Stock","link":""},{"display_html":"module Hedgehog.Extras.Stock.IO.Network.Socket","name":"","module":"Hedgehog.Extras.Stock","link":""},{"display_html":"module Hedgehog.Extras.Stock.IO.Network.NamedPipe","name":"","module":"Hedgehog.Extras.Stock","link":""},{"display_html":"module Hedgehog.Extras.Stock.IO.File","name":"","module":"Hedgehog.Extras.Stock","link":""},{"display_html":"module Hedgehog.Extras.Stock.CallStack","name":"","module":"Hedgehog.Extras.Stock","link":""},{"display_html":"module Hedgehog.Extras.Stock.Aeson","name":"","module":"Hedgehog.Extras.Stock","link":""},{"display_html":"doesFileExists ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ FilePath → m Bool","name":"doesFileExists","module":"Hedgehog.Extras.Test.Network","link":"Hedgehog-Extras-Test-Network.html#v:doesFileExists"},{"display_html":"isPortOpen ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ Int → m Bool","name":"isPortOpen","module":"Hedgehog.Extras.Test.Network","link":"Hedgehog-Extras-Test-Network.html#v:isPortOpen"},{"display_html":"doesSocketExist ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ FilePath → m Bool","name":"doesSocketExist","module":"Hedgehog.Extras.Test.Network","link":"Hedgehog-Extras-Test-Network.html#v:doesSocketExist"},{"display_html":"assertPortOpen ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ Int → m ()","name":"assertPortOpen","module":"Hedgehog.Extras.Test.Network","link":"Hedgehog-Extras-Test-Network.html#v:assertPortOpen"},{"display_html":"assertSocketExists ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ FilePath → m ()","name":"assertSocketExists","module":"Hedgehog.Extras.Test.Network","link":"Hedgehog-Extras-Test-Network.html#v:assertSocketExists"},{"display_html":"doesSprocketExist ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ Sprocket → m Bool","name":"doesSprocketExist","module":"Hedgehog.Extras.Test.Network","link":"Hedgehog-Extras-Test-Network.html#v:doesSprocketExist"},{"display_html":"downloadToFile ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ StringFilePath → m ()","name":"downloadToFile","module":"Hedgehog.Extras.Test.Network","link":"Hedgehog-Extras-Test-Network.html#v:downloadToFile"},{"display_html":"downloadAndExtractGithubCommitToTemp ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ FilePathStringString → m FilePath","name":"downloadAndExtractGithubCommitToTemp","module":"Hedgehog.Extras.Test.Network","link":"Hedgehog-Extras-Test-Network.html#v:downloadAndExtractGithubCommitToTemp"},{"display_html":"createProcess ∷ (MonadTest m, MonadResource m, HasCallStack) ⇒ CreateProcess → m (Maybe Handle, Maybe Handle, Maybe Handle, ProcessHandle, ReleaseKey)","name":"createProcess","module":"Hedgehog.Extras.Test.Process","link":"Hedgehog-Extras-Test-Process.html#v:createProcess"},{"display_html":"exec ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ ExecConfigString → [String] → m String","name":"exec","module":"Hedgehog.Extras.Test.Process","link":"Hedgehog-Extras-Test-Process.html#v:exec"},{"display_html":"execAny ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ ExecConfigString → [String] → m (ExitCode, String, String)","name":"execAny","module":"Hedgehog.Extras.Test.Process","link":"Hedgehog-Extras-Test-Process.html#v:execAny"},{"display_html":"exec_ ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ ExecConfigString → [String] → m ()","name":"exec_","module":"Hedgehog.Extras.Test.Process","link":"Hedgehog-Extras-Test-Process.html#v:exec_"},{"display_html":"execFlex ∷ (MonadTest m, MonadCatch m, MonadIO m, HasCallStack) ⇒ StringString → [String] → m String","name":"execFlex","module":"Hedgehog.Extras.Test.Process","link":"Hedgehog-Extras-Test-Process.html#v:execFlex"},{"display_html":"execFlex' ∷ (MonadTest m, MonadCatch m, MonadIO m, HasCallStack) ⇒ ExecConfigStringString → [String] → m String","name":"execFlex'","module":"Hedgehog.Extras.Test.Process","link":"Hedgehog-Extras-Test-Process.html#v:execFlex-39-"},{"display_html":"execFlexAny' ∷ (MonadTest m, MonadCatch m, MonadIO m, HasCallStack) ⇒ ExecConfigStringString → [String] → m (ExitCode, String, String)","name":"execFlexAny'","module":"Hedgehog.Extras.Test.Process","link":"Hedgehog-Extras-Test-Process.html#v:execFlexAny-39-"},{"display_html":"procFlex ∷ (MonadTest m, MonadCatch m, MonadIO m, HasCallStack) ⇒ StringString → [String] → m CreateProcess","name":"procFlex","module":"Hedgehog.Extras.Test.Process","link":"Hedgehog-Extras-Test-Process.html#v:procFlex"},{"display_html":"binFlex ∷ (MonadTest m, MonadIO m) ⇒ StringString → m FilePath","name":"binFlex","module":"Hedgehog.Extras.Test.Process","link":"Hedgehog-Extras-Test-Process.html#v:binFlex"},{"display_html":"getProjectBase ∷ (MonadTest m, MonadIO m) ⇒ m String","name":"getProjectBase","module":"Hedgehog.Extras.Test.Process","link":"Hedgehog-Extras-Test-Process.html#v:getProjectBase"},{"display_html":"waitForProcess ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ ProcessHandle → m ExitCode","name":"waitForProcess","module":"Hedgehog.Extras.Test.Process","link":"Hedgehog-Extras-Test-Process.html#v:waitForProcess"},{"display_html":"maybeWaitForProcess ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ ProcessHandle → m (Maybe ExitCode)","name":"maybeWaitForProcess","module":"Hedgehog.Extras.Test.Process","link":"Hedgehog-Extras-Test-Process.html#v:maybeWaitForProcess"},{"display_html":"getPid ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ ProcessHandle → m (Maybe Pid)","name":"getPid","module":"Hedgehog.Extras.Test.Process","link":"Hedgehog-Extras-Test-Process.html#v:getPid"},{"display_html":"getPidOk ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ ProcessHandle → m Pid","name":"getPidOk","module":"Hedgehog.Extras.Test.Process","link":"Hedgehog-Extras-Test-Process.html#v:getPidOk"},{"display_html":"waitSecondsForProcess ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ Int → ProcessHandle → m (Either TimedOut ExitCode)","name":"waitSecondsForProcess","module":"Hedgehog.Extras.Test.Process","link":"Hedgehog-Extras-Test-Process.html#v:waitSecondsForProcess"},{"display_html":"data ExecConfig = ExecConfig {}","name":"ExecConfig ExecConfig execConfigEnv execConfigCwd","module":"Hedgehog.Extras.Test.Process","link":"Hedgehog-Extras-Test-Process.html#t:ExecConfig"},{"display_html":"defaultExecConfigExecConfig","name":"defaultExecConfig","module":"Hedgehog.Extras.Test.Process","link":"Hedgehog-Extras-Test-Process.html#v:defaultExecConfig"},{"display_html":"runWithWatchdog_HasCallStack ⇒ MonadBaseControl IO m ⇒ WatchdogConfig → (HasCallStack ⇒ m a) → m a","name":"runWithWatchdog_","module":"Hedgehog.Extras.Test.TestWatchdog","link":"Hedgehog-Extras-Test-TestWatchdog.html#v:runWithWatchdog_"},{"display_html":"runWithWatchdogHasCallStack ⇒ MonadBaseControl IO m ⇒ WatchdogConfig → (HasCallStackWatchdog → m a) → m a","name":"runWithWatchdog","module":"Hedgehog.Extras.Test.TestWatchdog","link":"Hedgehog-Extras-Test-TestWatchdog.html#v:runWithWatchdog"},{"display_html":"runWithDefaultWatchdog_HasCallStack ⇒ MonadBaseControl IO m ⇒ (HasCallStack ⇒ m a) → m a","name":"runWithDefaultWatchdog_","module":"Hedgehog.Extras.Test.TestWatchdog","link":"Hedgehog-Extras-Test-TestWatchdog.html#v:runWithDefaultWatchdog_"},{"display_html":"runWithDefaultWatchdogHasCallStack ⇒ MonadBaseControl IO m ⇒ (HasCallStackWatchdog → m a) → m a","name":"runWithDefaultWatchdog","module":"Hedgehog.Extras.Test.TestWatchdog","link":"Hedgehog-Extras-Test-TestWatchdog.html#v:runWithDefaultWatchdog"},{"display_html":"data Watchdog","name":"Watchdog","module":"Hedgehog.Extras.Test.TestWatchdog","link":"Hedgehog-Extras-Test-TestWatchdog.html#t:Watchdog"},{"display_html":"newtype WatchdogConfig = WatchdogConfig {}","name":"WatchdogConfig WatchdogConfig watchdogTimeout","module":"Hedgehog.Extras.Test.TestWatchdog","link":"Hedgehog-Extras-Test-TestWatchdog.html#t:WatchdogConfig"},{"display_html":"kickWatchdogMonadIO m ⇒ Watchdog → m ()","name":"kickWatchdog","module":"Hedgehog.Extras.Test.TestWatchdog","link":"Hedgehog-Extras-Test-TestWatchdog.html#v:kickWatchdog"},{"display_html":"poisonWatchdogMonadIO m ⇒ Watchdog → m ()","name":"poisonWatchdog","module":"Hedgehog.Extras.Test.TestWatchdog","link":"Hedgehog-Extras-Test-TestWatchdog.html#v:poisonWatchdog"},{"display_html":"data Tripwire","name":"Tripwire","module":"Hedgehog.Extras.Test.Tripwire","link":"Hedgehog-Extras-Test-Tripwire.html#t:Tripwire"},{"display_html":"makeTripwireMonadIO m ⇒ m Tripwire","name":"makeTripwire","module":"Hedgehog.Extras.Test.Tripwire","link":"Hedgehog-Extras-Test-Tripwire.html#v:makeTripwire"},{"display_html":"triggerTripwireHasCallStackMonadIO m ⇒ Tripwire → m ()","name":"triggerTripwire","module":"Hedgehog.Extras.Test.Tripwire","link":"Hedgehog-Extras-Test-Tripwire.html#v:triggerTripwire"},{"display_html":"resetTripwireMonadIO m ⇒ Tripwire → m ()","name":"resetTripwire","module":"Hedgehog.Extras.Test.Tripwire","link":"Hedgehog-Extras-Test-Tripwire.html#v:resetTripwire"},{"display_html":"checkTripwireHasCallStack ⇒ MonadTest m ⇒ MonadIO m ⇒ Tripwire → m ()","name":"checkTripwire","module":"Hedgehog.Extras.Test.Tripwire","link":"Hedgehog-Extras-Test-Tripwire.html#v:checkTripwire"},{"display_html":"isTriggeredMonadIO m ⇒ Tripwire → m (Maybe CallStack)","name":"isTriggered","module":"Hedgehog.Extras.Test.Tripwire","link":"Hedgehog-Extras-Test-Tripwire.html#v:isTriggered"},{"display_html":"module Hedgehog.Extras.Test.Tripwire","name":"","module":"Hedgehog.Extras.Test","link":""},{"display_html":"module Hedgehog.Extras.Test.TestWatchdog","name":"","module":"Hedgehog.Extras.Test","link":""},{"display_html":"module Hedgehog.Extras.Test.Process","name":"","module":"Hedgehog.Extras.Test","link":""},{"display_html":"module Hedgehog.Extras.Test.Network","name":"","module":"Hedgehog.Extras.Test","link":""},{"display_html":"module Hedgehog.Extras.Test.MonadAssertion","name":"","module":"Hedgehog.Extras.Test","link":""},{"display_html":"module Hedgehog.Extras.Test.File","name":"","module":"Hedgehog.Extras.Test","link":""},{"display_html":"module Hedgehog.Extras.Test.Concurrent","name":"","module":"Hedgehog.Extras.Test","link":""},{"display_html":"module Hedgehog.Extras.Test.Base","name":"","module":"Hedgehog.Extras.Test","link":""},{"display_html":"diffVsGoldenFileHasCallStack ⇒ (MonadIO m, MonadTest m) ⇒ StringFilePath → m ()","name":"diffVsGoldenFile","module":"Hedgehog.Extras.Test.Golden","link":"Hedgehog-Extras-Test-Golden.html#v:diffVsGoldenFile"},{"display_html":"diffFileVsGoldenFileHasCallStack ⇒ (MonadIO m, MonadTest m) ⇒ FilePathFilePath → m ()","name":"diffFileVsGoldenFile","module":"Hedgehog.Extras.Test.Golden","link":"Hedgehog-Extras-Test-Golden.html#v:diffFileVsGoldenFile"},{"display_html":"module Hedgehog.Extras.Test","name":"","module":"Hedgehog.Extras","link":""}] \ No newline at end of file +[{"display_html":"goldenTestJsonValue ∷ ∀ a. Eq a ⇒ FromJSON a ⇒ Show a ⇒ ToJSON a ⇒ HasCallStack ⇒ a → FilePath → Property","name":"goldenTestJsonValue","module":"Hedgehog.Extras.Aeson","link":"Hedgehog-Extras-Aeson.html#v:goldenTestJsonValue"},{"display_html":"goldenTestJsonValuePretty ∷ ∀ a. Eq a ⇒ FromJSON a ⇒ HasCallStackShow a ⇒ ToJSON a ⇒ a → FilePath → Property","name":"goldenTestJsonValuePretty","module":"Hedgehog.Extras.Aeson","link":"Hedgehog-Extras-Aeson.html#v:goldenTestJsonValuePretty"},{"display_html":"argQuoteStringString","name":"argQuote","module":"Hedgehog.Extras.Internal.Cli","link":"Hedgehog-Extras-Internal-Cli.html#v:argQuote"},{"display_html":"newtype Plan = Plan {}","name":"Plan Plan installPlan","module":"Hedgehog.Extras.Internal.Plan","link":"Hedgehog-Extras-Internal-Plan.html#t:Plan"},{"display_html":"data Component = Component {}","name":"Component Component componentName binFile","module":"Hedgehog.Extras.Internal.Plan","link":"Hedgehog-Extras-Internal-Plan.html#t:Component"},{"display_html":"type Integration a = PropertyT (ReaderT IntegrationState (ResourceT IO)) a","name":"Integration","module":"Hedgehog.Extras.Internal.Test.Integration","link":"Hedgehog-Extras-Internal-Test-Integration.html#t:Integration"},{"display_html":"newtype IntegrationState = IntegrationState {}","name":"IntegrationState IntegrationState integrationStateFinals","module":"Hedgehog.Extras.Internal.Test.Integration","link":"Hedgehog-Extras-Internal-Test-Integration.html#t:IntegrationState"},{"display_html":"newIntegrationStateIOIO IntegrationState","name":"newIntegrationStateIO","module":"Hedgehog.Extras.Internal.Test.Integration","link":"Hedgehog-Extras-Internal-Test-Integration.html#v:newIntegrationStateIO"},{"display_html":"newIntegrationStateMMonadIO m ⇒ m IntegrationState","name":"newIntegrationStateM","module":"Hedgehog.Extras.Internal.Test.Integration","link":"Hedgehog-Extras-Internal-Test-Integration.html#v:newIntegrationStateM"},{"display_html":"runIntegrationReaderTMonadIO m ⇒ ReaderT IntegrationState m a → m a","name":"runIntegrationReaderT","module":"Hedgehog.Extras.Internal.Test.Integration","link":"Hedgehog-Extras-Internal-Test-Integration.html#v:runIntegrationReaderT"},{"display_html":"rewriteObject ∷ (KeyMap Value → KeyMap Value) → Value → Value","name":"rewriteObject","module":"Hedgehog.Extras.Stock.Aeson","link":"Hedgehog-Extras-Stock-Aeson.html#v:rewriteObject"},{"display_html":"rewriteArrayElements ∷ (Value → Value) → Value → Value","name":"rewriteArrayElements","module":"Hedgehog.Extras.Stock.Aeson","link":"Hedgehog-Extras-Stock-Aeson.html#v:rewriteArrayElements"},{"display_html":"callerModuleNameHasCallStackString","name":"callerModuleName","module":"Hedgehog.Extras.Stock.CallStack","link":"Hedgehog-Extras-Stock-CallStack.html#v:callerModuleName"},{"display_html":"fileContainsStringFilePathIO Bool","name":"fileContains","module":"Hedgehog.Extras.Stock.IO.File","link":"Hedgehog-Extras-Stock-IO-File.html#v:fileContains"},{"display_html":"doesNamedPipeExistFilePathIO Bool","name":"doesNamedPipeExist","module":"Hedgehog.Extras.Stock.IO.Network.NamedPipe","link":"Hedgehog-Extras-Stock-IO-Network-NamedPipe.html#v:doesNamedPipeExist"},{"display_html":"randomPortMonadIO m ⇒ MonadFail m ⇒ HostAddress → m PortNumber","name":"randomPort","module":"Hedgehog.Extras.Stock.IO.Network.Port","link":"Hedgehog-Extras-Stock-IO-Network-Port.html#v:randomPort"},{"display_html":"reserveRandomPortMonadFail m ⇒ MonadResource m ⇒ HostAddress → m (ReleaseKey, PortNumber)","name":"reserveRandomPort","module":"Hedgehog.Extras.Stock.IO.Network.Port","link":"Hedgehog-Extras-Stock-IO-Network-Port.html#v:reserveRandomPort"},{"display_html":"portInUseMonadIO m ⇒ HostAddress → PortNumber → m Bool","name":"portInUse","module":"Hedgehog.Extras.Stock.IO.Network.Port","link":"Hedgehog-Extras-Stock-IO-Network-Port.html#v:portInUse"},{"display_html":"doesSocketExistFilePathIO Bool","name":"doesSocketExist","module":"Hedgehog.Extras.Stock.IO.Network.Socket","link":"Hedgehog-Extras-Stock-IO-Network-Socket.html#v:doesSocketExist"},{"display_html":"isPortOpenIntIO Bool","name":"isPortOpen","module":"Hedgehog.Extras.Stock.IO.Network.Socket","link":"Hedgehog-Extras-Stock-IO-Network-Socket.html#v:isPortOpen"},{"display_html":"canConnect ∷ SockAddr → IO ()","name":"canConnect","module":"Hedgehog.Extras.Stock.IO.Network.Socket","link":"Hedgehog-Extras-Stock-IO-Network-Socket.html#v:canConnect"},{"display_html":"listenOnIntIO Socket","name":"listenOn","module":"Hedgehog.Extras.Stock.IO.Network.Socket","link":"Hedgehog-Extras-Stock-IO-Network-Socket.html#v:listenOn"},{"display_html":"allocateRandomPortsIntIO [Int]","name":"allocateRandomPorts","module":"Hedgehog.Extras.Stock.IO.Network.Socket","link":"Hedgehog-Extras-Stock-IO-Network-Socket.html#v:allocateRandomPorts"},{"display_html":"maybeWaitForProcess ∷ ProcessHandle → IO (Maybe ExitCode)","name":"maybeWaitForProcess","module":"Hedgehog.Extras.Stock.IO.Process","link":"Hedgehog-Extras-Stock-IO-Process.html#v:maybeWaitForProcess"},{"display_html":"waitSecondsForProcessInt → ProcessHandle → IO (Either TimedOut (Maybe ExitCode))","name":"waitSecondsForProcess","module":"Hedgehog.Extras.Stock.IO.Process","link":"Hedgehog-Extras-Stock-IO-Process.html#v:waitSecondsForProcess"},{"display_html":"data TimedOut = TimedOut","name":"TimedOut TimedOut","module":"Hedgehog.Extras.Stock.IO.Process","link":"Hedgehog-Extras-Stock-IO-Process.html#t:TimedOut"},{"display_html":"forceM ∷ (Monad m, NFData a) ⇒ m a → m a","name":"forceM","module":"Hedgehog.Extras.Stock.Monad","link":"Hedgehog-Extras-Stock-Monad.html#v:forceM"},{"display_html":"isWin32Bool","name":"isWin32","module":"Hedgehog.Extras.Stock.OS","link":"Hedgehog-Extras-Stock-OS.html#v:isWin32"},{"display_html":"data Sprocket = Sprocket {}","name":"Sprocket Sprocket sprocketBase sprocketName","module":"Hedgehog.Extras.Stock.IO.Network.Sprocket","link":"Hedgehog-Extras-Stock-IO-Network-Sprocket.html#t:Sprocket"},{"display_html":"doesSprocketExistSprocketIO Bool","name":"doesSprocketExist","module":"Hedgehog.Extras.Stock.IO.Network.Sprocket","link":"Hedgehog-Extras-Stock-IO-Network-Sprocket.html#v:doesSprocketExist"},{"display_html":"sprocketArgumentNameSprocketFilePath","name":"sprocketArgumentName","module":"Hedgehog.Extras.Stock.IO.Network.Sprocket","link":"Hedgehog-Extras-Stock-IO-Network-Sprocket.html#v:sprocketArgumentName"},{"display_html":"sprocketSystemNameSprocketFilePath","name":"sprocketSystemName","module":"Hedgehog.Extras.Stock.IO.Network.Sprocket","link":"Hedgehog-Extras-Stock-IO-Network-Sprocket.html#v:sprocketSystemName"},{"display_html":"maxSprocketArgumentNameLengthInt","name":"maxSprocketArgumentNameLength","module":"Hedgehog.Extras.Stock.IO.Network.Sprocket","link":"Hedgehog-Extras-Stock-IO-Network-Sprocket.html#v:maxSprocketArgumentNameLength"},{"display_html":"showUTCTimeSecondsUTCTimeString","name":"showUTCTimeSeconds","module":"Hedgehog.Extras.Stock.Time","link":"Hedgehog-Extras-Stock-Time.html#v:showUTCTimeSeconds"},{"display_html":"formatIso8601UTCTimeString","name":"formatIso8601","module":"Hedgehog.Extras.Stock.Time","link":"Hedgehog-Extras-Stock-Time.html#v:formatIso8601"},{"display_html":"threadDelay ∷ (HasCallStack, MonadTest m, MonadIO m) ⇒ Int → m ()","name":"threadDelay","module":"Hedgehog.Extras.Test.Concurrent","link":"Hedgehog-Extras-Test-Concurrent.html#v:threadDelay"},{"display_html":"asyncRegister_HasCallStack ⇒ MonadTest m ⇒ MonadResource m ⇒ MonadCatch m ⇒ IO a → m ()","name":"asyncRegister_","module":"Hedgehog.Extras.Test.Concurrent","link":"Hedgehog-Extras-Test-Concurrent.html#v:asyncRegister_"},{"display_html":"class Monad m ⇒ MonadAssertion m where","name":"MonadAssertion throwAssertion catchAssertion","module":"Hedgehog.Extras.Test.MonadAssertion","link":"Hedgehog-Extras-Test-MonadAssertion.html#t:MonadAssertion"},{"display_html":"propertyOnceHasCallStackIntegration () → Property","name":"propertyOnce","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:propertyOnce"},{"display_html":"workspace ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ FilePath → (FilePath → m ()) → m ()","name":"workspace","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:workspace"},{"display_html":"moduleWorkspace ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ String → (FilePath → m ()) → m ()","name":"moduleWorkspace","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:moduleWorkspace"},{"display_html":"note ∷ (MonadTest m, HasCallStack) ⇒ String → m String","name":"note","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:note"},{"display_html":"note_ ∷ (MonadTest m, HasCallStack) ⇒ String → m ()","name":"note_","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:note_"},{"display_html":"noteM ∷ (MonadTest m, MonadCatch m, HasCallStack) ⇒ m String → m String","name":"noteM","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:noteM"},{"display_html":"noteM_ ∷ (MonadTest m, MonadCatch m, HasCallStack) ⇒ m String → m ()","name":"noteM_","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:noteM_"},{"display_html":"noteIO ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ IO String → m String","name":"noteIO","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:noteIO"},{"display_html":"noteIO_ ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ IO String → m ()","name":"noteIO_","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:noteIO_"},{"display_html":"noteShow ∷ (MonadTest m, HasCallStack, Show a) ⇒ a → m a","name":"noteShow","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:noteShow"},{"display_html":"noteShow_ ∷ (MonadTest m, HasCallStack, Show a) ⇒ a → m ()","name":"noteShow_","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:noteShow_"},{"display_html":"noteShowM ∷ (MonadTest m, MonadCatch m, HasCallStack, Show a) ⇒ m a → m a","name":"noteShowM","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:noteShowM"},{"display_html":"noteShowM_ ∷ (MonadTest m, MonadCatch m, HasCallStack, Show a) ⇒ m a → m ()","name":"noteShowM_","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:noteShowM_"},{"display_html":"noteShowIO ∷ (MonadTest m, MonadIO m, HasCallStack, Show a) ⇒ IO a → m a","name":"noteShowIO","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:noteShowIO"},{"display_html":"noteShowIO_ ∷ (MonadTest m, MonadIO m, HasCallStack, Show a) ⇒ IO a → m ()","name":"noteShowIO_","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:noteShowIO_"},{"display_html":"noteEach ∷ (MonadTest m, HasCallStack, Show a, Traversable f) ⇒ f a → m (f a)","name":"noteEach","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:noteEach"},{"display_html":"noteEach_ ∷ (MonadTest m, HasCallStack, Show a, Traversable f) ⇒ f a → m ()","name":"noteEach_","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:noteEach_"},{"display_html":"noteEachM ∷ (MonadTest m, HasCallStack, Show a, Traversable f) ⇒ m (f a) → m (f a)","name":"noteEachM","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:noteEachM"},{"display_html":"noteEachM_ ∷ (MonadTest m, HasCallStack, Show a, Traversable f) ⇒ m (f a) → m ()","name":"noteEachM_","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:noteEachM_"},{"display_html":"noteEachIO ∷ (MonadTest m, MonadIO m, HasCallStack, Show a, Traversable f) ⇒ IO (f a) → m (f a)","name":"noteEachIO","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:noteEachIO"},{"display_html":"noteEachIO_ ∷ (MonadTest m, MonadIO m, HasCallStack, Show a, Traversable f) ⇒ IO (f a) → m ()","name":"noteEachIO_","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:noteEachIO_"},{"display_html":"noteTempFile ∷ (MonadTest m, HasCallStack) ⇒ FilePathFilePath → m FilePath","name":"noteTempFile","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:noteTempFile"},{"display_html":"headM ∷ (MonadTest m, HasCallStack) ⇒ [a] → m a","name":"headM","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:headM"},{"display_html":"indexM ∷ (MonadTest m, HasCallStack) ⇒ Int → [a] → m a","name":"indexM","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:indexM"},{"display_html":"fromJustM ∷ (MonadTest m, HasCallStack) ⇒ Maybe a → m a","name":"fromJustM","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:fromJustM"},{"display_html":"nothingFail ∷ (MonadTest m, HasCallStack) ⇒ Maybe a → m a","name":"nothingFail","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:nothingFail"},{"display_html":"nothingFailM ∷ (MonadTest m, HasCallStack) ⇒ m (Maybe a) → m a","name":"nothingFailM","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:nothingFailM"},{"display_html":"leftFail ∷ (MonadTest m, Show e, HasCallStack) ⇒ Either e a → m a","name":"leftFail","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:leftFail"},{"display_html":"leftFailM ∷ (MonadTest m, Show e, HasCallStack) ⇒ m (Either e a) → m a","name":"leftFailM","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:leftFailM"},{"display_html":"onLeftMonad m ⇒ (e → m a) → m (Either e a) → m a","name":"onLeft","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:onLeft"},{"display_html":"onNothingMonad m ⇒ m a → m (Maybe a) → m a","name":"onNothing","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:onNothing"},{"display_html":"jsonErrorFail ∷ (MonadTest m, HasCallStack) ⇒ Result a → m a","name":"jsonErrorFail","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:jsonErrorFail"},{"display_html":"jsonErrorFailM ∷ (MonadTest m, HasCallStack) ⇒ m (Result a) → m a","name":"jsonErrorFailM","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:jsonErrorFailM"},{"display_html":"failWithCustom ∷ MonadTest m ⇒ CallStackMaybe Diff → String → m a","name":"failWithCustom","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:failWithCustom"},{"display_html":"failMessage ∷ MonadTest m ⇒ CallStackString → m a","name":"failMessage","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:failMessage"},{"display_html":"assertByDeadlineM ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ UTCTime → m Bool → m ()","name":"assertByDeadlineM","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:assertByDeadlineM"},{"display_html":"assertByDeadlineIO ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ UTCTimeIO Bool → m ()","name":"assertByDeadlineIO","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:assertByDeadlineIO"},{"display_html":"assertByDeadlineMFinally ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ UTCTime → m Bool → m () → m ()","name":"assertByDeadlineMFinally","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:assertByDeadlineMFinally"},{"display_html":"assertByDeadlineIOFinally ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ UTCTimeIO Bool → m () → m ()","name":"assertByDeadlineIOFinally","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:assertByDeadlineIOFinally"},{"display_html":"assertWith ∷ (MonadTest m, Show p, HasCallStack) ⇒ p → (p → Bool) → m ()","name":"assertWith","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:assertWith"},{"display_html":"assertWithM ∷ (MonadTest m, Show p, HasCallStack) ⇒ p → (p → m Bool) → m ()","name":"assertWithM","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:assertWithM"},{"display_html":"assertM ∷ (MonadTest m, HasCallStack) ⇒ m Bool → m ()","name":"assertM","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:assertM"},{"display_html":"assertIO ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ IO Bool → m ()","name":"assertIO","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:assertIO"},{"display_html":"assertWithinTolerance ∷ (Show a, Ord a, Num a, HasCallStack, MonadTest m) ⇒ a → a → a → m ()","name":"assertWithinTolerance","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:assertWithinTolerance"},{"display_html":"byDeadlineM ∷ ∀ m a. (MonadAssertion m, MonadTest m, MonadIO m, HasCallStack) ⇒ NominalDiffTimeUTCTimeString → m a → m a","name":"byDeadlineM","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:byDeadlineM"},{"display_html":"byDeadlineIO ∷ (MonadAssertion m, MonadTest m, MonadIO m, HasCallStack) ⇒ NominalDiffTimeUTCTimeStringIO a → m a","name":"byDeadlineIO","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:byDeadlineIO"},{"display_html":"byDurationM ∷ (MonadAssertion m, MonadTest m, MonadIO m, HasCallStack) ⇒ NominalDiffTimeNominalDiffTimeString → m a → m a","name":"byDurationM","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:byDurationM"},{"display_html":"byDurationIO ∷ (MonadAssertion m, MonadTest m, MonadIO m, HasCallStack) ⇒ NominalDiffTimeNominalDiffTimeStringIO a → m a","name":"byDurationIO","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:byDurationIO"},{"display_html":"onFailureIntegration () → Integration ()","name":"onFailure","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:onFailure"},{"display_html":"type Integration a = PropertyT (ReaderT IntegrationState (ResourceT IO)) a","name":"Integration","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#t:Integration"},{"display_html":"release ∷ (MonadTest m, MonadIO m) ⇒ ReleaseKey → m ()","name":"release","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:release"},{"display_html":"runFinalliesIntegration a → Integration a","name":"runFinallies","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:runFinallies"},{"display_html":"retry ∷ ∀ a. Int → (IntIntegration a) → Integration a","name":"retry","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:retry"},{"display_html":"retry' ∷ ∀ a. IntIntegration a → Integration a","name":"retry'","module":"Hedgehog.Extras.Test.Base","link":"Hedgehog-Extras-Test-Base.html#v:retry-39-"},{"display_html":"createDirectoryIfMissing ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ FilePath → m FilePath","name":"createDirectoryIfMissing","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:createDirectoryIfMissing"},{"display_html":"createDirectoryIfMissing_ ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ FilePath → m ()","name":"createDirectoryIfMissing_","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:createDirectoryIfMissing_"},{"display_html":"createSubdirectoryIfMissingHasCallStack ⇒ MonadTest m ⇒ MonadIO m ⇒ FilePathFilePath → m FilePath","name":"createSubdirectoryIfMissing","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:createSubdirectoryIfMissing"},{"display_html":"createSubdirectoryIfMissing_HasCallStack ⇒ MonadTest m ⇒ MonadIO m ⇒ FilePathFilePath → m ()","name":"createSubdirectoryIfMissing_","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:createSubdirectoryIfMissing_"},{"display_html":"copyFile ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ FilePathFilePath → m ()","name":"copyFile","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:copyFile"},{"display_html":"renameFile ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ FilePathFilePath → m ()","name":"renameFile","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:renameFile"},{"display_html":"createFileLink ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ FilePathFilePath → m ()","name":"createFileLink","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:createFileLink"},{"display_html":"listDirectory ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ FilePath → m [FilePath]","name":"listDirectory","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:listDirectory"},{"display_html":"appendFile ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ FilePathString → m ()","name":"appendFile","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:appendFile"},{"display_html":"writeFile ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ FilePathString → m ()","name":"writeFile","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:writeFile"},{"display_html":"openFile ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ FilePathIOMode → m Handle","name":"openFile","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:openFile"},{"display_html":"readFile ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ FilePath → m String","name":"readFile","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:readFile"},{"display_html":"lbsWriteFile ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ FilePath → ByteString → m ()","name":"lbsWriteFile","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:lbsWriteFile"},{"display_html":"lbsReadFile ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ FilePath → m ByteString","name":"lbsReadFile","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:lbsReadFile"},{"display_html":"textWriteFile ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ FilePath → Text → m ()","name":"textWriteFile","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:textWriteFile"},{"display_html":"textReadFile ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ FilePath → m Text","name":"textReadFile","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:textReadFile"},{"display_html":"copyRewriteJsonFile ∷ ∀ a m. (MonadTest m, MonadIO m, FromJSON a, ToJSON a, HasCallStack) ⇒ FilePathFilePath → (a → a) → m ()","name":"copyRewriteJsonFile","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:copyRewriteJsonFile"},{"display_html":"readJsonFile ∷ ∀ a m. (MonadTest m, MonadIO m, FromJSON a, HasCallStack) ⇒ FilePath → m (Either String a)","name":"readJsonFile","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:readJsonFile"},{"display_html":"readJsonFileOk ∷ ∀ a m. (MonadTest m, MonadIO m, FromJSON a, HasCallStack) ⇒ FilePath → m a","name":"readJsonFileOk","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:readJsonFileOk"},{"display_html":"rewriteJsonFile ∷ ∀ a m. (MonadTest m, MonadIO m, FromJSON a, ToJSON a, HasCallStack) ⇒ FilePath → (a → a) → m ()","name":"rewriteJsonFile","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:rewriteJsonFile"},{"display_html":"rewriteLbsJson ∷ ∀ a m. (MonadTest m, FromJSON a, ToJSON a, HasCallStack) ⇒ (a → a) → ByteString → m ByteString","name":"rewriteLbsJson","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:rewriteLbsJson"},{"display_html":"copyRewriteYamlFile ∷ ∀ a m. (MonadTest m, MonadIO m, FromJSON a, ToJSON a, HasCallStack) ⇒ FilePathFilePath → (a → a) → m ()","name":"copyRewriteYamlFile","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:copyRewriteYamlFile"},{"display_html":"readYamlFile ∷ ∀ a m. (MonadTest m, MonadIO m, FromJSON a, HasCallStack) ⇒ FilePath → m (Either ParseException a)","name":"readYamlFile","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:readYamlFile"},{"display_html":"readYamlFileOk ∷ ∀ a m. (MonadTest m, MonadIO m, FromJSON a, HasCallStack) ⇒ FilePath → m a","name":"readYamlFileOk","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:readYamlFileOk"},{"display_html":"rewriteYamlFile ∷ ∀ a m. (MonadTest m, MonadIO m, FromJSON a, ToJSON a, HasCallStack) ⇒ FilePath → (a → a) → m ()","name":"rewriteYamlFile","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:rewriteYamlFile"},{"display_html":"rewriteLbsYaml ∷ ∀ a m. (MonadTest m, FromJSON a, ToJSON a, HasCallStack) ⇒ (a → a) → ByteString → m ByteString","name":"rewriteLbsYaml","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:rewriteLbsYaml"},{"display_html":"cat ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ FilePath → m ()","name":"cat","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:cat"},{"display_html":"assertIsJsonFile ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ FilePath → m ()","name":"assertIsJsonFile","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:assertIsJsonFile"},{"display_html":"assertIsYamlFile ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ FilePath → m ()","name":"assertIsYamlFile","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:assertIsYamlFile"},{"display_html":"assertFileExists ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ FilePath → m ()","name":"assertFileExists","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:assertFileExists"},{"display_html":"assertFilesExist ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ [FilePath] → m ()","name":"assertFilesExist","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:assertFilesExist"},{"display_html":"assertFileMissing ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ FilePath → m ()","name":"assertFileMissing","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:assertFileMissing"},{"display_html":"assertFilesMissing ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ [FilePath] → m ()","name":"assertFilesMissing","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:assertFilesMissing"},{"display_html":"assertFileOccurences ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ IntStringFilePath → m ()","name":"assertFileOccurences","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:assertFileOccurences"},{"display_html":"assertFileLines ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ (IntBool) → FilePath → m ()","name":"assertFileLines","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:assertFileLines"},{"display_html":"assertEndsWithSingleNewline ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ FilePath → m ()","name":"assertEndsWithSingleNewline","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:assertEndsWithSingleNewline"},{"display_html":"appendFileTimeDelta ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ FilePathUTCTime → m ()","name":"appendFileTimeDelta","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:appendFileTimeDelta"},{"display_html":"assertDirectoryMissing ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ FilePath → m ()","name":"assertDirectoryMissing","module":"Hedgehog.Extras.Test.File","link":"Hedgehog-Extras-Test-File.html#v:assertDirectoryMissing"},{"display_html":"stripStringString","name":"strip","module":"Hedgehog.Extras.Stock.String","link":"Hedgehog-Extras-Stock-String.html#v:strip"},{"display_html":"lastLineStringString","name":"lastLine","module":"Hedgehog.Extras.Stock.String","link":"Hedgehog-Extras-Stock-String.html#v:lastLine"},{"display_html":"firstLineStringString","name":"firstLine","module":"Hedgehog.Extras.Stock.String","link":"Hedgehog-Extras-Stock-String.html#v:firstLine"},{"display_html":"readNoteM ∷ (Read a, Show a, MonadTest m, MonadCatch m, HasCallStack) ⇒ String → m a","name":"readNoteM","module":"Hedgehog.Extras.Stock.String","link":"Hedgehog-Extras-Stock-String.html#v:readNoteM"},{"display_html":"module Hedgehog.Extras.Stock.Time","name":"","module":"Hedgehog.Extras.Stock","link":""},{"display_html":"module Hedgehog.Extras.Stock.String","name":"","module":"Hedgehog.Extras.Stock","link":""},{"display_html":"module Hedgehog.Extras.Stock.OS","name":"","module":"Hedgehog.Extras.Stock","link":""},{"display_html":"module Hedgehog.Extras.Stock.Monad","name":"","module":"Hedgehog.Extras.Stock","link":""},{"display_html":"module Hedgehog.Extras.Stock.IO.Process","name":"","module":"Hedgehog.Extras.Stock","link":""},{"display_html":"module Hedgehog.Extras.Stock.IO.Network.Sprocket","name":"","module":"Hedgehog.Extras.Stock","link":""},{"display_html":"module Hedgehog.Extras.Stock.IO.Network.Socket","name":"","module":"Hedgehog.Extras.Stock","link":""},{"display_html":"module Hedgehog.Extras.Stock.IO.Network.NamedPipe","name":"","module":"Hedgehog.Extras.Stock","link":""},{"display_html":"module Hedgehog.Extras.Stock.IO.File","name":"","module":"Hedgehog.Extras.Stock","link":""},{"display_html":"module Hedgehog.Extras.Stock.CallStack","name":"","module":"Hedgehog.Extras.Stock","link":""},{"display_html":"module Hedgehog.Extras.Stock.Aeson","name":"","module":"Hedgehog.Extras.Stock","link":""},{"display_html":"doesFileExists ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ FilePath → m Bool","name":"doesFileExists","module":"Hedgehog.Extras.Test.Network","link":"Hedgehog-Extras-Test-Network.html#v:doesFileExists"},{"display_html":"isPortOpen ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ Int → m Bool","name":"isPortOpen","module":"Hedgehog.Extras.Test.Network","link":"Hedgehog-Extras-Test-Network.html#v:isPortOpen"},{"display_html":"doesSocketExist ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ FilePath → m Bool","name":"doesSocketExist","module":"Hedgehog.Extras.Test.Network","link":"Hedgehog-Extras-Test-Network.html#v:doesSocketExist"},{"display_html":"assertPortOpen ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ Int → m ()","name":"assertPortOpen","module":"Hedgehog.Extras.Test.Network","link":"Hedgehog-Extras-Test-Network.html#v:assertPortOpen"},{"display_html":"assertSocketExists ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ FilePath → m ()","name":"assertSocketExists","module":"Hedgehog.Extras.Test.Network","link":"Hedgehog-Extras-Test-Network.html#v:assertSocketExists"},{"display_html":"doesSprocketExist ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ Sprocket → m Bool","name":"doesSprocketExist","module":"Hedgehog.Extras.Test.Network","link":"Hedgehog-Extras-Test-Network.html#v:doesSprocketExist"},{"display_html":"downloadToFile ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ StringFilePath → m ()","name":"downloadToFile","module":"Hedgehog.Extras.Test.Network","link":"Hedgehog-Extras-Test-Network.html#v:downloadToFile"},{"display_html":"downloadAndExtractGithubCommitToTemp ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ FilePathStringString → m FilePath","name":"downloadAndExtractGithubCommitToTemp","module":"Hedgehog.Extras.Test.Network","link":"Hedgehog-Extras-Test-Network.html#v:downloadAndExtractGithubCommitToTemp"},{"display_html":"createProcess ∷ (MonadTest m, MonadResource m, HasCallStack) ⇒ CreateProcess → m (Maybe Handle, Maybe Handle, Maybe Handle, ProcessHandle, ReleaseKey)","name":"createProcess","module":"Hedgehog.Extras.Test.Process","link":"Hedgehog-Extras-Test-Process.html#v:createProcess"},{"display_html":"exec ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ ExecConfigString → [String] → m String","name":"exec","module":"Hedgehog.Extras.Test.Process","link":"Hedgehog-Extras-Test-Process.html#v:exec"},{"display_html":"execAny ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ ExecConfigString → [String] → m (ExitCode, String, String)","name":"execAny","module":"Hedgehog.Extras.Test.Process","link":"Hedgehog-Extras-Test-Process.html#v:execAny"},{"display_html":"exec_ ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ ExecConfigString → [String] → m ()","name":"exec_","module":"Hedgehog.Extras.Test.Process","link":"Hedgehog-Extras-Test-Process.html#v:exec_"},{"display_html":"execFlex ∷ (MonadTest m, MonadCatch m, MonadIO m, HasCallStack) ⇒ StringString → [String] → m String","name":"execFlex","module":"Hedgehog.Extras.Test.Process","link":"Hedgehog-Extras-Test-Process.html#v:execFlex"},{"display_html":"execFlex' ∷ (MonadTest m, MonadCatch m, MonadIO m, HasCallStack) ⇒ ExecConfigStringString → [String] → m String","name":"execFlex'","module":"Hedgehog.Extras.Test.Process","link":"Hedgehog-Extras-Test-Process.html#v:execFlex-39-"},{"display_html":"execFlexAny' ∷ (MonadTest m, MonadCatch m, MonadIO m, HasCallStack) ⇒ ExecConfigStringString → [String] → m (ExitCode, String, String)","name":"execFlexAny'","module":"Hedgehog.Extras.Test.Process","link":"Hedgehog-Extras-Test-Process.html#v:execFlexAny-39-"},{"display_html":"procFlex ∷ (MonadTest m, MonadCatch m, MonadIO m, HasCallStack) ⇒ StringString → [String] → m CreateProcess","name":"procFlex","module":"Hedgehog.Extras.Test.Process","link":"Hedgehog-Extras-Test-Process.html#v:procFlex"},{"display_html":"binFlex ∷ (MonadTest m, MonadIO m) ⇒ StringString → m FilePath","name":"binFlex","module":"Hedgehog.Extras.Test.Process","link":"Hedgehog-Extras-Test-Process.html#v:binFlex"},{"display_html":"getProjectBase ∷ (MonadTest m, MonadIO m) ⇒ m String","name":"getProjectBase","module":"Hedgehog.Extras.Test.Process","link":"Hedgehog-Extras-Test-Process.html#v:getProjectBase"},{"display_html":"waitForProcess ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ ProcessHandle → m ExitCode","name":"waitForProcess","module":"Hedgehog.Extras.Test.Process","link":"Hedgehog-Extras-Test-Process.html#v:waitForProcess"},{"display_html":"maybeWaitForProcess ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ ProcessHandle → m (Maybe ExitCode)","name":"maybeWaitForProcess","module":"Hedgehog.Extras.Test.Process","link":"Hedgehog-Extras-Test-Process.html#v:maybeWaitForProcess"},{"display_html":"getPid ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ ProcessHandle → m (Maybe Pid)","name":"getPid","module":"Hedgehog.Extras.Test.Process","link":"Hedgehog-Extras-Test-Process.html#v:getPid"},{"display_html":"getPidOk ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ ProcessHandle → m Pid","name":"getPidOk","module":"Hedgehog.Extras.Test.Process","link":"Hedgehog-Extras-Test-Process.html#v:getPidOk"},{"display_html":"waitSecondsForProcess ∷ (MonadTest m, MonadIO m, HasCallStack) ⇒ Int → ProcessHandle → m (Either TimedOut ExitCode)","name":"waitSecondsForProcess","module":"Hedgehog.Extras.Test.Process","link":"Hedgehog-Extras-Test-Process.html#v:waitSecondsForProcess"},{"display_html":"data ExecConfig = ExecConfig {}","name":"ExecConfig ExecConfig execConfigEnv execConfigCwd","module":"Hedgehog.Extras.Test.Process","link":"Hedgehog-Extras-Test-Process.html#t:ExecConfig"},{"display_html":"defaultExecConfigExecConfig","name":"defaultExecConfig","module":"Hedgehog.Extras.Test.Process","link":"Hedgehog-Extras-Test-Process.html#v:defaultExecConfig"},{"display_html":"runWithWatchdog_HasCallStack ⇒ MonadBaseControl IO m ⇒ WatchdogConfig → (HasCallStack ⇒ m a) → m a","name":"runWithWatchdog_","module":"Hedgehog.Extras.Test.TestWatchdog","link":"Hedgehog-Extras-Test-TestWatchdog.html#v:runWithWatchdog_"},{"display_html":"runWithWatchdogHasCallStack ⇒ MonadBaseControl IO m ⇒ WatchdogConfig → (HasCallStackWatchdog → m a) → m a","name":"runWithWatchdog","module":"Hedgehog.Extras.Test.TestWatchdog","link":"Hedgehog-Extras-Test-TestWatchdog.html#v:runWithWatchdog"},{"display_html":"runWithDefaultWatchdog_HasCallStack ⇒ MonadBaseControl IO m ⇒ (HasCallStack ⇒ m a) → m a","name":"runWithDefaultWatchdog_","module":"Hedgehog.Extras.Test.TestWatchdog","link":"Hedgehog-Extras-Test-TestWatchdog.html#v:runWithDefaultWatchdog_"},{"display_html":"runWithDefaultWatchdogHasCallStack ⇒ MonadBaseControl IO m ⇒ (HasCallStackWatchdog → m a) → m a","name":"runWithDefaultWatchdog","module":"Hedgehog.Extras.Test.TestWatchdog","link":"Hedgehog-Extras-Test-TestWatchdog.html#v:runWithDefaultWatchdog"},{"display_html":"data Watchdog","name":"Watchdog","module":"Hedgehog.Extras.Test.TestWatchdog","link":"Hedgehog-Extras-Test-TestWatchdog.html#t:Watchdog"},{"display_html":"newtype WatchdogConfig = WatchdogConfig {}","name":"WatchdogConfig WatchdogConfig watchdogTimeout","module":"Hedgehog.Extras.Test.TestWatchdog","link":"Hedgehog-Extras-Test-TestWatchdog.html#t:WatchdogConfig"},{"display_html":"kickWatchdogMonadIO m ⇒ Watchdog → m ()","name":"kickWatchdog","module":"Hedgehog.Extras.Test.TestWatchdog","link":"Hedgehog-Extras-Test-TestWatchdog.html#v:kickWatchdog"},{"display_html":"poisonWatchdogMonadIO m ⇒ Watchdog → m ()","name":"poisonWatchdog","module":"Hedgehog.Extras.Test.TestWatchdog","link":"Hedgehog-Extras-Test-TestWatchdog.html#v:poisonWatchdog"},{"display_html":"newtype WatchdogException = WatchdogException {}","name":"WatchdogException WatchdogException timeElapsed","module":"Hedgehog.Extras.Test.TestWatchdog","link":"Hedgehog-Extras-Test-TestWatchdog.html#t:WatchdogException"},{"display_html":"data Tripwire","name":"Tripwire","module":"Hedgehog.Extras.Test.Tripwire","link":"Hedgehog-Extras-Test-Tripwire.html#t:Tripwire"},{"display_html":"makeTripwireMonadIO m ⇒ m Tripwire","name":"makeTripwire","module":"Hedgehog.Extras.Test.Tripwire","link":"Hedgehog-Extras-Test-Tripwire.html#v:makeTripwire"},{"display_html":"triggerTripwireHasCallStackMonadIO m ⇒ Tripwire → m ()","name":"triggerTripwire","module":"Hedgehog.Extras.Test.Tripwire","link":"Hedgehog-Extras-Test-Tripwire.html#v:triggerTripwire"},{"display_html":"resetTripwireMonadIO m ⇒ Tripwire → m ()","name":"resetTripwire","module":"Hedgehog.Extras.Test.Tripwire","link":"Hedgehog-Extras-Test-Tripwire.html#v:resetTripwire"},{"display_html":"checkTripwireHasCallStack ⇒ MonadTest m ⇒ MonadIO m ⇒ Tripwire → m ()","name":"checkTripwire","module":"Hedgehog.Extras.Test.Tripwire","link":"Hedgehog-Extras-Test-Tripwire.html#v:checkTripwire"},{"display_html":"isTriggeredMonadIO m ⇒ Tripwire → m (Maybe CallStack)","name":"isTriggered","module":"Hedgehog.Extras.Test.Tripwire","link":"Hedgehog-Extras-Test-Tripwire.html#v:isTriggered"},{"display_html":"module Hedgehog.Extras.Test.Tripwire","name":"","module":"Hedgehog.Extras.Test","link":""},{"display_html":"module Hedgehog.Extras.Test.TestWatchdog","name":"","module":"Hedgehog.Extras.Test","link":""},{"display_html":"module Hedgehog.Extras.Test.Process","name":"","module":"Hedgehog.Extras.Test","link":""},{"display_html":"module Hedgehog.Extras.Test.Network","name":"","module":"Hedgehog.Extras.Test","link":""},{"display_html":"module Hedgehog.Extras.Test.MonadAssertion","name":"","module":"Hedgehog.Extras.Test","link":""},{"display_html":"module Hedgehog.Extras.Test.File","name":"","module":"Hedgehog.Extras.Test","link":""},{"display_html":"module Hedgehog.Extras.Test.Concurrent","name":"","module":"Hedgehog.Extras.Test","link":""},{"display_html":"module Hedgehog.Extras.Test.Base","name":"","module":"Hedgehog.Extras.Test","link":""},{"display_html":"diffVsGoldenFileHasCallStack ⇒ (MonadIO m, MonadTest m) ⇒ StringFilePath → m ()","name":"diffVsGoldenFile","module":"Hedgehog.Extras.Test.Golden","link":"Hedgehog-Extras-Test-Golden.html#v:diffVsGoldenFile"},{"display_html":"diffFileVsGoldenFileHasCallStack ⇒ (MonadIO m, MonadTest m) ⇒ FilePathFilePath → m ()","name":"diffFileVsGoldenFile","module":"Hedgehog.Extras.Test.Golden","link":"Hedgehog-Extras-Test-Golden.html#v:diffFileVsGoldenFile"},{"display_html":"module Hedgehog.Extras.Test","name":"","module":"Hedgehog.Extras","link":""}] \ No newline at end of file diff --git a/hedgehog-extras/hedgehog-extras.haddock b/hedgehog-extras/hedgehog-extras.haddock index d1b0824b..3cc22d8d 100644 Binary files a/hedgehog-extras/hedgehog-extras.haddock and b/hedgehog-extras/hedgehog-extras.haddock differ diff --git a/hedgehog-extras/src/Hedgehog.Extras.Test.TestWatchdog.html b/hedgehog-extras/src/Hedgehog.Extras.Test.TestWatchdog.html index 40ec7c51..883e09c7 100644 --- a/hedgehog-extras/src/Hedgehog.Extras.Test.TestWatchdog.html +++ b/hedgehog-extras/src/Hedgehog.Extras.Test.TestWatchdog.html @@ -21,56 +21,57 @@ , WatchdogConfig(..) , kickWatchdog , poisonWatchdog - ) where - -import Control.Concurrent (myThreadId, threadDelay, throwTo) -import Control.Concurrent.STM (atomically) -import Control.Concurrent.STM.TChan (TChan, newTChanIO, tryReadTChan, writeTChan) -import Control.Exception (Exception) -import Control.Monad.IO.Class -import Data.Time (NominalDiffTime, UTCTime, diffUTCTime, getCurrentTime, - nominalDiffTimeToSeconds) -import GHC.Conc (ThreadId) -import GHC.Stack - -import Control.Monad.Base (MonadBase (..)) -import Control.Monad.Trans.Control (MonadBaseControl) -import qualified Hedgehog.Extras.Test.Concurrent as H -import Prelude - --- | Configuration for the watchdog. -newtype WatchdogConfig = WatchdogConfig - { WatchdogConfig -> Int + , WatchdogException(..) + ) where + +import Control.Concurrent (myThreadId, threadDelay, throwTo) +import Control.Concurrent.STM (atomically) +import Control.Concurrent.STM.TChan (TChan, newTChanIO, tryReadTChan, writeTChan) +import Control.Exception (Exception) +import Control.Monad.IO.Class +import Data.Time (NominalDiffTime, UTCTime, diffUTCTime, getCurrentTime, + nominalDiffTimeToSeconds) +import GHC.Conc (ThreadId) +import GHC.Stack + +import Control.Monad.Base (MonadBase (..)) +import Control.Monad.Trans.Control (MonadBaseControl) +import qualified Hedgehog.Extras.Test.Concurrent as H +import Prelude + +-- | Configuration for the watchdog. +newtype WatchdogConfig = WatchdogConfig + { WatchdogConfig -> Int watchdogTimeout :: Int -- ^ Timeout in seconds after which watchdog will kill the test case - } - --- | Default watchdog config with 10 minutes timeout. -defaultWatchdogConfig :: WatchdogConfig -defaultWatchdogConfig :: WatchdogConfig + } + +-- | Default watchdog config with 10 minutes timeout. +defaultWatchdogConfig :: WatchdogConfig +defaultWatchdogConfig :: WatchdogConfig defaultWatchdogConfig = WatchdogConfig - { watchdogTimeout :: Int + { watchdogTimeout :: Int watchdogTimeout = Int 600 - } - --- | A watchdog -data Watchdog = Watchdog - { Watchdog -> WatchdogConfig + } + +-- | A watchdog +data Watchdog = Watchdog + { Watchdog -> WatchdogConfig watchdogConfig :: !WatchdogConfig - , Watchdog -> ThreadId + , Watchdog -> ThreadId watchedThreadId :: !ThreadId -- ^ monitored thread id - , Watchdog -> UTCTime + , Watchdog -> UTCTime startTime :: !UTCTime -- ^ watchdog creation time - , Watchdog -> TChan WatchdogCommand + , Watchdog -> TChan WatchdogCommand kickChan :: TChan WatchdogCommand -- ^ a queue of watchdog commands - } - --- | Create a new watchdog -makeWatchdog :: MonadBase IO m - => WatchdogConfig - -> ThreadId -- ^ thread id which will get killed after timeouts expire - -> m Watchdog -makeWatchdog :: forall (m :: * -> *). + } + +-- | Create a new watchdog +makeWatchdog :: MonadBase IO m + => WatchdogConfig + -> ThreadId -- ^ thread id which will get killed after timeouts expire + -> m Watchdog +makeWatchdog :: forall (m :: * -> *). MonadBase IO m => WatchdogConfig -> ThreadId -> m Watchdog makeWatchdog WatchdogConfig @@ -78,7 +79,7 @@ watchedThreadId' = forall (b :: * -> *) (m :: * -> *) α. MonadBase b m => b α -> m α liftBase forall a b. (a -> b) -> a -> b $ do - Watchdog + Watchdog watchdog <- WatchdogConfig -> ThreadId -> UTCTime -> TChan WatchdogCommand -> Watchdog Watchdog WatchdogConfig @@ -88,18 +89,18 @@ getCurrentTime forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b <*> forall a. IO (TChan a) newTChanIO - forall (m :: * -> *). MonadIO m => Watchdog -> m () + forall (m :: * -> *). MonadIO m => Watchdog -> m () kickWatchdog Watchdog watchdog - forall (f :: * -> *) a. Applicative f => a -> f a + forall (f :: * -> *) a. Applicative f => a -> f a pure Watchdog watchdog - --- | Run watchdog in a loop -runWatchdog :: MonadBase IO m - => Watchdog - -> m () -runWatchdog :: forall (m :: * -> *). MonadBase IO m => Watchdog -> m () + +-- | Run watchdog in a loop +runWatchdog :: MonadBase IO m + => Watchdog + -> m () +runWatchdog :: forall (m :: * -> *). MonadBase IO m => Watchdog -> m () runWatchdog w :: Watchdog w@Watchdog{ThreadId watchedThreadId :: ThreadId @@ -113,35 +114,35 @@ kickChan} = forall (b :: * -> *) (m :: * -> *) α. MonadBase b m => b α -> m α liftBase forall a b. (a -> b) -> a -> b $ do - forall a. STM a -> IO a + forall a. STM a -> IO a atomically (forall a. TChan a -> STM (Maybe a) tryReadTChan TChan WatchdogCommand kickChan) forall (m :: * -> *) a b. Monad m => m a -> (a -> m b) -> m b >>= \case - Just WatchdogCommand + Just WatchdogCommand PoisonPill -> - -- deactivate watchdog - forall (f :: * -> *) a. Applicative f => a -> f a + -- deactivate watchdog + forall (f :: * -> *) a. Applicative f => a -> f a pure () - Just (Kick Int + Just (Kick Int timeout) -> do - -- got a kick, wait for another period - Int -> IO () + -- got a kick, wait for another period + Int -> IO () threadDelay forall a b. (a -> b) -> a -> b $ Int timeout forall a. Num a => a -> a -> a * Int 1_000_000 - forall (m :: * -> *). MonadBase IO m => Watchdog -> m () + forall (m :: * -> *). MonadBase IO m => Watchdog -> m () runWatchdog Watchdog w - Maybe WatchdogCommand + Maybe WatchdogCommand Nothing -> do - -- we are out of scheduled timeouts, kill the monitored thread - UTCTime + -- we are out of scheduled timeouts, kill the monitored thread + UTCTime currentTime <- IO UTCTime getCurrentTime - forall e. Exception e => ThreadId -> e -> IO () + forall e. Exception e => ThreadId -> e -> IO () throwTo ThreadId watchedThreadId forall b c a. (b -> c) -> (a -> b) -> a -> c . NominalDiffTime -> WatchdogException @@ -150,16 +151,16 @@ diffUTCTime UTCTime currentTime UTCTime startTime - --- | Watchdog command -data WatchdogCommand - = Kick !Int -- ^ Add another delay in seconds - | PoisonPill -- ^ Stop the watchdog - --- | Enqueue a kick for the watchdog. It will extend the timeout by another one defined in the watchdog --- configuration. -kickWatchdog :: MonadIO m => Watchdog -> m () -kickWatchdog :: forall (m :: * -> *). MonadIO m => Watchdog -> m () + +-- | Watchdog command +data WatchdogCommand + = Kick !Int -- ^ Add another delay in seconds + | PoisonPill -- ^ Stop the watchdog + +-- | Enqueue a kick for the watchdog. It will extend the timeout by another one defined in the watchdog +-- configuration. +kickWatchdog :: MonadIO m => Watchdog -> m () +kickWatchdog :: forall (m :: * -> *). MonadIO m => Watchdog -> m () kickWatchdog Watchdog{watchdogConfig :: Watchdog -> WatchdogConfig watchdogConfig=WatchdogConfig{Int watchdogTimeout :: Int @@ -170,48 +171,48 @@ kickChan} = forall (m :: * -> *) a. MonadIO m => IO a -> m a liftIO forall a b. (a -> b) -> a -> b $ - forall a. STM a -> IO a + forall a. STM a -> IO a atomically forall a b. (a -> b) -> a -> b $ forall a. TChan a -> a -> STM () writeTChan TChan WatchdogCommand kickChan (Int -> WatchdogCommand Kick Int watchdogTimeout) - --- | Enqueue a poison pill for the watchdog. It will stop the watchdog after all timeouts. -poisonWatchdog :: MonadIO m => Watchdog -> m () -poisonWatchdog :: forall (m :: * -> *). MonadIO m => Watchdog -> m () + +-- | Enqueue a poison pill for the watchdog. It will stop the watchdog after all timeouts. +poisonWatchdog :: MonadIO m => Watchdog -> m () +poisonWatchdog :: forall (m :: * -> *). MonadIO m => Watchdog -> m () poisonWatchdog Watchdog{TChan WatchdogCommand kickChan :: TChan WatchdogCommand kickChan :: Watchdog -> TChan WatchdogCommand kickChan} = forall (m :: * -> *) a. MonadIO m => IO a -> m a liftIO forall a b. (a -> b) -> a -> b $ - forall a. STM a -> IO a + forall a. STM a -> IO a atomically forall a b. (a -> b) -> a -> b $ forall a. TChan a -> a -> STM () writeTChan TChan WatchdogCommand kickChan WatchdogCommand PoisonPill - --- | Execute a test case with a watchdog. -runWithWatchdog :: HasCallStack - => MonadBaseControl IO m - => WatchdogConfig -- ^ configuration - -> (HasCallStack => Watchdog -> m a) -- ^ a test case to be wrapped in watchdog - -> m a -runWithWatchdog :: forall (m :: * -> *) a. + +-- | Execute a test case with a watchdog. +runWithWatchdog :: HasCallStack + => MonadBaseControl IO m + => WatchdogConfig -- ^ configuration + -> (HasCallStack => Watchdog -> m a) -- ^ a test case to be wrapped in watchdog + -> m a +runWithWatchdog :: forall (m :: * -> *) a. (HasCallStack, MonadBaseControl IO m) => WatchdogConfig -> (HasCallStack => Watchdog -> m a) -> m a runWithWatchdog WatchdogConfig config HasCallStack => Watchdog -> m a testCase = do - ThreadId + ThreadId watchedThreadId <- forall (b :: * -> *) (m :: * -> *) α. MonadBase b m => b α -> m α liftBase IO ThreadId myThreadId - Watchdog + Watchdog watchdog <- forall (b :: * -> *) (m :: * -> *) α. MonadBase b m => b α -> m α liftBase forall a b. (a -> b) -> a -> b $ forall (m :: * -> *). @@ -220,25 +221,25 @@ makeWatchdog WatchdogConfig config ThreadId watchedThreadId - forall (m :: * -> *) a b. + forall (m :: * -> *) a b. MonadBaseControl IO m => m a -> (Async (StM m a) -> m b) -> m b H.withAsync (forall (m :: * -> *). MonadBase IO m => Watchdog -> m () runWatchdog Watchdog watchdog) forall a b. (a -> b) -> a -> b $ - \Async (StM m ()) + \Async (StM m ()) _ -> HasCallStack => Watchdog -> m a testCase Watchdog watchdog - --- | Execuate a test case with a watchdog. -runWithWatchdog_ :: HasCallStack - => MonadBaseControl IO m - => WatchdogConfig -- ^ configuration - -> (HasCallStack => m a) -- ^ a test case to be wrapped in watchdog - -> m a -runWithWatchdog_ :: forall (m :: * -> *) a. + +-- | Execuate a test case with a watchdog. +runWithWatchdog_ :: HasCallStack + => MonadBaseControl IO m + => WatchdogConfig -- ^ configuration + -> (HasCallStack => m a) -- ^ a test case to be wrapped in watchdog + -> m a +runWithWatchdog_ :: forall (m :: * -> *) a. (HasCallStack, MonadBaseControl IO m) => WatchdogConfig -> (HasCallStack => m a) -> m a runWithWatchdog_ WatchdogConfig @@ -250,13 +251,13 @@ config (forall a b. a -> b -> a const HasCallStack => m a testCase) - --- | Execute a test case with watchdog with default config. -runWithDefaultWatchdog :: HasCallStack - => MonadBaseControl IO m - => (HasCallStack => Watchdog -> m a) -- ^ a test case to be wrapped in watchdog - -> m a -runWithDefaultWatchdog :: forall (m :: * -> *) a. + +-- | Execute a test case with watchdog with default config. +runWithDefaultWatchdog :: HasCallStack + => MonadBaseControl IO m + => (HasCallStack => Watchdog -> m a) -- ^ a test case to be wrapped in watchdog + -> m a +runWithDefaultWatchdog :: forall (m :: * -> *) a. (HasCallStack, MonadBaseControl IO m) => (HasCallStack => Watchdog -> m a) -> m a runWithDefaultWatchdog = forall (m :: * -> *) a. @@ -264,13 +265,13 @@ WatchdogConfig -> (HasCallStack => Watchdog -> m a) -> m a runWithWatchdog WatchdogConfig defaultWatchdogConfig - --- | Execute a test case with watchdog with default config. -runWithDefaultWatchdog_ :: HasCallStack - => MonadBaseControl IO m - => (HasCallStack => m a) -- ^ a test case to be wrapped in watchdog - -> m a -runWithDefaultWatchdog_ :: forall (m :: * -> *) a. + +-- | Execute a test case with watchdog with default config. +runWithDefaultWatchdog_ :: HasCallStack + => MonadBaseControl IO m + => (HasCallStack => m a) -- ^ a test case to be wrapped in watchdog + -> m a +runWithDefaultWatchdog_ :: forall (m :: * -> *) a. (HasCallStack, MonadBaseControl IO m) => (HasCallStack => m a) -> m a runWithDefaultWatchdog_ HasCallStack => m a @@ -280,18 +281,18 @@ runWithDefaultWatchdog (forall a b. a -> b -> a const HasCallStack => m a testCase) - --- | An exception thrown to the test case thread. -newtype WatchdogException = WatchdogException { WatchdogException -> NominalDiffTime + +-- | An exception thrown to the test case thread. +newtype WatchdogException = WatchdogException { WatchdogException -> NominalDiffTime timeElapsed :: NominalDiffTime } - -instance Show WatchdogException where - show :: WatchdogException -> String + +instance Show WatchdogException where + show :: WatchdogException -> String show WatchdogException{NominalDiffTime timeElapsed :: NominalDiffTime timeElapsed :: WatchdogException -> NominalDiffTime timeElapsed} = - String + String "WatchdogException: Test watchdog killed test case thread after " forall a. Semigroup a => a -> a -> a <> forall a. Show a => a -> String show @Int (forall a b. (RealFrac a, Integral b) => a -> b @@ -301,6 +302,6 @@ timeElapsed) forall a. Semigroup a => a -> a -> a <> String " seconds." - -instance Exception WatchdogException - \ No newline at end of file + +instance Exception WatchdogException + \ No newline at end of file