Sha256: ed9bd76b20322861f5efa6a42b499289945c5ffb48c5d82ae10779c29a63c709
Contents?: true
Size: 1.12 KB
Versions: 16
Compression:
Stored size: 1.12 KB
Contents
# encoding: UTF-8 require 'rubygems' require 'bundler/setup' require 'bundler/gem_tasks' require 'rake/testtask' require 'rake/notes/rake_task' require 'rspec/core/rake_task' require 'yard' desc 'Run Rubocop' task :cop do exec 'rubocop lib/ spec/ Rakefile *.gemspec' end RSpec::Core::RakeTask.new(:test) namespace :test do desc 'Run unit tests' RSpec::Core::RakeTask.new(:unit) do |t| t.pattern = 'spec/unit/**/*.rb' end desc 'Run integration tests' RSpec::Core::RakeTask.new(:integration) do |t| t.pattern = 'spec/integration/**/*.rb' end desc 'Run coding style tests' RSpec::Core::RakeTask.new(:cop) do Rake::Task['cop'].invoke end task :all => [:unit, :integration, :cop] end desc 'Run all tests' task :test => 'test:all' task :usage do puts 'No rake task specified, use rake -T to list them' end YARD::Rake::YardocTask.new task :default => [:usage] desc 'Run continuous integration test' task :ci do Rake::Task['test:unit'].invoke unless ENV['TRAVIS'] == 'true' && ENV['TRAVIS_SECURE_ENV_VARS'] == 'false' Rake::Task['test:integration'].invoke end Rake::Task['test:cop'].invoke end
Version data entries
16 entries across 16 versions & 1 rubygems