0 | module Evince.Async.Runner
3 | import IO.Async.Loop.Sync
5 | import Evince.Async.Hoist
6 | import Evince.Async.Shared
17 | runSpecAsyncWith : RunConfig -> Spec (Async SyncST []) () () -> IO ()
18 | runSpecAsyncWith = runSpecVia syncApp
22 | runSpecAsync : Spec (Async SyncST []) () () -> IO ()
23 | runSpecAsync = runSpecAsyncWith defaultConfig
28 | runSpecAsyncWithSummaryAndConfig : RunConfig -> Spec (Async SyncST []) () () -> IO Summary
29 | runSpecAsyncWithSummaryAndConfig = summaryVia syncApp
33 | runSpecAsyncWithSummary : Spec (Async SyncST []) () () -> IO Summary
34 | runSpecAsyncWithSummary = runSpecAsyncWithSummaryAndConfig defaultConfig
38 | runSpecAsyncWithArgs : Spec (Async SyncST []) () () -> IO ()
39 | runSpecAsyncWithArgs = runSpecArgsVia syncApp
43 | runSpecAsyncFailFast : Spec (Async SyncST []) () () -> IO ()
44 | runSpecAsyncFailFast = runSpecFailFastVia syncApp
48 | runSpecAsyncTimed : Spec (Async SyncST []) () () -> IO ()
49 | runSpecAsyncTimed = runSpecTimedVia syncApp
56 | runSpecAsyncIO : Spec IO () () -> IO ()
57 | runSpecAsyncIO = runSpecAsync . hoistSpec liftIO
61 | runSpecAsyncIOWith : RunConfig -> Spec IO () () -> IO ()
62 | runSpecAsyncIOWith cfg = runSpecAsyncWith cfg . hoistSpec liftIO