Sha256: 36938cff58da797fde9b3ce1da06bd70a2183aa51dd7056c7fbb32b80c0e26d5

Contents?: true

Size: 1.57 KB

Versions: 1

Compression:

Stored size: 1.57 KB

Contents

require 'rake'
require 'rake/testtask'
require 'rake/rdoctask'

require 'bundler'
Bundler::GemHelper.install_tasks

require 'rspec/core/rake_task'

require 'blacklight'
import File.join(Blacklight.root, 'lib', 'railties', 'solr_marc.rake')

task :default => :spec

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

end


desc "Execute Continuous Integration build"
task :ci do

  require 'combustion'
  require 'blacklight'
Combustion.initialize!
  unless ENV['environment'] == 'test'
    exec("rake ci environment=test") 
  end

  require 'rails/generators'
  require File.join(Blacklight.root, 'lib', 'generators', 'blacklight', 'jetty_generator.rb')

  Blacklight::Jetty.start(["--save_location=jetty", "--force"])

  ENV['RAILS_ENV'] = 'test'
  ENV['CONFIG_PATH'] = File.expand_path(File.join(Blacklight.root, 'lib', 'generators', 'blacklight', 'templates', 'config', 'SolrMarc', 'config-test.properties'))
  ENV['SOLRMARC_JAR_PATH'] = File.expand_path(File.join(Blacklight.root, 'lib', 'SolrMarc.jar'))
  ENV['SOLR_PATH'] = File.expand_path(File.join('jetty', 'solr'))
  ENV['SOLR_WAR_PATH'] = File.expand_path(File.join('jetty', 'webapps', 'solr.war'))
  Rake::Task['solr:marc:index_test_data'].invoke


  require 'jettywrapper'
  jetty_params = {
    :jetty_home => File.expand_path(File.dirname(__FILE__) + '/jetty'),
    :quiet => false,
    :jetty_port => 8888,
    :solr_home => File.expand_path(File.dirname(__FILE__) + '/jetty/solr'),
    :startup_wait => 30
  }

  error = Jettywrapper.wrap(jetty_params) do
    Rake::Task['spec'].invoke
  end
  raise "test failures: #{error}" if error
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
blacklight_advanced_search-2.0.0 Rakefile