Sha256: ddc7ae7b2458655e27e4294cef1f2acb471334995e1eba39807bc195e0a86d71
Contents?: true
Size: 1.8 KB
Versions: 1
Compression:
Stored size: 1.8 KB
Contents
using_git = File.exist?(File.expand_path('../.git/', __FILE__)) if using_git require 'bundler' require 'bundler/setup' Bundler::GemHelper.install_tasks end require 'rake' require "rspec/core/rake_task" RSpec::Core::RakeTask.new(:spec) do |t| t.verbose = false t.skip_bundler = true unless using_git t.rspec_opts = %w[--format progress] if (ENV['FULL_BUILD'] || !using_git) end desc "Run all examples using rcov" RSpec::Core::RakeTask.new :rcov => :cleanup_rcov_files do |t| t.rcov = true t.rcov_opts = %[-Ilib -Ispec --exclude "spec/*,gems/*,ping,basic_object" --text-report --sort coverage --aggregate coverage.data] end task :cleanup_rcov_files do rm_rf 'coverage.data' end require 'cucumber/rake/task' Cucumber::Rake::Task.new task :default => [:spec, :cucumber] namespace :ci do desc "Sets things up for a ci build on travis-ci.org" task :setup do sh "git submodule init" sh "git submodule update" end RSpec::Core::RakeTask.new(:spec) do |t| t.verbose = true t.rspec_opts = %w[--format progress --backtrace] end desc "Run a ci build" task :build => [:setup, :spec, :cucumber] end def ensure_relish_doc_symlinked(filename) from = File.expand_path("../features/#{filename}", __FILE__) to = File.expand_path("../#{filename}", __FILE__) if File.symlink?(from) return if File.readlink(from) == to # delete the old symlink File.unlink(from) end FileUtils.ln_s to, from end desc "Push cukes to relishapp using the relish-client-gem" task :relish do %w[ README.md CHANGELOG.md LICENSE ].each do |file| ensure_relish_doc_symlinked(file) end require 'vcr/version' sh "relish versions:add myronmarston/vcr:#{VCR.version}" sh "relish push vcr:#{VCR.version}" end task :release => :relish # For gem-test: http://gem-testers.org/ task :test => :spec
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
vcr-1.7.0 | Rakefile |