diff --git a/Gemfile b/Gemfile index 542d85e8..8d48a2cc 100644 --- a/Gemfile +++ b/Gemfile @@ -8,7 +8,5 @@ gemspec gem 'mutant', path: '.' -group :development, :test do - gem 'triage', git: 'https://github.com/rom-rb/devtools.git', branch: 'triage-rename' - gem 'triage-deps', git: 'https://github.com/rom-rb/devtools.git', branch: 'triage-rename' -end +gem 'devtools', git: 'https://github.com/rom-rb/devtools.git' +eval_gemfile 'Gemfile.devtools' diff --git a/Gemfile.devtools b/Gemfile.devtools new file mode 100644 index 00000000..8cc2c158 --- /dev/null +++ b/Gemfile.devtools @@ -0,0 +1,65 @@ +# encoding: utf-8 + +group :development do + gem 'rake', '~> 10.1.0' + gem 'rspec', '~> 2.14.1' + gem 'yard', '~> 0.8.7' + + platform :rbx do + gem 'rubysl-singleton', '~> 2.0.0' + end +end + +group :yard do + gem 'kramdown', '~> 1.3.0' +end + +group :guard do + gem 'guard', '~> 2.2.4' + gem 'guard-bundler', '~> 2.0.0' + gem 'guard-rspec', '~> 4.2.0' + gem 'guard-rubocop', '~> 1.0.0' + + # file system change event handling + gem 'listen', '~> 2.4.0' + gem 'rb-fchange', '~> 0.0.6', require: false + gem 'rb-fsevent', '~> 0.9.3', require: false + gem 'rb-inotify', '~> 0.9.0', require: false + + # notification handling + gem 'libnotify', '~> 0.8.0', require: false + gem 'rb-notifu', '~> 0.0.4', require: false + gem 'terminal-notifier-guard', '~> 1.5.3', require: false +end + +group :metrics do + gem 'coveralls', '~> 0.7.0' + gem 'flay', '~> 2.4.0' + gem 'flog', '~> 4.2.0' + gem 'reek', '~> 1.3.2' + gem 'rubocop', '~> 0.16.0' + gem 'simplecov', '~> 0.8.2' + gem 'yardstick', '~> 0.9.7', git: 'https://github.com/dkubb/yardstick.git' + + platforms :ruby_19, :ruby_20 do + gem 'yard-spellcheck', '~> 0.1.5' + end + + platform :rbx do + gem 'json', '~> 1.8.1' + gem 'racc', '~> 1.4.10' + gem 'rubysl-logger', '~> 2.0.0' + gem 'rubysl-open-uri', '~> 2.0.0' + gem 'rubysl-prettyprint', '~> 2.0.2' + end +end + +group :benchmarks do + gem 'rbench', '~> 0.2.3' +end + +platform :jruby do + group :jruby do + gem 'jruby-openssl', '~> 0.8.5' + end +end diff --git a/Rakefile b/Rakefile index 08fd3488..82170d8b 100644 --- a/Rakefile +++ b/Rakefile @@ -1,8 +1,8 @@ # encoding: utf-8 -require 'triage' +require 'devtools' -Triage.init_rake_tasks +Devtools.init_rake_tasks Rake.application.load_imports task('metrics:mutant').clear diff --git a/config/devtools.yml b/config/devtools.yml new file mode 100644 index 00000000..ee4acca3 --- /dev/null +++ b/config/devtools.yml @@ -0,0 +1,2 @@ +--- +unit_test_timeout: 10 diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index 2d891e09..64d37230 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -22,7 +22,7 @@ if ENV['COVERAGE'] == 'true' end require 'equalizer' -require 'triage/spec_helper' +require 'devtools/spec_helper' require 'mutant' $LOAD_PATH << File.join(TestApp.root, 'lib') diff --git a/test_app/Gemfile.devtools b/test_app/Gemfile.devtools new file mode 120000 index 00000000..3ec48069 --- /dev/null +++ b/test_app/Gemfile.devtools @@ -0,0 +1 @@ +../Gemfile.devtools \ No newline at end of file