Sha256: fd96e49272437c4ab0cf6ab0cf5200a5132ddca83fdd73bc294621d15b565917

Contents?: true

Size: 1.15 KB

Versions: 1

Compression:

Stored size: 1.15 KB

Contents

h1. jettywrapper

This gem is designed to make it easier to run automated tests against jetty. Solr comes bundled in a jetty instance, and the hydra project has taken a similar approach with hydra-jetty, an instance of jetty pre-configured to load fedora, solr, and various other java servlets of use to the hydra project. 

h2. Instructions for the impatient:

bc.. 
  require 'jettywrapper'
  desc "New way of running tests"
  task :newtest do
    Rake::Task["rake:db:test:clone_structure"].invoke
    Rake::Task["rake:hydra:jetty:config_fedora"].invoke
    Rake::Task["rake:hydra:jetty:config"].invoke
    jetty_params = { 
      :jetty_home => "/usr/local/projects/hydra-hydrus/jetty", 
      :quiet => false, 
      :jetty_port => 8983, 
      :solr_home => "/usr/local/projects/hydra-hydrus/jetty/solr/test-core",
      :startup_wait => 30
      }
    error = Jettywrapper.wrap(jetty_params) do   
      # Rake::Task["libra_oa:default_fixtures:refresh"].invoke 
      Rake::Task["rake:hydra:default_fixtures:load"].invoke       
      Rake::Task["rake:spec"].invoke 
      Rake::Task["rake:cucumber"].invoke 
    end 
    raise "test failures: #{error}" if error
  end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
jettywrapper-0.0.2 README.textile