[DRE-maint] Bug#791782: More test failures in ruby-patron
Potter, Tim (Cloud Services)
timothy.potter at hp.com
Wed Aug 12 01:48:59 UTC 2015
I’m trying to rebuild this package from source and it’s also failing, but I get a
different set of errors. Perhaps this will shed some light on what’s happening
to someone:
Running tests for ruby2.2 using debian/ruby-tests.rake ...
RUBYLIB=/Source/pkg-ruby/ruby-patron/debian/ruby-patron/usr/lib/x86_64-linux-gnu/ruby/vendor_ruby/2.2.0:/Source/pkg-ruby/ruby-patron/debian/ruby-patron/usr/lib/ruby/vendor_ruby:. ruby2.2 -rrake -e ARGV.unshift\(\"-f\",\ \"debian/ruby-tests.rake\"\)\;\ Rake.application.run
/usr/bin/ruby2.2 /usr/bin/rspec --pattern ./spec/\*\*/\*_spec.rb
..........FFF....FFFF.FFFFFFFFF.F.FFF.FF.FFFFFF.FFFF.....
Failures:
1) Patron::Response should strip extra spaces from header values
Failure/Error: response = @session.get("/test")
Patron::TimeoutError:
Operation timed out after 5001 milliseconds with 0 bytes received
# ./lib/patron/session.rb:223:in `handle_request'
# ./lib/patron/session.rb:223:in `request'
# ./lib/patron/session.rb:126:in `get'
# ./spec/response_spec.rb:36:in `block (2 levels) in <top (required)>'
2) Patron::Response should return an array of values when multiple header fields have same name
Failure/Error: response = @session.get("/repetitiveheader")
Patron::TimeoutError:
Operation timed out after 5002 milliseconds with 0 bytes received
# ./lib/patron/session.rb:223:in `handle_request'
# ./lib/patron/session.rb:223:in `request'
# ./lib/patron/session.rb:126:in `get'
# ./spec/response_spec.rb:42:in `block (2 levels) in <top (required)>'
3) Patron::Response should works with non-text files
Failure/Error: response = @session.get("/picture")
Patron::TimeoutError:
Operation timed out after 5002 milliseconds with 0 bytes received
# ./lib/patron/session.rb:223:in `handle_request'
# ./lib/patron/session.rb:223:in `request'
# ./lib/patron/session.rb:126:in `get'
# ./spec/response_spec.rb:47:in `block (2 levels) in <top (required)>'
4) Patron::Session should retrieve a url with :get
Failure/Error: response = @session.get("/test")
Patron::TimeoutError:
Operation timed out after 5003 milliseconds with 0 bytes received
# ./lib/patron/session.rb:223:in `handle_request'
# ./lib/patron/session.rb:223:in `request'
# ./lib/patron/session.rb:126:in `get'
# ./spec/session_spec.rb:54:in `block (2 levels) in <top (required)>'
5) Patron::Session should download content with :get and a file path
Failure/Error: response = @session.get_file "/test", tmpfile
Patron::TimeoutError:
Operation timed out after 5002 milliseconds with 0 bytes received
# ./lib/patron/session.rb:223:in `handle_request'
# ./lib/patron/session.rb:223:in `request'
# ./lib/patron/session.rb:132:in `get_file'
# ./spec/session_spec.rb:61:in `block (2 levels) in <top (required)>'
6) Patron::Session should include custom headers in a request
Failure/Error: response = @session.get("/test", {"User-Agent" => "PatronTest"})
Patron::TimeoutError:
Operation timed out after 5003 milliseconds with 0 bytes received
# ./lib/patron/session.rb:223:in `handle_request'
# ./lib/patron/session.rb:223:in `request'
# ./lib/patron/session.rb:126:in `get'
# ./spec/session_spec.rb:69:in `block (2 levels) in <top (required)>'
7) Patron::Session should merge custom headers with session headers
Failure/Error: response = @session.get("/test", {"User-Agent" => "PatronTest"})
Patron::TimeoutError:
Operation timed out after 5003 milliseconds with 0 bytes received
# ./lib/patron/session.rb:223:in `handle_request'
# ./lib/patron/session.rb:223:in `request'
# ./lib/patron/session.rb:126:in `get'
# ./spec/session_spec.rb:76:in `block (2 levels) in <top (required)>'
8) Patron::Session should follow redirects by default
Failure/Error: response = @session.get("/redirect")
Patron::TimeoutError:
Operation timed out after 5001 milliseconds with 0 bytes received
# ./lib/patron/session.rb:223:in `handle_request'
# ./lib/patron/session.rb:223:in `request'
# ./lib/patron/session.rb:126:in `get'
# ./spec/session_spec.rb:89:in `block (2 levels) in <top (required)>'
9) Patron::Session should include redirect count in response
Failure/Error: response = @session.get("/redirect")
Patron::TimeoutError:
Operation timed out after 5002 milliseconds with 0 bytes received
# ./lib/patron/session.rb:223:in `handle_request'
# ./lib/patron/session.rb:223:in `request'
# ./lib/patron/session.rb:126:in `get'
# ./spec/session_spec.rb:97:in `block (2 levels) in <top (required)>'
10) Patron::Session should not follow redirects when configured to do so
Failure/Error: response = @session.get("/redirect")
Patron::TimeoutError:
Operation timed out after 5002 milliseconds with 0 bytes received
# ./lib/patron/session.rb:223:in `handle_request'
# ./lib/patron/session.rb:223:in `request'
# ./lib/patron/session.rb:126:in `get'
# ./spec/session_spec.rb:103:in `block (2 levels) in <top (required)>'
11) Patron::Session should retrieve URL metadata with :head
Failure/Error: response = @session.head("/test")
Patron::TimeoutError:
Operation timed out after 5002 milliseconds with 0 bytes received
# ./lib/patron/session.rb:223:in `handle_request'
# ./lib/patron/session.rb:223:in `request'
# ./lib/patron/session.rb:137:in `head'
# ./spec/session_spec.rb:109:in `block (2 levels) in <top (required)>'
12) Patron::Session should send a delete request with :delete
Failure/Error: response = @session.delete("/test")
Patron::TimeoutError:
Operation timed out after 5002 milliseconds with 0 bytes received
# ./lib/patron/session.rb:223:in `handle_request'
# ./lib/patron/session.rb:223:in `request'
# ./lib/patron/session.rb:142:in `delete'
# ./spec/session_spec.rb:116:in `block (2 levels) in <top (required)>'
13) Patron::Session should send a COPY request with :copy
Failure/Error: response = @session.copy("/test", "/test2")
Patron::TimeoutError:
Operation timed out after 5001 milliseconds with 0 bytes received
# ./lib/patron/session.rb:223:in `handle_request'
# ./lib/patron/session.rb:223:in `request'
# ./lib/patron/session.rb:183:in `copy'
# ./spec/session_spec.rb:122:in `block (2 levels) in <top (required)>'
14) Patron::Session should include a Destination header in COPY requests
Failure/Error: response = @session.copy("/test", "/test2")
Patron::TimeoutError:
Operation timed out after 5001 milliseconds with 0 bytes received
# ./lib/patron/session.rb:223:in `handle_request'
# ./lib/patron/session.rb:223:in `request'
# ./lib/patron/session.rb:183:in `copy'
# ./spec/session_spec.rb:128:in `block (2 levels) in <top (required)>'
15) Patron::Session should upload data with :get
Failure/Error: response = @session.request(:get, "/test", {}, :data => data)
Patron::TimeoutError:
Operation timed out after 5001 milliseconds with 0 bytes received
# ./lib/patron/session.rb:223:in `handle_request'
# ./lib/patron/session.rb:223:in `request'
# ./spec/session_spec.rb:135:in `block (2 levels) in <top (required)>'
16) Patron::Session should upload data with :put
Failure/Error: response = @session.put("/test", data)
Patron::TimeoutError:
Operation timed out after 5002 milliseconds with 0 bytes received
# ./lib/patron/session.rb:223:in `handle_request'
# ./lib/patron/session.rb:223:in `request'
# ./lib/patron/session.rb:148:in `put'
# ./spec/session_spec.rb:143:in `block (2 levels) in <top (required)>'
17) Patron::Session should upload a file with :put
Failure/Error: response = @session.put_file("/test", "LICENSE")
Patron::TimeoutError:
Operation timed out after 5001 milliseconds with 0 bytes received
# ./lib/patron/session.rb:223:in `handle_request'
# ./lib/patron/session.rb:223:in `request'
# ./lib/patron/session.rb:153:in `put_file'
# ./spec/session_spec.rb:154:in `block (2 levels) in <top (required)>'
18) Patron::Session should use chunked encoding when uploading a file with :put
Failure/Error: response = @session.put_file("/test", "LICENSE")
Patron::TimeoutError:
Operation timed out after 5002 milliseconds with 0 bytes received
# ./lib/patron/session.rb:223:in `handle_request'
# ./lib/patron/session.rb:223:in `request'
# ./lib/patron/session.rb:153:in `put_file'
# ./spec/session_spec.rb:164:in `block (2 levels) in <top (required)>'
19) Patron::Session should upload data with :post
Failure/Error: response = @session.post("/test", data)
Patron::TimeoutError:
Operation timed out after 5002 milliseconds with 0 bytes received
# ./lib/patron/session.rb:223:in `handle_request'
# ./lib/patron/session.rb:223:in `request'
# ./lib/patron/session.rb:163:in `post'
# ./spec/session_spec.rb:171:in `block (2 levels) in <top (required)>'
20) Patron::Session should post a hash of arguments as a urlencoded form
Failure/Error: response = @session.post("/testpost", data)
Patron::TimeoutError:
Operation timed out after 5001 milliseconds with 0 bytes received
# ./lib/patron/session.rb:223:in `handle_request'
# ./lib/patron/session.rb:223:in `request'
# ./lib/patron/session.rb:163:in `post'
# ./spec/session_spec.rb:179:in `block (2 levels) in <top (required)>'
21) Patron::Session should upload a file with :post
Failure/Error: response = @session.post_file("/test", "LICENSE")
Patron::TimeoutError:
Operation timed out after 5002 milliseconds with 0 bytes received
# ./lib/patron/session.rb:223:in `handle_request'
# ./lib/patron/session.rb:223:in `request'
# ./lib/patron/session.rb:168:in `post_file'
# ./spec/session_spec.rb:191:in `block (2 levels) in <top (required)>'
22) Patron::Session should upload a multipart with :post
Failure/Error: response = @session.post_multipart("/test", { :test_data => "123" }, { :test_file => "LICENSE" } )
Patron::TimeoutError:
Operation timed out after 5001 milliseconds with 0 bytes received
# ./lib/patron/session.rb:223:in `handle_request'
# ./lib/patron/session.rb:223:in `request'
# ./lib/patron/session.rb:173:in `post_multipart'
# ./spec/session_spec.rb:197:in `block (2 levels) in <top (required)>'
23) Patron::Session should use chunked encoding when uploading a file with :post
Failure/Error: response = @session.post_file("/test", "LICENSE")
Patron::TimeoutError:
Operation timed out after 5001 milliseconds with 0 bytes received
# ./lib/patron/session.rb:223:in `handle_request'
# ./lib/patron/session.rb:223:in `request'
# ./lib/patron/session.rb:168:in `post_file'
# ./spec/session_spec.rb:207:in `block (2 levels) in <top (required)>'
24) Patron::Session should pass credentials as http basic auth
Failure/Error: response = @session.get("/test")
Patron::TimeoutError:
Operation timed out after 5001 milliseconds with 0 bytes received
# ./lib/patron/session.rb:223:in `handle_request'
# ./lib/patron/session.rb:223:in `request'
# ./lib/patron/session.rb:126:in `get'
# ./spec/session_spec.rb:215:in `block (2 levels) in <top (required)>'
25) Patron::Session should handle cookies if set
Failure/Error: response = @session.get("/setcookie").body
Patron::TimeoutError:
Operation timed out after 5004 milliseconds with 0 bytes received
# ./lib/patron/session.rb:223:in `handle_request'
# ./lib/patron/session.rb:223:in `request'
# ./lib/patron/session.rb:126:in `get'
# ./spec/session_spec.rb:222:in `block (2 levels) in <top (required)>'
26) Patron::Session should not handle cookies by default
Failure/Error: response = @session.get("/setcookie").body
Patron::TimeoutError:
Operation timed out after 5001 milliseconds with 0 bytes received
# ./lib/patron/session.rb:223:in `handle_request'
# ./lib/patron/session.rb:223:in `request'
# ./lib/patron/session.rb:126:in `get'
# ./spec/session_spec.rb:227:in `block (2 levels) in <top (required)>'
27) Patron::Session should ignore a wrong Content-Length when asked to
Failure/Error: lambda {
expected no Exception, got #<Patron::TimeoutError: Operation timed out after 5002 milliseconds with 0 bytes received> with backtrace:
# ./lib/patron/session.rb:223:in `handle_request'
# ./lib/patron/session.rb:223:in `request'
# ./lib/patron/session.rb:126:in `get'
# ./spec/session_spec.rb:234:in `block (3 levels) in <top (required)>'
# ./spec/session_spec.rb:232:in `block (2 levels) in <top (required)>'
# ./spec/session_spec.rb:232:in `block (2 levels) in <top (required)>'
28) Patron::Session should fail by default with a Content-Length too high
Failure/Error: lambda {
expected Patron::PartialFileError, got #<Patron::TimeoutError: Operation timed out after 5002 milliseconds with 0 bytes received> with backtrace:
# ./lib/patron/session.rb:223:in `handle_request'
# ./lib/patron/session.rb:223:in `request'
# ./lib/patron/session.rb:126:in `get'
# ./spec/session_spec.rb:241:in `block (3 levels) in <top (required)>'
# ./spec/session_spec.rb:239:in `block (2 levels) in <top (required)>'
# ./spec/session_spec.rb:239:in `block (2 levels) in <top (required)>'
29) Patron::Session should work with multiple threads
Failure/Error: session.post_file("/test", "LICENSE")
Patron::TimeoutError:
Operation timed out after 5001 milliseconds with 0 bytes received
# ./lib/patron/session.rb:223:in `handle_request'
# ./lib/patron/session.rb:223:in `request'
# ./lib/patron/session.rb:168:in `post_file'
# ./spec/session_spec.rb:255:in `block (4 levels) in <top (required)>'
30) Patron::Session should limit the buffer_size
Failure/Error: lambda {
expected no Exception, got #<Patron::TimeoutError: Operation timed out after 5001 milliseconds with 0 bytes received> with backtrace:
# ./lib/patron/session.rb:223:in `handle_request'
# ./lib/patron/session.rb:223:in `request'
# ./lib/patron/session.rb:126:in `get'
# ./spec/session_spec.rb:272:in `block (3 levels) in <top (required)>'
# ./spec/session_spec.rb:271:in `block (2 levels) in <top (required)>'
# ./spec/session_spec.rb:271:in `block (2 levels) in <top (required)>'
31) Patron::Session should serialize query params and append them to the url
Failure/Error: response = @session.request(:get, "/test", {}, :query => {:foo => "bar"})
Patron::TimeoutError:
Operation timed out after 5001 milliseconds with 0 bytes received
# ./lib/patron/session.rb:223:in `handle_request'
# ./lib/patron/session.rb:223:in `request'
# ./spec/session_spec.rb:280:in `block (2 levels) in <top (required)>'
32) Patron::Session should merge parameters in the :query option with pre-existing query parameters
Failure/Error: response = @session.request(:get, "/test?foo=bar", {}, :query => {:baz => "quux"})
Patron::TimeoutError:
Operation timed out after 5001 milliseconds with 0 bytes received
# ./lib/patron/session.rb:223:in `handle_request'
# ./lib/patron/session.rb:223:in `request'
# ./spec/session_spec.rb:287:in `block (2 levels) in <top (required)>'
Deprecation Warnings:
Using `should` from rspec-expectations' old `:should` syntax without explicitly enabling the syntax is deprecated. Use the new `:expect` syntax or explicitly enable `:should` with `config.expect_with(:rspec) { |c| c.syntax = :should }` instead. Called from /Source/pkg-ruby/ruby-patron/spec/patron_spec.rb:30:in `block (2 levels) in <top (required)>'.
Using `stub` from rspec-mocks' old `:should` syntax without explicitly enabling the syntax is deprecated. Use the new `:expect` syntax or explicitly enable `:should` instead. Called from /Source/pkg-ruby/ruby-patron/spec/response_spec.rb:53:in `block (2 levels) in <top (required)>'.
If you need more of the backtrace for any of these deprecations to
identify where to make the necessary changes, you can configure
`config.raise_errors_for_deprecations!`, and it will turn the
deprecation warnings into errors, giving you the full backtrace.
2 deprecation warnings total
Finished in 2 minutes 51.4 seconds (files took 0.62045 seconds to load)
57 examples, 32 failures
Failed examples:
rspec ./spec/response_spec.rb:35 # Patron::Response should strip extra spaces from header values
rspec ./spec/response_spec.rb:41 # Patron::Response should return an array of values when multiple header fields have same name
rspec ./spec/response_spec.rb:46 # Patron::Response should works with non-text files
rspec ./spec/session_spec.rb:53 # Patron::Session should retrieve a url with :get
rspec ./spec/session_spec.rb:59 # Patron::Session should download content with :get and a file path
rspec ./spec/session_spec.rb:68 # Patron::Session should include custom headers in a request
rspec ./spec/session_spec.rb:74 # Patron::Session should merge custom headers with session headers
rspec ./spec/session_spec.rb:87 # Patron::Session should follow redirects by default
rspec ./spec/session_spec.rb:95 # Patron::Session should include redirect count in response
rspec ./spec/session_spec.rb:101 # Patron::Session should not follow redirects when configured to do so
rspec ./spec/session_spec.rb:108 # Patron::Session should retrieve URL metadata with :head
rspec ./spec/session_spec.rb:115 # Patron::Session should send a delete request with :delete
rspec ./spec/session_spec.rb:121 # Patron::Session should send a COPY request with :copy
rspec ./spec/session_spec.rb:127 # Patron::Session should include a Destination header in COPY requests
rspec ./spec/session_spec.rb:133 # Patron::Session should upload data with :get
rspec ./spec/session_spec.rb:141 # Patron::Session should upload data with :put
rspec ./spec/session_spec.rb:153 # Patron::Session should upload a file with :put
rspec ./spec/session_spec.rb:163 # Patron::Session should use chunked encoding when uploading a file with :put
rspec ./spec/session_spec.rb:169 # Patron::Session should upload data with :post
rspec ./spec/session_spec.rb:177 # Patron::Session should post a hash of arguments as a urlencoded form
rspec ./spec/session_spec.rb:190 # Patron::Session should upload a file with :post
rspec ./spec/session_spec.rb:196 # Patron::Session should upload a multipart with :post
rspec ./spec/session_spec.rb:206 # Patron::Session should use chunked encoding when uploading a file with :post
rspec ./spec/session_spec.rb:212 # Patron::Session should pass credentials as http basic auth
rspec ./spec/session_spec.rb:220 # Patron::Session should handle cookies if set
rspec ./spec/session_spec.rb:226 # Patron::Session should not handle cookies by default
rspec ./spec/session_spec.rb:231 # Patron::Session should ignore a wrong Content-Length when asked to
rspec ./spec/session_spec.rb:238 # Patron::Session should fail by default with a Content-Length too high
rspec ./spec/session_spec.rb:249 # Patron::Session should work with multiple threads
rspec ./spec/session_spec.rb:261 # Patron::Session should limit the buffer_size
rspec ./spec/session_spec.rb:279 # Patron::Session should serialize query params and append them to the url
rspec ./spec/session_spec.rb:286 # Patron::Session should merge parameters in the :query option with pre-existing query parameters
/usr/bin/ruby2.2 /usr/bin/rspec --pattern ./spec/\*\*/\*_spec.rb failed
ERROR: Test "ruby2.2" failed. Exiting.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 3354 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-ruby-extras-maintainers/attachments/20150812/ba389d61/attachment-0001.bin>
More information about the Pkg-ruby-extras-maintainers
mailing list