[DRE-maint] Bug#706517: FTBFS: tests require internet connectivity

Felix Geyer fgeyer at debian.org
Wed May 1 07:55:53 UTC 2013


Source: ruby-mini-magick
Version: 3.5.0-1
Severity: serious
Tags: patch
Justification: fails to build from source

This package requires internet connectivity for its test suite
to pass. Package builds should not rely on external network
connectivity, but should be self-contained.

I have attached a simple patch that removes the offending test
methods.


Build log:

Loaded suite debian/ruby-tests
Started
.......................................E
===============================================================================
Error: test_remote_image(ImageTest)
SocketError: getaddrinfo: Name or service not known
/usr/lib/ruby/1.8/net/http.rb:560:in `initialize'
     557: 
     558:     def connect
     559:       D "opening connection to #{conn_address()}..."
  => 560:       s = timeout(@open_timeout) { TCPSocket.open(conn_address(), conn_port()) }
     561:       D "opened"
     562:       if use_ssl?
     563:         unless @ssl_context.verify_mode
/usr/lib/ruby/1.8/net/http.rb:560:in `open'
/usr/lib/ruby/1.8/net/http.rb:560:in `connect'
/usr/lib/ruby/1.8/timeout.rb:53:in `timeout'
/usr/lib/ruby/1.8/timeout.rb:101:in `timeout'
/usr/lib/ruby/1.8/net/http.rb:560:in `connect'
/usr/lib/ruby/1.8/net/http.rb:553:in `do_start'
/usr/lib/ruby/1.8/net/http.rb:542:in `start'
/usr/lib/ruby/1.8/open-uri.rb:242:in `open_http'
/usr/lib/ruby/1.8/open-uri.rb:616:in `buffer_open'
/usr/lib/ruby/1.8/open-uri.rb:164:in `open_loop'
/usr/lib/ruby/1.8/open-uri.rb:162:in `catch'
/usr/lib/ruby/1.8/open-uri.rb:162:in `open_loop'
/usr/lib/ruby/1.8/open-uri.rb:132:in `open_uri'
/usr/lib/ruby/1.8/open-uri.rb:518:in `open'
/usr/lib/ruby/1.8/open-uri.rb:30:in `open'
/build/buildd/ruby-mini-magick-3.5.0/lib/mini_magick.rb:126:in `open'
../test/image_test.rb:59:in `test_remote_image'
===============================================================================
E
===============================================================================
Error: test_remote_image_with_complex_url(ImageTest)
SocketError: getaddrinfo: Name or service not known
/usr/lib/ruby/1.8/net/http.rb:560:in `initialize'
     557: 
     558:     def connect
     559:       D "opening connection to #{conn_address()}..."
  => 560:       s = timeout(@open_timeout) { TCPSocket.open(conn_address(), conn_port()) }
     561:       D "opened"
     562:       if use_ssl?
     563:         unless @ssl_context.verify_mode
/usr/lib/ruby/1.8/net/http.rb:560:in `open'
/usr/lib/ruby/1.8/net/http.rb:560:in `connect'
/usr/lib/ruby/1.8/timeout.rb:53:in `timeout'
/usr/lib/ruby/1.8/timeout.rb:101:in `timeout'
/usr/lib/ruby/1.8/net/http.rb:560:in `connect'
/usr/lib/ruby/1.8/net/http.rb:553:in `do_start'
/usr/lib/ruby/1.8/net/http.rb:542:in `start'
/usr/lib/ruby/1.8/open-uri.rb:242:in `open_http'
/usr/lib/ruby/1.8/open-uri.rb:616:in `buffer_open'
/usr/lib/ruby/1.8/open-uri.rb:164:in `open_loop'
/usr/lib/ruby/1.8/open-uri.rb:162:in `catch'
/usr/lib/ruby/1.8/open-uri.rb:162:in `open_loop'
/usr/lib/ruby/1.8/open-uri.rb:132:in `open_uri'
/usr/lib/ruby/1.8/open-uri.rb:518:in `open'
/usr/lib/ruby/1.8/open-uri.rb:30:in `open'
/build/buildd/ruby-mini-magick-3.5.0/lib/mini_magick.rb:126:in `open'
../test/image_test.rb:65:in `test_remote_image_with_complex_url'
===============================================================================
.......

Finished in 1.306837 seconds.

46 tests, 65 assertions, 0 failures, 2 errors, 0 pendings, 0 omissions, 0 notifications
95.6522% passed

35.20 tests/s, 49.74 assertions/s
ERROR: Test "ruby1.8" failed. Exiting.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: remove-remote-tests
Type: text/x-diff
Size: 770 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-ruby-extras-maintainers/attachments/20130501/e8b11803/attachment.diff>


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