On 26/07/18 10:53 PM, Pirate Praveen wrote: > On 26/07/18 7:37 PM, Manas Kashyap wrote: >> i did ITP for this package , plus this package is also failing ruby2.5 >> tests http://paste.debian.net/1035280/ . > > Go through https://wiki.debian.org/Teams/Ruby/Packaging/Tests to > understand common problems when running tests. >
With ruby-em-websocket built locally (currently in NEW) and ruby-liquid updated to 4.0 (in experimental), I'm able to run most of the tests, except for the failures shared below. test-theme is available in test/fixtures but I'm not able to get the tests to look there. I tried adding export GEM_PATH+=GEM_PATH at top of the rules file, in override_dh_auto_test and in debian/ruby-tests.rake ENV["GEM_PATH"] = ENV["GEM_PATH"].split(":").push("test/fixtures").join(":") But it is still not able to find test-theme. Any ideas? ┌──────────────────────────────────────────────────────────────────────────────┐ │ Run tests for ruby2.5 from debian/ruby-tests.rake │ └──────────────────────────────────────────────────────────────────────────────┘ RUBYLIB=/<<PKGBUILDDIR>>/debian/jekyll/usr/lib/ruby/vendor_ruby:. GEM_PATH=debian/jekyll/usr/share/rubygems-integration/all:/var/lib/gems/2.5.0:/usr/lib/x86_64-linux-gnu/rubygems-integration/2.5.0:/usr/share/rubygems-integration/2.5.0:/usr/share/rubygems-integration/all ruby2.5 -S rake -f debian/ruby-tests.rake /usr/bin/ruby2.5 -w -I"lib:lib:test" "/usr/lib/ruby/vendor_ruby/rake/rake_test_loader.rb" "test/test_ansi.rb" "test/test_cleaner.rb" "test/test_coffeescript.rb" "test/test_collections.rb" "test/test_command.rb" "test/test_commands_serve.rb" "test/test_commands_serve_servlet.rb" "test/test_configuration.rb" "test/test_data_reader.rb" "test/test_doctor_command.rb" "test/test_document.rb" "test/test_drop.rb" "test/test_entry_filter.rb" "test/test_excerpt.rb" "test/test_excerpt_drop.rb" "test/test_filters.rb" "test/test_front_matter_defaults.rb" "test/test_generated_site.rb" "test/test_kramdown.rb" "test/test_layout_reader.rb" "test/test_liquid_extensions.rb" "test/test_liquid_renderer.rb" "test/test_log_adapter.rb" "test/test_new_command.rb" "test/test_page.rb" "test/test_page_without_a_file.rb" "test/test_path_sanitization.rb" "test/test_rdiscount.rb" "test/test_redcarpet.rb" "test/test_regenerator.rb" "test/test_related_posts.rb" "test/test_sass.rb" "test/test_site.rb" "test/test_site_drop.rb" "test/test_static_file.rb" "test/test_url.rb" "test/test_utils.rb" # ------------------------------------------------------------- # SPECS AND TESTS ARE RUNNING WITH WARNINGS OFF. # SEE: https://github.com/Shopify/liquid/issues/730 # SEE: https://github.com/jekyll/jekyll/issues/4719 # ------------------------------------------------------------- # Running tests with run options --seed 49357: ............................................................................................................................................................................................................................................................................................................................................E...E.................................................F........................................................................................................................................................................................................................................................................................................................................... Finished tests in 188.916515s, 3.8006 tests/s, 6.5267 assertions/s. Error: Minitest::Result#test_: configuring sites should only include theme includes_path if the path exists. : Jekyll::Errors::MissingDependencyException: The test-theme theme could not be found. /<<PKGBUILDDIR>>/lib/jekyll/theme.rb:68:in `rescue in gemspec' /<<PKGBUILDDIR>>/lib/jekyll/theme.rb:65:in `gemspec' /<<PKGBUILDDIR>>/lib/jekyll/theme.rb:19:in `root' /<<PKGBUILDDIR>>/lib/jekyll/theme.rb:12:in `initialize' /<<PKGBUILDDIR>>/lib/jekyll/site.rb:439:in `new' /<<PKGBUILDDIR>>/lib/jekyll/site.rb:439:in `configure_theme' /<<PKGBUILDDIR>>/lib/jekyll/site.rb:55:in `config=' /<<PKGBUILDDIR>>/lib/jekyll/site.rb:23:in `initialize' /<<PKGBUILDDIR>>/test/helper.rb:133:in `new' /<<PKGBUILDDIR>>/test/helper.rb:133:in `fixture_site' /<<PKGBUILDDIR>>/test/test_site.rb:72:in `block (2 levels) in <class:TestSite>' /usr/lib/ruby/vendor_ruby/shoulda/context/context.rb:413:in `instance_exec' /usr/lib/ruby/vendor_ruby/shoulda/context/context.rb:413:in `block in create_test_from_should_hash' /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/reporters.rb:44:in `run_with_hooks' /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' Error: Minitest::Result#test_: creating sites when setting theme should set a theme if the config is a string. : Jekyll::Errors::MissingDependencyException: The test-theme theme could not be found. /<<PKGBUILDDIR>>/lib/jekyll/theme.rb:68:in `rescue in gemspec' /<<PKGBUILDDIR>>/lib/jekyll/theme.rb:65:in `gemspec' /<<PKGBUILDDIR>>/lib/jekyll/theme.rb:19:in `root' /<<PKGBUILDDIR>>/lib/jekyll/theme.rb:12:in `initialize' /<<PKGBUILDDIR>>/lib/jekyll/site.rb:439:in `new' /<<PKGBUILDDIR>>/lib/jekyll/site.rb:439:in `configure_theme' /<<PKGBUILDDIR>>/lib/jekyll/site.rb:55:in `config=' /<<PKGBUILDDIR>>/lib/jekyll/site.rb:23:in `initialize' /<<PKGBUILDDIR>>/test/helper.rb:133:in `new' /<<PKGBUILDDIR>>/test/helper.rb:133:in `fixture_site' /<<PKGBUILDDIR>>/test/test_site.rb:592:in `block (3 levels) in <class:TestSite>' /usr/lib/ruby/vendor_ruby/shoulda/context/context.rb:413:in `instance_exec' /usr/lib/ruby/vendor_ruby/shoulda/context/context.rb:413:in `block in create_test_from_should_hash' /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/reporters.rb:44:in `run_with_hooks' /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' Failure: Minitest::Result#test_: when args contains a path should display a success message. [/<<PKGBUILDDIR>>/test/test_new_command.rb:48] Minitest::Assertion: Expected "I, [2018-08-17T13:12:45.793664 #11999] INFO -- : Could not load Bundler. Bundle install skipped. \nI, [2018-08-17T13:12:45.793763 #11999] INFO -- : New jekyll site installed in \e[36m/<<PKGBUILDDIR>>/new-site\e[0m. \n" to include "Running bundle install in \e[36m/<<PKGBUILDDIR>>/new-site\e[0m... ". 718 tests, 1233 assertions, 1 failures, 2 errors, 0 skips Coverage report generated for Unit Tests to /<<PKGBUILDDIR>>/coverage. 3341 / 3853 LOC (86.71%) covered.
signature.asc
Description: OpenPGP digital signature