diff --git a/Gemfile b/Gemfile index 42a0a8a2..649e912e 100644 --- a/Gemfile +++ b/Gemfile @@ -7,11 +7,18 @@ platforms :ruby do gem 'sqlite3' end +platforms :mri do + gem 'coveralls', :require => false + gem 'simplecov', :require => false +end + platforms :jruby do gem 'activerecord-jdbcsqlite3-adapter' end -gem 'coveralls', :require => false -gem 'simplecov', :require => false +platforms :rbx do + gem 'rubysl', '~> 2.0' + gem 'racc', '~> 1.4.10' +end gem 'rails', "~> 4.0.0" diff --git a/Gemfile.edge b/Gemfile.edge index 574d5746..b9812bb7 100644 --- a/Gemfile.edge +++ b/Gemfile.edge @@ -6,12 +6,19 @@ platforms :ruby do gem 'sqlite3' end +platforms :mri do + gem 'coveralls', :require => false + gem 'simplecov', :require => false +end + platforms :jruby do gem 'activerecord-jdbcsqlite3-adapter' end -gem 'coveralls', :require => false -gem 'simplecov', :require => false +platforms :rbx do + gem 'rubysl', '~> 2.0' + gem 'racc', '~> 1.4.10' +end # Use Rails master gem 'rails', github: 'rails/rails' diff --git a/Gemfile.rails3 b/Gemfile.rails3 index 988ac10a..b349e692 100644 --- a/Gemfile.rails3 +++ b/Gemfile.rails3 @@ -8,12 +8,19 @@ platforms :ruby do gem 'sqlite3' end +platforms :mri do + gem 'coveralls', :require => false + gem 'simplecov', :require => false +end + platforms :jruby do gem 'activerecord-jdbcsqlite3-adapter' end -gem 'coveralls', :require => false -gem 'simplecov', :require => false +platforms :rbx do + gem 'rubysl', '~> 2.0' + gem 'racc', '~> 1.4.10' +end gem 'minitest', '~> 4.0' gem 'rails', '~> 3.2' diff --git a/test/coverage_setup.rb b/test/coverage_setup.rb index 7fe12c67..4d11bcec 100644 --- a/test/coverage_setup.rb +++ b/test/coverage_setup.rb @@ -1,12 +1,15 @@ -require 'simplecov' -require 'coveralls' +begin + require 'simplecov' + require 'coveralls' -SimpleCov.formatter = SimpleCov::Formatter::MultiFormatter[ - SimpleCov::Formatter::HTMLFormatter, - Coveralls::SimpleCov::Formatter -] + SimpleCov.formatter = SimpleCov::Formatter::MultiFormatter[ + SimpleCov::Formatter::HTMLFormatter, + Coveralls::SimpleCov::Formatter + ] -SimpleCov.start do - add_group "lib", "lib" - add_group "test", "test" + SimpleCov.start do + add_group "lib", "lib" + add_group "test", "test" + end +rescue LoadError end