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.