summaryrefslogtreecommitdiff
path: root/bootstraptest
diff options
context:
space:
mode:
authorko1 <ko1@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2007-09-28 19:04:45 +0000
committerko1 <ko1@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2007-09-28 19:04:45 +0000
commit534d057e58e68c5a65509e718366f2dab5e69e84 (patch)
tree847cd2a9901e73ccb88f801c813842d857626af2 /bootstraptest
parent4dc8ff965bea4226c36acae8880dc359e05414dd (diff)
* cont.c: Thread local storage should be fiber local.
* bootstraptest/test_knownbug.rb, test/ruby/test_fiber.rb: move a fixed test. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@13555 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'bootstraptest')
-rw-r--r--bootstraptest/test_knownbug.rb28
1 files changed, 0 insertions, 28 deletions
diff --git a/bootstraptest/test_knownbug.rb b/bootstraptest/test_knownbug.rb
index 20533fa1b1..259ebc21ff 100644
--- a/bootstraptest/test_knownbug.rb
+++ b/bootstraptest/test_knownbug.rb
@@ -13,31 +13,3 @@ assert_finish 1, %q{
w.write "a"
}, '[ruby-dev:31866]'
-assert_equal "[[nil, 1, 3, 3, 1, nil, nil], [nil, 2, 2, nil]]", %q{
- def tvar(var, val)
- old = Thread.current[var]
- begin
- Thread.current[var] = val
- yield
- ensure
- Thread.current[var] = old
- end
- end
- ary1 = []
- ary2 = []
- fb = Fiber.new {
- ary2 << Thread.current[:v]; tvar(:v, 2) {
- ary2 << Thread.current[:v]; Fiber.yield
- ary2 << Thread.current[:v]; }
- ary2 << Thread.current[:v]; Fiber.yield
- ary2 << Thread.current[:v]
- }
- ary1 << Thread.current[:v]; tvar(:v,1) {
- ary1 << Thread.current[:v]; tvar(:v,3) {
- ary1 << Thread.current[:v]; fb.resume
- ary1 << Thread.current[:v]; }
- ary1 << Thread.current[:v]; }
- ary1 << Thread.current[:v]; fb.resume
- ary1 << Thread.current[:v];
- [ary1, ary2]
-}