Sha256: 0fa342692d31fc5b7ab28dc0507308f04d9794901ddf8530dd5abac20d067097
Contents?: true
Size: 1.5 KB
Versions: 2
Compression:
Stored size: 1.5 KB
Contents
# -*- encoding: utf-8 -*- require "bundler/gem_tasks" require "rake/testtask" Rake::TestTask.new(:unit) do |t| t.libs.push "lib" t.test_files = FileList["spec/**/*_spec.rb"] t.verbose = true end require "cucumber" require "cucumber/rake/task" Cucumber::Rake::Task.new(:features) do |t| t.cucumber_opts = ["features", "-x", "--format progress", "--no-color"] end desc "Run all test suites" task :test => [:unit, :features] desc "Display LOC stats" task :stats do puts "\n## Production Code Stats" sh "countloc -r lib/kitchen lib/kitchen.rb" puts "\n## Test Code Stats" sh "countloc -r spec features" end require "finstyle" require "rubocop/rake_task" RuboCop::RakeTask.new(:style) do |task| task.options += ["--display-cop-names", "--no-color"] end if RUBY_ENGINE != "jruby" require "cane/rake_task" desc "Run cane to check quality metrics" Cane::RakeTask.new do |cane| cane.canefile = "./.cane" end desc "Run all quality tasks" task :quality => [:cane, :style, :stats] else desc "Run all quality tasks" task :quality => [:style, :stats] end require "yard" YARD::Rake::YardocTask.new task :default => [:test, :quality] require "github_changelog_generator/task" GitHubChangelogGenerator::RakeTask.new :changelog do |config| config.future_release = Kitchen::VERSION config.enhancement_labels = "enhancement,Enhancement,New Feature,Feature,Improvement".split(",") config.bug_labels = "bug,Bug".split(",") config.exclude_labels = %w[Duplicate Question Discussion No_Changelog] end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
test-kitchen-1.7.1 | Rakefile |
test-kitchen-1.7.1.dev | Rakefile |