Module: BackgroundProcessCoreHelpers

Included in:
BackgroundProcessHelpers
Defined in:
lib/rspec-background-process/background_process_helpers.rb

Overview

Just methods config.include BackgroundProcessCoreHelpers

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.report_failed_instanceObject



24
25
26
27
28
29
# 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_statsObject



31
32
33
34
35
# 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

Instance Method Details

#background_process(path, options = {}) ⇒ Object



14
15
16
17
18
19
20
21
22
# 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 = {}) ⇒ Object



10
11
12
# File 'lib/rspec-background-process/background_process_helpers.rb', line 10

def process_pool(options = {})
	@@process_pool ||= RSpecBackgroundProcess::ProcessPool.new(options)
end