Module: RSpec::Multicore

Defined in:
lib/rspec/multicore/configuration.rb,
lib/rspec/multicore.rb,
lib/rspec/multicore/pool.rb,
lib/rspec/multicore/channel.rb,
lib/rspec/multicore/version.rb,
lib/rspec/multicore/runner_patch.rb,
lib/rspec/multicore/reporter_bridge.rb

Overview

Process configuration and lifecycle hooks for multicore RSpec execution.

Defined Under Namespace

Modules: Hooks, RunnerPatch, Snapshot Classes: Channel, Configuration, Error, EventWriter, ObjectRegistry, ParallelGroups, Pool, ProxyIO, RemoteFailure, ReporterBridge, ReporterProxy, UnsupportedReporterEvent

Constant Summary collapse

VERSION =
"0.2.0.pre1"

Class Method Summary collapse

Class Method Details

.configurationObject



78
# File 'lib/rspec/multicore/configuration.rb', line 78

def configuration = @configuration ||= Configuration.new

.configure {|configuration| ... } ⇒ Object

Yields:



80
# File 'lib/rspec/multicore/configuration.rb', line 80

def configure = yield configuration

.enabled?Boolean

Returns:

  • (Boolean)


83
# File 'lib/rspec/multicore/configuration.rb', line 83

def enabled? = workers.positive?

.on_worker_forkObject



84
# File 'lib/rspec/multicore/configuration.rb', line 84

def on_worker_fork(&) = Hooks.on_fork(&)

.on_worker_shutdownObject



85
# File 'lib/rspec/multicore/configuration.rb', line 85

def on_worker_shutdown(&) = Hooks.on_shutdown(&)

.workersObject



82
# File 'lib/rspec/multicore/configuration.rb', line 82

def workers = configuration.workers