An interpreter of object-oriented scripting language
78c9d9e324
Because setting the option makes some tests stable that are currently randomly failing with error on especially s390x and aarch64. We observed the failing tests are calling `assert_in_out_err` method calling `invoke_ruby` calling method. Then when the `th_stdout.join(timeout)` or `th_stderr.join(timeout)` returns `nil` as thread timeout in `invoke_ruby` method, it causes the error. [1][2] The `test_timeout_scale` macro is to set the environment variable `RUBY_TEST_TIMEOUT_SCALE` to increase the timeout in `apply_timeout_scale` method as <new timeout> = <timeout> * <timeout scale>. As an example, `TestBugReporter#test_bug_reporter_add` test's maximum thread timeout was 56+ seconds for the default timeout 10 seconds. [3] In this case setting `RUBY_TEST_TIMEOUT_SCALE=6` (6 * 10 = 60) is good enough for 56+ seconds. [1] https://github.com/ruby/ruby/blob/v2_7_1/tool/lib/envutil.rb#L149 [2] https://bugs.ruby-lang.org/issues/16492#note-8 [3] https://bugs.ruby-lang.org/issues/16492#note-4 |
||
---|---|---|
.gitignore | ||
libruby.stp | ||
macros.ruby | ||
macros.rubygems | ||
operating_system.rb | ||
ruby-1.9.3-mkmf-verbose.patch | ||
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.3.1-Rely-on-ldd-to-detect-glibc.patch | ||
ruby-2.6.0-config-support-include-directive.patch | ||
ruby-2.7.0-Initialize-ABRT-hook.patch | ||
ruby-2.7.0-Remove-RubyGems-dependency.patch | ||
ruby-2.7.1-Timeout-the-test_bug_reporter_add-witout-raising-err.patch | ||
ruby-2.7.2-psych-fix-yaml-tests.patch | ||
ruby-2.8.0-Brace-the-fact-that-lchmod-can-EOPNOTSUPP.patch | ||
ruby-2.8.0-Moved-not-implemented-method-tests.patch | ||
ruby-2.8.0-remove-unneeded-gem-require-for-ipaddr.patch | ||
ruby-exercise.stp | ||
ruby.spec | ||
rubygems-3.1.3-Fix-correctness-and-performance-regression-in-require.patch | ||
rubygems-3.1.3-Fix-I-require-priority.patch | ||
rubygems-3.1.3-Improve-require.patch | ||
rubygems-3.1.3-Revert-Exclude-empty-suffix-from-I-require-loop.patch | ||
rubygems.attr | ||
rubygems.con | ||
rubygems.prov | ||
rubygems.req | ||
sources | ||
test_abrt.rb | ||
test_systemtap.rb |