From 120ff99bc9ad42a1a390c90a1b6967a6a2f02bb9 Mon Sep 17 00:00:00 2001 From: David Abdurachmanov Date: Sat, 2 May 2020 15:33:34 +0300 Subject: [PATCH] Disable more tests on riscv64 These tests time out on QEMU VM: 1) Error: Racc::TestRaccCommand#test_cast: Timeout::Error: execution of assert_ruby_status expired timeout (10 sec) pid 127860 killed by SIGTERM (signal 15) | /builddir/build/BUILD/ruby-2.7.1/test/racc/helper.rb:108:in `ruby' /builddir/build/BUILD/ruby-2.7.1/test/racc/helper.rb:104:in `racc' /builddir/build/BUILD/ruby-2.7.1/test/racc/helper.rb:57:in `assert_compile' /builddir/build/BUILD/ruby-2.7.1/test/racc/test_racc_command.rb:269:in `test_cast' 2) Error: Racc::TestRaccCommand#test_riml: Timeout::Error: execution of assert_ruby_status expired timeout (10 sec) pid 127914 killed by SIGTERM (signal 15) | /builddir/build/BUILD/ruby-2.7.1/test/racc/helper.rb:108:in `ruby' /builddir/build/BUILD/ruby-2.7.1/test/racc/helper.rb:104:in `racc' /builddir/build/BUILD/ruby-2.7.1/test/racc/helper.rb:57:in `assert_compile' /builddir/build/BUILD/ruby-2.7.1/test/racc/test_racc_command.rb:245:in `test_riml' 3) Error: TestBugReporter#test_bug_reporter_add: Timeout::Error: execution of assert_in_out_err expired timeout (30 sec) pid 128134 killed by SIGKILL (signal 9) | | -:1: [BUG] Segmentation fault at 0x000003db0001f486 | ruby 2.7.1p83 (2020-03-31 revision a0c7c23c9c) [riscv64-linux] | | -- Control frame information ----------------------------------------------- | c:0003 p:---- s:0012 e:000011 CFUNC :kill | c:0002 p:0021 s:0006 e:000005 EVAL -:1 [FINISH] | c:0001 p:0000 s:0003 E:001570 (none) [FINISH] | | -- Ruby level backtrace information ---------------------------------------- | -:1:in `
' | -:1:in `kill' | | -- C level backtrace information ------------------------------------------- /builddir/build/BUILD/ruby-2.7.1/test/-ext-/bug_reporter/test_bug_reporter.rb:22:in `test_bug_reporter_add' 4) Error: TestFiber#test_many_fibers_with_threads: Timeout::Error: execution of assert_normal_exit expired timeout (60 sec) pid 128358 killed by SIGKILL (signal 9) | /builddir/build/BUILD/ruby-2.7.1/test/ruby/test_fiber.rb:53:in `test_many_fibers_with_threads' 5) Error: TestRubyOptions#test_segv_test: Timeout::Error: execution of assert_in_out_err expired timeout (10 sec) pid 134299 killed by SIGKILL (signal 9) | | -e:1: [BUG] Segmentation fault at 0x000003db00020c9b | ruby 2.7.1p83 (2020-03-31 revision a0c7c23c9c) [riscv64-linux] | | -- Control frame information ----------------------------------------------- | c:0003 p:---- s:0012 e:000011 CFUNC :kill | c:0002 p:0015 s:0006 e:000005 EVAL -e:1 [FINISH] | c:0001 p:0000 s:0003 E:002170 (none) [FINISH] | | -- Ruby level backtrace information ---------------------------------------- | -e:1:in `
' | -e:1:in `kill' | Signed-off-by: David Abdurachmanov --- ruby.spec | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/ruby.spec b/ruby.spec index 372a083..10c1030 100644 --- a/ruby.spec +++ b/ruby.spec @@ -868,7 +868,13 @@ sed -i '/assert_in_out_err/ s/)/, timeout: 30)/' test/-ext-/bug_reporter/test_bu # TestRubyOptions#test_segv_setproctitle: execution of assert_in_out_err expired timeout (10 sec) # TestRubyOptions#test_segv_loaded_features: execution of assert_in_out_err expired timeout (10 sec) # TestJIT#test_compile_insn_once: gcc: internal compiler error: Segmentation fault signal terminated program cc1 -DISABLE_TESTS="$DISABLE_TESTS -n !/test_segv_\(setproctitle\|loaded_features\)/ -n !/test_compile_insn_once/" +# The following timeout on QEMU: +# Racc::TestRaccCommand#test_cast: execution of assert_ruby_status expired timeout (10 sec) +# Racc::TestRaccCommand#test_riml: execution of assert_ruby_status expired timeout (10 sec) +# TestBugReporter#test_bug_reporter_add: execution of assert_in_out_err expired timeout (30 sec) +# TestFiber#test_many_fibers_with_threads: execution of assert_normal_exit expired timeout (60 sec) +# TestRubyOptions#test_segv_test: execution of assert_in_out_err expired timeout (10 sec) +DISABLE_TESTS="$DISABLE_TESTS -n !/test_segv_\(setproctitle\|loaded_features\)/ -n !/test_compile_insn_once/ -n !/test_cast/ -n !/test_riml/ -n !/test_bug_reporter_add/ -n !/test_many_fibers_with_threads/ -n !/test_segv_test/" %endif make check TESTS="-v $DISABLE_TESTS" MSPECOPT="-fs $MSPECOPTS"