[DRE-maint] Bug#952042: ruby-fakeweb: FTBFS: ERROR: Test "ruby2.7" failed.

Lucas Nussbaum lucas at debian.org
Sun Feb 23 07:44:38 GMT 2020


Source: ruby-fakeweb
Version: 1.3.0+git20170806+dfsg1-1.1
Severity: serious
Justification: FTBFS on amd64
Tags: buster sid
Usertags: ftbfs-20200222 ftbfs-buster

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.

Relevant part (hopefully):
> /usr/bin/ruby2.7 /usr/bin/gem2deb-test-runner
> 
> ┌──────────────────────────────────────────────────────────────────────────────┐
> │ Checking Rubygems dependency resolution on ruby2.7                           │
> └──────────────────────────────────────────────────────────────────────────────┘
> 
> GEM_PATH=/<<PKGBUILDDIR>>/debian/ruby-fakeweb/usr/share/rubygems-integration/all:/var/lib/gems/2.7.0:/usr/lib/ruby/gems/2.7.0:/usr/share/rubygems-integration/2.7.0:/usr/share/rubygems-integration/all:/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0 ruby2.7 -e gem\ \"fakeweb\"
> 
> ┌──────────────────────────────────────────────────────────────────────────────┐
> │ Run tests for ruby2.7 from debian/ruby-tests.rb                              │
> └──────────────────────────────────────────────────────────────────────────────┘
> 
> RUBYLIB=/<<PKGBUILDDIR>>/debian/ruby-fakeweb/usr/lib/ruby/vendor_ruby:. GEM_PATH=/<<PKGBUILDDIR>>/debian/ruby-fakeweb/usr/share/rubygems-integration/all:/var/lib/gems/2.7.0:/usr/lib/ruby/gems/2.7.0:/usr/share/rubygems-integration/2.7.0:/usr/share/rubygems-integration/all:/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0 ruby2.7 debian/ruby-tests.rb
> Loaded suite debian/ruby-tests
> Started
> .................................................F
> ===============================================================================
> Failure: test_real_http_request(TestFakeWeb):
>   unexpected invocation: #<Mock:TCPSocket>.write_nonblock("GET /main/rss/hotnews/hotnews.rss HTTP/1.1\r\nAccept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3\r\nAccept: */*\r\nUser-Agent: Ruby\r\nHost: images.apple.com\r\n\r\n", {:exception => false})
>   unsatisfied expectations:
>   - expected at least once, not yet invoked: #<Mock:TCPSocket>.read_nonblock(any_parameters)
>   - expected exactly once, not yet invoked: #<Mock:TCPSocket>.write(all_of(includes("GET /main/rss/hotnews/hotnews.rss HTTP/1.1"), includes("Host: images.apple.com")))
>   satisfied expectations:
>   - allowed any number of times, not yet invoked: #<Mock:TCPSocket>.close(any_parameters)
>   - allowed any number of times, invoked once: #<Mock:TCPSocket>.closed?(any_parameters)
>   - allowed any number of times, invoked once: #<Mock:TCPSocket>.setsockopt(any_parameters)
>   - expected at least once, invoked once: Socket.===(#<Mock:TCPSocket>)
>   - expected at least once, invoked once: TCPSocket.open("images.apple.com", 80, nil, nil)
> /usr/lib/ruby/2.7.0/net/protocol.rb:277:in `block in write0'
> /usr/lib/ruby/2.7.0/net/protocol.rb:275:in `each'
> /usr/lib/ruby/2.7.0/net/protocol.rb:275:in `each_with_index'
> /usr/lib/ruby/2.7.0/net/protocol.rb:275:in `write0'
> /usr/lib/ruby/2.7.0/net/protocol.rb:248:in `block in write'
> /usr/lib/ruby/2.7.0/net/protocol.rb:265:in `writing'
> /usr/lib/ruby/2.7.0/net/protocol.rb:247:in `write'
> /usr/lib/ruby/2.7.0/net/http/generic_request.rb:335:in `write_header'
> /usr/lib/ruby/2.7.0/net/http/generic_request.rb:129:in `exec'
> /usr/lib/ruby/2.7.0/net/http.rb:1521:in `block in transport_request'
> /usr/lib/ruby/2.7.0/net/http.rb:1519:in `catch'
> /usr/lib/ruby/2.7.0/net/http.rb:1519:in `transport_request'
> /usr/lib/ruby/2.7.0/net/http.rb:1492:in `request'
> /usr/lib/ruby/2.7.0/net/http.rb:1241:in `get'
> /<<PKGBUILDDIR>>/test/test_fake_web.rb:390:in `block in test_real_http_request'
>      387: 
>      388:     resp = nil
>      389:     Net::HTTP.start('images.apple.com') do |query|
>   => 390:       resp = query.get('/main/rss/hotnews/hotnews.rss')
>      391:     end
>      392:     assert resp.body.include?('Apple')
>      393:     assert resp.body.include?('News')
> /usr/lib/ruby/2.7.0/net/http.rb:933:in `start'
> /usr/lib/ruby/2.7.0/net/http.rb:606:in `start'
> /<<PKGBUILDDIR>>/test/test_fake_web.rb:389:in `test_real_http_request'
> ===============================================================================
> F
> ===============================================================================
> Failure: test_real_http_request_with_undocumented_full_uri_argument_style(TestFakeWeb):
>   unexpected invocation: #<Mock:TCPSocket>.write_nonblock("GET http://images.apple.com/main/rss/hotnews/hotnews.rss HTTP/1.1\r\nAccept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3\r\nAccept: */*\r\nUser-Agent: Ruby\r\nHost: images.apple.com\r\n\r\n", {:exception => false})
>   unsatisfied expectations:
>   - expected at least once, not yet invoked: #<Mock:TCPSocket>.read_nonblock(any_parameters)
>   - expected exactly once, not yet invoked: #<Mock:TCPSocket>.write(all_of(includes("GET http://images.apple.com/main/rss/hotnews/hotnews.rss HTTP/1.1"), includes("Host: images.apple.com")))
>   satisfied expectations:
>   - allowed any number of times, not yet invoked: #<Mock:TCPSocket>.close(any_parameters)
>   - allowed any number of times, invoked once: #<Mock:TCPSocket>.closed?(any_parameters)
>   - allowed any number of times, invoked once: #<Mock:TCPSocket>.setsockopt(any_parameters)
>   - expected at least once, invoked once: Socket.===(#<Mock:TCPSocket>)
>   - expected at least once, invoked once: TCPSocket.open("images.apple.com", 80, nil, nil)
> /usr/lib/ruby/2.7.0/net/protocol.rb:277:in `block in write0'
> /usr/lib/ruby/2.7.0/net/protocol.rb:275:in `each'
> /usr/lib/ruby/2.7.0/net/protocol.rb:275:in `each_with_index'
> /usr/lib/ruby/2.7.0/net/protocol.rb:275:in `write0'
> /usr/lib/ruby/2.7.0/net/protocol.rb:248:in `block in write'
> /usr/lib/ruby/2.7.0/net/protocol.rb:265:in `writing'
> /usr/lib/ruby/2.7.0/net/protocol.rb:247:in `write'
> /usr/lib/ruby/2.7.0/net/http/generic_request.rb:335:in `write_header'
> /usr/lib/ruby/2.7.0/net/http/generic_request.rb:129:in `exec'
> /usr/lib/ruby/2.7.0/net/http.rb:1521:in `block in transport_request'
> /usr/lib/ruby/2.7.0/net/http.rb:1519:in `catch'
> /usr/lib/ruby/2.7.0/net/http.rb:1519:in `transport_request'
> /usr/lib/ruby/2.7.0/net/http.rb:1492:in `request'
> /usr/lib/ruby/2.7.0/net/http.rb:1241:in `get'
> /<<PKGBUILDDIR>>/test/test_fake_web.rb:402:in `block in test_real_http_request_with_undocumented_full_uri_argument_style'
>      399: 
>      400:     resp = nil
>      401:     Net::HTTP.start('images.apple.com') do |query|
>   => 402:       resp = query.get('http://images.apple.com/main/rss/hotnews/hotnews.rss')
>      403:     end
>      404:     assert resp.body.include?('Apple')
>      405:     assert resp.body.include?('News')
> /usr/lib/ruby/2.7.0/net/http.rb:933:in `start'
> /usr/lib/ruby/2.7.0/net/http.rb:606:in `start'
> /<<PKGBUILDDIR>>/test/test_fake_web.rb:401:in `test_real_http_request_with_undocumented_full_uri_argument_style'
> ===============================================================================
> F
> ===============================================================================
> Failure: test_real_https_request(TestFakeWeb):
>   unexpected invocation: #<Mock:SSLSocket>.ssl_version()
>   unsatisfied expectations:
>   - expected at least once, not yet invoked: #<Mock:SSLSocket>.read_nonblock(any_parameters)
>   - expected exactly once, not yet invoked: #<Mock:SSLSocket>.write(all_of(includes("GET /main/rss/hotnews/hotnews.rss HTTP/1.1"), includes("Host: images.apple.com")))
>   - expected at least once, not yet invoked: OpenSSL::SSL::SSLSocket.===(#<Mock:SSLSocket>)
>   satisfied expectations:
>   - allowed any number of times, not yet invoked: #<Mock:SSLSocket>.close(any_parameters)
>   - allowed any number of times, not yet invoked: #<Mock:SSLSocket>.closed?(any_parameters)
>   - allowed any number of times, invoked once: #<Mock:SSLSocket>.setsockopt(any_parameters)
>   - expected at least once, invoked once: #<Mock:SSLSocket>.connect_nonblock(any_parameters)
>   - allowed any number of times, invoked once: #<Mock:SSLSocket>.sync_close=(any_parameters)
>   - expected at least once, invoked once: OpenSSL::SSL::SSLSocket.new(#<Mock:SSLSocket>, instance_of(OpenSSL::SSL::SSLContext))
>   - expected at least once, invoked once: TCPSocket.open("images.apple.com", 443, nil, nil)
> /usr/lib/ruby/2.7.0/net/http.rb:1013:in `connect'
> /usr/lib/ruby/2.7.0/net/http.rb:1241:in `get'
> /<<PKGBUILDDIR>>/test/test_fake_web.rb:415:in `test_real_https_request'
>      412:     http = Net::HTTP.new('images.apple.com', 443)
>      413:     http.use_ssl = true
>      414:     http.verify_mode = OpenSSL::SSL::VERIFY_NONE  # silence certificate warning
>   => 415:     response = http.get('/main/rss/hotnews/hotnews.rss')
>      416:     assert response.body.include?('Apple')
>      417:     assert response.body.include?('News')
>      418:   end
> ===============================================================================
> F
> ===============================================================================
> Failure: test_real_post_with_body_sets_the_request_body(TestFakeWeb):
>   unexpected invocation: #<Mock:TCPSocket>.write_nonblock("POST /posts HTTP/1.1\r\nAccept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3\r\nAccept: */*\r\nUser-Agent: Ruby\r\nContent-Type: application/x-www-form-urlencoded\r\nConnection: close\r\nHost: images.apple.com\r\nContent-Length: 10\r\n\r\n", {:exception => false})
>   unsatisfied expectations:
>   - expected at least once, not yet invoked: #<Mock:TCPSocket>.read_nonblock(any_parameters)
>   - expected exactly once, not yet invoked: #<Mock:TCPSocket>.write("title=Test")
>   - expected exactly once, not yet invoked: #<Mock:TCPSocket>.write(all_of(includes("POST /posts HTTP/1.1"), includes("Host: images.apple.com")))
>   satisfied expectations:
>   - allowed any number of times, not yet invoked: #<Mock:TCPSocket>.close(any_parameters)
>   - allowed any number of times, invoked once: #<Mock:TCPSocket>.closed?(any_parameters)
>   - allowed any number of times, invoked twice: #<Mock:TCPSocket>.setsockopt(any_parameters)
>   - expected at least once, invoked twice: Socket.===(#<Mock:TCPSocket>)
>   - expected at least once, invoked twice: TCPSocket.open("images.apple.com", 80, nil, nil)
> /usr/lib/ruby/2.7.0/net/protocol.rb:277:in `block in write0'
> /usr/lib/ruby/2.7.0/net/protocol.rb:275:in `each'
> /usr/lib/ruby/2.7.0/net/protocol.rb:275:in `each_with_index'
> /usr/lib/ruby/2.7.0/net/protocol.rb:275:in `write0'
> /usr/lib/ruby/2.7.0/net/protocol.rb:248:in `block in write'
> /usr/lib/ruby/2.7.0/net/protocol.rb:265:in `writing'
> /usr/lib/ruby/2.7.0/net/protocol.rb:247:in `write'
> /usr/lib/ruby/2.7.0/net/http/generic_request.rb:335:in `write_header'
> /usr/lib/ruby/2.7.0/net/http/generic_request.rb:187:in `send_request_with_body'
> /usr/lib/ruby/2.7.0/net/http/generic_request.rb:123:in `exec'
> /usr/lib/ruby/2.7.0/net/http.rb:1521:in `block in transport_request'
> /usr/lib/ruby/2.7.0/net/http.rb:1519:in `catch'
> /usr/lib/ruby/2.7.0/net/http.rb:1519:in `transport_request'
> /usr/lib/ruby/2.7.0/net/http.rb:1492:in `request'
> /usr/lib/ruby/2.7.0/net/http.rb:1485:in `block in request'
> /usr/lib/ruby/2.7.0/net/http.rb:933:in `start'
> /usr/lib/ruby/2.7.0/net/http.rb:1483:in `request'
> /<<PKGBUILDDIR>>/test/test_fake_web.rb:319:in `test_real_post_with_body_sets_the_request_body'
>      316:     http = Net::HTTP.new("images.apple.com")
>      317:     request = Net::HTTP::Post.new("/posts")
>      318:     request["Content-Type"] = "application/x-www-form-urlencoded"
>   => 319:     http.request(request, "title=Test")
>      320:     assert_equal "title=Test", request.body
>      321:     assert_equal 10, request.content_length
>      322:   end
> ===============================================================================
> F
> ===============================================================================
> Failure: test_real_request_on_same_domain_as_mock(TestFakeWeb):
>   unexpected invocation: #<Mock:TCPSocket>.write_nonblock("GET /main/rss/hotnews/hotnews.rss HTTP/1.1\r\nAccept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3\r\nAccept: */*\r\nUser-Agent: Ruby\r\nHost: images.apple.com\r\n\r\n", {:exception => false})
>   unsatisfied expectations:
>   - expected at least once, not yet invoked: #<Mock:TCPSocket>.read_nonblock(any_parameters)
>   - expected exactly once, not yet invoked: #<Mock:TCPSocket>.write(all_of(includes("GET /main/rss/hotnews/hotnews.rss HTTP/1.1"), includes("Host: images.apple.com")))
>   satisfied expectations:
>   - allowed any number of times, not yet invoked: #<Mock:TCPSocket>.close(any_parameters)
>   - allowed any number of times, invoked once: #<Mock:TCPSocket>.closed?(any_parameters)
>   - allowed any number of times, invoked once: #<Mock:TCPSocket>.setsockopt(any_parameters)
>   - expected at least once, invoked once: Socket.===(#<Mock:TCPSocket>)
>   - expected at least once, invoked once: TCPSocket.open("images.apple.com", 80, nil, nil)
> /usr/lib/ruby/2.7.0/net/protocol.rb:277:in `block in write0'
> /usr/lib/ruby/2.7.0/net/protocol.rb:275:in `each'
> /usr/lib/ruby/2.7.0/net/protocol.rb:275:in `each_with_index'
> /usr/lib/ruby/2.7.0/net/protocol.rb:275:in `write0'
> /usr/lib/ruby/2.7.0/net/protocol.rb:248:in `block in write'
> /usr/lib/ruby/2.7.0/net/protocol.rb:265:in `writing'
> /usr/lib/ruby/2.7.0/net/protocol.rb:247:in `write'
> /usr/lib/ruby/2.7.0/net/http/generic_request.rb:335:in `write_header'
> /usr/lib/ruby/2.7.0/net/http/generic_request.rb:129:in `exec'
> /usr/lib/ruby/2.7.0/net/http.rb:1521:in `block in transport_request'
> /usr/lib/ruby/2.7.0/net/http.rb:1519:in `catch'
> /usr/lib/ruby/2.7.0/net/http.rb:1519:in `transport_request'
> /usr/lib/ruby/2.7.0/net/http.rb:1492:in `request'
> /usr/lib/ruby/2.7.0/net/http.rb:1241:in `get'
> /<<PKGBUILDDIR>>/test/test_fake_web.rb:428:in `block in test_real_request_on_same_domain_as_mock'
>      425: 
>      426:     resp = nil
>      427:     Net::HTTP.start('images.apple.com') do |query|
>   => 428:       resp = query.get('/main/rss/hotnews/hotnews.rss')
>      429:     end
>      430:     assert resp.body.include?('Apple')
>      431:     assert resp.body.include?('News')
> /usr/lib/ruby/2.7.0/net/http.rb:933:in `start'
> /usr/lib/ruby/2.7.0/net/http.rb:606:in `start'
> /<<PKGBUILDDIR>>/test/test_fake_web.rb:427:in `test_real_request_on_same_domain_as_mock'
> ===============================================================================
> ................................................F
> ===============================================================================
> Failure: test_unregistered_requests_are_passed_through_when_allow_net_connect_is_a_matching_regexp(TestFakeWebAllowNetConnect):
>   unexpected invocation: #<Mock:TCPSocket>.write_nonblock("GET /main/rss/hotnews/hotnews.rss HTTP/1.1\r\nAccept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3\r\nAccept: */*\r\nUser-Agent: Ruby\r\nHost: images.apple.com\r\n\r\n", {:exception => false})
>   unsatisfied expectations:
>   - expected at least once, not yet invoked: #<Mock:TCPSocket>.read_nonblock(any_parameters)
>   - expected exactly once, not yet invoked: #<Mock:TCPSocket>.write(all_of(includes("GET /main/rss/hotnews/hotnews.rss HTTP/1.1"), includes("Host: images.apple.com")))
>   satisfied expectations:
>   - allowed any number of times, not yet invoked: #<Mock:TCPSocket>.close(any_parameters)
>   - allowed any number of times, invoked once: #<Mock:TCPSocket>.closed?(any_parameters)
>   - allowed any number of times, invoked once: #<Mock:TCPSocket>.setsockopt(any_parameters)
>   - expected at least once, invoked once: Socket.===(#<Mock:TCPSocket>)
>   - expected at least once, invoked once: TCPSocket.open("images.apple.com", 80, nil, nil)
> /usr/lib/ruby/2.7.0/net/protocol.rb:277:in `block in write0'
> /usr/lib/ruby/2.7.0/net/protocol.rb:275:in `each'
> /usr/lib/ruby/2.7.0/net/protocol.rb:275:in `each_with_index'
> /usr/lib/ruby/2.7.0/net/protocol.rb:275:in `write0'
> /usr/lib/ruby/2.7.0/net/protocol.rb:248:in `block in write'
> /usr/lib/ruby/2.7.0/net/protocol.rb:265:in `writing'
> /usr/lib/ruby/2.7.0/net/protocol.rb:247:in `write'
> /usr/lib/ruby/2.7.0/net/http/generic_request.rb:335:in `write_header'
> /usr/lib/ruby/2.7.0/net/http/generic_request.rb:129:in `exec'
> /usr/lib/ruby/2.7.0/net/http.rb:1521:in `block in transport_request'
> /usr/lib/ruby/2.7.0/net/http.rb:1519:in `catch'
> /usr/lib/ruby/2.7.0/net/http.rb:1519:in `transport_request'
> /usr/lib/ruby/2.7.0/net/http.rb:1492:in `request'
> /usr/lib/ruby/2.7.0/net/http.rb:1393:in `request_get'
> /usr/lib/ruby/2.7.0/net/http.rb:483:in `block in get_response'
> /usr/lib/ruby/2.7.0/net/http.rb:933:in `start'
> /usr/lib/ruby/2.7.0/net/http.rb:606:in `start'
> /usr/lib/ruby/2.7.0/net/http.rb:481:in `get_response'
> /usr/lib/ruby/2.7.0/net/http.rb:458:in `get'
> /<<PKGBUILDDIR>>/test/test_allow_net_connect.rb:38:in `test_unregistered_requests_are_passed_through_when_allow_net_connect_is_a_matching_regexp'
>      35:   def test_unregistered_requests_are_passed_through_when_allow_net_connect_is_a_matching_regexp
>      36:     FakeWeb.allow_net_connect = %r[^http://images\.apple\.com]
>      37:     setup_expectations_for_real_apple_hot_news_request
>   => 38:     Net::HTTP.get(URI.parse("http://images.apple.com/main/rss/hotnews/hotnews.rss"))
>      39:   end
>      40: 
>      41:   def test_raises_for_unregistered_requests_when_allow_net_connect_is_a_different_string
> ===============================================================================
> F
> ===============================================================================
> Failure: test_unregistered_requests_are_passed_through_when_allow_net_connect_is_the_same_string(TestFakeWebAllowNetConnect):
>   unexpected invocation: #<Mock:TCPSocket>.write_nonblock("GET /main/rss/hotnews/hotnews.rss HTTP/1.1\r\nAccept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3\r\nAccept: */*\r\nUser-Agent: Ruby\r\nHost: images.apple.com\r\n\r\n", {:exception => false})
>   unsatisfied expectations:
>   - expected at least once, not yet invoked: #<Mock:TCPSocket>.read_nonblock(any_parameters)
>   - expected exactly once, not yet invoked: #<Mock:TCPSocket>.write(all_of(includes("GET /main/rss/hotnews/hotnews.rss HTTP/1.1"), includes("Host: images.apple.com")))
>   satisfied expectations:
>   - allowed any number of times, not yet invoked: #<Mock:TCPSocket>.close(any_parameters)
>   - allowed any number of times, invoked once: #<Mock:TCPSocket>.closed?(any_parameters)
>   - allowed any number of times, invoked once: #<Mock:TCPSocket>.setsockopt(any_parameters)
>   - expected at least once, invoked once: Socket.===(#<Mock:TCPSocket>)
>   - expected at least once, invoked once: TCPSocket.open("images.apple.com", 80, nil, nil)
> /usr/lib/ruby/2.7.0/net/protocol.rb:277:in `block in write0'
> /usr/lib/ruby/2.7.0/net/protocol.rb:275:in `each'
> /usr/lib/ruby/2.7.0/net/protocol.rb:275:in `each_with_index'
> /usr/lib/ruby/2.7.0/net/protocol.rb:275:in `write0'
> /usr/lib/ruby/2.7.0/net/protocol.rb:248:in `block in write'
> /usr/lib/ruby/2.7.0/net/protocol.rb:265:in `writing'
> /usr/lib/ruby/2.7.0/net/protocol.rb:247:in `write'
> /usr/lib/ruby/2.7.0/net/http/generic_request.rb:335:in `write_header'
> /usr/lib/ruby/2.7.0/net/http/generic_request.rb:129:in `exec'
> /usr/lib/ruby/2.7.0/net/http.rb:1521:in `block in transport_request'
> /usr/lib/ruby/2.7.0/net/http.rb:1519:in `catch'
> /usr/lib/ruby/2.7.0/net/http.rb:1519:in `transport_request'
> /usr/lib/ruby/2.7.0/net/http.rb:1492:in `request'
> /usr/lib/ruby/2.7.0/net/http.rb:1393:in `request_get'
> /usr/lib/ruby/2.7.0/net/http.rb:483:in `block in get_response'
> /usr/lib/ruby/2.7.0/net/http.rb:933:in `start'
> /usr/lib/ruby/2.7.0/net/http.rb:606:in `start'
> /usr/lib/ruby/2.7.0/net/http.rb:481:in `get_response'
> /usr/lib/ruby/2.7.0/net/http.rb:458:in `get'
> /<<PKGBUILDDIR>>/test/test_allow_net_connect.rb:20:in `test_unregistered_requests_are_passed_through_when_allow_net_connect_is_the_same_string'
>      17:   def test_unregistered_requests_are_passed_through_when_allow_net_connect_is_the_same_string
>      18:     FakeWeb.allow_net_connect = "http://images.apple.com/main/rss/hotnews/hotnews.rss"
>      19:     setup_expectations_for_real_apple_hot_news_request
>   => 20:     Net::HTTP.get(URI.parse("http://images.apple.com/main/rss/hotnews/hotnews.rss"))
>      21:   end
>      22: 
>      23:   def test_unregistered_requests_are_passed_through_when_allow_net_connect_is_the_same_string_with_default_port
> ===============================================================================
> F
> ===============================================================================
> Failure: test_unregistered_requests_are_passed_through_when_allow_net_connect_is_the_same_string_with_default_port(TestFakeWebAllowNetConnect):
>   unexpected invocation: #<Mock:TCPSocket>.write_nonblock("GET /main/rss/hotnews/hotnews.rss HTTP/1.1\r\nAccept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3\r\nAccept: */*\r\nUser-Agent: Ruby\r\nHost: images.apple.com\r\n\r\n", {:exception => false})
>   unsatisfied expectations:
>   - expected at least once, not yet invoked: #<Mock:TCPSocket>.read_nonblock(any_parameters)
>   - expected exactly once, not yet invoked: #<Mock:TCPSocket>.write(all_of(includes("GET /main/rss/hotnews/hotnews.rss HTTP/1.1"), includes("Host: images.apple.com")))
>   satisfied expectations:
>   - allowed any number of times, not yet invoked: #<Mock:TCPSocket>.close(any_parameters)
>   - allowed any number of times, invoked once: #<Mock:TCPSocket>.closed?(any_parameters)
>   - allowed any number of times, invoked once: #<Mock:TCPSocket>.setsockopt(any_parameters)
>   - expected at least once, invoked once: Socket.===(#<Mock:TCPSocket>)
>   - expected at least once, invoked once: TCPSocket.open("images.apple.com", 80, nil, nil)
> /usr/lib/ruby/2.7.0/net/protocol.rb:277:in `block in write0'
> /usr/lib/ruby/2.7.0/net/protocol.rb:275:in `each'
> /usr/lib/ruby/2.7.0/net/protocol.rb:275:in `each_with_index'
> /usr/lib/ruby/2.7.0/net/protocol.rb:275:in `write0'
> /usr/lib/ruby/2.7.0/net/protocol.rb:248:in `block in write'
> /usr/lib/ruby/2.7.0/net/protocol.rb:265:in `writing'
> /usr/lib/ruby/2.7.0/net/protocol.rb:247:in `write'
> /usr/lib/ruby/2.7.0/net/http/generic_request.rb:335:in `write_header'
> /usr/lib/ruby/2.7.0/net/http/generic_request.rb:129:in `exec'
> /usr/lib/ruby/2.7.0/net/http.rb:1521:in `block in transport_request'
> /usr/lib/ruby/2.7.0/net/http.rb:1519:in `catch'
> /usr/lib/ruby/2.7.0/net/http.rb:1519:in `transport_request'
> /usr/lib/ruby/2.7.0/net/http.rb:1492:in `request'
> /usr/lib/ruby/2.7.0/net/http.rb:1393:in `request_get'
> /usr/lib/ruby/2.7.0/net/http.rb:483:in `block in get_response'
> /usr/lib/ruby/2.7.0/net/http.rb:933:in `start'
> /usr/lib/ruby/2.7.0/net/http.rb:606:in `start'
> /usr/lib/ruby/2.7.0/net/http.rb:481:in `get_response'
> /usr/lib/ruby/2.7.0/net/http.rb:458:in `get'
> /<<PKGBUILDDIR>>/test/test_allow_net_connect.rb:26:in `test_unregistered_requests_are_passed_through_when_allow_net_connect_is_the_same_string_with_default_port'
>      23:   def test_unregistered_requests_are_passed_through_when_allow_net_connect_is_the_same_string_with_default_port
>      24:     FakeWeb.allow_net_connect = "http://images.apple.com:80/main/rss/hotnews/hotnews.rss"
>      25:     setup_expectations_for_real_apple_hot_news_request
>   => 26:     Net::HTTP.get(URI.parse("http://images.apple.com/main/rss/hotnews/hotnews.rss"))
>      27:   end
>      28: 
>      29:   def test_unregistered_requests_are_passed_through_when_allow_net_connect_is_the_same_uri
> ===============================================================================
> F
> ===============================================================================
> Failure: test_unregistered_requests_are_passed_through_when_allow_net_connect_is_the_same_uri(TestFakeWebAllowNetConnect):
>   unexpected invocation: #<Mock:TCPSocket>.write_nonblock("GET /main/rss/hotnews/hotnews.rss HTTP/1.1\r\nAccept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3\r\nAccept: */*\r\nUser-Agent: Ruby\r\nHost: images.apple.com\r\n\r\n", {:exception => false})
>   unsatisfied expectations:
>   - expected at least once, not yet invoked: #<Mock:TCPSocket>.read_nonblock(any_parameters)
>   - expected exactly once, not yet invoked: #<Mock:TCPSocket>.write(all_of(includes("GET /main/rss/hotnews/hotnews.rss HTTP/1.1"), includes("Host: images.apple.com")))
>   satisfied expectations:
>   - allowed any number of times, not yet invoked: #<Mock:TCPSocket>.close(any_parameters)
>   - allowed any number of times, invoked once: #<Mock:TCPSocket>.closed?(any_parameters)
>   - allowed any number of times, invoked once: #<Mock:TCPSocket>.setsockopt(any_parameters)
>   - expected at least once, invoked once: Socket.===(#<Mock:TCPSocket>)
>   - expected at least once, invoked once: TCPSocket.open("images.apple.com", 80, nil, nil)
> /usr/lib/ruby/2.7.0/net/protocol.rb:277:in `block in write0'
> /usr/lib/ruby/2.7.0/net/protocol.rb:275:in `each'
> /usr/lib/ruby/2.7.0/net/protocol.rb:275:in `each_with_index'
> /usr/lib/ruby/2.7.0/net/protocol.rb:275:in `write0'
> /usr/lib/ruby/2.7.0/net/protocol.rb:248:in `block in write'
> /usr/lib/ruby/2.7.0/net/protocol.rb:265:in `writing'
> /usr/lib/ruby/2.7.0/net/protocol.rb:247:in `write'
> /usr/lib/ruby/2.7.0/net/http/generic_request.rb:335:in `write_header'
> /usr/lib/ruby/2.7.0/net/http/generic_request.rb:129:in `exec'
> /usr/lib/ruby/2.7.0/net/http.rb:1521:in `block in transport_request'
> /usr/lib/ruby/2.7.0/net/http.rb:1519:in `catch'
> /usr/lib/ruby/2.7.0/net/http.rb:1519:in `transport_request'
> /usr/lib/ruby/2.7.0/net/http.rb:1492:in `request'
> /usr/lib/ruby/2.7.0/net/http.rb:1393:in `request_get'
> /usr/lib/ruby/2.7.0/net/http.rb:483:in `block in get_response'
> /usr/lib/ruby/2.7.0/net/http.rb:933:in `start'
> /usr/lib/ruby/2.7.0/net/http.rb:606:in `start'
> /usr/lib/ruby/2.7.0/net/http.rb:481:in `get_response'
> /usr/lib/ruby/2.7.0/net/http.rb:458:in `get'
> /<<PKGBUILDDIR>>/test/test_allow_net_connect.rb:32:in `test_unregistered_requests_are_passed_through_when_allow_net_connect_is_the_same_uri'
>      29:   def test_unregistered_requests_are_passed_through_when_allow_net_connect_is_the_same_uri
>      30:     FakeWeb.allow_net_connect = URI.parse("http://images.apple.com/main/rss/hotnews/hotnews.rss")
>      31:     setup_expectations_for_real_apple_hot_news_request
>   => 32:     Net::HTTP.get(URI.parse("http://images.apple.com/main/rss/hotnews/hotnews.rss"))
>      33:   end
>      34: 
>      35:   def test_unregistered_requests_are_passed_through_when_allow_net_connect_is_a_matching_regexp
> ===============================================================================
> F
> ===============================================================================
> Failure: test_unregistered_requests_are_passed_through_when_allow_net_connect_is_true(TestFakeWebAllowNetConnect):
>   unexpected invocation: #<Mock:TCPSocket>.write_nonblock("GET /main/rss/hotnews/hotnews.rss HTTP/1.1\r\nAccept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3\r\nAccept: */*\r\nUser-Agent: Ruby\r\nHost: images.apple.com\r\n\r\n", {:exception => false})
>   unsatisfied expectations:
>   - expected at least once, not yet invoked: #<Mock:TCPSocket>.read_nonblock(any_parameters)
>   - expected exactly once, not yet invoked: #<Mock:TCPSocket>.write(all_of(includes("GET /main/rss/hotnews/hotnews.rss HTTP/1.1"), includes("Host: images.apple.com")))
>   satisfied expectations:
>   - allowed any number of times, not yet invoked: #<Mock:TCPSocket>.close(any_parameters)
>   - allowed any number of times, invoked once: #<Mock:TCPSocket>.closed?(any_parameters)
>   - allowed any number of times, invoked once: #<Mock:TCPSocket>.setsockopt(any_parameters)
>   - expected at least once, invoked once: Socket.===(#<Mock:TCPSocket>)
>   - expected at least once, invoked once: TCPSocket.open("images.apple.com", 80, nil, nil)
> /usr/lib/ruby/2.7.0/net/protocol.rb:277:in `block in write0'
> /usr/lib/ruby/2.7.0/net/protocol.rb:275:in `each'
> /usr/lib/ruby/2.7.0/net/protocol.rb:275:in `each_with_index'
> /usr/lib/ruby/2.7.0/net/protocol.rb:275:in `write0'
> /usr/lib/ruby/2.7.0/net/protocol.rb:248:in `block in write'
> /usr/lib/ruby/2.7.0/net/protocol.rb:265:in `writing'
> /usr/lib/ruby/2.7.0/net/protocol.rb:247:in `write'
> /usr/lib/ruby/2.7.0/net/http/generic_request.rb:335:in `write_header'
> /usr/lib/ruby/2.7.0/net/http/generic_request.rb:129:in `exec'
> /usr/lib/ruby/2.7.0/net/http.rb:1521:in `block in transport_request'
> /usr/lib/ruby/2.7.0/net/http.rb:1519:in `catch'
> /usr/lib/ruby/2.7.0/net/http.rb:1519:in `transport_request'
> /usr/lib/ruby/2.7.0/net/http.rb:1492:in `request'
> /usr/lib/ruby/2.7.0/net/http.rb:1393:in `request_get'
> /usr/lib/ruby/2.7.0/net/http.rb:483:in `block in get_response'
> /usr/lib/ruby/2.7.0/net/http.rb:933:in `start'
> /usr/lib/ruby/2.7.0/net/http.rb:606:in `start'
> /usr/lib/ruby/2.7.0/net/http.rb:481:in `get_response'
> /usr/lib/ruby/2.7.0/net/http.rb:458:in `get'
> /<<PKGBUILDDIR>>/test/test_allow_net_connect.rb:7:in `test_unregistered_requests_are_passed_through_when_allow_net_connect_is_true'
>       4:   def test_unregistered_requests_are_passed_through_when_allow_net_connect_is_true
>       5:     FakeWeb.allow_net_connect = true
>       6:     setup_expectations_for_real_apple_hot_news_request
>   =>  7:     Net::HTTP.get(URI.parse("http://images.apple.com/main/rss/hotnews/hotnews.rss"))
>       8:   end
>       9: 
>      10:   def test_raises_for_unregistered_requests_when_allow_net_connect_is_false
> ===============================================================================
> ../<<PKGBUILDDIR>>/test/test_fake_web_open_uri.rb:12: warning: calling URI.open via Kernel#open is deprecated, call URI.open directly or use URI#open
> ./<<PKGBUILDDIR>>/test/test_fake_web_open_uri.rb:40: warning: calling URI.open via Kernel#open is deprecated, call URI.open directly or use URI#open
> ./<<PKGBUILDDIR>>/test/test_fake_web_open_uri.rb:47: warning: calling URI.open via Kernel#open is deprecated, call URI.open directly or use URI#open
> ./<<PKGBUILDDIR>>/test/test_fake_web_open_uri.rb:33: warning: calling URI.open via Kernel#open is deprecated, call URI.open directly or use URI#open
> ./<<PKGBUILDDIR>>/test/test_fake_web_open_uri.rb:55: warning: calling URI.open via Kernel#open is deprecated, call URI.open directly or use URI#open
> ./<<PKGBUILDDIR>>/test/test_fake_web_open_uri.rb:17: warning: calling URI.open via Kernel#open is deprecated, call URI.open directly or use URI#open
> ./<<PKGBUILDDIR>>/test/test_fake_web_open_uri.rb:23: warning: calling URI.open via Kernel#open is deprecated, call URI.open directly or use URI#open
> F
> ===============================================================================
> Failure: test_real_open(TestFakeWebOpenURI):
>   unexpected invocation: #<Mock:TCPSocket>.write_nonblock("GET /main/rss/hotnews/hotnews.rss HTTP/1.1\r\nAccept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3\r\nAccept: */*\r\nUser-Agent: Ruby\r\nHost: images.apple.com\r\n\r\n", {:exception => false})
>   unsatisfied expectations:
>   - expected at least once, not yet invoked: #<Mock:TCPSocket>.read_nonblock(any_parameters)
>   - expected exactly once, not yet invoked: #<Mock:TCPSocket>.write(all_of(includes("GET /main/rss/hotnews/hotnews.rss HTTP/1.1"), includes("Host: images.apple.com")))
>   satisfied expectations:
>   - allowed any number of times, not yet invoked: #<Mock:TCPSocket>.close(any_parameters)
>   - allowed any number of times, invoked once: #<Mock:TCPSocket>.closed?(any_parameters)
>   - allowed any number of times, invoked once: #<Mock:TCPSocket>.setsockopt(any_parameters)
>   - expected at least once, invoked once: Socket.===(#<Mock:TCPSocket>)
>   - expected at least once, invoked once: TCPSocket.open("images.apple.com", 80, nil, nil)
> /usr/lib/ruby/2.7.0/net/protocol.rb:277:in `block in write0'
> /usr/lib/ruby/2.7.0/net/protocol.rb:275:in `each'
> /usr/lib/ruby/2.7.0/net/protocol.rb:275:in `each_with_index'
> /usr/lib/ruby/2.7.0/net/protocol.rb:275:in `write0'
> /usr/lib/ruby/2.7.0/net/protocol.rb:248:in `block in write'
> /usr/lib/ruby/2.7.0/net/protocol.rb:265:in `writing'
> /usr/lib/ruby/2.7.0/net/protocol.rb:247:in `write'
> /usr/lib/ruby/2.7.0/net/http/generic_request.rb:335:in `write_header'
> /usr/lib/ruby/2.7.0/net/http/generic_request.rb:129:in `exec'
> /usr/lib/ruby/2.7.0/net/http.rb:1521:in `block in transport_request'
> /usr/lib/ruby/2.7.0/net/http.rb:1519:in `catch'
> /usr/lib/ruby/2.7.0/net/http.rb:1519:in `transport_request'
> /usr/lib/ruby/2.7.0/net/http.rb:1492:in `request'
> /usr/lib/ruby/2.7.0/open-uri.rb:352:in `block in open_http'
> /usr/lib/ruby/2.7.0/net/http.rb:933:in `start'
> /usr/lib/ruby/2.7.0/open-uri.rb:346:in `open_http'
> /usr/lib/ruby/2.7.0/open-uri.rb:764:in `buffer_open'
> /usr/lib/ruby/2.7.0/open-uri.rb:235:in `block in open_loop'
> /usr/lib/ruby/2.7.0/open-uri.rb:233:in `catch'
> /usr/lib/ruby/2.7.0/open-uri.rb:233:in `open_loop'
> /usr/lib/ruby/2.7.0/open-uri.rb:174:in `open_uri'
> /usr/lib/ruby/2.7.0/open-uri.rb:744:in `open'
> /usr/lib/ruby/2.7.0/open-uri.rb:50:in `open'
> /usr/lib/ruby/2.7.0/open-uri.rb:19:in `open'
> /<<PKGBUILDDIR>>/test/test_fake_web_open_uri.rb:23:in `test_real_open'
>      20:   def test_real_open
>      21:     FakeWeb.allow_net_connect = true
>      22:     setup_expectations_for_real_apple_hot_news_request
>   => 23:     resp = open('http://images.apple.com/main/rss/hotnews/hotnews.rss')
>      24:     assert_equal "200", resp.status.first
>      25:     body = resp.read
>      26:     assert body.include?('Apple')
> ===============================================================================
> ............................................................................
> Finished in 0.09433116 seconds.
> -------------------------------------------------------------------------------
> 192 tests, 296 assertions, 11 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
> 94.2708% passed
> -------------------------------------------------------------------------------
> 2035.38 tests/s, 3137.88 assertions/s
> ERROR: Test "ruby2.7" failed.

The full build log is available from:
   http://qa-logs.debian.net/2020/02/22/ruby-fakeweb_1.3.0+git20170806+dfsg1-1.1_unstable.log

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

About the archive rebuild: The rebuild was done on EC2 VM instances from
Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
failed build was retried once to eliminate random failures.



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