Sha256: 22ad38e99afe7abd2ce866d6c8d666d8fcc6fc40ae39f614c0264839482e2b61

Contents?: true

Size: 1.02 KB

Versions: 3

Compression:

Stored size: 1.02 KB

Contents

require 'rake'


require 'bundler'
Bundler::GemHelper.install_tasks

require 'rspec/core/rake_task'


TEST_APP_TEMPLATES = 'spec/test_app_templates'
TEST_APP = 'spec/internal'
require 'engine_cart/rake_task'

ZIP_URL = "https://github.com/projectblacklight/blacklight-jetty/archive/v4.0.0.zip"
APP_ROOT = File.dirname(__FILE__)

require 'jettywrapper'

task :default => :ci

desc "Run specs"
RSpec::Core::RakeTask.new do |t|

end

task :ci => ['jetty:clean', 'engine_cart:generate'] do
  ENV['environment'] = "test"
  jetty_params = Jettywrapper.load_config
  jetty_params[:startup_wait]= 60
  error = Jettywrapper.wrap(jetty_params) do
    Rake::Task["test:seed"].invoke
    Rake::Task['spec'].invoke
  end
  raise "test failures: #{error}" if error
end

namespace :test do

  desc "Put sample data into solr"
  task :seed => ['engine_cart:generate'] do
    docs = File.join(APP_ROOT, 'solr', 'sample_solr_documents.yml')
    within_test_app do
      system "RAILS_ENV=test rake blacklight_test_app:seed DOC_PATH=#{docs}"
    end
  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
blacklight_range_limit-2.3.0 Rakefile
blacklight_range_limit-2.2.0 Rakefile
blacklight_range_limit-2.1.0 Rakefile