[DRE-maint] Bug#888171: ruby-riot: FTBFS on ruby2.5: expected "\"hope\"", not "hope"

Chris West (Faux) debian at fau.xxx
Tue Jan 23 18:42:51 UTC 2018


Source: ruby-riot
Version: 0.12.7-1
Severity: important
User: debian-ruby at lists.debian.org
Usertags: ruby2.5

Dear Maintainer,

This package fails to build against ruby2.5. Soon, there will
be a transition to ruby2.5, and this package will FTBFS in sid.

There may be some details on the wiki about common problems:
https://wiki.debian.org/Teams/Ruby/Ruby25Transition

Build log excerpt.

That minus sign means the test failed. What .. why.. ugh. Colours, ugh.



  + asserts that it is a kind of Riot::Message
  - asserts to_s: expected "should have \"hope\"", not should have "hope" kind of? Riot::Message send :to_s
An AssertionMacro instance receiving #expected_message
  + asserts that it is a kind of Riot::Message
  - asserts to_s: expected "expected \"hope\"", not expected "hope" kind of? Riot::Message send :to_s
AssertionMacro#fail
  + asserts that it includes 5
  + asserts that it includes "foo"
An assertion that is passing
  + asserts to_s
  + asserts :pass is returned when evaluated
An assertion that is failing
  + asserts to_s
  + asserts :fail and message are evaluated is equal to [:fail, "Expected non-false but got nil instead"]
An assertion that is erroring
  + asserts to_s
  + asserts :error and exception are evaluated
An assertion with no block to provide the actual value
  + should return a block that returns false is equal to [:fail, "Expected non-false but got false instead", nil, nil]
An assertion with block expectation
  + should use block returning topic as default is equal to [:pass, "is equal to \"hello\""]
  + asserts block expectation has access to the situation items is equal to [:pass, "is equal to \"hello\""]
An assertion with symbolic description
  + asserts upcase is equal to "FOO"
Executing setup with an error
  + asserts result is equal to :setup_error


395 passes, 4 failures, 0 errors in 0.020937 seconds
rake aborted!
Command failed with status (1)

Tasks: TOP => default => test:core
(See full trace by running task with --trace)
ERROR: Test "ruby2.5" failed. Exiting.
dh_auto_install: dh_ruby --install /build/ruby-riot-0.12.7/debian/ruby-riot returned exit code 1
debian/rules:15: recipe for target 'binary' failed
make: *** [binary] Error 1
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2

Full build log:
https://rbuild.fau.xxx/2018-01-23/ruby-riot.log

Please fix it!

Cheers,
Chris.



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