module Beaker::Shared::OptionsResolver
def run_in_parallel?(local_options = nil, global_options = nil, mode = nil)
-
(Boolean)
- true if the specified mode is in global_options and :run_in_parallel in local_options is not false,
Parameters:
-
mode
(String
) -- the mode we want to query global_options for -
global_options
(Hash
) -- global options for running in parallel -
local_options
(Hash
) -- local options for running in parallel
Options Hash:
(**global_options)
-
:run_in_parallel
(Array
) -- list of modes to run in parallel -
:run_in_parallel
(Boolean
) -- flag for running in parallel
def run_in_parallel?(local_options = nil, global_options = nil, mode = nil) run_in_parallel = local_options[:run_in_parallel] unless local_options.nil? run_in_parallel = false if !run_in_parallel.nil? && run_in_parallel.is_a?(Array) run_in_parallel = global_options[:run_in_parallel].include?(mode) if run_in_parallel.nil? && global_options && global_options[:run_in_parallel].is_a?(Array) run_in_parallel end