summaryrefslogtreecommitdiff
path: root/tool
AgeCommit message (Collapse)Author
2025-04-10Sync Bundler and adapt to new spec setupDavid Rodríguez
Notes: Merged: https://github.com/ruby/ruby/pull/13083
2025-04-09Re-enabled to test at win32oleHiroshi SHIBATA
Notes: Merged: https://github.com/ruby/ruby/pull/13087
2025-04-07Allow win32ole test failureHiroshi SHIBATA
``` D:/a/ruby/ruby/src/gems/src/win32ole/test/win32ole/test_win32ole_event.rb:80:in 'TestWIN32OLE_EVENT_SWbemSink#default_handler': undefined method '+' for nil (NoMethodError) ``` https://github.com/ruby/ruby/actions/runs/14299035797/job/40072083885?pr=13078 Notes: Merged: https://github.com/ruby/ruby/pull/13078
2025-04-07Rename test command for test-unitHiroshi SHIBATA
https://github.com/test-unit/test-unit/commit/b7d3c32f6e334e1823e30c053c2268893cf073ef Notes: Merged: https://github.com/ruby/ruby/pull/13078
2025-04-04Console Cntl event is sent to root process sharing the consoleNobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/13069
2025-04-04Cannot send signal to process group on WindowsNobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/13069
2025-04-04Cannot send `SIGTERM` to another process on WindowsNobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/13069
2025-03-31Also skip test_load(JSONSingletonTest)Hiroshi SHIBATA
2025-03-31Skip RDoc testsSoutaro Matsumoto
2025-03-28Remove test_retry_workersYusuke Endoh
The test fails randomly for unknown reason. https://github.com/ruby/ruby/actions/runs/14121674932/job/39562945096?pr=12993 ``` 1) Error: TestParallel::TestParallel#test_retry_workers: Test::Unit::ProxyError: execution expired (start: 2025-03-28 04:04:10 +0000, end: 2025-03-28 04:05:50 +0000) /home/runner/work/ruby/ruby/src/tool/test/testunit/test_parallel.rb:16:in 'TestParallel.timeout' /home/runner/work/ruby/ruby/src/tool/test/testunit/test_parallel.rb:225:in 'TestParallel::TestParallel#test_retry_workers' ``` Maybe the workers do not respond "quit" request. We no longer use the retry mechanism, so just remove the test. Notes: Merged: https://github.com/ruby/ruby/pull/12993
2025-03-28Try avoiding "invalid byte sequence in UTF-8"Yusuke Endoh
Notes: Merged: https://github.com/ruby/ruby/pull/12993
2025-03-28Report the actual time wated for timeout errors in TestParallelYusuke Endoh
Notes: Merged: https://github.com/ruby/ruby/pull/12993
2025-03-28Skip failing rbs tests for deprecated JSON methodsHiroshi SHIBATA
Notes: Merged: https://github.com/ruby/ruby/pull/13004
2025-03-27Update the all of gemfile depsHiroshi SHIBATA
2025-03-27[rubygems/rubygems] Implement pub_grub strategy interfaceHartley McGuire
My application spends more than 30% of time during `bundle update` comparing versions due to versions being sorted inside next_package_to_try. This has been addressed in pub_grub by defining a strategy interface (a `#next_package_and_version` method) which allows consumers to have finer control over the heuristic to select the next package to try. This commit implements the new strategy interface to remove extraneous version sorting (previously in next_package_to_try) since only the final count of versions is used. Combined with a previous change to pub_grub (already applied to Bundler), this commit results in `bundle update` taking only half the time it did on 2.6.5. https://github.com/rubygems/rubygems/commit/62f69e27f0
2025-03-27Skip failing rbs tests for removing deprecated methodsHiroshi SHIBATA
2025-03-26Use release version of turbo_testsHiroshi SHIBATA
Notes: Merged: https://github.com/ruby/ruby/pull/12983
2025-03-24[rubygems/rubygems] Update vendored pub_grubHartley McGuire
https://github.com/rubygems/rubygems/commit/3aaa75e7b9 Notes: Merged: https://github.com/ruby/ruby/pull/12968
2025-03-18Fix up merge conflicts for prism syncKevin Newton
2025-03-18[ruby/prism] Update truffleruby versionKevin Newton
https://github.com/ruby/prism/commit/2afe89f8ce
2025-03-18Support for Indic_Conjunct_Break in Unicode 15.1Mari Imaizumi
Notes: Merged: https://github.com/ruby/ruby/pull/12798
2025-03-17Fix `assert_warning` for `Proc`Nobuyoshi Nakada
`Proc` does not have `encoding` method. Also, make `assert_raise_with_message` accept a `Proc` as the expected pattern, as well. Notes: Merged: https://github.com/ruby/ruby/pull/12923
2025-03-13Use ghcr.io/ruby/fedora:latest instead of docker.io for avoiding rate limitHiroshi SHIBATA
Notes: Merged: https://github.com/ruby/ruby/pull/12922
2025-03-10[rubygems/rubygems] Adapt specs to extraction of irb from ruby-coreDavid Rodríguez
This gets our daily Bundler CI back to green. https://github.com/rubygems/rubygems/commit/1bb70f75d2 Notes: Merged: https://github.com/ruby/ruby/pull/12890
2025-03-06Show test task names longerNobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/12871
2025-03-05Remove obsoleted insn_may_depend_on_sp_or_pc()Takashi Kokubun
which was for MJIT
2025-03-03[rubygems/rubygems] Update parallel_tests.Josef Šimánek
- new version restores previously removed method https://github.com/rubygems/rubygems/commit/5348e88d07 Notes: Merged: https://github.com/ruby/ruby/pull/12840
2025-03-03[rubygems/rubygems] Update vendored uri to 1.0.3Hiroshi SHIBATA
https://github.com/rubygems/rubygems/commit/176dc7421c Notes: Merged: https://github.com/ruby/ruby/pull/12840
2025-03-03Restore lockfile for vendor_gems.rbHiroshi SHIBATA
Notes: Merged: https://github.com/ruby/ruby/pull/12840
2025-02-27Increase timeout in TestParallel testing to reduce flaky failures (#12822)Naoto Ono
Currently, the following tests are flaky and failing intermittently, so I'm going to increase the timeout to improve stability. ``` 1) Failure: TestParallel::TestParallel#test_hungup [/Users/runner/work/ruby/ruby/src/tool/lib/zombie_hunter.rb:6]: Expected [[42009, #<Process::Status: pid 42009 SIGKILL (signal 9)>]] to be empty. 2) Error: TestParallel::TestParallel#test_hungup: Test::Unit::ProxyError: execution expired /Users/runner/work/ruby/ruby/src/lib/timeout.rb:40:in 'Timeout::Error.handle_timeout' /Users/runner/work/ruby/ruby/src/lib/timeout.rb:194:in 'Timeout.timeout' /Users/runner/work/ruby/ruby/src/tool/test/testunit/test_parallel.rb:210:in 'TestParallel::TestParallel#test_hungup' ``` https://github.com/ruby/ruby/actions/runs/13560087551/job/37901506230#step:14:105 ``` 1) Error: TestParallel::TestParallel#test_retry_workers: Test::Unit::ProxyError: execution expired /Users/runner/work/ruby/ruby/src/lib/timeout.rb:40:in 'Timeout::Error.handle_timeout' /Users/runner/work/ruby/ruby/src/lib/timeout.rb:194:in 'Timeout.timeout' /Users/runner/work/ruby/ruby/src/tool/test/testunit/test_parallel.rb:217:in 'TestParallel::TestParallel#test_retry_workers' ``` https://github.com/ruby/ruby/actions/runs/13559151505/job/37899041580#step:14:106 Notes: Merged-By: ono-max <[email protected]>
2025-02-27[Misc #20661] Stop retrying tests in `make test-all` command by default (#11271)Naoto Ono
[Misc #20661] Stop retrying tests in make test-all command by default Notes: Merged-By: ono-max <[email protected]>
2025-02-25[rubygems/rubygems] Added fiddle dependency for TestGemExtCargoBuilderHiroshi SHIBATA
https://github.com/rubygems/rubygems/commit/a7c6696ffd Notes: Merged: https://github.com/ruby/ruby/pull/12804
2025-02-21Remove an unused empty directory [ci skip]Nobuyoshi Nakada
2025-02-21Remove useless shebang in non-executable files [ci skip]Nobuyoshi Nakada
2025-02-21Remove useless shebang in non-executable file [ci skip]Nobuyoshi Nakada
2025-02-20chmod -x tool/ruby_vm/models/bare_instructions.rbTakashi Kokubun
We run only tool/insns2vm.rb as the executable. It seems confusing to have an executable flag on this file.
2025-02-17Ignore broken git work directory at creating revision.h [ci skip]Nobuyoshi Nakada
2025-02-13[Feature #21116] Extract RJIT as a third-party gemNobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/12740
2025-02-13tool/downloader.rb: Stop caching already existing filesYuta Saito
Previously, the script was caching any file already present in the destination directory, regardless of its origin. This caused issues when the directory contained files copied from external sources like `autoreconf --install`. For example: 1. `./autogen.sh --install` copies `config.guess` and `config.sub` from the system to `./tool`. 2. `ruby tool/downloader.rb -d tool -e gnu config.guess config.sub` treats those files as if they were downloaded and caches them. 3. Removing the files: `rm tool/config.guess tool/config.sub`. 4. Running the downloader again, it mistakenly restores the cached files instead of downloading fresh versions. Notes: Merged: https://github.com/ruby/ruby/pull/12738
2025-02-13Header files for MJIT is not generated alreadyNobuyoshi Nakada
The glob patterns are replaced by rote, but these files have been removed before it.
2025-02-07Simplified to find gemspecs for bundled gems (#12709)Hiroshi SHIBATA
* Simplified to find gemspecs for bundled gems Co-authored-by: Nobuyoshi Nakada <[email protected]> Notes: Merged-By: hsbt <[email protected]>
2025-02-07Support `git ls-files ...`.split style for file list of gemspecHiroshi SHIBATA
Notes: Merged: https://github.com/ruby/ruby/pull/12708
2025-02-05The test of net-smtp-0.5.1 is working with Windows platform nowHiroshi SHIBATA
Notes: Merged: https://github.com/ruby/ruby/pull/12701
2025-02-05Skip irb on test-bundled-gems with WindowsHiroshi SHIBATA
Notes: Merged: https://github.com/ruby/ruby/pull/12616
2025-02-05Removed fiddle from sync targetHiroshi SHIBATA
Notes: Merged: https://github.com/ruby/ruby/pull/12616
2025-02-01Install non-mdoc files as-isNobuyoshi Nakada
See if the content contains `.Nm` macro, instead of the names. This reverts "Don't convert bundler man pages from mdoc to man", commit e0b40ef5d8173aff304c81f93516e1246e3c042c. Notes: Merged: https://github.com/ruby/ruby/pull/12684
2025-02-01Compress manpages automaticallyNobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/12684
2025-01-27readline is also removed from sync targetHiroshi SHIBATA
2025-01-27Removed irb and reline from sync targetsHiroshi SHIBATA
2025-01-24Add `Test::Unit::CoreAssertions#assert_raise_kind_of`Nobuyoshi Nakada
Similar to `Test::Unit::assert_raise`, but allows sub classes too. Notes: Merged: https://github.com/ruby/ruby/pull/12625