aboutsummaryrefslogtreecommitdiffstats
path: root/spec/ruby/optional/capi/thread_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/ruby/optional/capi/thread_spec.rb')
-rw-r--r--spec/ruby/optional/capi/thread_spec.rb9
1 files changed, 6 insertions, 3 deletions
diff --git a/spec/ruby/optional/capi/thread_spec.rb b/spec/ruby/optional/capi/thread_spec.rb
index 0ca701e35d..ab3d609bcf 100644
--- a/spec/ruby/optional/capi/thread_spec.rb
+++ b/spec/ruby/optional/capi/thread_spec.rb
@@ -21,7 +21,7 @@ describe "C-API Thread function" do
end
describe "rb_thread_wait_for" do
- it "sleeps the current thread for the give ammount of time" do
+ it "sleeps the current thread for the give amount of time" do
start = Time.now
@t.rb_thread_wait_for(0, 100_000)
(Time.now - start).should be_close(0.1, 0.2)
@@ -78,8 +78,11 @@ describe "C-API Thread function" do
end
it "handles throwing an exception in the thread" do
- proc = lambda { |x| raise "my error" }
- thr = @t.rb_thread_create(proc, nil)
+ prc = lambda { |x|
+ Thread.current.report_on_exception = false
+ raise "my error"
+ }
+ thr = @t.rb_thread_create(prc, nil)
thr.should be_kind_of(Thread)
lambda {