Methods
A
P
S
Constants
OUTPUT = `#{RbConfig::CONFIG["bindir"]}/#{RbConfig::CONFIG["ruby_install_name"]} -I#{File.dirname(__FILE__)} "#{File.expand_path(__FILE__)}" -v`
 
Instance Public methods
assert_erroring(name)
# File activesupport/test/isolation_test.rb, line 130
def assert_erroring(name)
  assert_equal :error, @results[name.to_s], "Test #{name} errored"
end
assert_failing(name)
# File activesupport/test/isolation_test.rb, line 122
def assert_failing(name)
  assert_equal :failure, @results[name.to_s], "Test #{name} failed"
end
assert_passing(name)
# File activesupport/test/isolation_test.rb, line 126
def assert_passing(name)
  assert_equal :success, @results[name.to_s], "Test #{name} passed"
end
parse_minitest()
# File activesupport/test/isolation_test.rb, line 102
def parse_minitest
  @results = {}
  OUTPUT[/Started\n\s*(.*)\s*\nFinished/mi, 1].to_s.split(/\s*\n\s*/).each do |result|
    result =~ %r'^\w+#(\w+):.*:\s*(.*Assertion.*|.*RuntimeError.*|\.\s*)$'
    val = :success
    val = :error if $2.include?('RuntimeError')
    val = :failure if $2.include?('Assertion')

    @results[$1] = val
  end

  # Extract the backtraces
  @backtraces = {}
  OUTPUT.scan(/^\s*\d+\).*?\n\n/m).each do |backtrace|
    # \n  1) Error:\ntest_captures_errors(ChildIsolationTest):
    backtrace =~ %r'\s*\d+\)\s*(Error|Failure):\n(\w+)'i
    @backtraces[$2] = { :type => $1, :output => backtrace }
  end
end
parse_testunit()
# File activesupport/test/isolation_test.rb, line 86
def parse_testunit
  @results = {}
  OUTPUT[/Started\n\s*(.*)\s*\nFinished/mi, 1].to_s.split(/\s*\n\s*/).each do |result|
    result =~ %r'^(\w+)\(\w+\):\s*(\.|E|F)$'
    @results[$1] = { 'E' => :error, '.' => :success, 'F' => :failure }[$2]
  end

  # Extract the backtraces
  @backtraces = {}
  OUTPUT.scan(/^\s*\d+\).*?\n\n/m).each do |backtrace|
    # \n  1) Error:\ntest_captures_errors(ChildIsolationTest):
    backtrace =~ %r'\s*\d+\)\s*(Error|Failure):\n(\w+)'i
    @backtraces[$2] = { :type => $1, :output => backtrace }
  end
end
setup()
# File activesupport/test/isolation_test.rb, line 82
def setup
  defined?(::MiniTest) ? parse_minitest : parse_testunit
end