Parent

Class/Module Index [+]

Quicksearch

Autotest::Rspec

Constants

SPEC_PROGRAM

Public Class Methods

new() click to toggle source
# File lib/autotest/rspec.rb, line 23
def initialize
  super
  self.failed_results_re = /^\d+\)\n(?:\e\[\d*m)?(?:.*?in )?'([^\n]*)'(?: FAILED)?(?:\e\[\d*m)?\n\n?(.*?(\n\n\(.*?)?)\n\n/
  self.completed_re = /\n(?:\e\[\d*m)?\d* examples?/
end

Public Instance Methods

consolidate_failures(failed) click to toggle source
# File lib/autotest/rspec.rb, line 29
def consolidate_failures(failed)
  filters = new_hash_of_arrays
  failed.each do |spec, trace|
    if trace =~ /\n(\.\/)?(.*spec\.rb):[\d]+:/
      filters[$2] << spec
    end
  end
  return filters
end
make_test_cmd(files_to_test) click to toggle source
# File lib/autotest/rspec.rb, line 39
def make_test_cmd(files_to_test)
  files_to_test.empty? ? '' :
    "#{ruby} #{SPEC_PROGRAM} --autospec #{normalize(files_to_test).keys.flatten.join(' ')} #{add_options_if_present}"
end
normalize(files_to_test) click to toggle source
# File lib/autotest/rspec.rb, line 44
def normalize(files_to_test)
  files_to_test.keys.inject({}) do |result, filename|
    result[File.expand_path(filename)] = []
    result
  end
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.