Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- diff --git a/core/signal/trap_spec.rb b/core/signal/trap_spec.rb
- index b238cf0..5a01e7b 100644
- --- a/core/signal/trap_spec.rb
- +++ b/core/signal/trap_spec.rb
- @@ -5,80 +5,80 @@
- ScratchPad.clear
- @proc = lambda { ScratchPad.record :proc_trap }
- - @saved_trap = Signal.trap(:HUP, @proc)
- + @saved_trap = Signal.trap(:INT, @proc)
- end
- after :each do
- - Signal.trap(:HUP, @saved_trap) if @saved_trap
- + Signal.trap(:INT, @saved_trap) if @saved_trap
- end
- it "returns the previous handler" do
- - Signal.trap(:HUP, @saved_trap).should equal(@proc)
- + Signal.trap(:INT, @saved_trap).should equal(@proc)
- end
- it "accepts a block in place of a proc/command argument" do
- - Signal.trap(:HUP) { ScratchPad.record :block_trap }
- - Process.kill :HUP, Process.pid
- + Signal.trap(:INT) { ScratchPad.record :block_trap }
- + Process.kill :INT, Process.pid
- ScratchPad.recorded.should == :block_trap
- end
- ruby_version_is ""..."1.9" do
- it "ignores the signal when passed nil" do
- - Signal.trap :HUP, nil
- - Signal.trap(:HUP, @saved_trap).should == "IGNORE"
- + Signal.trap :INT, nil
- + Signal.trap(:INT, @saved_trap).should == "IGNORE"
- end
- it "uses the command argument when passed both a command and block" do
- - Signal.trap(:HUP, @proc) { ScratchPad.record :block_trap }
- - Process.kill :HUP, Process.pid
- + Signal.trap(:INT, @proc) { ScratchPad.record :block_trap }
- + Process.kill :INT, Process.pid
- ScratchPad.recorded.should == :proc_trap
- end
- end
- ruby_version_is "1.9" do
- it "ignores the signal when passed nil" do
- - Signal.trap :HUP, nil
- - Signal.trap(:HUP, @saved_trap).should be_nil
- + Signal.trap :INT, nil
- + Signal.trap(:INT, @saved_trap).should be_nil
- end
- end
- it "accepts long names as Strings" do
- - Signal.trap "SIGHUP", @proc
- - Signal.trap("SIGHUP", @saved_trap).should equal(@proc)
- + Signal.trap "SIGINT", @proc
- + Signal.trap("SIGINT", @saved_trap).should equal(@proc)
- end
- it "acceps short names as Strings" do
- - Signal.trap "HUP", @proc
- - Signal.trap("HUP", @saved_trap).should equal(@proc)
- + Signal.trap "INT", @proc
- + Signal.trap("INT", @saved_trap).should equal(@proc)
- end
- it "accepts long names as Symbols" do
- - Signal.trap :SIGHUP, @proc
- - Signal.trap(:SIGHUP, @saved_trap).should equal(@proc)
- + Signal.trap :SIGINT, @proc
- + Signal.trap(:SIGINT, @saved_trap).should equal(@proc)
- end
- it "accepts short names as Symbols" do
- - Signal.trap :HUP, @proc
- - Signal.trap(:HUP, @saved_trap).should equal(@proc)
- + Signal.trap :INT, @proc
- + Signal.trap(:INT, @saved_trap).should equal(@proc)
- end
- it "accepts 'SIG_DFL' in place of a proc" do
- - Signal.trap :HUP, "SIG_DFL"
- - Signal.trap(:HUP, @saved_trap).should == "DEFAULT"
- + Signal.trap :INT, "SIG_DFL"
- + Signal.trap(:INT, @saved_trap).should == "DEFAULT"
- end
- it "accepts 'DEFAULT' in place of a proc" do
- - Signal.trap :HUP, "DEFAULT"
- - Signal.trap(:HUP, @saved_trap).should == "DEFAULT"
- + Signal.trap :INT, "DEFAULT"
- + Signal.trap(:INT, @saved_trap).should == "DEFAULT"
- end
- it "accepts 'SIG_IGN' in place of a proc" do
- - Signal.trap :HUP, "SIG_IGN"
- - Signal.trap(:HUP, "SIG_IGN").should == "IGNORE"
- + Signal.trap :INT, "SIG_IGN"
- + Signal.trap(:INT, "SIG_IGN").should == "IGNORE"
- end
- it "accepts 'IGNORE' in place of a proc" do
- - Signal.trap :HUP, "IGNORE"
- - Signal.trap(:HUP, "IGNORE").should == "IGNORE"
- + Signal.trap :INT, "IGNORE"
- + Signal.trap(:INT, "IGNORE").should == "IGNORE"
- end
- end
Add Comment
Please, Sign In to add comment