Sha256: 48b01f017a4604b2efd74cf0ca16c9aecae13b87acb072f5cd1600600f8d2d05
Contents?: true
Size: 1.48 KB
Versions: 3
Compression:
Stored size: 1.48 KB
Contents
# RSpec tasks begin require 'rspec/core/rake_task' # Create the 'spec' task RSpec::Core::RakeTask.new(:spec) do |task| task.rspec_opts = '--color' end namespace :spec do desc "Run the test suite and generate coverage metrics" task :coverage => [ :simplecov, :spec ] # Add test coverage to the 'spec' task. task :simplecov do ENV['COVERAGE'] = '1' end end task :default => :spec rescue LoadError warn "[Warning]: Could not load `rspec`." end # YARD tasks begin require 'yard' require 'yard/rake/yardoc_task' YARD::Rake::YardocTask.new(:doc) do |yardoc| yardoc.files = [ 'lib/**/*.rb', '-', '**/*.md' ] end rescue LoadError warn "[Warning]: Could not load `yard`." end # Cane tasks begin require 'cane/rake_task' Cane::RakeTask.new(:cane) do |cane| cane.add_threshold 'coverage/.last_run.json', :>=, 100 cane.abc_max = 15 end Rake::Task['cane'].prerequisites << Rake::Task['spec:coverage'] Rake::Task[:default].clear_prerequisites task :default => :cane rescue LoadError warn "[Warning]: Could not load `cane`." end # Bundler tasks begin require "bundler/gem_tasks" rescue LoadError warn "[Warning]: Could not load `bundler/gem_tasks`." end # Gettext tasks begin spec = Gem::Specification.find_by_name 'gettext-setup' load "#{spec.gem_dir}/lib/tasks/gettext.rake" GettextSetup.initialize(File.absolute_path('locales', File.dirname(__FILE__))) rescue LoadError warn "[Warning]: Could not load gettext tasks." end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
semantic_puppet-1.0.1 | Rakefile |
semantic_puppet-1.0.0 | Rakefile |
semantic_puppet-0.1.4 | Rakefile |