diff options
author | Yusuke Endoh <mame@ruby-lang.org> | 2021-11-05 20:03:11 +0900 |
---|---|---|
committer | Yusuke Endoh <mame@ruby-lang.org> | 2021-11-05 20:03:11 +0900 |
commit | 56119c5245ac4fa8d7c22de584a226b44082f61e (patch) | |
tree | f03784c2f3b6fa87c258c59920a1fc0f03ddcdba /test/irb | |
parent | bfc0a71a82f2b615e4879b0f2b39fc9cfb296abb (diff) |
Skip TestIRB::TestInit#test_recovery_sigint on Solaris
The test randomly gets stuck on Solaris:
http://rubyci.s3.amazonaws.com/solaris11-sunc/ruby-master/log/20211105T060014Z.fail.html.gz
```
1) Error:
TestIRB::TestInit#test_recovery_sigint:
Timeout::Error: execution of assert_in_out_err expired timeout (100.0 sec)
pid 3195 killed by SIGTERM (signal 15)
| Switch to inspect mode.
| exit
|
```
I investigated the issue but I couldn't figure it out.
This random failure is noisy, which makes it difficult to track the CI.
So I skip the test on Soalris. Contribution is welcome.
Diffstat (limited to 'test/irb')
-rw-r--r-- | test/irb/test_init.rb | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/test/irb/test_init.rb b/test/irb/test_init.rb index e5417b18c3..d8c7c79263 100644 --- a/test/irb/test_init.rb +++ b/test/irb/test_init.rb @@ -62,6 +62,7 @@ module TestIRB end def test_recovery_sigint + pend "This test gets stuck on Solaris for unknown reason; contribution is welcome" if RUBY_PLATFORM =~ /solaris/ bundle_exec = ENV.key?('BUNDLE_GEMFILE') ? ['-rbundler/setup'] : [] status = assert_in_out_err(bundle_exec + %w[-W0 -rirb -e binding.irb;loop{Process.kill("SIGINT",$$)} -- -f --], "exit\n", //, //) Process.kill("SIGKILL", status.pid) if !status.exited? && !status.stopped? && !status.signaled? |