Sha256: 484a1a2e34d5bd8db75a1aedabf31a9dca59fdf12ead3439470f3078ad28a956
Contents?: true
Size: 1.58 KB
Versions: 4
Compression:
Stored size: 1.58 KB
Contents
require 'jettywrapper' desc "run continuous integration suite (tests, coverage, docs)" task :ci do Rake::Task["sj_wrap:rspec_wrapped"].invoke Rake::Task["sj_wrap:doc"].invoke end desc 'clone solrmarc-sw from sul-dlss github' task :clone_solrmarc do `git clone https://github.com/sul-dlss/solrmarc-sw.git` unless File.directory? 'solrmarc-sw' end desc "set up Solr for testing in jetty" task :setup_jetty => :clone_solrmarc do Dir.chdir('solrmarc-sw') do `git pull` `ant ext_setup` end end task :setup_test_solr => :setup_jetty desc "start jetty for running tests" task :run_jetty do `rm -rf solrmarc-sw/test/jetty/solr/data/index` jetty_dir = File.expand_path(File.dirname(__FILE__) + '../../../solrmarc-sw/test/jetty') jetty_params = Jettywrapper.load_config.merge({:jetty_home => jetty_dir, :solr_home => jetty_dir + '/solr', :java_opts => "-Dsolr.data.dir=" + jetty_dir + "/solr/data", :startup_wait => 45, :jetty_port => 8984 }) error = Jettywrapper.start(jetty_params) end task :jetty_start => :run_jetty task :start_jetty => :run_jetty desc "stop jetty used for testing" task :stop_jetty do jetty_params = Jettywrapper.load_config.merge({:jetty_home => File.expand_path(File.dirname(__FILE__) + '../../../solrmarc-sw/test/jetty'),:startup_wait => 10}) error = Jettywrapper.stop(jetty_params) end task :jetty_stop => :stop_jetty
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
solrj_wrapper-1.1.0 | lib/tasks/ci.rake |
solrj_wrapper-1.0.2 | lib/tasks/ci.rake |
solrj_wrapper-1.0.1 | lib/tasks/ci.rake |
solrj_wrapper-1.0.0 | lib/tasks/ci.rake |