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

Re: Jekyll package test failing



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.


Attachment: signature.asc
Description: OpenPGP digital signature


Reply to: