Sha256: f61f8f376cbee0e3946cff789d62e3e836ee90f3080c3f06db8dd1c5e82d4cfc
Contents?: true
Size: 1.79 KB
Versions: 3
Compression:
Stored size: 1.79 KB
Contents
require 'rubygems' require 'bundler' require 'jettywrapper' require 'bundler/gem_tasks' begin Bundler.setup(:default, :development) rescue Bundler::BundlerError => e $stderr.puts e.message $stderr.puts "Run `bundle install` to install missing gems" exit e.status_code end # Get your spec rake tasks working in RSpec 2.0 require 'rspec/core/rake_task' desc 'Default: run ci build.' task :default => :ci desc "Run specs" RSpec::Core::RakeTask.new do |t| if ENV['COVERAGE'] and RUBY_VERSION =~ /^1.8/ t.rcov = true t.rcov_opts = %w{--exclude spec\/*,gems\/*,ruby\/* --aggregate coverage.data} end end require 'yard' YARD::Rake::YardocTask.new do |t| t.options = ["--readme", "README.rdoc"] end desc "Open an irb session preloaded with this library" task :console do sh "irb -rubygems -I lib -r rubydora.rb" end desc "Execute Continuous Integration build" task :ci => 'jetty:clean' do unless ENV['environment'] == 'test' exec("rake ci environment=test") end jetty_params = { :jetty_home => File.expand_path(File.dirname(__FILE__) + '/jetty'), :quiet => false, :jetty_port => ENV['TEST_JETTY_PORT'] || 8983, :solr_home => File.expand_path(File.dirname(__FILE__) + '/jetty/solr'), :fedora_home => File.expand_path(File.dirname(__FILE__) + '/jetty/fedora/default'), :startup_wait => 60, :java_opts => ['-Xmx256m', '-XX:MaxPermSize=128m'] } error = Jettywrapper.wrap(jetty_params) do Rake::Task['coverage'].invoke Rake::Task['yard'].invoke end raise "test failures: #{error}" if error end desc "Execute specs with coverage" task :coverage do # Put spec opts in a file named .rspec in root ruby_engine = defined?(RUBY_ENGINE) ? RUBY_ENGINE : "ruby" ENV['COVERAGE'] = 'true' unless ruby_engine == 'jruby' Rake::Task['spec'].invoke end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
rubydora-1.6.5 | Rakefile |
rubydora-1.6.4 | Rakefile |
rubydora-1.6.3 | Rakefile |