From: "snaury (Alexey Borzenkov)" Date: 2013-12-04T23:43:30+09:00 Subject: [ruby-core:58852] [ruby-trunk - Bug #9211][Open] Bug in can_detect_signals? in test/rake/test_rake_functional.rb Issue #9211 has been reported by snaury (Alexey Borzenkov). ---------------------------------------- Bug #9211: Bug in can_detect_signals? in test/rake/test_rake_functional.rb https://bugs.ruby-lang.org/issues/9211 Author: snaury (Alexey Borzenkov) Status: Open Priority: Normal Assignee: Category: Target version: ruby -v: ruby 2.1.0dev (2013-12-04 trunk 43989) [x86_64-linux] Backport: 1.9.3: UNKNOWN, 2.0.0: UNKNOWN In function can_detect_signals? in file test/rake/test_rake_functional.rb ruby is spawned incorrectly. There should be multiple parameters in a system call, since otherwise ruby is spawned from a shell, status ends up in a shell, and shell is not killed with a signal (obviously). Currently this causes test_signal_propagation_in_tests to be skipped on Linux. Attached patch fixes the problem, test is no longer skipped and now passes on Linux. -- http://bugs.ruby-lang.org/