summaryrefslogtreecommitdiff
path: root/tool
AgeCommit message (Collapse)Author
2024-03-06[PRISM] Update dependencies for prism diagnosticsKevin Newton
2024-03-06Move FL_SINGLETON to FL_USER1Jean Boussier
This frees FL_USER0 on both T_MODULE and T_CLASS. Note: prior to this, FL_SINGLETON was never set on T_MODULE, so checking for `FL_SINGLETON` without first checking that `FL_TYPE` was `T_CLASS` was valid. That's no longer the case.
2024-03-03Drop support for old ERBNobuyoshi Nakada
2024-03-01Update a stubbed type for RJITTakashi Kokubun
cfunc.func is actually used by RJIT
2024-03-01Don't need to remove ruby2_keywords dependency from drbHiroshi SHIBATA
2024-02-29Inform failures in parallel tests before retryingNobuyoshi Nakada
Displays for each failure which test it actually occurred in. The output destination follows the --{stdout,stderr}-on-failure option.
2024-02-28Support file listing with IO.poepn styleHiroshi SHIBATA
2024-02-28Skip assert_no_memory_leak when ASAN is enabledKJ Tsanaktsidis
ASAN greatly increases the memory footprint of Ruby, so these static thresholds are not appropriate. There's no real need to run these tests under ASAN. [Bug #20274]
2024-02-25Exclude `.mailmap` from snapshots [ci skip]Nobuyoshi Nakada
It is only for old commits, useless without full repository logs.
2024-02-23Add Launchable into CINaoto Ono
2024-02-22Skip under_gc_compact_stress on s390x (#10073)Takashi Kokubun
2024-02-22Adjust indent [ci skip]Nobuyoshi Nakada
2024-02-22Save the performance warning flagNobuyoshi Nakada
2024-02-21Add `Test::Unit::TestCase#method_name`Nobuyoshi Nakada
For the compatibility with test-unit gem.
2024-02-20Fix the version in missing-baserubyTakashi Kokubun
2024-02-20Architecture-dependent files must not pollute libdir [ci skip]Nobuyoshi Nakada
Copying compiled binaries to libdir is a really evil practice.
2024-02-20Don't sync prism.{so,bundle,dll} from `ruby/prism`Hiroshi SHIBATA
2024-02-18Link ruby.pc to pkg-config data directoryNobuyoshi Nakada
2024-02-18Install binary executable files to architecture dependent pathNobuyoshi Nakada
2024-02-18Split path.rb from mkrunnable.rbNobuyoshi Nakada
2024-02-16Fixed dependencies list formatHiroshi SHIBATA
2024-02-16Adjust indentHiroshi SHIBATA
2024-02-16Try to find gemspec from `.bundle/specificationsHiroshi SHIBATA
2024-02-16Clear runtime dependencies if default gems is specified.Hiroshi SHIBATA
The current build system uses runtime dependencies from only `.bundle` directory. We shouldn't install runtime dependencies from rubygems.org when `make test-bundled-gems` is invoked.
2024-02-16Try to load original gemspec from `.bundle/gems/foo-x.y.z/foo.gemspec`.Hiroshi SHIBATA
`.bundle/specification/foo-x.y.z.gemspec` may be changed our toolchain
2024-02-15Bump the required BASERUBY version to 3.0 (#9976)Takashi Kokubun
2024-02-15Show the method owner in backtracesYusuke Endoh
``` test.rb:1:in 'Object#toplevel_meth': unhandled exception from test.rb:4:in 'Foo.class_meth' from test.rb:6:in 'Foo#instance_meth' from test.rb:11:in 'singleton_meth' from test.rb:13:in '<main>' ``` [Feature #19117]
2024-02-15Lrama v0.6.3yui-knk
2024-02-09Skip to install bundled gems that is C extension and build failed.Hiroshi SHIBATA
Ex. We can't build syslog gem in Windows platform. We should skip install syslog as bundled gems.
2024-02-08Removed accidentally commit for lockfileHiroshi SHIBATA
2024-02-07Ignore _odr_asan symbols in leaked-globalsKJ Tsanaktsidis
ASAN includes these to detect violations of the ODR rule. [Bug #20221]
2024-02-06[wasm] tool/m4/ruby_wasm_tools.m4: Add default value for OBJCOPYYuta Saito
The tool is used to build shared libraries but system installed tools usually don't support WebAssembly, so use WASI SDK's tools by default.
2024-02-02Prefer `IO.popen` over `IO.foreach` with `|`Nobuyoshi Nakada
2024-02-02leaked-globals: More accurately extract checked function namesNobuyoshi Nakada
2024-01-31Add newline between end and defNaoto Ono
2024-01-31Add the ability to generate Launchable test reportsNaoto Ono
2024-01-30rbinstall.rb: Fix a closing parenthesis [ci skip]Nobuyoshi Nakada
2024-01-30rbinstall.rb: Show types to install in the help [ci skip]Nobuyoshi Nakada
2024-01-27Lrama v0.6.2yui-knk
2024-01-26Bundle rbs-3.4.3 (#9702)Soutaro Matsumoto
* Bundle rbs-3.4.3 * Remove rbs from `TEST_BUNDLED_GEMS_ALLOW_FAILURES` list * Add the failing tests to `rbs_skip_tests`
2024-01-24No longer needed to sync syslogHiroshi SHIBATA
2024-01-23Leave a comment about the limitation of PrimitiveTakashi Kokubun
and adjust some code styling from that PR.
2024-01-23Rewrite Array#each in Ruby using Primitive (#9533)Takashi Kokubun
2024-01-23YJIT: Allow inlining ISEQ calls with a block (#9622)Takashi Kokubun
* YJIT: Allow inlining ISEQ calls with a block * Leave a TODO comment about u16 inline_block
2024-01-22All btests are passing with PrismAaron Patterson
We can remove the exclusion list now
2024-01-22update testsAaron Patterson
2024-01-22[Prism] Uncomment tests that now passMatt Valentine-House
2024-01-22Fix compiling rescue + ensureAaron Patterson
When we're compiling begin / rescue / ensure nodes, we need to "wrap" the code in the begin statements correctly. The wrapping is like this: (ensure code (rescue code (begin code))) This patch pulls the each leg in to its own function, then calls the appropriate wrapping function depending on whether there are ensure / rescue legs. Fixes: https://github.com/ruby/prism/issues/2221
2024-01-22Enable test_syntax.rbKevin Newton
2024-01-22`cexpr!` must be up to one per line nowNobuyoshi Nakada