[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Request help to fix ruby-sinatra for rails5



Hi all,

In the process of rails5 migration, I updated ruby-sinatra. But while
enabling autopkgtests, tests are failing. Need help with this.



RUBYLIB=. GEM_PATH= ruby2.5 -S rake -f debian/ruby-tests.rake
/tmp/autopkgtest-lxc.of6qhhoo/downtmp/build.CRG/src/test/helper.rb:11:
warning: setting Encoding.default_external
/usr/lib/ruby/vendor_ruby/creole/parser.rb:255: warning: character class
has duplicated range: /\A([:alpha:]|[:digit:])+/
cannot load such file -- erubi: skipping erubi tests

File does not exist:
/tmp/autopkgtest-lxc.of6qhhoo/downtmp/build.CRG/src/lib/sinatra/indifferent_hash

rake aborted!
Command failed with status (1)



I tried patching it to use installed library (require 'sinatra'), but
then it is failing even in build.



  1) Failure:
SettingsTest::TestApp_file#test_is_nil_for_base_classes_0
[/<<PKGBUILDDIR>>/test/settings_test.rb:461]:
Expected # encoding: US-ASCII
"/<<PKGBUILDDIR>>/test/helper.rb" to be nil.

  2) Error:
SettingsTest::TestRun#test_is_enabled_on_Application_except_in_test_environment_0:
TypeError: no implicit conversion of nil into String
    /<<PKGBUILDDIR>>/lib/sinatra/main.rb:11:in `expand_path'
    /<<PKGBUILDDIR>>/lib/sinatra/main.rb:11:in `block in
<class:Application>'
    (eval):1:in `run?'
    /<<PKGBUILDDIR>>/test/settings_test.rb:197:in `block (2 levels) in
<class:SettingsTest>'
    /usr/lib/ruby/vendor_ruby/minitest/test.rb:98:in `block (3 levels)
in run'
    /usr/lib/ruby/vendor_ruby/minitest/test.rb:195:in `capture_exceptions'
    /usr/lib/ruby/vendor_ruby/minitest/test.rb:95:in `block (2 levels)
in run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:265:in `time_it'
    /usr/lib/ruby/vendor_ruby/minitest/test.rb:94:in `block in run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:360:in `on_signal'
    /usr/lib/ruby/vendor_ruby/minitest/test.rb:211:in `with_info_handler'
    /usr/lib/ruby/vendor_ruby/minitest/test.rb:93:in `run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:960:in `run_one_method'
    /usr/lib/ruby/vendor_ruby/minitest.rb:334:in `run_one_method'
    /usr/lib/ruby/vendor_ruby/minitest.rb:321:in `block (2 levels) in run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:320:in `each'
    /usr/lib/ruby/vendor_ruby/minitest.rb:320:in `block in run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:360:in `on_signal'
    /usr/lib/ruby/vendor_ruby/minitest.rb:347:in `with_info_handler'
    /usr/lib/ruby/vendor_ruby/minitest.rb:319:in `run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:159:in `block in __run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:159:in `map'
    /usr/lib/ruby/vendor_ruby/minitest.rb:159:in `__run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:136:in `run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:63:in `block in autorun'

1062 runs, 2422 assertions, 1 failures, 1 errors, 0 skips
rake aborted!
Command failed with status (1)

Attachment: signature.asc
Description: OpenPGP digital signature


Reply to: