Sha256: cfb5447c3930da7b30cf169044b65122be1a915087320d2e1f67b7797f4543f5
Contents?: true
Size: 1.51 KB
Versions: 1
Compression:
Stored size: 1.51 KB
Contents
spec_prereq = File.exist?(File.join(RAILS_ROOT, 'config', 'database.yml')) ? "db:test:prepare" : :noop task :noop do end namespace :spec do namespace :selenium do desc "Run the Selenium acceptance tests in spec/selenium using Sauce OnDemand" task :sauce => spec_prereq do server = IO.popen("script/server RAILS_ENV=test --port 3001") begin Rake::Task["spec:selenium:runtests"].invoke ensure Process.kill("INT", server.pid) end end desc "" # Hide it from rake -T Spec::Rake::SpecTask.new :runtests do |t| t.spec_opts = ['--options', "\"#{RAILS_ROOT}/spec/spec.opts\""] t.spec_files = FileList["spec/selenium/**/*_spec.rb"] end end task :selenium => "selenium:sauce" end namespace :test do namespace :selenium do desc "Run the Selenium acceptance tests in test/selenium using Sauce OnDemand" task :sauce do server = IO.popen("script/server --port 3001") begin Rake::Task["test:selenium:runtests"].invoke ensure Process.kill("INT", server.pid) end end Rake::TestTask.new(:runtests) do |t| t.libs << "test" t.pattern = 'test/selenium/**/*_test.rb' t.verbose = true end desc "" # Hide it from rake -T Rake::Task['test:selenium:runtests'].instance_variable_set(:@full_comment, nil) Rake::Task['test:selenium:runtests'].instance_variable_set(:@comment, nil) Rake::Task['test:selenium:runtests'].enhance(["db:test:prepare"]) end task :selenium => "selenium:sauce" end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
sauce-0.10.0 | generators/sauce/templates/sauce.rake |