stack-2.5.1.1: The Haskell Tool Stack
Safe HaskellNone
LanguageHaskell2010

Control.Concurrent.Execute

Documentation

data ActionType Source #

Constructors

ATBuild

Action for building a package's library and executables. If taskAllInOne is True, then this will also build benchmarks and tests. It is False when then library's benchmarks or test-suites have cyclic dependencies.

ATBuildFinal

Task for building the package's benchmarks and test-suites. Requires that the library was already built.

ATRunTests

Task for running the package's test-suites.

ATRunBenchmarks

Task for running the package's benchmarks.

data ActionId Source #

Instances

Instances details
Eq ActionId Source # 
Instance details

Defined in Control.Concurrent.Execute

Ord ActionId Source # 
Instance details

Defined in Control.Concurrent.Execute

Show ActionId Source # 
Instance details

Defined in Control.Concurrent.Execute

data ActionContext Source #

Constructors

ActionContext 

Fields

data Concurrency Source #

Instances

Instances details
Eq Concurrency Source # 
Instance details

Defined in Control.Concurrent.Execute

runActions Source #

Arguments

:: Int

threads

-> Bool

keep going after one task has failed

-> [Action] 
-> (TVar Int -> TVar (Set ActionId) -> IO ())

progress updated

-> IO [SomeException]