Sha256: 74b409e2911f970d3cae2cc986ed5293e1af0cb0fd79b4cc826b6f5166e8a2ff

Contents?: true

Size: 727 Bytes

Versions: 4

Compression:

Stored size: 727 Bytes

Contents

require 'rspec/core/rake_task'

desc "Run all specs, with jetty instance running"
task :rspec_wrapped => ['setup_jetty'] do
  jetty_dir = File.expand_path(File.dirname(__FILE__) + '../../../solrmarc-sw/test/jetty')
  require 'jettywrapper'
  jetty_params = Jettywrapper.load_config.merge({
    :jetty_home => jetty_dir,
    :solr_home => jetty_dir + '/solr',
    :java_opts => "-Dsolr.data.dir=" + jetty_dir + "/solr/data",
    :jetty_port => 8984,
    :startup_wait => 45
  })
  error = Jettywrapper.wrap(jetty_params) do 
    Rake::Task['rspec'].invoke
  end
  raise "TEST FAILURES: #{error}" if error
end

RSpec::Core::RakeTask.new(:rspec) do |spec|
  spec.rspec_opts = ["-c", "-f progress", "-r ./spec/spec_helper.rb"]
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
solrj_wrapper-1.1.0 lib/tasks/spec.rake
solrj_wrapper-1.0.2 lib/tasks/spec.rake
solrj_wrapper-1.0.1 lib/tasks/spec.rake
solrj_wrapper-1.0.0 lib/tasks/spec.rake