Sha256: 29487e1e0a5808e14da7580c373064e034cbbf8a0e2d6c3047658ed80ea6f660

Contents?: true

Size: 725 Bytes

Versions: 3

Compression:

Stored size: 725 Bytes

Contents

require 'bundler/setup'
require 'rspec/core/rake_task'

task :load_doorkeeper do
  `rm -rf spec/`
  `git checkout spec`
  unless Dir.exist?('doorkeeper')
    `git submodule init`
    `git submodule update`
  end
  `cp -r -n doorkeeper/spec .`
  `rm -rf spec/generators/` # we are not ActiveRecord
  `bundle exec rspec`
end

desc 'Update Git submodules.'
task :update_submodules do
  Rake::Task['load_doorkeeper'].invoke if Dir['doorkeeper/*'].empty?

  `git submodule foreach git pull origin master`
end

desc 'Default: run specs.'
task default: :spec

desc 'Clone down doorkeeper specs'
task spec: :load_doorkeeper

RSpec::Core::RakeTask.new(:spec) do |config|
  config.verbose = false
end

Bundler::GemHelper.install_tasks

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
doorkeeper-mongodb-5.0.0 Rakefile
doorkeeper-mongodb-4.2.0 Rakefile
doorkeeper-mongodb-4.1.0 Rakefile