From 300f73d01849bb34c37dbb09d49de153b8bf004e Mon Sep 17 00:00:00 2001 From: Erik Michaels-Ober Date: Mon, 24 Mar 2014 11:23:03 +0100 Subject: [PATCH] Add Yardstick --- .gitignore | 5 +++-- Gemfile | 2 ++ Rakefile | 12 +++++++++++- 3 files changed, 16 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 74d8b53..3bc69ed 100644 --- a/.gitignore +++ b/.gitignore @@ -1,9 +1,10 @@ *.rbc -.bundle .DS_Store +.bundle .yardoc +Gemfile.lock coverage doc -Gemfile.lock +measurement pkg rdoc diff --git a/Gemfile b/Gemfile index 62818cf..7124a25 100644 --- a/Gemfile +++ b/Gemfile @@ -4,11 +4,13 @@ gem 'jruby-openssl', :platforms => :jruby gem 'rake' group :test do + gem 'backports' gem 'coveralls', :require => false gem 'mime-types', '~> 1.25', :platforms => [:jruby, :ruby_18] gem 'rspec', '>= 2.14' gem 'rubocop', '>= 0.19', :platforms => [:ruby_19, :ruby_20, :ruby_21] gem 'simplecov', :require => false + gem 'yardstick' end gemspec diff --git a/Rakefile b/Rakefile index 5f6ad94..09c539c 100644 --- a/Rakefile +++ b/Rakefile @@ -14,4 +14,14 @@ rescue LoadError end end -task :default => [:spec, :rubocop] +require 'yardstick/rake/measurement' +Yardstick::Rake::Measurement.new do |measurement| + measurement.output = 'measurement/report.txt' +end + +require 'yardstick/rake/verify' +Yardstick::Rake::Verify.new do |verify| + verify.threshold = 47 +end + +task :default => [:spec, :rubocop, :verify_measurements]