#!/usr/bin/env ruby rails_root = File.expand_path(File.dirname(__FILE__) + "/..") rspec_gem_dir = nil Dir["#{rails_root}/vendor/gems/*"].each do |subdir| rspec_gem_dir = subdir if subdir.gsub("#{rails_root}/vendor/gems/","") =~ /^(\w+-)?rspec-(\d+)/ && File.exist?("#{subdir}/lib/spec/rake/spectask.rb") end rspec_plugin_dir = File.expand_path("#{rails_root}/vendor/plugins/rspec") if rspec_gem_dir && (test ?d, rspec_plugin_dir) raise "\n#{'*'*50}\nYou have rspec installed in both vendor/gems and vendor/plugins\nPlease pick one and dispose of the other.\n#{'*'*50}\n\n" end if rspec_gem_dir $LOAD_PATH.unshift("#{rspec_gem_dir}/lib") elsif File.exist?(rspec_plugin_dir) $LOAD_PATH.unshift("#{rspec_plugin_dir}/lib") end require 'spec/autorun' exit ::Spec::Runner::CommandLine.run