|
4 | 4 | describe "Signal.trap" do
|
5 | 5 | before :each do
|
6 | 6 | ScratchPad.clear
|
7 |
| - |
8 |
| - @proc = lambda { ScratchPad.record :proc_trap } |
| 7 | + @proc = -> {} |
9 | 8 | @saved_trap = Signal.trap(:HUP, @proc)
|
10 | 9 | end
|
11 | 10 |
|
|
55 | 54 |
|
56 | 55 | it "accepts :DEFAULT in place of a proc" do
|
57 | 56 | Signal.trap :HUP, :DEFAULT
|
58 |
| - Signal.trap(:HUP, :DEFAULT).should == "DEFAULT" |
| 57 | + Signal.trap(:HUP, @saved_trap).should == "DEFAULT" |
59 | 58 | end
|
60 | 59 |
|
61 | 60 | it "accepts :SIG_DFL in place of a proc" do
|
62 | 61 | Signal.trap :HUP, :SIG_DFL
|
63 |
| - Signal.trap(:HUP, :SIG_DFL).should == "DEFAULT" |
| 62 | + Signal.trap(:HUP, @saved_trap).should == "DEFAULT" |
64 | 63 | end
|
65 | 64 |
|
66 | 65 | it "accepts :SIG_IGN in place of a proc" do
|
67 | 66 | Signal.trap :HUP, :SIG_IGN
|
68 |
| - Signal.trap(:HUP, :SIG_IGN).should == "IGNORE" |
| 67 | + Signal.trap(:HUP, @saved_trap).should == "IGNORE" |
69 | 68 | end
|
70 | 69 |
|
71 | 70 | it "accepts :IGNORE in place of a proc" do
|
72 | 71 | Signal.trap :HUP, :IGNORE
|
73 |
| - Signal.trap(:HUP, :IGNORE).should == "IGNORE" |
| 72 | + Signal.trap(:HUP, @saved_trap).should == "IGNORE" |
74 | 73 | end
|
75 | 74 |
|
76 | 75 | it "accepts 'SIG_DFL' in place of a proc" do
|
|
85 | 84 |
|
86 | 85 | it "accepts 'SIG_IGN' in place of a proc" do
|
87 | 86 | Signal.trap :HUP, "SIG_IGN"
|
88 |
| - Signal.trap(:HUP, "SIG_IGN").should == "IGNORE" |
| 87 | + Signal.trap(:HUP, @saved_trap).should == "IGNORE" |
89 | 88 | end
|
90 | 89 |
|
91 | 90 | it "accepts 'IGNORE' in place of a proc" do
|
92 | 91 | Signal.trap :HUP, "IGNORE"
|
93 |
| - Signal.trap(:HUP, "IGNORE").should == "IGNORE" |
| 92 | + Signal.trap(:HUP, @saved_trap).should == "IGNORE" |
94 | 93 | end
|
95 | 94 |
|
96 | 95 | it "accepts long names as Strings" do
|
|
0 commit comments