Rakefile in busser-bash-0.1.3 vs Rakefile in busser-bash-0.1.4
- old
+ new
@@ -1,31 +1,36 @@
+# -*- encoding: utf-8 -*-
+
require "bundler/gem_tasks"
-require 'cucumber/rake/task'
-require 'cane/rake_task'
-require 'tailor/rake_task'
+require "cucumber/rake/task"
Cucumber::Rake::Task.new(:features) do |t|
- t.cucumber_opts = ['features', '-x', '--format progress']
+ t.cucumber_opts = ["features", "-x", "--format progress"]
end
desc "Run all test suites"
task :test => [:features]
+require "finstyle"
+require "rubocop/rake_task"
+RuboCop::RakeTask.new(:style) do |task|
+ task.options << "--display-cop-names"
+end
+
+require "cane/rake_task"
desc "Run cane to check quality metrics"
Cane::RakeTask.new do |cane|
- cane.canefile = './.cane'
+ cane.canefile = "./.cane"
end
-Tailor::RakeTask.new
-
desc "Display LOC stats"
task :stats do
puts "\n## Production Code Stats"
sh "countloc -r lib"
puts "\n## Test Code Stats"
sh "countloc -r features"
end
desc "Run all quality tasks"
-task :quality => [:cane, :tailor, :stats]
+task :quality => [:cane, :style, :stats]
task :default => [:test, :quality]