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 |