[DRE-commits] [SCM] ruby-eventmachine.git branch, master, updated. debian/0.12.10-3-22-g2d6c00c

Cédric Boutillier boutil at debian.org
Sun Jun 23 21:14:08 UTC 2013


The following commit has been merged in the master branch:
commit 2d6c00cf63bbffac528050a449f0c9d180a40d7d
Author: Cédric Boutillier <boutil at debian.org>
Date:   Mon Jun 17 00:01:11 2013 +0200

    skip tests requiring network and prepare next Debian version

diff --git a/debian/changelog b/debian/changelog
index ea86a24..0cbdf85 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,13 @@
+ruby-eventmachine (1.0.3-3) unstable; urgency=medium
+
+  * Team upload.
+  * Set urgency to medium as an RC bug is closed.
+  * Disable tests requiring network access. (Closes: #710941)
+    + add debian/patches/skip_tests_using_network.patch some of these tests
+    + skip entire test files from debian/ruby-tests.rb
+
+ -- Cédric Boutillier <boutil at debian.org>  Mon, 17 Jun 2013 00:17:18 +0200
+
 ruby-eventmachine (1.0.3-2) unstable; urgency=low
 
   * Team upload.
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..4b9635e
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1 @@
+skip_tests_using_network.patch
diff --git a/debian/patches/skip_tests_using_network.patch b/debian/patches/skip_tests_using_network.patch
new file mode 100644
index 0000000..6671348
--- /dev/null
+++ b/debian/patches/skip_tests_using_network.patch
@@ -0,0 +1,153 @@
+Description: disable tests requiring network connection
+ These tests should pass if network access is available
+Bug-Debian: http://bugs.debian.org/710941
+Origin: vendor
+Author: Cédric Boutillier <boutil at debian.org>
+Forwarded: not-needed
+Last-Update: 2013-06-16
+
+--- a/tests/test_basic.rb
++++ b/tests/test_basic.rb
+@@ -130,7 +130,7 @@
+     assert_equal($sent, $received)
+   end
+ 
+-  def test_bind_connect
++  def est_bind_connect
+     local_ip = UDPSocket.open {|s| s.connect('google.com', 80); s.addr.last }
+ 
+     bind_port = next_port
+--- a/tests/test_httpclient.rb
++++ b/tests/test_httpclient.rb
+@@ -13,7 +13,7 @@
+ 
+   #-------------------------------------
+ 
+-  def test_http_client
++  def est_http_client
+     ok = false
+     EM.run {
+       c = silent { EM::P::HttpClient.send :request, :host => "www.google.com", :port => 80 }
+@@ -28,7 +28,7 @@
+ 
+   #-------------------------------------
+ 
+-  def test_http_client_1
++  def est_http_client_1
+     ok = false
+     EM.run {
+       c = silent { EM::P::HttpClient.send :request, :host => "www.google.com", :port => 80 }
+@@ -40,7 +40,7 @@
+ 
+   #-------------------------------------
+ 
+-  def test_http_client_2
++  def est_http_client_2
+     ok = false
+     EM.run {
+       c = silent { EM::P::HttpClient.send :request, :host => "www.google.com", :port => 80 }
+@@ -155,7 +155,7 @@
+ 
+   # TODO, need a more intelligent cookie tester.
+   # In fact, this whole test-harness needs a beefier server implementation.
+-  def test_cookie
++  def est_cookie
+     ok = false
+     EM.run {
+       c = silent { EM::Protocols::HttpClient.send :request, :host => "www.google.com", :port => 80, :cookie=>"aaa=bbb" }
+@@ -170,7 +170,7 @@
+ 
+   # We can tell the client to send an HTTP/1.0 request (default is 1.1).
+   # This is useful for suppressing chunked responses until those are working.
+-  def test_version_1_0
++  def est_version_1_0
+     ok = false
+     EM.run {
+       c = silent { EM::P::HttpClient.request(
+--- a/tests/test_httpclient2.rb
++++ b/tests/test_httpclient2.rb
+@@ -51,7 +51,7 @@
+     assert(err)
+   end
+ 
+-  def test_get
++  def est_get
+     content = nil
+     EM.run {
+       http = silent { EM::P::HttpClient2.connect "google.com", 80 }
+@@ -83,7 +83,7 @@
+     assert(content)
+   end
+ 
+-  def test_get_pipeline
++  def est_get_pipeline
+     headers, headers2 = nil, nil
+     EM.run {
+       http = silent { EM::P::HttpClient2.connect "google.com", 80 }
+@@ -113,7 +113,7 @@
+     }
+   end
+ 
+-  def test_https_get
++  def est_https_get
+     d = nil
+     EM.run {
+       http = silent { EM::P::HttpClient2.connect :host => 'www.apple.com', :port => 443, :ssl => true }
+--- a/tests/test_resolver.rb
++++ b/tests/test_resolver.rb
+@@ -1,7 +1,7 @@
+ require 'em_test_helper'
+ 
+ class TestResolver < Test::Unit::TestCase
+-  def test_a
++  def est_a
+     EM.run {
+       d = EM::DNS::Resolver.resolve "google.com"
+       d.errback { assert false }
+@@ -12,7 +12,7 @@
+     }
+   end
+ 
+-  def test_bad_host
++  def est_bad_host
+     EM.run {
+       d = EM::DNS::Resolver.resolve "asdfasasdf"
+       d.callback { assert false }
+@@ -28,7 +28,7 @@
+     }
+   end
+ 
+-  def test_a_pair
++  def est_a_pair
+     EM.run {
+       d = EM::DNS::Resolver.resolve "google.com"
+       d.errback { assert false }
+@@ -52,4 +52,4 @@
+       }
+     }
+   end
+-end
+\ No newline at end of file
++end
+--- a/tests/test_unbind_reason.rb
++++ b/tests/test_unbind_reason.rb
+@@ -11,7 +11,7 @@
+     end
+   end
+ 
+-  def test_connect_timeout
++  def est_connect_timeout
+     error = nil
+     EM.run {
+       conn = EM.connect 'google.com', 81, Module.new{ |m|
+--- a/tests/test_pending_connect_timeout.rb
++++ b/tests/test_pending_connect_timeout.rb
+@@ -20,7 +20,7 @@
+       }
+     end
+ 
+-    def test_for_real
++    def est_for_real
+       start, finish = nil
+ 
+       timeout_handler = Module.new do
diff --git a/debian/ruby-tests.rb b/debian/ruby-tests.rb
index 6560512..5d20516 100644
--- a/debian/ruby-tests.rb
+++ b/debian/ruby-tests.rb
@@ -1,2 +1,12 @@
 $: << 'tests' 
-Dir['{tests}/**/*.rb'].each { |f| require f }
+
+# some tests requiring network access
+disabled_tests=[
+  'tests/test_idle_connection.rb',
+  'tests/test_get_sock_opt.rb',
+  'tests/test_set_sock_opt.rb',
+]
+
+
+
+(Dir['{tests}/**/*.rb']-disabled_tests).each { |f| require f }

-- 
ruby-eventmachine.git



More information about the Pkg-ruby-extras-commits mailing list