Guest User

Untitled

a guest
May 26th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.57 KB | None | 0 0
  1. diff --git a/core/signal/trap_spec.rb b/core/signal/trap_spec.rb
  2. index b238cf0..5a01e7b 100644
  3. --- a/core/signal/trap_spec.rb
  4. +++ b/core/signal/trap_spec.rb
  5. @@ -5,80 +5,80 @@
  6. ScratchPad.clear
  7.  
  8. @proc = lambda { ScratchPad.record :proc_trap }
  9. - @saved_trap = Signal.trap(:HUP, @proc)
  10. + @saved_trap = Signal.trap(:INT, @proc)
  11. end
  12.  
  13. after :each do
  14. - Signal.trap(:HUP, @saved_trap) if @saved_trap
  15. + Signal.trap(:INT, @saved_trap) if @saved_trap
  16. end
  17.  
  18. it "returns the previous handler" do
  19. - Signal.trap(:HUP, @saved_trap).should equal(@proc)
  20. + Signal.trap(:INT, @saved_trap).should equal(@proc)
  21. end
  22.  
  23. it "accepts a block in place of a proc/command argument" do
  24. - Signal.trap(:HUP) { ScratchPad.record :block_trap }
  25. - Process.kill :HUP, Process.pid
  26. + Signal.trap(:INT) { ScratchPad.record :block_trap }
  27. + Process.kill :INT, Process.pid
  28. ScratchPad.recorded.should == :block_trap
  29. end
  30.  
  31. ruby_version_is ""..."1.9" do
  32. it "ignores the signal when passed nil" do
  33. - Signal.trap :HUP, nil
  34. - Signal.trap(:HUP, @saved_trap).should == "IGNORE"
  35. + Signal.trap :INT, nil
  36. + Signal.trap(:INT, @saved_trap).should == "IGNORE"
  37. end
  38.  
  39. it "uses the command argument when passed both a command and block" do
  40. - Signal.trap(:HUP, @proc) { ScratchPad.record :block_trap }
  41. - Process.kill :HUP, Process.pid
  42. + Signal.trap(:INT, @proc) { ScratchPad.record :block_trap }
  43. + Process.kill :INT, Process.pid
  44. ScratchPad.recorded.should == :proc_trap
  45. end
  46. end
  47.  
  48. ruby_version_is "1.9" do
  49. it "ignores the signal when passed nil" do
  50. - Signal.trap :HUP, nil
  51. - Signal.trap(:HUP, @saved_trap).should be_nil
  52. + Signal.trap :INT, nil
  53. + Signal.trap(:INT, @saved_trap).should be_nil
  54. end
  55. end
  56.  
  57. it "accepts long names as Strings" do
  58. - Signal.trap "SIGHUP", @proc
  59. - Signal.trap("SIGHUP", @saved_trap).should equal(@proc)
  60. + Signal.trap "SIGINT", @proc
  61. + Signal.trap("SIGINT", @saved_trap).should equal(@proc)
  62. end
  63.  
  64. it "acceps short names as Strings" do
  65. - Signal.trap "HUP", @proc
  66. - Signal.trap("HUP", @saved_trap).should equal(@proc)
  67. + Signal.trap "INT", @proc
  68. + Signal.trap("INT", @saved_trap).should equal(@proc)
  69. end
  70.  
  71. it "accepts long names as Symbols" do
  72. - Signal.trap :SIGHUP, @proc
  73. - Signal.trap(:SIGHUP, @saved_trap).should equal(@proc)
  74. + Signal.trap :SIGINT, @proc
  75. + Signal.trap(:SIGINT, @saved_trap).should equal(@proc)
  76. end
  77.  
  78. it "accepts short names as Symbols" do
  79. - Signal.trap :HUP, @proc
  80. - Signal.trap(:HUP, @saved_trap).should equal(@proc)
  81. + Signal.trap :INT, @proc
  82. + Signal.trap(:INT, @saved_trap).should equal(@proc)
  83. end
  84.  
  85. it "accepts 'SIG_DFL' in place of a proc" do
  86. - Signal.trap :HUP, "SIG_DFL"
  87. - Signal.trap(:HUP, @saved_trap).should == "DEFAULT"
  88. + Signal.trap :INT, "SIG_DFL"
  89. + Signal.trap(:INT, @saved_trap).should == "DEFAULT"
  90. end
  91.  
  92. it "accepts 'DEFAULT' in place of a proc" do
  93. - Signal.trap :HUP, "DEFAULT"
  94. - Signal.trap(:HUP, @saved_trap).should == "DEFAULT"
  95. + Signal.trap :INT, "DEFAULT"
  96. + Signal.trap(:INT, @saved_trap).should == "DEFAULT"
  97. end
  98.  
  99. it "accepts 'SIG_IGN' in place of a proc" do
  100. - Signal.trap :HUP, "SIG_IGN"
  101. - Signal.trap(:HUP, "SIG_IGN").should == "IGNORE"
  102. + Signal.trap :INT, "SIG_IGN"
  103. + Signal.trap(:INT, "SIG_IGN").should == "IGNORE"
  104. end
  105.  
  106. it "accepts 'IGNORE' in place of a proc" do
  107. - Signal.trap :HUP, "IGNORE"
  108. - Signal.trap(:HUP, "IGNORE").should == "IGNORE"
  109. + Signal.trap :INT, "IGNORE"
  110. + Signal.trap(:INT, "IGNORE").should == "IGNORE"
  111. end
  112. end
Add Comment
Please, Sign In to add comment