[macruby-changes] [1458] MacRuby/branches/experimental/spec/frozen/core/thread/shared/exit.rb
source_changes at macosforge.org
source_changes at macosforge.org
Wed Apr 22 15:10:35 PDT 2009
Revision: 1458
http://trac.macosforge.org/projects/ruby/changeset/1458
Author: eloy.de.enige at gmail.com
Date: 2009-04-22 15:10:35 -0700 (Wed, 22 Apr 2009)
Log Message:
-----------
Improve killed-thread-ensures spec by guaranteeing thread statuses.
Modified Paths:
--------------
MacRuby/branches/experimental/spec/frozen/core/thread/shared/exit.rb
Modified: MacRuby/branches/experimental/spec/frozen/core/thread/shared/exit.rb
===================================================================
--- MacRuby/branches/experimental/spec/frozen/core/thread/shared/exit.rb 2009-04-22 22:10:25 UTC (rev 1457)
+++ MacRuby/branches/experimental/spec/frozen/core/thread/shared/exit.rb 2009-04-22 22:10:35 UTC (rev 1458)
@@ -35,17 +35,21 @@
begin
inner = Thread.new do
begin
+ sleep
ensure
ScratchPad << :inner_ensure_clause
end
end
- Thread.current.send(@method)
+ sleep
ensure
ScratchPad << :outer_ensure_clause
+ Thread.pass until inner.status == "sleep"
inner.send(@method)
inner.join
end
end
+ Thread.pass until outer.status == "sleep"
+ outer.send(@method)
outer.join
ScratchPad.recorded.should include(:inner_ensure_clause)
ScratchPad.recorded.should include(:outer_ensure_clause)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macruby-changes/attachments/20090422/0a099820/attachment-0001.html>
More information about the macruby-changes
mailing list