summaryrefslogtreecommitdiff
path: root/spec
diff options
context:
space:
mode:
authorAustin Ziegler <austin@zieglers.ca>2014-04-26 21:22:30 -0400
committerAustin Ziegler <austin@zieglers.ca>2017-01-11 12:33:21 -0500
commit32727d6d0beb48672a1ee2d4a5c20bb81f7e301d (patch)
treea897f76448d18d81223567404c5df35846e65845 /spec
parentff796c262db5a22f14b4765c09655b4faccc132a (diff)
downloaddiff-lcs-32727d6d0beb48672a1ee2d4a5c20bb81f7e301d.tar.gz
Fixing Coveralls for testing.
Diffstat (limited to 'spec')
-rw-r--r--spec/spec_helper.rb48
1 files changed, 21 insertions, 27 deletions
diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb
index 23d9a86..48bec6f 100644
--- a/spec/spec_helper.rb
+++ b/spec/spec_helper.rb
@@ -4,39 +4,33 @@ require 'rubygems'
require 'pathname'
require 'psych'
-if ENV['COVERAGE']
+if ENV['COVERALLS']
+ require 'coveralls'
+ Coveralls.wear!
+elsif ENV['COVERAGE']
require 'simplecov'
- if ENV['COVERALLS']
- require 'coveralls'
- formatters = Coveralls::SimpleCov::Formatter
- else
- def try_require(resource, &block)
- require resource
- block.call
- rescue LoadError
- nil
- end
-
- formatters = [ SimpleCov::Formatter::HTMLFormatter ]
+ def require_do(resource, &block)
+ require resource
+ block.call
+ rescue LoadError
+ nil
+ end
- try_require('simplecov-rcov') { formatters << SimpleCov::Formatter::RcovFormatter }
- try_require('simplecov-vim/formatter') {
- formatters << SimpleCov::Formatter::VimFormatter
- }
- try_require('simplecov-sublime-ruby-coverage') {
- formatters << SimpleCov::Formatter::SublimeRubyCoverageFormatter
- }
+ formatters = [ SimpleCov::Formatter::HTMLFormatter ]
- formatters = if formatters.size == 1
- formatters.first
- else
- SimpleCov::Formatter::MultiFormatter[*formatters]
- end
- end
+ require_do('simplecov-rcov') {
+ formatters << SimpleCov::Formatter::RcovFormatter
+ }
+ require_do('simplecov-vim/formatter') {
+ formatters << SimpleCov::Formatter::VimFormatter
+ }
+ require_do('simplecov-sublime-ruby-coverage') {
+ formatters << SimpleCov::Formatter::SublimeRubyCoverageFormatter
+ }
SimpleCov.start do
- formatter formatters
+ formatter SimpleCov::Formatter::MultiFormatter[*formatters]
end
end