Sha256: c5923c92bee0476e464e1cb840812f35c7ebba41deff119dd2bc5e5776a11d2d

Contents?: true

Size: 1.03 KB

Versions: 1

Compression:

Stored size: 1.03 KB

Contents

require "bundler/gem_tasks"

ZIP_URL = "https://github.com/projectblacklight/blacklight-jetty/archive/v4.10.4.zip"

require 'jettywrapper'

require 'engine_cart/rake_task'
EngineCart.fingerprint_proc = EngineCart.rails_fingerprint_proc

task default: :ci

task :ci => ['engine_cart:generate', 'jetty:clean', 'configure_jetty'] do
  ENV['environment'] = "test"
  jetty_params = Jettywrapper.load_config
  jetty_params[:startup_wait]= 60

  Jettywrapper.wrap(jetty_params) do
    # run the tests
    Rake::Task["spec"].invoke
  end
end

task :configure_jetty do
  FileList['solr_conf/conf/*'].each do |f|  
    cp("#{f}", 'jetty/solr/blacklight-core/conf/', :verbose => true)
  end
end

task :server do
  Rake::Task['engine_cart:generate'].invoke

  unless File.exists? 'jetty'
    Rake::Task['jetty:clean'].invoke
    Rake::Task['configure_jetty'].invoke
  end

  jetty_params = Jettywrapper.load_config
  jetty_params[:startup_wait]= 60

  Jettywrapper.wrap(jetty_params) do
    within_test_app do
      system "bundle exec rails s"
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
spotlight-atom-0.0.1 Rakefile