/usr/bin/make install target_prefix= /usr/bin/install -c -m 0755 thin_parser.so /build/ruby-thin/src/thin-1.8.1/lib cp tmp/x86_64-linux/thin_parser/3.0.5/thin_parser.so tmp/x86_64-linux/stage/lib/thin_parser.so /usr/bin/ruby -I/usr/lib/ruby/gems/3.0.0/gems/rspec-support-3.12.0/lib:/usr/lib/ruby/gems/3.0.0/gems/rspec-core-3.12.0/lib /usr/lib/ruby/gems/3.0.0/gems/rspec-core-3.12.0/exe/rspec spec/backends/swiftiply_client_spec.rb spec/backends/tcp_server_spec.rb spec/backends/unix_server_spec.rb spec/command_spec.rb spec/connection_spec.rb spec/controllers/cluster_spec.rb spec/controllers/controller_spec.rb spec/controllers/service_spec.rb spec/headers_spec.rb spec/logging_spec.rb spec/rack/loader_spec.rb spec/rack/rails_adapter_spec.rb spec/request/mongrel_spec.rb spec/request/parser_spec.rb spec/request/persistent_spec.rb spec/request/processing_spec.rb spec/response_spec.rb spec/runner_spec.rb spec/server/builder_spec.rb spec/server/robustness_spec.rb spec/server/swiftiply_spec.rb spec/server/unix_socket_spec.rb spec/server_spec.rb -c -f progress which: no swiftiply in (/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl) Rails 2.0.2 is required to run the Rails adapter specs Install mongrel to test compatibility w/ it Ignoring Server on Swiftiply specs, gem install swiftiply to run .../build/ruby-thin/src/thin-1.8.1/lib/thin/backends/swiftiply_client.rb:53: warning: Socket.gethostbyname is deprecated; use Addrinfo.getaddrinfo instead. .../build/ruby-thin/src/thin-1.8.1/lib/thin/backends/swiftiply_client.rb:53: warning: Socket.gethostbyname is deprecated; use Addrinfo.getaddrinfo instead. ./build/ruby-thin/src/thin-1.8.1/lib/thin/backends/swiftiply_client.rb:53: warning: Socket.gethostbyname is deprecated; use Addrinfo.getaddrinfo instead. .................................................................................................../usr/lib/ruby/gems/3.0.0/gems/rack-3.0.4.1/lib/rack/file.rb:5: warning: Rack::File is deprecated and will be removed in Rack 3.1 ..........F.F.FFFFFF..F...........F.............................................................. Failures: 1) Thin::Request parser should include basic headers Failure/Error: expect(request).to validate_with_lint should validate with Rack Lint: uppercase character in header name: Content-Type # ./spec/request/parser_spec.rb:23:in `block (2 levels) in ' 2) Thin::Request parser should not prepend HTTP_ to Content-Type and Content-Length Failure/Error: expect(request).to validate_with_lint should validate with Rack Lint: uppercase character in header name: Content-Type # ./spec/request/parser_spec.rb:36:in `block (2 levels) in ' 3) Thin::Request parser should support fragment in uri Failure/Error: expect(request).to validate_with_lint should validate with Rack Lint: uppercase character in header name: Content-Type # ./spec/request/parser_spec.rb:52:in `block (2 levels) in ' 4) Thin::Request parser should parse path with query string Failure/Error: expect(request).to validate_with_lint should validate with Rack Lint: uppercase character in header name: Content-Type # ./spec/request/parser_spec.rb:61:in `block (2 levels) in ' 5) Thin::Request parser should parse headers from GET request Failure/Error: expect(request).to validate_with_lint should validate with Rack Lint: uppercase character in header name: Content-Type # ./spec/request/parser_spec.rb:83:in `block (2 levels) in ' 6) Thin::Request parser should parse POST request with data Failure/Error: expect(request).to validate_with_lint should validate with Rack Lint: uppercase character in header name: Content-Type # ./spec/request/parser_spec.rb:114:in `block (2 levels) in ' 7) Thin::Request parser should not fuck up on stupid fucked IE6 headers Failure/Error: expect(request).to validate_with_lint should validate with Rack Lint: env[HTTP_VERSION] does not equal env[SERVER_PROTOCOL] # ./spec/request/parser_spec.rb:139:in `block (2 levels) in ' 8) Thin::Request parser shoud accept long query string Failure/Error: expect(request).to validate_with_lint should validate with Rack Lint: uppercase character in header name: Content-Type # ./spec/request/parser_spec.rb:152:in `block (2 levels) in ' 9) Thin::Request parser should parse absolute request URI Failure/Error: expect(request).to validate_with_lint should validate with Rack Lint: uppercase character in header name: Content-Type # ./spec/request/parser_spec.rb:204:in `block (2 levels) in ' 10) Thin::Request processing should parse in chunks Failure/Error: expect(request).to validate_with_lint should validate with Rack Lint: uppercase character in header name: Content-Type # ./spec/request/processing_spec.rb:14:in `block (2 levels) in ' Deprecation Warnings: Using `should_receive` 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 /build/ruby-thin/src/thin-1.8.1/spec/connection_spec.rb:40:in `block (2 levels) in '. 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 /build/ruby-thin/src/thin-1.8.1/spec/request/parser_spec.rb:213:in `block (2 levels) in '. 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 0.89294 seconds (files took 0.15762 seconds to load) 203 examples, 10 failures Failed examples: rspec ./spec/request/parser_spec.rb:11 # Thin::Request parser should include basic headers rspec ./spec/request/parser_spec.rb:31 # Thin::Request parser should not prepend HTTP_ to Content-Type and Content-Length rspec ./spec/request/parser_spec.rb:44 # Thin::Request parser should support fragment in uri rspec ./spec/request/parser_spec.rb:55 # Thin::Request parser should parse path with query string rspec ./spec/request/parser_spec.rb:64 # Thin::Request parser should parse headers from GET request rspec ./spec/request/parser_spec.rb:86 # Thin::Request parser should parse POST request with data rspec ./spec/request/parser_spec.rb:117 # Thin::Request parser should not fuck up on stupid fucked IE6 headers rspec ./spec/request/parser_spec.rb:142 # Thin::Request parser shoud accept long query string rspec ./spec/request/parser_spec.rb:188 # Thin::Request parser should parse absolute request URI rspec ./spec/request/processing_spec.rb:4 # Thin::Request processing should parse in chunks /usr/bin/ruby -I/usr/lib/ruby/gems/3.0.0/gems/rspec-support-3.12.0/lib:/usr/lib/ruby/gems/3.0.0/gems/rspec-core-3.12.0/lib /usr/lib/ruby/gems/3.0.0/gems/rspec-core-3.12.0/exe/rspec spec/backends/swiftiply_client_spec.rb spec/backends/tcp_server_spec.rb spec/backends/unix_server_spec.rb spec/command_spec.rb spec/connection_spec.rb spec/controllers/cluster_spec.rb spec/controllers/controller_spec.rb spec/controllers/service_spec.rb spec/headers_spec.rb spec/logging_spec.rb spec/rack/loader_spec.rb spec/rack/rails_adapter_spec.rb spec/request/mongrel_spec.rb spec/request/parser_spec.rb spec/request/persistent_spec.rb spec/request/processing_spec.rb spec/response_spec.rb spec/runner_spec.rb spec/server/builder_spec.rb spec/server/robustness_spec.rb spec/server/swiftiply_spec.rb spec/server/unix_socket_spec.rb spec/server_spec.rb -c -f progress failed ==> ERROR:(B A failure occurred in check().(B  Aborting...(B