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
.configuration ⇒ Object
78
|
# File 'lib/rspec/multicore/configuration.rb', line 78
def configuration = @configuration ||= Configuration.new
|
80
|
# File 'lib/rspec/multicore/configuration.rb', line 80
def configure = yield configuration
|
.enabled? ⇒ Boolean
83
|
# File 'lib/rspec/multicore/configuration.rb', line 83
def enabled? = workers.positive?
|
.on_worker_fork ⇒ Object
84
|
# File 'lib/rspec/multicore/configuration.rb', line 84
def on_worker_fork(&) = Hooks.on_fork(&)
|
.on_worker_shutdown ⇒ Object
85
|
# File 'lib/rspec/multicore/configuration.rb', line 85
def on_worker_shutdown(&) = Hooks.on_shutdown(&)
|
.workers ⇒ Object
82
|
# File 'lib/rspec/multicore/configuration.rb', line 82
def workers = configuration.workers
|