more information on how to run the examples/features alone

This commit is contained in:
snusnu 2009-05-07 17:36:02 +02:00
parent 971cdc9460
commit da7b965369

View file

@ -1,16 +1,23 @@
require 'rubygems' require 'rubygems'
require 'spec/expectations' require 'spec/expectations'
begin orm = ENV['ORM']
require "#{File.dirname(__FILE__)}/../../lib/#{ENV['ORM']}" strategy = ENV['STRATEGY']
rescue LoadError
raise "I don't have the setup for the '#{ENV['ORM']}' ORM!" if orm && strategy
begin
require "#{File.dirname(__FILE__)}/../../lib/#{orm}"
rescue LoadError
raise "You don't have the #{orm} ORM installed"
end
$:.unshift(File.dirname(__FILE__) + '/../../../lib')
require 'database_cleaner'
require 'database_cleaner/cucumber'
DatabaseCleaner.strategy = strategy.to_sym
else
raise "Run 'ORM=activerecord|datamapper STRATEGY=transaction|truncation cucumber examples/features'"
end end
$:.unshift(File.dirname(__FILE__) + '/../../../lib')
require 'database_cleaner'
require 'database_cleaner/cucumber'
DatabaseCleaner.strategy = ENV['STRATEGY'].to_sym