< :Á°¤ÎÈÖ¹æ
^ :ÈÖ¹æ½ç¥ê¥¹¥È
> :¼¡¤ÎÈÖ¹æ
P :Á°¤Îµ»ö¡Ê¥¹¥ì¥Ã¥É°Üư¡Ë
N :¼¡¤Îµ»ö
|<:Á°¤Î¥¹¥ì¥Ã¥É
>|:¼¡¤Î¥¹¥ì¥Ã¥É
^ :ÊÖ»öÀè
_:¼«Ê¬¤Ø¤ÎÊÖ»ö
>:Ʊ¤¸ÊÖ»öÀè¤ò»ý¤Äµ»ö¡ÊÁ°¡Ë
<:Ʊ¤¸ÊÖ»öÀè¤ò»ý¤Äµ»ö¡Ê¸å¡Ë
---:ʬ³ä¤·¤Æ¥¹¥ì¥Ã¥Éɽ¼¨¡¢ºÆÉ½¼¨
| :ʬ³ä¤·¤Æ¡Ê½Ä¡Ë¥¹¥ì¥Ã¥Éɽ¼¨¡¢ºÆÉ½¼¨
~ :¥¹¥ì¥Ã¥É¤Î¥Õ¥ì¡¼¥à¾Ãµî
.:¥¤¥ó¥Ç¥Ã¥¯¥¹
..:¥¤¥ó¥Ç¥Ã¥¯¥¹¤Î¥¤¥ó¥Ç¥Ã¥¯¥¹
Issue #5104 has been reported by Tomoyuki Chikanaga.
----------------------------------------
Bug #5104: test_rinda.rb ??? GCä¿?è·ã?????
http://redmine.ruby-lang.org/issues/5104
Author: Tomoyuki Chikanaga
Status: Open
Priority: Normal
Assignee: Masatoshi Seki
Category: test
Target version: 1.9.x
ruby -v: ruby 1.9.4dev (2011-07-26 trunk 32672) [i686-linux]
make test-all TESTS="--gc-stress -vq rinda/test_rinda.rb -n test_remote_array_and_hash"
??? GC.stress = true ??? rinda ??®ã????¹ã?????????????¨ç?°å????«ã????£ã?¦ä»¥ä¸???®ã???????«å¤±????????¾ã?????
Rinda::TupleSpaceProxyTest#test_remote_array_and_hash = 4.62 s = E
Finished tests in 4.626161s, 0.2162 tests/s, 0.0000 assertions/s.
1) Error:
test_remote_array_and_hash(Rinda::TupleSpaceProxyTest):
NoMethodError: undefined method `size' for nil:NilClass
/home/chikanaga/opt/ruby-trunk/src/ruby/test/rinda/test_rinda.rb:542:in `test_remote_array_and_hash'
../ruby/test/runner.rb:15:in `<main>'
1 tests, 0 assertions, 0 failures, 1 errors, 0 skips
????????¯ã???????????????¹ã???????ªã???¦ã??DRbObject ??¯æ¸¡???????????ªã????¸ã?§ã?¯ã????¸ã?®å????§ã??ä¿?????????? object_id ???????????¤ã?®ã??
?????§ã??????????ªã????¸ã?§ã?¯ã????? GC ????????ªã??????????«ã????ªã????¨ã???????ªã????¨æ???????¾ã???????©ã????§ã??????????????
以ä????®ã???????«ã?ã?¼ã?«ã?«å????°ã?«æ?¼ç???????¦ä??è·ã???????? OK ??«ã?ªã????¾ã????????
diff --git a/test/rinda/test_rinda.rb b/test/rinda/test_rinda.rb
index b69b63a..f113777 100644
--- a/test/rinda/test_rinda.rb
+++ b/test/rinda/test_rinda.rb
@@ -539,9 +539,11 @@ class TupleSpaceProxyTest < Test::Unit::TestCase
end
def test_remote_array_and_hash
- @ts.write(DRbObject.new([1, 2, 3]))
+ ary = [1, 2, 3]
+ @ts.write(DRbObject.new(ary))
assert_equal([1, 2, 3], @ts.take([1, 2, 3], 0))
- @ts.write(DRbObject.new({'head' => 1, 'tail' => 2}))
+ hsh = {'head' => 1, 'tail' => 2}
+ @ts.write(DRbObject.new(hsh))
assert_equal({'head' => 1, 'tail' => 2},
@ts.take({'head' => 1, 'tail' => 2}, 0))
end
--
http://redmine.ruby-lang.org