Safe Haskell | None |
---|---|
Language | GHC2024 |
System.Process.Quick.CallEffect
Contents
Documentation
data TimeReference Source #
Constructors
LaunchTime | |
BootTime | |
ExitTime | |
Now |
Instances
Show TimeReference Source # | |
Defined in System.Process.Quick.CallEffect Methods showsPrec :: Int -> TimeReference -> ShowS # show :: TimeReference -> String # showList :: [TimeReference] -> ShowS # | |
Eq TimeReference Source # | |
Defined in System.Process.Quick.CallEffect Methods (==) :: TimeReference -> TimeReference -> Bool # (/=) :: TimeReference -> TimeReference -> Bool # | |
Ord TimeReference Source # | |
Defined in System.Process.Quick.CallEffect Methods compare :: TimeReference -> TimeReference -> Ordering # (<) :: TimeReference -> TimeReference -> Bool # (<=) :: TimeReference -> TimeReference -> Bool # (>) :: TimeReference -> TimeReference -> Bool # (>=) :: TimeReference -> TimeReference -> Bool # max :: TimeReference -> TimeReference -> TimeReference # min :: TimeReference -> TimeReference -> TimeReference # |
data FsPredicate Source #
Constructors
FsExists | |
DirStructMatches FsEffect | |
FsPathHasPerm FileMode | AND |
FsTime Ordering TimeReference |
Instances
Show FsPredicate Source # | |
Defined in System.Process.Quick.CallEffect Methods showsPrec :: Int -> FsPredicate -> ShowS # show :: FsPredicate -> String # showList :: [FsPredicate] -> ShowS # | |
Eq FsPredicate Source # | |
Defined in System.Process.Quick.CallEffect |
Constructors
FsPathPredicate FilePath [FsPredicate] | |
FsNot FsEffect | |
FsAnd [FsEffect] | |
FsOr [FsEffect] |
data CallEffect Source #
Constructors
SleepFor Integer | |
ExitCode (Mismatch ExitCode) | |
FsEffect FsEffect | |
OrCe [CallEffect] | |
AndCe [CallEffect] | |
NotCe [CallEffect] | |
StdOutputCe | |
StdErrorCe | |
Instances
Show CallEffect Source # | |
Defined in System.Process.Quick.CallEffect Methods showsPrec :: Int -> CallEffect -> ShowS # show :: CallEffect -> String # showList :: [CallEffect] -> ShowS # | |
Eq CallEffect Source # | |
Defined in System.Process.Quick.CallEffect |
data CsExecReport Source #
Constructors
CsExecReport | |
Fields
|
Instances
Show CsExecReport Source # | |
Defined in System.Process.Quick.CallEffect Methods showsPrec :: Int -> CsExecReport -> ShowS # show :: CsExecReport -> String # showList :: [CsExecReport] -> ShowS # | |
Eq CsExecReport Source # | |
Defined in System.Process.Quick.CallEffect |
class CallSpecOutcomeCheck c where Source #
Methods
check :: MonadIO m => CsExecReport -> c -> m [CallEffect] Source #
call after callSpec in the same directory
Instances
CallSpecOutcomeCheck OutcomeChecker Source # | |
Defined in System.Process.Quick.CallEffect Methods check :: MonadIO m => CsExecReport -> OutcomeChecker -> m [CallEffect] Source # |
data OutcomeChecker Source #
Constructors
ExitCodeEqualTo ExitCode | |
StdErrMatches String | |
StdOutMatches String | |
FileCreated FilePath | |
DirCreated FilePath |
Instances
Orphan instances
Data ExitCode Source # | |
Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ExitCode -> c ExitCode # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ExitCode # toConstr :: ExitCode -> Constr # dataTypeOf :: ExitCode -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ExitCode) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ExitCode) # gmapT :: (forall b. Data b => b -> b) -> ExitCode -> ExitCode # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ExitCode -> r # gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ExitCode -> r # gmapQ :: (forall d. Data d => d -> u) -> ExitCode -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> ExitCode -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> ExitCode -> m ExitCode # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ExitCode -> m ExitCode # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ExitCode -> m ExitCode # | |
Lift ExitCode Source # | |