class ParallelSpecs
def self.color
def self.color ($stdout.tty? ? 'RSPEC_COLOR=1 ; export RSPEC_COLOR ;' : '') end
def self.executable
def self.executable if bundler_enabled? "bundle exec spec" elsif File.file?("script/spec") "script/spec" else "spec" end end
def self.run_tests(test_files, process_number, options)
def self.run_tests(test_files, process_number, options) cmd = "#{color} #{executable} #{options} #{spec_opts} #{test_files*' '}" execute_command(cmd, process_number) end
def self.spec_opts
def self.spec_opts opts = ['spec/parallel_spec.opts', 'spec/spec.opts'].detect{|f| File.file?(f) } opts ? "-O #{opts}" : nil end
def self.test_suffix
def self.test_suffix "_spec.rb" end