@@ -12,6 +12,7 @@ import Data.Pool as Pool
1212import Test.Tasty.HUnit
1313import Debug.Trace
1414-- import Control.Exception.Lifted (finally, catch, bracket)
15+import Control.Monad (void)
1516import Control.Monad.Logger
1617import Control.Monad.Reader
1718import Data.Aeson as Aeson
@@ -143,7 +144,7 @@ jobRunner Job{jobPayload, jobAttempts} = case (fromJSON jobPayload) of
143144 Success (j :: JobPayload) ->
144145 let recur pload idx = case pload of
145146 PayloadAlwaysFail delay -> (delaySeconds delay) >> (error $ "Forced error after " <> show delay <> " seconds")
146− PayloadSucceed delay -> (delaySeconds delay) >> pure ()
147+ PayloadSucceed delay -> void $ delaySeconds delay
147148 PayloadFail delay innerpload -> if idx<jobAttempts
148149 then recur innerpload (idx + 1)
149150 else (delaySeconds delay) >> (error $ "Forced error after " <> show delay <> " seconds. step=" <> show idx)