Sha256: 178f24292f8b02ef6d8d5e3708e85de68deb5feed88f8b31cf19278972b88b9b

Contents?: true

Size: 1.01 KB

Versions: 1

Compression:

Stored size: 1.01 KB

Contents

$:.unshift File.dirname(__FILE__) + '/../../lib'

require 'lib/thinking_sphinx'

%w( tmp/config tmp/log tmp/db/sphinx/development ).each do |path|
  FileUtils.mkdir_p "#{Dir.pwd}/#{path}"
end

Kernel.const_set :RAILS_ROOT, "#{Dir.pwd}/tmp" unless defined?(RAILS_ROOT)

at_exit do
  ThinkingSphinx::Configuration.instance.controller.stop
  sleep(1) # Ensure Sphinx has shut down completely
  FileUtils.rm_r "#{Dir.pwd}/tmp"
end

# Add log file
ActiveRecord::Base.logger = Logger.new open("tmp/active_record.log", "a")

ThinkingSphinx.deltas_enabled = false

# Load Models
Dir["features/support/models/*.rb"].sort.each do |file|
  require file.gsub(/\.rb$/, '')
end

# Set up database tables and records
Dir["features/support/db/migrations/*.rb"].each do |file|
  require file.gsub(/\.rb$/, '')
end

ThinkingSphinx.deltas_enabled = true
ThinkingSphinx.suppress_delta_output = true

ThinkingSphinx::Configuration.instance.build
ThinkingSphinx::Configuration.instance.controller.index
ThinkingSphinx::Configuration.instance.controller.start

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
sherpa99-thinking-sphinx-1.1.4 features/support/post_database.rb