-
Notifications
You must be signed in to change notification settings - Fork 10
Comparing changes
Open a pull request
base repository: ruby/test-unit-ruby-core
base: silence-debugger-probes
head repository: ruby/test-unit-ruby-core
compare: master
- 15 commits
- 10 files changed
- 6 contributors
Commits on Aug 1, 2026
-
Merge pull request #25 from ruby/silence-debugger-probes
Sync tool/lib changes from ruby/ruby
Configuration menu - View commit details
-
Copy full SHA for 381769f - Browse repository at this point
Copy the full SHA 381769fView commit details
Commits on Aug 10, 2026
-
Unset PAGER environment variables when reading the help message
Workaround for jruby/jruby#9026. JRuby attempts to call the entire `ENV[“PAGER”]` (or `ENV["RUBY_PAGER"]`) as the program name instead of splitting it into a program name and options, even if stdout and stderr are redirected to a non-tty.
Configuration menu - View commit details
-
Copy full SHA for ccd86da - Browse repository at this point
Copy the full SHA ccd86daView commit details -
Configuration menu - View commit details
-
Copy full SHA for f992e1b - Browse repository at this point
Copy the full SHA f992e1bView commit details -
Fix SyntaxError: unexpected keyword_rescue, expecting keyword_end in …
…Ruby 2.4 and earlier
Configuration menu - View commit details
-
Copy full SHA for 15d209a - Browse repository at this point
Copy the full SHA 15d209aView commit details
Commits on Aug 20, 2026
-
Merge pull request #27 from taketo1113/fix-syntax-error-ruby-2.4-25
Fix SyntaxError: unexpected keyword_rescue, expecting keyword_end in Ruby 2.4 and earlier
Configuration menu - View commit details
-
Copy full SHA for 7d0d6ee - Browse repository at this point
Copy the full SHA 7d0d6eeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 11ea26e - Browse repository at this point
Copy the full SHA 11ea26eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 434734d - Browse repository at this point
Copy the full SHA 434734dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 11c19e8 - Browse repository at this point
Copy the full SHA 11c19e8View commit details -
assert_separately: Suppress experimental warnings
test-unit depends on power_assert that the recent versions require ruby 3.1 or later. While test-unit rescues syntax error at loading power_assert for old ruby versions, warnings for experimental features are not suppressed, and `assert_separately` fails because stderr is not empty, by default. Since adding `required_ruby_version` to power_assert causes the installation with old rubygems to fail, we just ignore warnings for experimental features totally. ruby/ruby@0ca3eed
Configuration menu - View commit details
-
Copy full SHA for cf868e0 - Browse repository at this point
Copy the full SHA cf868e0View commit details -
Configuration menu - View commit details
-
Copy full SHA for c53ddda - Browse repository at this point
Copy the full SHA c53dddaView commit details -
Configuration menu - View commit details
-
Copy full SHA for e04f0f5 - Browse repository at this point
Copy the full SHA e04f0f5View commit details -
Keep the original PATH in the EnvUtil.find_executable test
Replacing PATH with only the build directory breaks the spawned ruby.exe on MSYS2 UCRT64, where the Windows DLL loader needs PATH to resolve libgmp-10.dll linked into the ruby DLL. Prepend the directory instead so the build ruby is still found first. ruby/ruby@9272524 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for 5ce9259 - Browse repository at this point
Copy the full SHA 5ce9259View commit details
Commits on Aug 21, 2026
-
Configuration menu - View commit details
-
Copy full SHA for f7ee598 - Browse repository at this point
Copy the full SHA f7ee598View commit details
Commits on Sep 10, 2026
-
Do not measure with a per-thread CPU clock under the M:N scheduler
assert_linear_performance() picks CLOCK_THREAD_CPUTIME_ID when it is available. That clock belongs to the native thread that reads it, and an M:N thread moves between native threads, so the two reads around one measurement can come from different native threads and the elapsed time comes out negative: Expected 0 to be <= -2.2150775009999997. Reproduced with RUBY_MN_THREADS=2, 1500 fork/waitpid pairs per run: the Ruby thread changed native thread 1, 9 and 10 times over three runs, and the clock went backwards 1, 5 and 6 times, by as much as 0.38s. The default, =1 and =-1 never moved the main thread and never went backwards. CLOCK_PROCESS_CPUTIME_ID stayed monotonic across 15 such migrations. Prefer process CPU time when the M:N scheduler is on. This only changes which clock the assertion uses; it does not relax the assertion. ruby/ruby carries the same change as 0e06087548. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>Configuration menu - View commit details
-
Copy full SHA for 5001c32 - Browse repository at this point
Copy the full SHA 5001c32View commit details
Commits on Sep 16, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 418676f - Browse repository at this point
Copy the full SHA 418676fView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff silence-debugger-probes...master