Skip some tests.

* Skip unstable tests on s390x.
* Skip JIT tests in RHEL 8.

Related: rhbz#1817135
This commit is contained in:
Jun Aruga 2020-05-29 20:31:43 +02:00
parent 7916a42d9d
commit d8e2548d44
1 changed files with 29 additions and 4 deletions

View File

@ -850,11 +850,34 @@ MSPECOPTS="$MSPECOPTS -P 'File.utime allows Time instances in the far future to
MSPECOPTS="$MSPECOPTS -P 'File.lchmod returns false from \#respond_to?'"
MSPECOPTS="$MSPECOPTS -P 'File.lchmod raises a NotImplementedError when called'"
# Increase timeout for TestBugReporter#test_bug_reporter_add test, which fails
# quite often.
# https://bugs.ruby-lang.org/issues/16492
# For now, disable JIT tests in RHEL 8.
# https://bugzilla.redhat.com/show_bug.cgi?id=1721553
mv test/ruby/test_jit.rb{,.disabled}
sed \
-e '/^ def test_pause$/,/^ end$/ s/^/#/' \
-e '/^ def test_pause_waits_until_compaction$/,/^ end$/ s/^/#/' \
-i test/ruby/test_rubyvm_mjit.rb
%ifarch s390x
sed -i '/assert_in_out_err/ s/)/, timeout: 30)/' test/-ext-/bug_reporter/test_bug_reporter.rb
# Skip TestBugReporter#test_bug_reporter_add test, which fails quite often
# due to segmentation fault.
# https://bugs.ruby-lang.org/issues/16492
sed -i '/^ def test_bug_reporter_add$/,/^ end$/ s/^/#/' \
test/-ext-/bug_reporter/test_bug_reporter.rb
# Increase timeout for Fiddle::TestFunction#test_nogvl_poll test, which fails
# sometimes.
sed -i '/^ def test_nogvl_poll$/,/^ end$/ s/ 180,/ 1000,/' \
test/fiddle/test_function.rb
# Skip tests which fail sometimes due to timeout.
sed -i '/^ def test_status_quit$/,/^ end$/ s/^/#/' \
test/ruby/test_process.rb
sed \
-e '/^ def test_segv_test$/,/^ end$/ s/^/#/' \
-e '/^ def test_segv_loaded_features$/,/^ end$/ s/^/#/' \
-e '/^ def test_segv_setproctitle$/,/^ end$/ s/^/#/' \
-i test/ruby/test_rubyoptions.rb
sed -i '/^ def test_ignored_interrupt$/,/^ end$/ s/^/#/' \
test/ruby/test_signal.rb
%endif
make check TESTS="-v $DISABLE_TESTS" MSPECOPT="-fs $MSPECOPTS"
@ -1272,6 +1295,8 @@ make check TESTS="-v $DISABLE_TESTS" MSPECOPT="-fs $MSPECOPTS"
%changelog
* Fri May 29 2020 Jun Aruga <jaruga@redhat.com> - 2.7.1-132
- Update to Ruby 2.7.1 by merging Fedora master branch (commit: 2981648)
* Skip unstable tests on s390x.
* Skip JIT tests in RHEL 8.
Resolves: rhbz#1817135
* Thu Jul 04 2019 Jun Aruga <jaruga@redhat.com> - 2.6.3-106