ruby/test
John Hawthorn d80c03d22a Fix id2ref table build when GC in progress
Previously, if GC was in progress when we're initially building the
id2ref table, it could see the empty table and then crash when trying to
remove ids from it. This commit fixes the bug by only publishing the
table after GC is done.

Co-authored-by: Aaron Patterson <tenderlove@ruby-lang.org>
2025-08-08 17:13:25 -07:00
..
-ext- Relax delta value 2025-06-19 16:49:28 +09:00
.excludes Skip URI::TestMailTo#test_email_regexp for now 2025-07-15 16:52:03 +09:00
.excludes-mmtk [ruby/mmtk] Exclude the test_ractor_parallel test with MMTk 2025-04-30 13:41:21 +00:00
.excludes-zjit ZJIT: Run TestFixnum 2025-08-06 16:26:14 -04:00
cgi Removed CGI library without CGI::Escape features 2025-05-09 14:27:28 +09:00
coverage Fix coverage measurement for negative line numbers 2025-04-09 23:45:54 +09:00
date [ruby/date] [Bug #21436] check for fixnum lower bound in m_ajd 2025-06-15 16:12:45 +00:00
did_you_mean [ruby/did_you_mean] Revert "Alias value to take in old Ruby" 2025-06-04 06:14:27 +00:00
digest [ruby/digest] Alias value to take in old Ruby 2025-06-03 06:57:30 +00:00
dtrace Removed Solaris conditions from test files 2025-04-02 16:24:47 +09:00
erb Inline Class#new. 2025-04-25 13:46:05 -07:00
error_highlight [ruby/error_highlight] Ensure first_line and last_line are set 2025-01-29 08:51:42 +00:00
etc [ruby/etc] Prefer dedicated assertions 2025-07-08 10:00:21 +00:00
fiber Fix blocking_operation_wait use-after-free bug. 2025-06-06 13:13:16 +09:00
fileutils [ruby/fileutils] Just the parent path of the destination symlink should exist 2025-07-19 14:09:50 +00:00
io [ruby/io-console] Fix removing unexpected control chars 2025-07-01 08:36:19 +00:00
json [ruby/json] Fix duplicated key warning location 2025-07-28 09:39:12 +09:00
lib Assert everything is compiled in test_zjit (https://github.com/Shopify/zjit/pull/40) 2025-04-18 21:52:59 +09:00
mkmf Revert "Convert PKG_CONFIG_PATH to msys/cygwin path" 2025-08-09 01:01:47 +09:00
mmtk do not reset EnvUtil.timeout_scale 2025-03-05 05:45:54 +09:00
monitor
net [ruby/net-http] Fixed test case for default content-type. 2025-06-11 03:35:12 +00:00
objspace Ractor::Port 2025-05-31 04:01:33 +09:00
open-uri [ruby/open-uri] Use ENV.update 2024-11-25 08:00:03 +00:00
openssl [ruby/openssl] pkcs7: make PKCS7#add_recipient actually useful 2025-08-01 12:04:06 +00:00
optparse [ruby/optparse] Use ~/.config only if $XDG_CONFIG_HOME is unset or empty 2025-08-08 10:39:20 +00:00
pathname [ruby/pathname] Alias value or join to take in old Ruby 2025-06-03 08:40:55 +00:00
prism [ruby/prism] Remove uneeded test 2025-08-05 13:58:09 -04:00
psych [ruby/psych] Revert "Alias value or join to take in old Ruby" 2025-06-04 05:51:19 +00:00
resolv [ruby/resolv] Limit decompressed name length 2025-07-08 07:25:26 +00:00
ripper [Bug #21202] Fix wrong token concat while tokenizing nested unterminated heredoc (#13000) 2025-03-29 20:46:43 +09:00
ruby Fix id2ref table build when GC in progress 2025-08-08 17:13:25 -07:00
rubygems [rubygems/rubygems] Update tests to respect token for where v2 and v1 are invoked 2025-08-06 10:46:46 +09:00
socket [Feature #21347] Add open_timeout as an overall timeout option for TCPSocket.new (#13909) 2025-07-17 18:15:19 +09:00
stringio [ruby/stringio] Support Ractor#value 2025-06-03 07:44:36 +00:00
strscan [ruby/strscan] Support Ractor#value 2025-06-03 18:13:15 +09:00
uri [ruby/uri] Repeat matching to reduce deviations 2025-07-13 04:37:15 +00:00
win32
yaml [ruby/yaml] We should load rubygems for optional pstore gem 2025-01-14 04:36:25 +00:00
zlib [ruby/zlib] Don't call rb_str_set_len while released the GVL. 2024-11-20 21:02:16 +00:00
runner.rb
test_bundled_gems.rb
test_delegate.rb [ruby/delegate] Prefer dedicated assertions 2025-07-08 09:25:03 +00:00
test_extlibs.rb Skip to existence check fiddle from TestExtLibs 2025-02-05 07:36:59 +09:00
test_find.rb
test_forwardable.rb
test_ipaddr.rb [ruby/ipaddr] Added IPAddr#+/- 2025-04-26 11:56:42 +00:00
test_open3.rb
test_pp.rb [ruby/pp] Ensure the thread local state is always set up. 2025-02-25 03:38:04 +00:00
test_prettyprint.rb
test_pty.rb Add sleep to PTY tests to stabilize flaky failures (#12691) 2025-02-03 16:07:19 +09:00
test_rbconfig.rb Ractor::Port 2025-05-31 04:01:33 +09:00
test_securerandom.rb [ruby/securerandom] Restore SecureRandom.alphanumeric same as Random::Formatter.alphanumeric of Ruby 3.3/3.4 2024-12-16 05:35:47 +00:00
test_shellwords.rb [ruby/shellwords] NUL char cannot be in shell words 2024-12-04 07:48:59 +00:00
test_singleton.rb
test_tempfile.rb
test_time.rb [ruby/time] Removed workaround for assert_ractor 2025-06-04 05:12:15 +00:00
test_timeout.rb Revert "try to show timeout sec" 2025-03-05 05:45:54 +09:00
test_tmpdir.rb [ruby/tmpdir] Restore Ractor.yield style test for old version of Ruby 2025-06-03 18:13:15 +09:00
test_trick.rb
test_tsort.rb
test_unicode_normalize.rb
test_weakref.rb