[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