aboutsummaryrefslogtreecommitdiffstats
path: root/tool
Commit message (Collapse)AuthorAgeFilesLines
* Pick commit from https://github.com/rubygems/rubygems/pull/7085Hiroshi SHIBATA2023-12-081-1/+2
| | | | Co-authored-by: Samuel Giddins <segiddins@segiddins.me>
* Pick commit from https://github.com/rubygems/rubygems/pull/7227Hiroshi SHIBATA2023-12-081-1/+1
| | | | Co-authored-by: David Rodríguez <deivid.rodriguez@riseup.net>
* Lrama v0.5.12yui-knk2023-12-074-3/+187
|
* VERSION file of JSON is removed from upstreamHiroshi SHIBATA2023-12-051-1/+0
|
* Lrama v0.5.11yui-knk2023-12-0221-423/+526
|
* Support RUNRUBY_USE_RR for rr debuggerPeter Zhu2023-11-291-0/+4
|
* debugger can never be nilPeter Zhu2023-11-291-1/+1
|
* Fix compaction during ary_make_partialPeter Zhu2023-11-271-0/+9
| | | | | | The ary_make_shared call may allocate, which can trigger a GC compaction. This can cause the array to be embedded because it has a length of 0.
* Bundle rbs-3.3.1 (#8921)Soutaro Matsumoto2023-11-211-6/+0
| | | | * bundle rbs-3.3.1 * Restore diff/subtract tests
* RubyVM::InstructionSequence.compile_file_prismKevin Newton2023-11-201-0/+9
| | | | | | | | * Provide a new API compile_file_prism which mirrors compile_file but uses prism to parse/compile. * Provide the ability to run test-all with RUBY_ISEQ_DUMP_DEBUG set to "prism". If it is, we'll use the new compile_file_prism API to load iseqs during the test run.
* Lrama v0.5.10yui-knk2023-11-1837-890/+1317
|
* Refactor the settings of test-all outYusuke Endoh2023-11-153-18/+21
| | | | | | | | | | | | | | | | | | | | | | | | | test/runner.rb and tool/lib/test/unit/parallel.rb must use the same settings. However, some settings were copied and pasted, while some were added only to test/runner.rb. This changeset creates tool/test/init.rb for all settings of test-unit, which is loaded not only by test/runner.rb but also tool/lib/test/unit/parallel.rb. Background: the GEM_HOME environment variable was removed in test/runner.rb, which prohibit `require "rake"` (note that rake is a bundled gem). However the parallel mode didn't refrect this setting, i.e., `require "rake"` was allowed. This leads to an inconsistency, which actually affected a test test defines s test class *only when* `require "rake"` is successful. (test/rubygems/test_gem_package_task.rb) https://github.com/ruby/ruby/actions/runs/6807729617/job/18511055636#step:8:1714 ``` /home/runner/work/ruby/ruby/src/tool/lib/test/unit.rb:729:in `const_get': uninitialized constant TestGemPackageTask (NameError) suites.map! {|r| ::Object.const_get(r[:testcase])} ^^^^^^^^^^ ```
* Skip TOPDIR testSoutaro Matsumoto2023-11-141-0/+2
|
* Skip test_diff_* from rbs tests. It used bundle commandHiroshi SHIBATA2023-11-141-1/+3
|
* Revert "Revert "Remove SHAPE_CAPACITY_CHANGE shapes""Peter Zhu2023-11-131-1/+0
| | | | This reverts commit 5f3fb4f4e397735783743fe52a7899b614bece20.
* make-snapshot: update RUBY_PATCHLEVEL_STR regexpSorah Fukumori2023-11-131-1/+1
| | | | | | | | the regexp to replace RUBY_PATCHLEVEL_STR for prerelease snapshots doesn't match since GH-8578. follow-up: https://github.com/ruby/ruby/pull/8578 follow-up: 68df43788dc237a1071f02b2d82768f844696315
* Revert "Remove SHAPE_CAPACITY_CHANGE shapes"Peter Zhu2023-11-101-0/+1
| | | | | | | This reverts commit f6910a61122931e4193bcc0fad18d839c319b720. We're seeing crashes in the test suite of Shopify's core monolith after this change.
* Remove SHAPE_CAPACITY_CHANGE shapesPeter Zhu2023-11-091-1/+0
| | | | | We don't need to create a shape to transition capacity as we can transition the capacity when the capacity of the SHAPE_IVAR changes.
* Ignore warnings about currently unsupported .debug_macinfoNobuyoshi Nakada2023-11-071-0/+2
|
* Ignore duplicate libraries warnings from gcc 13Nobuyoshi Nakada2023-11-071-0/+1
|
* Remove files which are newly added but to be ignoredNobuyoshi Nakada2023-11-072-4/+24
|
* Lrama v0.5.9yui-knk2023-11-0519-613/+716
|
* Update newer version gems onlyNobuyoshi Nakada2023-11-041-17/+20
|
* Make every initial size pool shape a root shapePeter Zhu2023-11-021-1/+0
| | | | | This commit makes every initial size pool shape a root shape and assigns it a capacity of 0.
* rm prism type templatesKevin Newton2023-10-301-0/+2
|
* Print the date to STDERR if STDIN is a part of input [ci skip]Nobuyoshi Nakada2023-10-281-2/+3
|
* .travis.yml: Simplify Travis CI.Jun Aruga2023-10-271-29/+0
| | | | | | | | | | | | | * Remove CI functions for make test-all. I want to simplify the `.travis.yml` for us to maintain it easily. When we need to skip a test, we can fix the test file directly. I removed the `tool/ci_functions.sh` too. I confirmed the file is not used in any other files. * .travis.yml: Remove a notification for IRC channel. GitHub Actions don't use this notification. The setting is outdated. * Fix to skip the commit including the document keyword. There were 2 `if` syntax lines in the file. * Remove ccache.
* Select the destination for the latest date by whether inplace modeNobuyoshi Nakada2023-10-271-5/+2
|
* Remove JavaScript templatesKevin Newton2023-10-261-0/+1
|
* Lrama v0.5.8yui-knk2023-10-265-283/+210
|
* Fix test failure with __runner_options__ renamingHiroshi SHIBATA2023-10-262-2/+2
|
* tool test/unit/testcase: rename vars @passed, @@currentlukeg2023-10-264-16/+15
| | | | | | | | to @__passed__, @@__current__. @passed is redefined in a few test suites, and this could lead to bugs. Also rename @options (Runner#options) to @__runner_options__, which is only used in make test-tool anyway.
* Do not append latest_date to gems/bundled_gems [ci skip]Kazuhiro NISHIYAMA2023-10-251-2/+6
|
* [Bug #19968] Revert RBS revision to testNobuyoshi Nakada2023-10-241-1/+0
| | | | | | | | | | | | | | This reverts the commits for the master branch of RBS: - commit f717faac632dd8664d0967f8e639b84d5d032854: "Update rbs revision to test" The target revision to test is in master branch, not for 3.2.x. - commit 9e93af5329f35092c3de3ea37d4e9e181b800bb2: "Skip RBS `RbConfig::TOPDIR` test that is `nil` before installation" RbConfig_test.rb is not updated in 3.2.x branch.
* Set date in message to the latest gem date [ci skip]Nobuyoshi Nakada2023-10-231-0/+6
|
* Removed unnecessary libraries of sync_toolHiroshi SHIBATA2023-10-232-21/+0
|
* sync_tool is unnecessary now.Hiroshi SHIBATA2023-10-231-101/+0
| | | | We can use https://github.com/ruby/test-unit-ruby-core for testing the default gems.
* Lrama v0.5.7yui-knk2023-10-2314-785/+2197
|
* Skip RBS `RbConfig::TOPDIR` test that is `nil` before installationNobuyoshi Nakada2023-10-221-0/+1
|
* RBS no longer has test/stdlib/Prime_test.rbNobuyoshi Nakada2023-10-221-1/+0
|
* [Bug #19967] Ignore library before buildNobuyoshi Nakada2023-10-211-1/+1
|
* Fallback job status to normal if no ttyNobuyoshi Nakada2023-10-211-1/+1
|
* [Bug #19967] Delete real pathNobuyoshi Nakada2023-10-211-1/+2
|
* Strip universal_archnamesNobuyoshi Nakada2023-10-211-2/+2
|
* [Bug #19967] Reset `LIBPATHENV` env after startedNobuyoshi Nakada2023-10-211-0/+8
| | | | Not to affect other tools invoked as child processes.
* Added explicitly begin-end block for Ruby 2.4.Hiroshi SHIBATA2023-10-201-5/+7
| | | | | | strscan, ipaddr and some default gems still support Ruby 2.4. After this, I extract this CoreAssertions to their repositories.
* [DOC] "is now bundled" is ambiguousTakashi Kokubun2023-10-191-2/+2
| | | | | | | | | | I think it meant it's now a bundled "gem", but "is now bundled" implies it's a new gem that was neither default nor bundled gems. So I changed wording. I also want to change the subjects and reorder them so that it will read: "The following default gem" (new) -> "The following default gem" (updated) -> "The following bundled gem" (new) -> "The following bundled gem" (updated).
* [DOC] Prism is a new default gemTakashi Kokubun2023-10-191-4/+6
|
* Avoid using a system Ruby if possibleTakashi Kokubun2023-10-191-1/+1
| | | | in tool/update-NEWS-gemlist.rb
* Handle `Timeout::Error` reported from workersNobuyoshi Nakada2023-10-183-1/+26
|