From 08928bb528e2133e733606439765e91a7a5c5e6f Mon Sep 17 00:00:00 2001 From: akr Date: Fri, 9 May 2014 23:48:47 +0000 Subject: * signal.c (trap): Return "SYSTEM_DEFAULT" if SIG_DFL is set. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45894 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- test/ruby/test_signal.rb | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'test') diff --git a/test/ruby/test_signal.rb b/test/ruby/test_signal.rb index 14be2d76aa..68da0d5840 100644 --- a/test/ruby/test_signal.rb +++ b/test/ruby/test_signal.rb @@ -175,6 +175,13 @@ class TestSignal < Test::Unit::TestCase end; end if Process.respond_to?(:kill) + def test_trap_system_default + assert_separately([], <<-End) + trap(:QUIT, "SYSTEM_DEFAULT") + assert_equal("SYSTEM_DEFAULT", trap(:QUIT, "DEFAULT")) + End + end + def test_signal_requiring t = Tempfile.new(%w"require_ensure_test .rb") t.puts "sleep" -- cgit v1.2.3