Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 933982 - dev-ruby/maxitest-5.4.0 fails tests: in `materialize': Could not find mutex_m-0.1.1 in locally installed gems (Bundler::GemNotFound)
Summary: dev-ruby/maxitest-5.4.0 fails tests: in `materialize': Could not find mutex_m...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Ruby Team
URL:
Whiteboard:
Keywords: TESTFAILURE
Depends on:
Blocks:
 
Reported: 2024-06-09 20:49 UTC by matoro
Modified: 2024-07-12 07:15 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
build.log and emerge --info (file_933982.txt,15.90 KB, text/plain)
2024-06-09 20:49 UTC, matoro
Details

Note You need to log in before you can comment on or make changes to this bug.
Description matoro archtester 2024-06-09 20:49:35 UTC
Created attachment 895487 [details]
build.log and emerge --info

I think this *might* be related to directly calling "ruby" command?  Cannot tell for sure though.

Failures:
 
  1) Maxitest mtest runs a single file
     Failure/Error: raise "#{options[:fail] ? "SUCCESS" : "FAIL"} #{command}\n#{stdout}" if status.success? == !!options[:fail]
     
     RuntimeError:
       FAIL /usr/bin/ruby31 -S bin/mtest spec/cases/mtest/a_test.rb
       ruby -rbundler/setup ./spec/cases/mtest/a_test.rb
     
       /usr/lib64/ruby/gems/3.2.0/gems/bundler-2.4.22/lib/bundler/definition.rb:540:in `materialize': Could not find mutex_m-0.1.1 in locally installed gems (Bundler::GemNotFound)
        from /usr/lib64/ruby/gems/3.2.0/gems/bundler-2.4.22/lib/bundler/definition.rb:200:in `specs'
        from /usr/lib64/ruby/gems/3.2.0/gems/bundler-2.4.22/lib/bundler/definition.rb:266:in `specs_for'
        from /usr/lib64/ruby/gems/3.2.0/gems/bundler-2.4.22/lib/bundler/runtime.rb:18:in `setup'
        from /usr/lib64/ruby/gems/3.2.0/gems/bundler-2.4.22/lib/bundler.rb:162:in `setup'
        from /usr/lib64/ruby/gems/3.2.0/gems/bundler-2.4.22/lib/bundler/setup.rb:23:in `block in <top (required)>'
        from /usr/lib64/ruby/gems/3.2.0/gems/bundler-2.4.22/lib/bundler/ui/shell.rb:159:in `with_level'
        from /usr/lib64/ruby/gems/3.2.0/gems/bundler-2.4.22/lib/bundler/ui/shell.rb:111:in `silence'
        from /usr/lib64/ruby/gems/3.2.0/gems/bundler-2.4.22/lib/bundler/setup.rb:23:in `<top (required)>'
        from <internal:/usr/lib64/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:160:in `require'
        from <internal:/usr/lib64/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:160:in `rescue in require'
        from <internal:/usr/lib64/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:40:in `require'
       <internal:/usr/lib64/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:86:in `require': cannot load such file -- bundler/setup (LoadError)
        from <internal:/usr/lib64/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:86:in `require'
     # ./spec/maxitest_spec.rb:332:in `run_cmd'
     # ./spec/maxitest_spec.rb:262:in `block (3 levels) in <top (required)>'
 
  2) Maxitest mtest runs a folder
     Failure/Error: raise "#{options[:fail] ? "SUCCESS" : "FAIL"} #{command}\n#{stdout}" if status.success? == !!options[:fail]
     
     RuntimeError:
       FAIL /usr/bin/ruby31 -S bin/mtest spec/cases/mtest
       ruby -rbundler/setup -r./spec/cases/mtest/a_test.rb -r./spec/cases/mtest/b_test.rb -e 
     
       /usr/lib64/ruby/gems/3.2.0/gems/bundler-2.4.22/lib/bundler/definition.rb:540:in `materialize': Could not find mutex_m-0.1.1 in locally installed gems (Bundler::GemNotFound)
        from /usr/lib64/ruby/gems/3.2.0/gems/bundler-2.4.22/lib/bundler/definition.rb:200:in `specs'
        from /usr/lib64/ruby/gems/3.2.0/gems/bundler-2.4.22/lib/bundler/definition.rb:266:in `specs_for'
        from /usr/lib64/ruby/gems/3.2.0/gems/bundler-2.4.22/lib/bundler/runtime.rb:18:in `setup'
        from /usr/lib64/ruby/gems/3.2.0/gems/bundler-2.4.22/lib/bundler.rb:162:in `setup'
        from /usr/lib64/ruby/gems/3.2.0/gems/bundler-2.4.22/lib/bundler/setup.rb:23:in `block in <top (required)>'
        from /usr/lib64/ruby/gems/3.2.0/gems/bundler-2.4.22/lib/bundler/ui/shell.rb:159:in `with_level'
        from /usr/lib64/ruby/gems/3.2.0/gems/bundler-2.4.22/lib/bundler/ui/shell.rb:111:in `silence'
        from /usr/lib64/ruby/gems/3.2.0/gems/bundler-2.4.22/lib/bundler/setup.rb:23:in `<top (required)>'
        from <internal:/usr/lib64/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:160:in `require'
        from <internal:/usr/lib64/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:160:in `rescue in require'
        from <internal:/usr/lib64/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:40:in `require'
       <internal:/usr/lib64/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:86:in `require': cannot load such file -- bundler/setup (LoadError)
        from <internal:/usr/lib64/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:86:in `require'
     # ./spec/maxitest_spec.rb:332:in `run_cmd'
     # ./spec/maxitest_spec.rb:266:in `block (3 levels) in <top (required)>'
 
  3) Maxitest mtest runs multiple files
     Failure/Error: raise "#{options[:fail] ? "SUCCESS" : "FAIL"} #{command}\n#{stdout}" if status.success? == !!options[:fail]
     
     RuntimeError:
       FAIL /usr/bin/ruby31 -S bin/mtest spec/cases/mtest/a_test.rb spec/cases/mtest/c.rb
       ruby -rbundler/setup -r./spec/cases/mtest/a_test.rb -r./spec/cases/mtest/c.rb -e 
     
       /usr/lib64/ruby/gems/3.2.0/gems/bundler-2.4.22/lib/bundler/definition.rb:540:in `materialize': Could not find mutex_m-0.1.1 in locally installed gems (Bundler::GemNotFound)
        from /usr/lib64/ruby/gems/3.2.0/gems/bundler-2.4.22/lib/bundler/definition.rb:200:in `specs'
        from /usr/lib64/ruby/gems/3.2.0/gems/bundler-2.4.22/lib/bundler/definition.rb:266:in `specs_for'
        from /usr/lib64/ruby/gems/3.2.0/gems/bundler-2.4.22/lib/bundler/runtime.rb:18:in `setup'
        from /usr/lib64/ruby/gems/3.2.0/gems/bundler-2.4.22/lib/bundler.rb:162:in `setup'
        from /usr/lib64/ruby/gems/3.2.0/gems/bundler-2.4.22/lib/bundler/setup.rb:23:in `block in <top (required)>'
        from /usr/lib64/ruby/gems/3.2.0/gems/bundler-2.4.22/lib/bundler/ui/shell.rb:159:in `with_level'
        from /usr/lib64/ruby/gems/3.2.0/gems/bundler-2.4.22/lib/bundler/ui/shell.rb:111:in `silence'
        from /usr/lib64/ruby/gems/3.2.0/gems/bundler-2.4.22/lib/bundler/setup.rb:23:in `<top (required)>'
        from <internal:/usr/lib64/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:160:in `require'
        from <internal:/usr/lib64/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:160:in `rescue in require'
        from <internal:/usr/lib64/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:40:in `require'
       <internal:/usr/lib64/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:86:in `require': cannot load such file -- bundler/setup (LoadError)
        from <internal:/usr/lib64/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:86:in `require'
     # ./spec/maxitest_spec.rb:332:in `run_cmd'
     # ./spec/maxitest_spec.rb:270:in `block (3 levels) in <top (required)>'
 
Finished in 9.97 seconds (files took 0.10348 seconds to load)
46 examples, 3 failures, 11 pending
 
Failed examples:
 
rspec ./spec/maxitest_spec.rb:261 # Maxitest mtest runs a single file
rspec ./spec/maxitest_spec.rb:265 # Maxitest mtest runs a folder
rspec ./spec/maxitest_spec.rb:269 # Maxitest mtest runs multiple files
Comment 1 Hans de Graaff gentoo-dev Security 2024-07-12 07:15:55 UTC
This is related to a dependency on mutex_m in minitest that is not properly handled there, and the workaround for maxitest in 5.4.0 is not complete. This is fixed in maxitest-5.5.0.