Parent

Class/Module Index [+]

Quicksearch

RSpec::Core::Runner

Public Class Methods

autorun() click to toggle source
# File lib/rspec/core/runner.rb, line 7
def self.autorun
  return if autorun_disabled? || installed_at_exit? || running_in_drb?
  @installed_at_exit = true
  at_exit { run(ARGV, $stderr, $stdout) ? exit(0) : exit(1) }
end
autorun_disabled?() click to toggle source
# File lib/rspec/core/runner.rb, line 13
def self.autorun_disabled?
  @autorun_disabled ||= false
end
disable_autorun!() click to toggle source
# File lib/rspec/core/runner.rb, line 17
def self.disable_autorun!
  @autorun_disabled = true
end
installed_at_exit?() click to toggle source
# File lib/rspec/core/runner.rb, line 21
def self.installed_at_exit?
  @installed_at_exit ||= false
end
run(args, err, out) click to toggle source
# File lib/rspec/core/runner.rb, line 38
def self.run(args, err, out)
  trap_interrupt
  options = ConfigurationOptions.new(args)
  options.parse_options

  if options.options[:drb]
    run_over_drb(options, err, out) || run_in_process(options, err, out)
  else
    run_in_process(options, err, out)
  end
end
run_in_process(options, err, out) click to toggle source
# File lib/rspec/core/runner.rb, line 54
def self.run_in_process(options, err, out)
  CommandLine.new(options, RSpec::configuration, RSpec::world).run(err, out)
end
run_over_drb(options, err, out) click to toggle source
# File lib/rspec/core/runner.rb, line 50
def self.run_over_drb(options, err, out)
  DRbCommandLine.new(options).run(err, out)
end
running_in_drb?() click to toggle source
# File lib/rspec/core/runner.rb, line 25
def self.running_in_drb?
  (DRb.current_server rescue false) &&
  !!((DRb.current_server.uri) =~ /druby\:\/\/127.0.0.1\:/)
end
trap_interrupt() click to toggle source
# File lib/rspec/core/runner.rb, line 30
def self.trap_interrupt
  trap('INT') do
    exit!(1) if RSpec.wants_to_quit
    RSpec.wants_to_quit = true
    STDERR.puts "\nExiting... Interrupt again to exit immediately."
  end
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.