From 345e053c73992ed93d4c6da51ded5bf0ef9e8255 Mon Sep 17 00:00:00 2001 From: Markus Schirp Date: Thu, 6 Dec 2012 21:35:17 +0100 Subject: [PATCH] Add devtools --- Gemfile | 1 + Gemfile.devtools | 29 ++++++++++++++++++++++++++++- Rakefile | 6 ++---- 3 files changed, 31 insertions(+), 5 deletions(-) diff --git a/Gemfile b/Gemfile index 5eea4d7d..00badedb 100644 --- a/Gemfile +++ b/Gemfile @@ -6,4 +6,5 @@ gem 'to_source', :git => 'https://github.com/mbj/to_source.git' gem 'melbourne', :git => 'https://github.com/mbj/melbourne.git' gem 'inflector', :git => 'https://github.com/mbj/inflector.git' +gem 'devtools', :git => 'https://github.com/mbj/devtools.git', :branch => :'rspec-2-mutant' eval(File.read(File.join(File.dirname(__FILE__),'Gemfile.devtools'))) diff --git a/Gemfile.devtools b/Gemfile.devtools index 62cebdc1..0532a175 100644 --- a/Gemfile.devtools +++ b/Gemfile.devtools @@ -8,7 +8,6 @@ group :guard do gem 'guard', '~> 1.5.4' gem 'guard-bundler', '~> 1.0.0' gem 'guard-rspec', '~> 2.1.1' - gem 'rb-inotify', :git => 'https://github.com/mbj/rb-inotify' end group :benchmarks do @@ -20,3 +19,31 @@ platform :jruby do gem 'jruby-openssl', '~> 0.7.4' end end + +group :metrics do + gem 'flay', '~> 1.4.2' + gem 'flog', '~> 2.5.1' + gem 'reek', '~> 1.2.8', :git => 'https://github.com/dkubb/reek.git' + gem 'roodi', '~> 2.1.0' + gem 'yardstick', '~> 0.7.0' + gem 'simplecov' + + platforms :ruby_18, :ruby_19 do + # this indirectly depends on ffi which does not build on ruby-head + gem 'yard-spellcheck', '~> 0.1.5' + end + + platforms :mri_18 do + gem 'arrayfields', '~> 4.7.4' # for metric_fu + gem 'fattr', '~> 2.2.0' # for metric_fu + gem 'json', '~> 1.7.3' # for metric_fu rake task + gem 'map', '~> 6.0.1' # for metric_fu + gem 'metric_fu', '~> 2.1.1' + gem 'mspec', '~> 1.5.17' + gem 'rcov', '~> 1.0.0' + end + + platforms :rbx do + gem 'pelusa', '~> 0.2.1' + end +end diff --git a/Rakefile b/Rakefile index 5582ca2a..e47d6443 100644 --- a/Rakefile +++ b/Rakefile @@ -1,6 +1,4 @@ require 'rake' +require 'devtools' -FileList['tasks/**/*.rake'].each { |task| import task } - -desc 'Default: run all specs' -task :default => :spec +Devtools.init