require File.dirname(__FILE__) + '/../lib/selenium_auto' require File.dirname(__FILE__) + '/../lib/selenium_config' desc 'Install Selenium into vendor/selenium for use with Selenium testing plugin' task :install_selenium do path = 'vendor/selenium' if File.directory?(path) puts "#{path} already exists" exit 1 end `svn --version` rescue nil unless !$?.nil? and $?.success? $stderr.puts 'ERROR: Must have subversion (svn) available in the PATH to install Selenium' exit 1 end system "svn export http://svn.openqa.org/svn/selenium/tags/RELEASE_0_6_0/javascript/ #{path}" end desc 'Run Selenium tests' task :test_selenium => :environment do SeleniumConfig[:browsers].each do |browser, path| SeleniumTestRunner.new browser, path end end