module BackgroundProcessCoreHelpers

Just methods config.include BackgroundProcessCoreHelpers

Public Class Methods

report_failed_instance() click to toggle source
# File lib/rspec-background-process/background_process_helpers.rb, line 24
def self.report_failed_instance
        return unless defined? @@process_pool

        @@process_pool.report_failed_instance
        @@process_pool.report_logs
end
report_pool_stats() click to toggle source
# File lib/rspec-background-process/background_process_helpers.rb, line 31
def self.report_pool_stats
        return unless defined? @@process_pool

        @@process_pool.report_stats
end

Public Instance Methods

background_process(path, options = {}) click to toggle source
# File lib/rspec-background-process/background_process_helpers.rb, line 14
def background_process(path, options = {})
        RSpecBackgroundProcess::ProcessPool::ProcessDefinition.new(
                process_pool.pool,
                options[:group] || 'default',
                path,
                options[:load] ? RSpecBackgroundProcess::LoadedBackgroundProcess : RSpecBackgroundProcess::BackgroundProcess,
                process_pool.options
        )
end
process_pool(options = {}) click to toggle source
# File lib/rspec-background-process/background_process_helpers.rb, line 10
def process_pool(options = {})
        @@process_pool ||= RSpecBackgroundProcess::ProcessPool.new(options)
end