update for ruby-3.4

Running tests against staging yields:

      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
linking shared-object byebug/byebug.so
current directory: /build/ruby-byebug/src/byebug-12.0.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/byebug-12.0.0/ext/byebug
["make", "DESTDIR=", "sitearchdir=./.gem.20250402-1151-g6pg1n", "sitelibdir=./.gem.20250402-1151-g6pg1n", "install"]
/usr/bin/install -c -m 0755 byebug.so ./.gem.20250402-1151-g6pg1n/byebug
current directory: /build/ruby-byebug/src/byebug-12.0.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/byebug-12.0.0/ext/byebug
["make", "DESTDIR=", "sitearchdir=./.gem.20250402-1151-g6pg1n", "sitelibdir=./.gem.20250402-1151-g6pg1n", "clean"]
current directory: /build/ruby-byebug/src/byebug-12.0.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/byebug-12.0.0/ext/byebug
/usr/bin/ruby extconf.rb
current directory: /build/ruby-byebug/src/byebug-12.0.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/byebug-12.0.0/ext/byebug
make DESTDIR\= sitearchdir\=./.gem.20250402-1151-g6pg1n sitelibdir\=./.gem.20250402-1151-g6pg1n clean
current directory: /build/ruby-byebug/src/byebug-12.0.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/byebug-12.0.0/ext/byebug
make DESTDIR\= sitearchdir\=./.gem.20250402-1151-g6pg1n sitelibdir\=./.gem.20250402-1151-g6pg1n
current directory: /build/ruby-byebug/src/byebug-12.0.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/byebug-12.0.0/ext/byebug
make DESTDIR\= sitearchdir\=./.gem.20250402-1151-g6pg1n sitelibdir\=./.gem.20250402-1151-g6pg1n install
current directory: /build/ruby-byebug/src/byebug-12.0.0/tmp_install/usr/lib/ruby/gems/3.4.0/gems/byebug-12.0.0/ext/byebug
make DESTDIR\= sitearchdir\=./.gem.20250402-1151-g6pg1n sitelibdir\=./.gem.20250402-1151-g6pg1n clean
/build/ruby-byebug/src/byebug-12.0.0/tmp_install/usr/bin/byebug
Successfully installed byebug-12.0.0
1 gem installed
GET https://rubygems.org/latest_specs.4.8.gz
200 OK
GET https://rubygems.org/quick/Marshal.4.8/rubygems-update-3.6.6.gemspec.rz
200 OK

A new release of RubyGems is available: 3.6.2 → 3.6.6!
Run `gem update --system 3.6.6` to update your installation.

removed 'tmp_install/usr/lib/ruby/gems/3.4.0/cache/byebug-12.0.0.gem'
removed directory 'tmp_install/usr/lib/ruby/gems/3.4.0/cache/'
==> Starting check()...
Run options: --name=// --seed 59481

# Running:

......................S.....................S.......................................................FFFFFFF...................

Finished in 17.832614s, 27.3656 runs/s, 40.5437 assertions/s.

  1) Failure:
Byebug::WhereWithNotDeeplyNestedPathsTest#test_where_displays_backtraces_using_short_callstyle [test/support/matchers.rb:29]:
Expected ["",
 "[11, 20] in /tmp/byebug_example.rb",
 "11:       to_int(str + \"x\") + 5",
 "12:     end",
 "13:",
 "14:     def to_int(str)",
 "15:       byebug",
 "=> 16:       str.ord",
 "17:     end",
 "18:   end",
 "19:",
 "20:   frame = ByebugExampleClass.new(\"f\")",
 "(byebug)",
 "Frame display callstyle is 'short'",
 "(byebug)",
 "(byebug)",
 "Frame display callstyle is 'long'",
 "(byebug)"]
 to include [/\-\->\ \#0\ \ to_int\(str\)\ at\ \/tmp\/byebug_example\.rb:16/x,
 /\#1\ \ encode\(str\)\ at\ \/tmp\/byebug_example\.rb:11/x,
 /\#2\ \ initialize\(l\)\ at\ \/tmp\/byebug_example\.rb:7/x,
 /\u0371\-\-\ \#3\ \ new\(\*args\)\ at\ \/tmp\/byebug_example\.rb:20/x,
 /\#4\ \ <module:Byebug>\ at\ \/tmp\/byebug_example\.rb:20/x,
 /\#5\ \ <top\ \(required\)>\ at\ \/tmp\/byebug_example\.rb:1/x]
 in order.

  2) Failure:
Byebug::WhereWithNotDeeplyNestedPathsTest#test_where_with_argument_greater_than_largest_frame [test/support/matchers.rb:29]:
Expected ["",
 "[11, 20] in /tmp/byebug_example.rb",
 "11:       to_int(str + \"x\") + 5",
 "12:     end",
 "13:",
 "14:     def to_int(str)",
 "15:       byebug",
 "=> 16:       str.ord",
 "17:     end",
 "18:   end",
 "19:",
 "20:   frame = ByebugExampleClass.new(\"f\")",
 "(byebug)",
 "(byebug)"]
 to include [/\-\->\ \#0\ \ Byebug::ByebugExampleClass\.to_int\(str\#String\)\ at\ \/tmp\/byebug_example\.rb:16/x,
 /\#1\ \ Byebug::ByebugExampleClass\.encode\(str\#String\)\ at\ \/tmp\/byebug_example\.rb:11/x,
 /\#2\ \ Byebug::ByebugExampleClass\.initialize\(l\#String\)\ at\ \/tmp\/byebug_example\.rb:7/x,
 /\u0371\-\-\ \#3\ \ Class\.new\(\*args\)\ at\ \/tmp\/byebug_example\.rb:20/x,
 /\#4\ \ <module:Byebug>\ at\ \/tmp\/byebug_example\.rb:20/x,
 /\#5\ \ <top\ \(required\)>\ at\ \/tmp\/byebug_example\.rb:1/x]
 in order.

  3) Failure:
Byebug::WhereWithNotDeeplyNestedPathsTest#test_where_with_argument_less_than_largest_frame [test/support/matchers.rb:29]:
Expected ["",
 "[11, 20] in /tmp/byebug_example.rb",
 "11:       to_int(str + \"x\") + 5",
 "12:     end",
 "13:",
 "14:     def to_int(str)",
 "15:       byebug",
 "=> 16:       str.ord",
 "17:     end",
 "18:   end",
 "19:",
 "20:   frame = ByebugExampleClass.new(\"f\")",
 "(byebug)",
 "--> #0  Byebug::ByebugExampleClass.Byebug::ByebugExampleClass#to_int(str#String) at /tmp/byebug_example.rb:16",
 "#1  Byebug::ByebugExampleClass.Byebug::ByebugExampleClass#encode(str#String) at /tmp/byebug_example.rb:11",
 "#2  Byebug::ByebugExampleClass.Byebug::ByebugExampleClass#initialize(l#String) at /tmp/byebug_example.rb:7",
 "(byebug)"]
 to include [/\-\->\ \#0\ \ Byebug::ByebugExampleClass\.to_int\(str\#String\)\ at\ \/tmp\/byebug_example\.rb:16/x,
 /\#1\ \ Byebug::ByebugExampleClass\.encode\(str\#String\)\ at\ \/tmp\/byebug_example\.rb:11/x,
 /\#2\ \ Byebug::ByebugExampleClass\.initialize\(l\#String\)\ at\ \/tmp\/byebug_example\.rb:7/x]
 in order.

  4) Failure:
Byebug::WhereWithNotDeeplyNestedPathsTest#test_where_displays_current_backtrace_with_fullpaths_by_default [test/support/matche
Expected ["",
 "[11, 20] in /tmp/byebug_example.rb",
 "11:       to_int(str + \"x\") + 5",
 "12:     end",
 "13:",
 "14:     def to_int(str)",
 "15:       byebug",
 "=> 16:       str.ord",
 "17:     end",
 "18:   end",
 "19:",
 "20:   frame = ByebugExampleClass.new(\"f\")",
 "(byebug)",
 "(byebug)"]
 to include [/\-\->\ \#0\ \ Byebug::ByebugExampleClass\.to_int\(str\#String\)\ at\ \/tmp\/byebug_example\.rb:16/x,
 /\#1\ \ Byebug::ByebugExampleClass\.encode\(str\#String\)\ at\ \/tmp\/byebug_example\.rb:11/x,
 /\#2\ \ Byebug::ByebugExampleClass\.initialize\(l\#String\)\ at\ \/tmp\/byebug_example\.rb:7/x,
 /\u0371\-\-\ \#3\ \ Class\.new\(\*args\)\ at\ \/tmp\/byebug_example\.rb:20/x,
 /\#4\ \ <module:Byebug>\ at\ \/tmp\/byebug_example\.rb:20/x,
 /\#5\ \ <top\ \(required\)>\ at\ \/tmp\/byebug_example\.rb:1/x]
 in order.

  5) Failure:
Byebug::WhereWithNotDeeplyNestedPathsTest#test_where_displays_backtraces_using_long_callstyle_by_default [test/support/matcher
Expected ["",
 "[11, 20] in /tmp/byebug_example.rb",
 "11:       to_int(str + \"x\") + 5",
 "12:     end",
 "13:",
 "14:     def to_int(str)",
 "15:       byebug",
 "=> 16:       str.ord",
 "17:     end",
 "18:   end",
 "19:",
 "20:   frame = ByebugExampleClass.new(\"f\")",
 "(byebug)",
 "(byebug)"]
 to include [/\-\->\ \#0\ \ Byebug::ByebugExampleClass\.to_int\(str\#String\)\ at\ \/tmp\/byebug_example\.rb:16/x,
 /\#1\ \ Byebug::ByebugExampleClass\.encode\(str\#String\)\ at\ \/tmp\/byebug_example\.rb:11/x,
 /\#2\ \ Byebug::ByebugExampleClass\.initialize\(l\#String\)\ at\ \/tmp\/byebug_example\.rb:7/x,
 /\u0371\-\-\ \#3\ \ Class\.new\(\*args\)\ at\ \/tmp\/byebug_example\.rb:20/x,
 /\#4\ \ <module:Byebug>\ at\ \/tmp\/byebug_example\.rb:20/x,
 /\#5\ \ <top\ \(required\)>\ at\ \/tmp\/byebug_example\.rb:1/x]
 in order.

  6) Failure:
Byebug::WhereWithNotDeeplyNestedPathsTest#test_where_displays_instance_exec_block_frames [test/support/matchers.rb:29]:
Expected ["Return value is: nil",
 "",
 "[1, 10] in /tmp/byebug_example.rb",
 "1: module Byebug",
 "2:   class Byebug::ByebugExampleClass",
 "3:     def foo",
 "4:       Object.new.instance_exec do",
 "5:         byebug",
 "=>  6:       end",
 "7:     end",
 "8:   end",
 "9:",
 "10:   Byebug::ByebugExampleClass.new.foo",
 "(byebug)",
 "(byebug)"]
 to include [/\-\->\ \#0\ \ block\ in\ Byebug::ByebugExampleClass\.block\ in\ foo\ at\ \/tmp\/byebug_example\.rb:6/x,
 /\#1\ \ BasicObject\.instance_exec\(\*args\)\ at\ \/tmp\/byebug_example\.rb:4/x,
 /\#2\ \ Byebug::ByebugExampleClass\.foo\ at\ \/tmp\/byebug_example\.rb:4/x,
 /\#3\ \ <module:Byebug>\ at\ \/tmp\/byebug_example\.rb:10/x,
 /\#4\ \ <top\ \(required\)>\ at\ \/tmp\/byebug_example\.rb:1/x]
 in order.

  7) Failure:
Byebug::WhereWithNotDeeplyNestedPathsTest#test_where_displays_current_backtrace_w_shorpaths_if_fullpath_disabled [test/support
Expected ["",
 "[11, 20] in /tmp/byebug_example.rb",
 "11:       to_int(str + \"x\") + 5",
 "12:     end",
 "13:",
 "14:     def to_int(str)",
 "15:       byebug",
 "=> 16:       str.ord",
 "17:     end",
 "18:   end",
 "19:",
 "20:   frame = ByebugExampleClass.new(\"f\")",
 "(byebug)",
 "fullpath is off",
 "(byebug)",
 "(byebug)",
 "fullpath is on",
 "(byebug)"]
 to include [/\-\->\ \#0\ \ Byebug::ByebugExampleClass\.to_int\(str\#String\)\ at\ \/tmp\/byebug_example\.rb:16/x,
 /\#1\ \ Byebug::ByebugExampleClass\.encode\(str\#String\)\ at\ \/tmp\/byebug_example\.rb:11/x,
 /\#2\ \ Byebug::ByebugExampleClass\.initialize\(l\#String\)\ at\ \/tmp\/byebug_example\.rb:7/x,
 /\u0371\-\-\ \#3\ \ Class\.new\(\*args\)\ at\ \/tmp\/byebug_example\.rb:20/x,
 /\#4\ \ <module:Byebug>\ at\ \/tmp\/byebug_example\.rb:20/x,
 /\#5\ \ <top\ \(required\)>\ at\ \/tmp\/byebug_example\.rb:1/x]
 in order.

  8) Failure:
Byebug::WhereStandardTest#test_where_displays_backtraces_using_short_callstyle [test/support/matchers.rb:29]:
Expected ["",
 "[11, 20] in /tmp/byebug_example.rb",
 "11:       to_int(str + \"x\") + 5",
 "12:     end",
 "13:",
 "14:     def to_int(str)",
 "15:       byebug",
 "=> 16:       str.ord",
 "17:     end",
 "18:   end",
 "19:",
 "20:   frame = ByebugExampleClass.new(\"f\")",
 "(byebug)",
 "Frame display callstyle is 'short'",
 "(byebug)",
 "(byebug)",
 "Frame display callstyle is 'long'",
 "(byebug)"]
 to include [/\-\->\ \#0\ \ to_int\(str\)\ at\ \/tmp\/byebug_example\.rb:16/x,
 /\#1\ \ encode\(str\)\ at\ \/tmp\/byebug_example\.rb:11/x,
 /\#2\ \ initialize\(l\)\ at\ \/tmp\/byebug_example\.rb:7/x,
 /\u0371\-\-\ \#3\ \ new\(\*args\)\ at\ \/tmp\/byebug_example\.rb:20/x,
 /\#4\ \ <module:Byebug>\ at\ \/tmp\/byebug_example\.rb:20/x,
 /\#5\ \ <top\ \(required\)>\ at\ \/tmp\/byebug_example\.rb:1/x]
 in order.

  9) Failure:
Byebug::WhereStandardTest#test_where_displays_instance_exec_block_frames [test/support/matchers.rb:29]:
Expected ["Return value is: nil",
 "",
 "[1, 10] in /tmp/byebug_example.rb",
 "1: module Byebug",
 "2:   class Byebug::ByebugExampleClass",
 "3:     def foo",
 "4:       Object.new.instance_exec do",
 "5:         byebug",
 "=>  6:       end",
 "7:     end",
 "8:   end",
 "9:",
 "10:   Byebug::ByebugExampleClass.new.foo",
 "(byebug)",
 "(byebug)"]
 to include [/\-\->\ \#0\ \ block\ in\ Byebug::ByebugExampleClass\.block\ in\ foo\ at\ \/tmp\/byebug_example\.rb:6/x,
 /\#1\ \ BasicObject\.instance_exec\(\*args\)\ at\ \/tmp\/byebug_example\.rb:4/x,
 /\#2\ \ Byebug::ByebugExampleClass\.foo\ at\ \/tmp\/byebug_example\.rb:4/x,
 /\#3\ \ <module:Byebug>\ at\ \/tmp\/byebug_example\.rb:10/x,
 /\#4\ \ <top\ \(required\)>\ at\ \/tmp\/byebug_example\.rb:1/x]
 in order.

 10) Failure:
Byebug::WhereStandardTest#test_where_with_argument_less_than_largest_frame [test/support/matchers.rb:29]:
Expected ["",
 "[11, 20] in /tmp/byebug_example.rb",
 "11:       to_int(str + \"x\") + 5",
 "12:     end",
 "13:",
 "14:     def to_int(str)",
 "15:       byebug",
 "=> 16:       str.ord",
 "17:     end",
 "18:   end",
 "19:",
 "20:   frame = ByebugExampleClass.new(\"f\")",
 "(byebug)",
 "--> #0  Byebug::ByebugExampleClass.Byebug::ByebugExampleClass#to_int(str#String) at /tmp/byebug_example.rb:16",
 "#1  Byebug::ByebugExampleClass.Byebug::ByebugExampleClass#encode(str#String) at /tmp/byebug_example.rb:11",
 "#2  Byebug::ByebugExampleClass.Byebug::ByebugExampleClass#initialize(l#String) at /tmp/byebug_example.rb:7",
 "(byebug)"]
 to include [/\-\->\ \#0\ \ Byebug::ByebugExampleClass\.to_int\(str\#String\)\ at\ \/tmp\/byebug_example\.rb:16/x,
 /\#1\ \ Byebug::ByebugExampleClass\.encode\(str\#String\)\ at\ \/tmp\/byebug_example\.rb:11/x,
 /\#2\ \ Byebug::ByebugExampleClass\.initialize\(l\#String\)\ at\ \/tmp\/byebug_example\.rb:7/x]
 in order.

 11) Failure:
Byebug::WhereStandardTest#test_where_displays_backtraces_using_long_callstyle_by_default [test/support/matchers.rb:29]:
Expected ["",
 "[11, 20] in /tmp/byebug_example.rb",
 "11:       to_int(str + \"x\") + 5",
 "12:     end",
 "13:",
 "14:     def to_int(str)",
 "15:       byebug",
 "=> 16:       str.ord",
 "17:     end",
 "18:   end",
 "19:",
 "20:   frame = ByebugExampleClass.new(\"f\")",
 "(byebug)",
 "(byebug)"]
 to include [/\-\->\ \#0\ \ Byebug::ByebugExampleClass\.to_int\(str\#String\)\ at\ \/tmp\/byebug_example\.rb:16/x,
 /\#1\ \ Byebug::ByebugExampleClass\.encode\(str\#String\)\ at\ \/tmp\/byebug_example\.rb:11/x,
 /\#2\ \ Byebug::ByebugExampleClass\.initialize\(l\#String\)\ at\ \/tmp\/byebug_example\.rb:7/x,
 /\u0371\-\-\ \#3\ \ Class\.new\(\*args\)\ at\ \/tmp\/byebug_example\.rb:20/x,
 /\#4\ \ <module:Byebug>\ at\ \/tmp\/byebug_example\.rb:20/x,
 /\#5\ \ <top\ \(required\)>\ at\ \/tmp\/byebug_example\.rb:1/x]
 in order.

 12) Failure:
Byebug::WhereStandardTest#test_where_with_argument_greater_than_largest_frame [test/support/matchers.rb:29]:
Expected ["",
 "[11, 20] in /tmp/byebug_example.rb",
 "11:       to_int(str + \"x\") + 5",
 "12:     end",
 "13:",
 "14:     def to_int(str)",
 "15:       byebug",
 "=> 16:       str.ord",
 "17:     end",
 "18:   end",
 "19:",
 "20:   frame = ByebugExampleClass.new(\"f\")",
 "(byebug)",
 "(byebug)"]
 to include [/\-\->\ \#0\ \ Byebug::ByebugExampleClass\.to_int\(str\#String\)\ at\ \/tmp\/byebug_example\.rb:16/x,
 /\#1\ \ Byebug::ByebugExampleClass\.encode\(str\#String\)\ at\ \/tmp\/byebug_example\.rb:11/x,
 /\#2\ \ Byebug::ByebugExampleClass\.initialize\(l\#String\)\ at\ \/tmp\/byebug_example\.rb:7/x,
 /\u0371\-\-\ \#3\ \ Class\.new\(\*args\)\ at\ \/tmp\/byebug_example\.rb:20/x,
 /\#4\ \ <module:Byebug>\ at\ \/tmp\/byebug_example\.rb:20/x,
 /\#5\ \ <top\ \(required\)>\ at\ \/tmp\/byebug_example\.rb:1/x]
 in order.

 13) Failure:
Byebug::WhereStandardTest#test_where_displays_current_backtrace_with_fullpaths_by_default [test/support/matchers.rb:29]:
Expected ["",
 "[11, 20] in /tmp/byebug_example.rb",
 "11:       to_int(str + \"x\") + 5",
 "12:     end",
 "13:",
 "14:     def to_int(str)",
 "15:       byebug",
 "=> 16:       str.ord",
 "17:     end",
 "18:   end",
 "19:",
 "20:   frame = ByebugExampleClass.new(\"f\")",
 "(byebug)",
 "(byebug)"]
 to include [/\-\->\ \#0\ \ Byebug::ByebugExampleClass\.to_int\(str\#String\)\ at\ \/tmp\/byebug_example\.rb:16/x,
 /\#1\ \ Byebug::ByebugExampleClass\.encode\(str\#String\)\ at\ \/tmp\/byebug_example\.rb:11/x,
 /\#2\ \ Byebug::ByebugExampleClass\.initialize\(l\#String\)\ at\ \/tmp\/byebug_example\.rb:7/x,
 /\u0371\-\-\ \#3\ \ Class\.new\(\*args\)\ at\ \/tmp\/byebug_example\.rb:20/x,
 /\#4\ \ <module:Byebug>\ at\ \/tmp\/byebug_example\.rb:20/x,
 /\#5\ \ <top\ \(required\)>\ at\ \/tmp\/byebug_example\.rb:1/x]
 in order.

 14) Error:
Byebug::MinitestRunnerTest#test_per_test:
NameError: uninitialized constant Byebug::MinitestRunnerTest::Bundler
    test/minitest_runner_test.rb:59:in 'Byebug::MinitestRunnerTest#run_minitest_runner'
    test/minitest_runner_test.rb:20:in 'Byebug::MinitestRunnerTest#test_per_test'

 15) Error:
Byebug::MinitestRunnerTest#test_runs:
NameError: uninitialized constant Byebug::MinitestRunnerTest::Bundler
    test/minitest_runner_test.rb:59:in 'Byebug::MinitestRunnerTest#run_minitest_runner'
    test/minitest_runner_test.rb:8:in 'Byebug::MinitestRunnerTest#test_runs'

 16) Error:
Byebug::MinitestRunnerTest#test_with_verbose_option:
NameError: uninitialized constant Byebug::MinitestRunnerTest::Bundler
    test/minitest_runner_test.rb:59:in 'Byebug::MinitestRunnerTest#run_minitest_runner'
    test/minitest_runner_test.rb:35:in 'Byebug::MinitestRunnerTest#test_with_verbose_option'

 17) Error:
Byebug::MinitestRunnerTest#test_combinations:
NameError: uninitialized constant Byebug::MinitestRunnerTest::Bundler
    test/minitest_runner_test.rb:59:in 'Byebug::MinitestRunnerTest#run_minitest_runner'
    test/minitest_runner_test.rb:26:in 'Byebug::MinitestRunnerTest#test_combinations'

 18) Error:
Byebug::MinitestRunnerTest#test_with_seed_option:
NameError: uninitialized constant Byebug::MinitestRunnerTest::Bundler
    test/minitest_runner_test.rb:59:in 'Byebug::MinitestRunnerTest#run_minitest_runner'
    test/minitest_runner_test.rb:47:in 'Byebug::MinitestRunnerTest#test_with_seed_option'

 19) Error:
Byebug::MinitestRunnerTest#test_per_test_class:
NameError: uninitialized constant Byebug::MinitestRunnerTest::Bundler
    test/minitest_runner_test.rb:59:in 'Byebug::MinitestRunnerTest#run_minitest_runner'
    test/minitest_runner_test.rb:14:in 'Byebug::MinitestRunnerTest#test_per_test_class'

 20) Failure:
Byebug::WhereWithDeeplyNestedPathsTest#test_where_displays_backtraces_using_short_callstyle [test/support/matchers.rb:29]:
Expected ["",
 "[11, 20] in /tmp/d20250402-1225-garwly/d20250402-1225-2on3it/byebug_example.rb",
 "11:       to_int(str + \"x\") + 5",
 "12:     end",
 "13:",
 "14:     def to_int(str)",
 "15:       byebug",
 "=> 16:       str.ord",
 "17:     end",
 "18:   end",
 "19:",
 "20:   frame = ByebugExampleClass.new(\"f\")",
 "(byebug)",
 "Frame display callstyle is 'short'",
 "(byebug)",
 "(byebug)",
 "Frame display callstyle is 'long'",
 "(byebug)"]
 to include [/\-\->\ \#0\ \ to_int\(str\)\ at\ \/tmp\/d20250402\-1225\-garwly\/d20250402\-1225\-2on3it\/byebug_example\.rb:16/
 /\#1\ \ encode\(str\)\ at\ \/tmp\/d20250402\-1225\-garwly\/d20250402\-1225\-2on3it\/byebug_example\.rb:11/x,
 /\#2\ \ initialize\(l\)\ at\ \/tmp\/d20250402\-1225\-garwly\/d20250402\-1225\-2on3it\/byebug_example\.rb:7/x,
 /\u0371\-\-\ \#3\ \ new\(\*args\)\ at\ \/tmp\/d20250402\-1225\-garwly\/d20250402\-1225\-2on3it\/byebug_example\.rb:20/x,
 /\#4\ \ <module:Byebug>\ at\ \/tmp\/d20250402\-1225\-garwly\/d20250402\-1225\-2on3it\/byebug_example\.rb:20/x,
 /\#5\ \ <top\ \(required\)>\ at\ \/tmp\/d20250402\-1225\-garwly\/d20250402\-1225\-2on3it\/byebug_example\.rb:1/x]
 in order.

 21) Failure:
Byebug::WhereWithDeeplyNestedPathsTest#test_where_with_argument_greater_than_largest_frame [test/support/matchers.rb:29]:
Expected ["",
 "[11, 20] in /tmp/d20250402-1225-onzgrk/d20250402-1225-9nj92l/byebug_example.rb",
 "11:       to_int(str + \"x\") + 5",
 "12:     end",
 "13:",
 "14:     def to_int(str)",
 "15:       byebug",
 "=> 16:       str.ord",
 "17:     end",
 "18:   end",
 "19:",
 "20:   frame = ByebugExampleClass.new(\"f\")",
 "(byebug)",
 "(byebug)"]
 to include [/\-\->\ \#0\ \ Byebug::ByebugExampleClass\.to_int\(str\#String\)\ at\ \/tmp\/d20250402\-1225\-onzgrk\/d20250402\-
 /\#1\ \ Byebug::ByebugExampleClass\.encode\(str\#String\)\ at\ \/tmp\/d20250402\-1225\-onzgrk\/d20250402\-1225\-9nj92l\/byebu
 /\#2\ \ Byebug::ByebugExampleClass\.initialize\(l\#String\)\ at\ \/tmp\/d20250402\-1225\-onzgrk\/d20250402\-1225\-9nj92l\/bye
 /\u0371\-\-\ \#3\ \ Class\.new\(\*args\)\ at\ \/tmp\/d20250402\-1225\-onzgrk\/d20250402\-1225\-9nj92l\/byebug_example\.rb:20/
 /\#4\ \ <module:Byebug>\ at\ \/tmp\/d20250402\-1225\-onzgrk\/d20250402\-1225\-9nj92l\/byebug_example\.rb:20/x,
 /\#5\ \ <top\ \(required\)>\ at\ \/tmp\/d20250402\-1225\-onzgrk\/d20250402\-1225\-9nj92l\/byebug_example\.rb:1/x]
 in order.

 22) Failure:
Byebug::WhereWithDeeplyNestedPathsTest#test_where_with_argument_less_than_largest_frame [test/support/matchers.rb:29]:
Expected ["",
 "[11, 20] in /tmp/d20250402-1225-2ptcpu/d20250402-1225-smznqk/byebug_example.rb",
 "11:       to_int(str + \"x\") + 5",
 "12:     end",
 "13:",
 "14:     def to_int(str)",
 "15:       byebug",
 "=> 16:       str.ord",
 "17:     end",
 "18:   end",
 "19:",
 "20:   frame = ByebugExampleClass.new(\"f\")",
 "(byebug)",
 "--> #0  Byebug::ByebugExampleClass.Byebug::ByebugExampleClass#to_int(str#String) at /tmp/d20250402-1225-2ptcpu/d20250402-122
 "#1  Byebug::ByebugExampleClass.Byebug::ByebugExampleClass#encode(str#String) at /tmp/d20250402-1225-2ptcpu/d20250402-1225-sm
 "#2  Byebug::ByebugExampleClass.Byebug::ByebugExampleClass#initialize(l#String) at /tmp/d20250402-1225-2ptcpu/d20250402-1225-
 "(byebug)"]
 to include [/\-\->\ \#0\ \ Byebug::ByebugExampleClass\.to_int\(str\#String\)\ at\ \/tmp\/d20250402\-1225\-2ptcpu\/d20250402\-
 /\#1\ \ Byebug::ByebugExampleClass\.encode\(str\#String\)\ at\ \/tmp\/d20250402\-1225\-2ptcpu\/d20250402\-1225\-smznqk\/byebu
 /\#2\ \ Byebug::ByebugExampleClass\.initialize\(l\#String\)\ at\ \/tmp\/d20250402\-1225\-2ptcpu\/d20250402\-1225\-smznqk\/bye
 in order.

 23) Failure:
Byebug::WhereWithDeeplyNestedPathsTest#test_where_displays_current_backtrace_with_fullpaths_by_default [test/support/matchers.
Expected ["",
 "[11, 20] in /tmp/d20250402-1225-1ndkpc/d20250402-1225-71wqmb/byebug_example.rb",
 "11:       to_int(str + \"x\") + 5",
 "12:     end",
 "13:",
 "14:     def to_int(str)",
 "15:       byebug",
 "=> 16:       str.ord",
 "17:     end",
 "18:   end",
 "19:",
 "20:   frame = ByebugExampleClass.new(\"f\")",
 "(byebug)",
 "(byebug)"]
 to include [/\-\->\ \#0\ \ Byebug::ByebugExampleClass\.to_int\(str\#String\)\ at\ \/tmp\/d20250402\-1225\-1ndkpc\/d20250402\-
 /\#1\ \ Byebug::ByebugExampleClass\.encode\(str\#String\)\ at\ \/tmp\/d20250402\-1225\-1ndkpc\/d20250402\-1225\-71wqmb\/byebu
 /\#2\ \ Byebug::ByebugExampleClass\.initialize\(l\#String\)\ at\ \/tmp\/d20250402\-1225\-1ndkpc\/d20250402\-1225\-71wqmb\/bye
 /\u0371\-\-\ \#3\ \ Class\.new\(\*args\)\ at\ \/tmp\/d20250402\-1225\-1ndkpc\/d20250402\-1225\-71wqmb\/byebug_example\.rb:20/
 /\#4\ \ <module:Byebug>\ at\ \/tmp\/d20250402\-1225\-1ndkpc\/d20250402\-1225\-71wqmb\/byebug_example\.rb:20/x,
 /\#5\ \ <top\ \(required\)>\ at\ \/tmp\/d20250402\-1225\-1ndkpc\/d20250402\-1225\-71wqmb\/byebug_example\.rb:1/x]
 in order.

 24) Failure:
Byebug::WhereWithDeeplyNestedPathsTest#test_where_displays_backtraces_using_long_callstyle_by_default [test/support/matchers.r
Expected ["",
 "[11, 20] in /tmp/d20250402-1225-lzyrhs/d20250402-1225-fv1wvw/byebug_example.rb",
 "11:       to_int(str + \"x\") + 5",
 "12:     end",
 "13:",
 "14:     def to_int(str)",
 "15:       byebug",
 "=> 16:       str.ord",
 "17:     end",
 "18:   end",
 "19:",
 "20:   frame = ByebugExampleClass.new(\"f\")",
 "(byebug)",
 "(byebug)"]
 to include [/\-\->\ \#0\ \ Byebug::ByebugExampleClass\.to_int\(str\#String\)\ at\ \/tmp\/d20250402\-1225\-lzyrhs\/d20250402\-
 /\#1\ \ Byebug::ByebugExampleClass\.encode\(str\#String\)\ at\ \/tmp\/d20250402\-1225\-lzyrhs\/d20250402\-1225\-fv1wvw\/byebu
 /\#2\ \ Byebug::ByebugExampleClass\.initialize\(l\#String\)\ at\ \/tmp\/d20250402\-1225\-lzyrhs\/d20250402\-1225\-fv1wvw\/bye
 /\u0371\-\-\ \#3\ \ Class\.new\(\*args\)\ at\ \/tmp\/d20250402\-1225\-lzyrhs\/d20250402\-1225\-fv1wvw\/byebug_example\.rb:20/
 /\#4\ \ <module:Byebug>\ at\ \/tmp\/d20250402\-1225\-lzyrhs\/d20250402\-1225\-fv1wvw\/byebug_example\.rb:20/x,
 /\#5\ \ <top\ \(required\)>\ at\ \/tmp\/d20250402\-1225\-lzyrhs\/d20250402\-1225\-fv1wvw\/byebug_example\.rb:1/x]
 in order.

 25) Failure:
Byebug::WhereWithDeeplyNestedPathsTest#test_where_displays_instance_exec_block_frames [test/support/matchers.rb:29]:
Expected ["Return value is: nil",
 "",
 "[1, 10] in /tmp/d20250402-1225-hsigur/d20250402-1225-rq9x4o/byebug_example.rb",
 "1: module Byebug",
 "2:   class Byebug::ByebugExampleClass",
 "3:     def foo",
 "4:       Object.new.instance_exec do",
 "5:         byebug",
 "=>  6:       end",
 "7:     end",
 "8:   end",
 "9:",
 "10:   Byebug::ByebugExampleClass.new.foo",
 "(byebug)",
 "(byebug)"]
 to include [/\-\->\ \#0\ \ block\ in\ Byebug::ByebugExampleClass\.block\ in\ foo\ at\ \/tmp\/d20250402\-1225\-hsigur\/d202504
 /\#1\ \ BasicObject\.instance_exec\(\*args\)\ at\ \/tmp\/d20250402\-1225\-hsigur\/d20250402\-1225\-rq9x4o\/byebug_example\.rb
 /\#2\ \ Byebug::ByebugExampleClass\.foo\ at\ \/tmp\/d20250402\-1225\-hsigur\/d20250402\-1225\-rq9x4o\/byebug_example\.rb:4/x,
 /\#3\ \ <module:Byebug>\ at\ \/tmp\/d20250402\-1225\-hsigur\/d20250402\-1225\-rq9x4o\/byebug_example\.rb:10/x,
 /\#4\ \ <top\ \(required\)>\ at\ \/tmp\/d20250402\-1225\-hsigur\/d20250402\-1225\-rq9x4o\/byebug_example\.rb:1/x]
 in order.

 26) Failure:
Byebug::WhereWithDeeplyNestedPathsTest#test_where_displays_current_backtrace_w_shorpaths_if_fullpath_disabled [test/support/ma
Expected ["",
 "[11, 20] in /tmp/d20250402-1225-p5536w/d20250402-1225-5sdud7/byebug_example.rb",
 "11:       to_int(str + \"x\") + 5",
 "12:     end",
 "13:",
 "14:     def to_int(str)",
 "15:       byebug",
 "=> 16:       str.ord",
 "17:     end",
 "18:   end",
 "19:",
 "20:   frame = ByebugExampleClass.new(\"f\")",
 "(byebug)",
 "fullpath is off",
 "(byebug)",
 "(byebug)",
 "fullpath is on",
 "(byebug)"]
 to include [/\-\->\ \#0\ \ Byebug::ByebugExampleClass\.to_int\(str\#String\)\ at\ \.\.\./x,
 /\#1\ \ Byebug::ByebugExampleClass\.encode\(str\#String\)\ at\ \.\.\./x,
 /\#2\ \ Byebug::ByebugExampleClass\.initialize\(l\#String\)\ at\ \.\.\./x,
 /ͱ\-\-\ \#3\ \ Class\.new\(\*args\)\ at\ \.\.\./x,
 /\#4\ \ <module:Byebug>\ at\ \.\.\./x,
 /\#5\ \ <top\ \(required\)>\ at\ \.\.\./x]
 in order.

488 runs, 723 assertions, 20 failures, 6 errors, 3 skips

You have skipped tests. Run with --verbose for details.
rake aborted!

/build/ruby-byebug/src/byebug-12.0.0/tasks/test.rake:7:in 'block in <top (required)>'
Tasks: TOP => test
(See full trace by running task with --trace)
==> ERROR: A failure occurred in check().

Merge request reports

Loading