View Source Mash.Runner (mash v0.3.1)

The process that runs the jobs through a series of Tasks, writes the IO, and monitors the results.

Summary

Functions

Returns a specification to start this module under a supervisor.

Types

@type job_state() :: :to_run | :running | :passed | :failed | :skipped
@type result() :: term()

Functions

Returns a specification to start this module under a supervisor.

See Supervisor.

@spec tick_job(%{state: job_state()}, [Mash.Job.t()]) :: Mash.Job.t()