class RSpec::Parallel::Configuration
Stores runtime configuration information.
@!attribute concurrency
@return [Integer]
Constants
- DEFULT_AFTER_FORK
Attributes
concurrency[W]
log_level[W]
logger[W]
Public Instance Methods
after_fork(&block)
click to toggle source
# File lib/rspec/parallel/configuration.rb, line 12 def after_fork(&block) @after_fork_block = block_given? ? block : DEFULT_AFTER_FORK end
after_fork_block()
click to toggle source
# File lib/rspec/parallel/configuration.rb, line 16 def after_fork_block @after_fork_block ||= DEFULT_AFTER_FORK end
concurrency()
click to toggle source
@return [Integer]
# File lib/rspec/parallel/configuration.rb, line 21 def concurrency @concurrency ||= if File.exist?("/proc/cpuinfo") File.read("/proc/cpuinfo").split("\n").grep(/processor/).size elsif RUBY_PLATFORM =~ /darwin/ `/usr/sbin/sysctl -n hw.activecpu`.to_i else 2 end end
log_level()
click to toggle source
@return [Integer]
# File lib/rspec/parallel/configuration.rb, line 40 def log_level @log_level ||= Logger::INFO end
logger()
click to toggle source
@return [Logger]
# File lib/rspec/parallel/configuration.rb, line 33 def logger @logger ||= Logger.new(STDERR).tap do |logger| logger.level = log_level end end