For some reason, this is triggered by ruby-csv. On a pure trixie system as of today, all tests pass. If I upgrade ruby-csv to the version in unstable, then that one test fails:
----------------8<----------------8<----------------8<----------------- $ rspec ........................................................................................................................[DEPRECATION] `Cell.new` is deprecated. Please use `Cell.create_cell` instead. ............................................................................................................................F Failures: 1) Roo::Helpers::WeakInstanceCache#inspect must not raise after GC Failure/Error: expect(subject.instance_variables).to_not include(:@memoized_data) expected [:@memoized_data] not to include :@memoized_data Diff: <The diff is empty, are your objects producing identical `#inspect` output?> # ./spec/lib/roo/weak_instance_cache_spec.rb:74:in `block (3 levels) in <top (required)>' Finished in 2.98 seconds (files took 0.52211 seconds to load) 245 examples, 1 failure Failed examples: rspec ./spec/lib/roo/weak_instance_cache_spec.rb:71 # Roo::Helpers::WeakInstanceCache#inspect must not raise after GC Coverage report generated for RSpec to /source/ruby-roo/coverage. 1446 / 1903 LOC (75.99%) covered. Stopped processing SimpleCov as a previous error not related to SimpleCov has been detected ----------------8<----------------8<----------------8<----------------- However, if I run only that test, or only the file in which it is contained, it doesn't fail: ----------------8<----------------8<----------------8<----------------- $ rspec ./spec/lib/roo/weak_instance_cache_spec.rb:71 Run options: include {:locations=>{"./spec/lib/roo/weak_instance_cache_spec.rb"=>[71]}} . Finished in 0.1335 seconds (files took 0.46663 seconds to load) 1 example, 0 failures Coverage report generated for RSpec to /source/ruby-roo/coverage. 597 / 1901 LOC (31.4%) covered. $ rspec ./spec/lib/roo/weak_instance_cache_spec.rb ....... Finished in 0.52508 seconds (files took 0.45988 seconds to load) 7 examples, 0 failures Coverage report generated for RSpec to /source/ruby-roo/coverage. 598 / 1901 LOC (31.46%) covered. ----------------8<----------------8<----------------8<----------------- Given this means the test is somehow broken, and this is blocking ruby-csv and ruby3.3 from migrating, I think we could just make an upload skipping the test for now.
signature.asc
Description: PGP signature