[DRE-commits] [ruby-coveralls] 02/07: Enable unit tests
Miguel Landaeta
nomadium at moszumanska.debian.org
Tue Mar 4 23:53:04 UTC 2014
This is an automated email from the git hooks/post-receive script.
nomadium pushed a commit to branch master
in repository ruby-coveralls.
commit 827f6bb3ee1a8a112692cb9c8dcc03f14a358575
Author: Miguel Landaeta <nomadium at debian.org>
Date: Tue Mar 4 19:32:24 2014 -0300
Enable unit tests
---
debian/control | 3 +-
debian/patches/01_disable_webmock.diff | 37 ++++++++++++++++++++++++
debian/patches/02_disable_vcr.diff | 32 ++++++++++++++++++++
debian/patches/03_modify_simplecov_settings.diff | 19 ++++++++++++
debian/patches/04_include_rspec.diff | 16 ++++++++++
debian/patches/series | 4 +++
debian/ruby-tests.rb | 2 ++
debian/rules | 4 +++
8 files changed, 116 insertions(+), 1 deletion(-)
diff --git a/debian/control b/debian/control
index 62776a6..a26b093 100644
--- a/debian/control
+++ b/debian/control
@@ -3,7 +3,8 @@ Section: ruby
Priority: optional
Maintainer: Debian Ruby Extras Maintainers <pkg-ruby-extras-maintainers at lists.alioth.debian.org>
Uploaders: <>
-Build-Depends: debhelper (>= 7.0.50~), gem2deb (>= 0.6.1~)
+Build-Depends: debhelper (>= 7.0.50~), gem2deb (>= 0.6.1~),
+ ruby-rest-client, ruby-term-ansicolor, ruby-rspec
Standards-Version: 3.9.4
#Vcs-Git: git://anonscm.debian.org/pkg-ruby-extras/ruby-coveralls.git
#Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-ruby-extras/ruby-coveralls.git;a=summary
diff --git a/debian/patches/01_disable_webmock.diff b/debian/patches/01_disable_webmock.diff
new file mode 100644
index 0000000..ea9d0c1
--- /dev/null
+++ b/debian/patches/01_disable_webmock.diff
@@ -0,0 +1,37 @@
+Description: Disable webmock
+Author: Miguel Landaeta <nomadium at debian.org>
+Forwarded: no
+Last-Update: 2014-03-04
+
+--- ruby-coveralls-0.7.0.orig/spec/spec_helper.rb
++++ ruby-coveralls-0.7.0/spec/spec_helper.rb
+@@ -1,5 +1,6 @@
+ require 'simplecov'
+-require 'webmock'
++# webmock tests are excluded because is not available in Debian yet: #695194.
++#require 'webmock'
+ require 'vcr'
+
+ class InceptionFormatter
+@@ -36,10 +37,10 @@ RSpec.configure do |config|
+ config.treat_symbols_as_metadata_keys_with_true_values = true
+ config.run_all_when_everything_filtered = true
+ config.filter_run :focus
+- config.include WebMock::API
+- config.after(:suite) do
+- WebMock.disable!
+- end
++ #config.include WebMock::API
++ #config.after(:suite) do
++ # WebMock.disable!
++ #end
+ end
+
+ def stub_api_post
+@@ -73,4 +74,4 @@ module Kernel
+ ensure
+ stream.reopen(old_stream)
+ end
+-end
+\ No newline at end of file
++end
diff --git a/debian/patches/02_disable_vcr.diff b/debian/patches/02_disable_vcr.diff
new file mode 100644
index 0000000..f096dc4
--- /dev/null
+++ b/debian/patches/02_disable_vcr.diff
@@ -0,0 +1,32 @@
+Description: Disable vcr
+Author: Miguel Landaeta <nomadium at debian.org>
+Forwarded: no
+Last-Update: 2014-03-04
+
+--- ruby-coveralls-0.7.0.orig/spec/spec_helper.rb
++++ ruby-coveralls-0.7.0/spec/spec_helper.rb
+@@ -1,7 +1,8 @@
+ require 'simplecov'
+ # webmock tests are excluded because is not available in Debian yet: #695194.
+ #require 'webmock'
+-require 'vcr'
++# vcr tests are excluded because is not available in Debian yet: #695195.
++#require 'vcr'
+
+ class InceptionFormatter
+ def format(result)
+@@ -28,10 +29,10 @@ setup_formatter
+
+ require 'coveralls'
+
+-VCR.config do |c|
+- c.cassette_library_dir = 'fixtures/vcr_cassettes'
+- c.stub_with :webmock
+-end
++#VCR.config do |c|
++# c.cassette_library_dir = 'fixtures/vcr_cassettes'
++# c.stub_with :webmock
++#end
+
+ RSpec.configure do |config|
+ config.treat_symbols_as_metadata_keys_with_true_values = true
diff --git a/debian/patches/03_modify_simplecov_settings.diff b/debian/patches/03_modify_simplecov_settings.diff
new file mode 100644
index 0000000..27bcdd5
--- /dev/null
+++ b/debian/patches/03_modify_simplecov_settings.diff
@@ -0,0 +1,19 @@
+Description: Disable simplecov-html
+Author: Miguel Landaeta <nomadium at debian.org>
+Forwarded: no
+Last-Update: 2014-03-04
+
+--- ruby-coveralls-0.7.0.orig/spec/spec_helper.rb
++++ ruby-coveralls-0.7.0/spec/spec_helper.rb
+@@ -14,7 +14,10 @@ def setup_formatter
+ SimpleCov.formatter = if ENV['TRAVIS'] || ENV['COVERALLS_REPO_TOKEN']
+ InceptionFormatter
+ else
+- SimpleCov::Formatter::HTMLFormatter
++ # not all ruby-simplecov features are available in Debian yet.
++ # ruby-simplecov-html ITP bug: #709441.
++ #SimpleCov::Formatter::HTMLFormatter
++ SimpleCov::Formatter::SimpleFormatter
+ end
+
+ # SimpleCov.start 'test_frameworks'
diff --git a/debian/patches/04_include_rspec.diff b/debian/patches/04_include_rspec.diff
new file mode 100644
index 0000000..f75f51a
--- /dev/null
+++ b/debian/patches/04_include_rspec.diff
@@ -0,0 +1,16 @@
+Description: Include rspec module
+Author: Miguel Landaeta <nomadium at debian.org>
+Forwarded: no
+Last-Update: 2014-03-04
+
+--- ruby-coveralls-0.7.0.orig/spec/spec_helper.rb
++++ ruby-coveralls-0.7.0/spec/spec_helper.rb
+@@ -3,6 +3,8 @@ require 'simplecov'
+ #require 'webmock'
+ # vcr tests are excluded because is not available in Debian yet: #695195.
+ #require 'vcr'
++# For some reason rspec wasn't included
++require 'rspec'
+
+ class InceptionFormatter
+ def format(result)
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..0ea95e9
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1,4 @@
+01_disable_webmock.diff
+02_disable_vcr.diff
+03_modify_simplecov_settings.diff
+04_include_rspec.diff
diff --git a/debian/ruby-tests.rb b/debian/ruby-tests.rb
new file mode 100644
index 0000000..94d3517
--- /dev/null
+++ b/debian/ruby-tests.rb
@@ -0,0 +1,2 @@
+$: << 'spec' << '.'
+Dir['{spec,test}/**/*.rb'].each { |f| require f }
diff --git a/debian/rules b/debian/rules
index 82ddc0c..978ce74 100755
--- a/debian/rules
+++ b/debian/rules
@@ -13,3 +13,7 @@
%:
dh $@ --buildsystem=ruby --with ruby
+
+override_dh_auto_clean:
+ dh_auto_clean
+ -rm -rf coverage/
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-ruby-extras/ruby-coveralls.git
More information about the Pkg-ruby-extras-commits
mailing list