An interpreter of object-oriented scripting language
Add an allowed range of 0..1 for exits send stat. In some case, the stats contain extra stat under 'exits' for 'send'. In any other case, the stat is 0, and test passes. From RPM build of Ruby for Fedora distro family, the exits' stats emit 1 extra send. The commit that introduced fix and the offending test 0cba8cf414dfd8ab30edc3081645405c165a81d5 for [Bug #21266] prevents a crash, which seems prevented here as well. The test added by the backport fails deterministically in RPM builds (both RHEL and Fedora) but passes when building from upstream sources with the same Ruby 3.3.12 tag. In the failed test we can observe the following snippet in addition to the rest of the collected yjit stats: ``` Expected no exits, but got: {:send=>1} method call exit reasons: interrupted: 1 (100.0%) ``` Resolves: RHEL-170927 |
||
|---|---|---|
| .fmf | ||
| plans | ||
| .gitignore | ||
| gating.yaml | ||
| libruby.stp | ||
| macros.ruby | ||
| macros.rubygems | ||
| operating_system.rb | ||
| rpm_test_helper.rb | ||
| ruby-2.1.0-always-use-i386.patch | ||
| ruby-2.1.0-custom-rubygems-location.patch | ||
| ruby-2.1.0-Enable-configuration-of-archlibdir.patch | ||
| ruby-2.1.0-Prevent-duplicated-paths-when-empty-version-string-i.patch | ||
| ruby-2.3.0-ruby_version.patch | ||
| ruby-2.7.0-Initialize-ABRT-hook.patch | ||
| ruby-3.3.0-Disable-syntax-suggest-test-case.patch | ||
| ruby-3.3.12-Allow-up-to-1-send-from-exits-YJIT-stat-for-proc-tes.patch | ||
| ruby-3.4.0-Extract-hardening-CFLAGS-to-a-special-hardenflags-variable.patch | ||
| ruby-3.4.0-openssl-fix-test-provider-in-fips.patch | ||
| ruby-3.4.0-openssl-respect-crypto-policies-tls-min.patch | ||
| ruby-3.4.2-openssl-Fix-SHA-1-PSS-tests.patch | ||
| ruby-exercise.stp | ||
| ruby.rpmlintrc | ||
| ruby.spec | ||
| rubygems.attr | ||
| rubygems.con | ||
| rubygems.prov | ||
| rubygems.req | ||
| sources | ||
| test_abrt.rb | ||
| test_openssl_fips.rb | ||
| test_rubygems_con.rb | ||
| test_rubygems_prov.rb | ||
| test_rubygems_req.rb | ||
| test_systemtap.rb | ||