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)
signature.asc
Description: OpenPGP digital signature