[DRE-maint] Bug#816545: ruby-innertube: FTBFS with ruby2.2

Christian Hofstaedtler zeha at debian.org
Wed Mar 2 19:42:38 UTC 2016


Package: ruby-innertube
Version: 1.1.0-2

Dear Maintainer,

during a test rebuild your package FTBFS with ruby2.2. Please fix it.

┌──────────────────────────────────────────────────────────────────────────────┐
│ Run tests for ruby2.2 from debian/ruby-tests.rake                            │
└──────────────────────────────────────────────────────────────────────────────┘

RUBYLIB=/<<PKGBUILDDIR>>/debian/ruby-innertube/usr/lib/ruby/vendor_ruby:. GEM_PATH=debian/ruby-innertube/usr/share/rubygems-integration/all:/var/lib/gems/2.2.0:/usr/lib/x86_64-linux-gnu/rubygems-integration/2.2.0:/usr/share/rubygems-integration/2.2.0:/usr/share/rubygems-integration/2.2:/usr/share/rubygems-integration/all ruby2.2 -S rake -f debian/ruby-tests.rake
/usr/bin/ruby2.2 /usr/bin/rspec --pattern ./spec/\*_spec.rb
Run options: include {:focus=>true}

All examples were filtered out; ignoring {:focus=>true}

Randomized with seed 41422
 
.....F.F.FFFF

Failures:

  1) Innertube::Pool when BadResource is raised should remove the member from the pool
     Failure/Error: lambda do
       expected Innertube::Pool::BadResource, got #<NoMethodError: undefined method `mock' for #<RSpec::ExampleGroups::InnertubePool::WhenBadResourceIsRaised:0x00000002448368>> with backtrace:
         # ./spec/innertube_spec.rb:87:in `block (4 levels) in <top (required)>'
         # ./lib/innertube.rb:131:in `call'
         # ./lib/innertube.rb:131:in `block in take'
         # ./lib/innertube.rb:127:in `synchronize'
         # ./lib/innertube.rb:127:in `take'
         # ./spec/innertube_spec.rb:93:in `block (4 levels) in <top (required)>'
         # ./spec/innertube_spec.rb:92:in `block (3 levels) in <top (required)>'
         # ./spec/support/timeout.rb:9:in `block (3 levels) in <top (required)>'
         # ./spec/support/timeout.rb:8:in `block (2 levels) in <top (required)>'
     # ./spec/innertube_spec.rb:92:in `block (3 levels) in <top (required)>'
     # ./spec/support/timeout.rb:9:in `block (3 levels) in <top (required)>'
     # ./spec/support/timeout.rb:8:in `block (2 levels) in <top (required)>'

  2) Innertube::Pool threaded access iteration race-condition regression
     Failure/Error: message "[#{n}:#{split}] "
     NoMethodError:
       undefined method `message' for "[72:20] ":String
     # ./spec/support/verbose_formatter.rb:105:in `message'
     # ./spec/innertube_spec.rb:310:in `block (3 levels) in <top (required)>'
     # ./spec/support/timeout.rb:9:in `block (3 levels) in <top (required)>'
     # ./spec/support/timeout.rb:8:in `block (2 levels) in <top (required)>'

  3) Innertube::Pool threaded access iterates over a snapshot of all connections, even ones in use
     Failure/Error: message "Waiting on #{threads.size} threads: "
     NoMethodError:
       undefined method `message' for "Waiting on 31 threads: ":String
     # ./spec/support/verbose_formatter.rb:105:in `message'
     # ./spec/innertube_spec.rb:7:in `wait_all'
     # ./spec/innertube_spec.rb:209:in `block (3 levels) in <top (required)>'
     # ./spec/support/timeout.rb:9:in `block (3 levels) in <top (required)>'
     # ./spec/support/timeout.rb:8:in `block (2 levels) in <top (required)>'

  4) Innertube::Pool threaded access stress test
     Failure/Error: message "[#{n}t:#{rounds}r:#{passes}p:#{'%0.5f' % breaker}b] "
     NoMethodError:
       undefined method `message' for "[355t:162r:4p:0.31846b] ":String
     # ./spec/support/verbose_formatter.rb:105:in `message'
     # ./spec/innertube_spec.rb:385:in `block (3 levels) in <top (required)>'
     # ./spec/support/timeout.rb:9:in `block (3 levels) in <top (required)>'
     # ./spec/support/timeout.rb:8:in `block (2 levels) in <top (required)>'

  5) Innertube::Pool threaded access clearing the pool should remove all elements
     Failure/Error: n.times { message "S<#{q.pop}> " }
     Timeout::Error:
       execution expired
     # ./spec/innertube_spec.rb:238:in `pop'
     # ./spec/innertube_spec.rb:238:in `block (5 levels) in <top (required)>'
     # ./spec/innertube_spec.rb:238:in `times'
     # ./spec/innertube_spec.rb:238:in `block (4 levels) in <top (required)>'
     # ./spec/support/timeout.rb:9:in `block (3 levels) in <top (required)>'
     # ./spec/support/timeout.rb:8:in `block (2 levels) in <top (required)>'

  6) Innertube::Pool threaded access conditionally deleting members should remove them from the pool
     Failure/Error: n.times { message "X<#{q.pop}> " }
     Timeout::Error:
       execution expired
     # ./spec/innertube_spec.rb:280:in `pop'
     # ./spec/innertube_spec.rb:280:in `block (5 levels) in <top (required)>'
     # ./spec/innertube_spec.rb:280:in `times'
     # ./spec/innertube_spec.rb:280:in `block (4 levels) in <top (required)>'
     # ./spec/support/timeout.rb:9:in `block (3 levels) in <top (required)>'
     # ./spec/support/timeout.rb:8:in `block (2 levels) in <top (required)>'



-- 
 ,''`.  Christian Hofstaedtler <zeha at debian.org>
: :' :  Debian Developer
`. `'   7D1A CFFA D9E0 806C 9C4C  D392 5C13 D6DB 9305 2E03
  `-



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