Sha256: f7108c266287830236cab7ec5cb4d18a8ede4f71c5a0705296c69c08992d6e87
Contents?: true
Size: 993 Bytes
Versions: 2
Compression:
Stored size: 993 Bytes
Contents
require 'rspec/core' require 'rspec/core/rake_task' RSpec::Core::RakeTask.new(:spec) require 'jettywrapper' Jettywrapper.hydra_jetty_version = "v8.1.1" require 'engine_cart/rake_task' desc 'Spin up hydra-jetty and run specs' task ci: ['engine_cart:generate', 'jetty:clean', 'sufia:jetty:config'] do puts 'running continuous integration' jetty_params = Jettywrapper.load_config error = Jettywrapper.wrap(jetty_params) do Rake::Task['spec'].invoke end raise "test failures: #{error}" if error end EXTRA_GEMS =<<EOF gem 'kaminari', github: 'harai/kaminari', branch: 'route_prefix_prototype' EOF namespace :engine_cart do desc 'Regenerate embedded app for testing' task regenerate: ['engine_cart:clean', 'engine_cart:generate'] # we're adding some extra stuff into the gemfile beyond what engine_cart gives us by default task :inject_gemfile_extras do open(File.expand_path('Gemfile', EngineCart.destination), 'a') do |f| f.write EXTRA_GEMS end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
sufia-6.0.0.rc1 | tasks/sufia-dev.rake |
sufia-6.0.0.beta1 | tasks/sufia-dev.rake |