[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