class Neph::JobExecutor

Included Modules

Defined in:

neph/job/job_executor.cr

Constructors

Instance Method Summary

Instance methods inherited from module Neph

format_time(time) format_time, log(msg : String, force : Bool = false) log, log_err log_err, log_ln(msg : String, force : Bool = false) log_ln, log_out log_out, neph_dir neph_dir, ready_dir ready_dir

Instance methods inherited from module Neph::Message

error(msg : String) error

Instance methods inherited from module Neph::Parser

add_sub_job(config : YHash, job : Job, sub_job_name : String, env : String | Nil)
add_sub_job(config : YHash, job : Job, sub_job : String)
add_sub_job(config : YHash, job : Job, sub_job : YHash)
add_sub_job
, create_job(config : Hash(YAML::Any, YAML::Any), job_name : String, parent_job : Job | Nil = nil) : Job create_job, parse_yaml(job_name : String, path : String) : Job
parse_yaml(path : String) : Hash(YAML::Any, YAML::Any)
parse_yaml
, source_files(path : String) : Array(String) source_files

Constructor Detail

def self.new(job : Job, exec_mode : String, log_mode : String) #

[View source]

Instance Method Detail

def banner : String #

[View source]
def exec #

[View source]
def exec_parallel #

[View source]
def exec_sequential #

[View source]
def print_result #

[View source]
def print_status(msg : String, prev_lines : Int32) #

[View source]
def print_status(prev_lines) : Int32 #

[View source]
def print_status #

[View source]
def print_status_ci #

[View source]
def print_status_normal #

[View source]
def print_status_quiet #

[View source]
def progress : Int32 #

[View source]
def progress_bar : String #

[View source]
def progress_max : Int32 #

[View source]
def progress_percent : Int32 #

[View source]
def title : String #

[View source]