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?