[ruby-dev:49083] [Ruby trunk - Bug #10852] TestObjSpace#test_dump_flags sometimes fails on mswin-CI

From: ko1@...
Date: 2015-06-13 11:08:29 UTC
List: ruby-dev #49083
Issue #10852 has been updated by Koichi Sasada.


これ、ずっと考えてたんですが、
よく見ると major gc の時、old であっても、long_lived":true が外れることがあることがわかりました(それで正常)。

なので、テストを修正しようと思います。

trunk (2.3) と 2.2 では、微妙に違うので、2.2 についてはパッチ案を出そうと思います。

----------------------------------------
Bug #10852: TestObjSpace#test_dump_flags sometimes fails on mswin-CI
https://bugs.ruby-lang.org/issues/10852#change-52903

* Author: Usaku NAKAMURA
* Status: Assigned
* Priority: Normal
* Assignee: Koichi Sasada
* ruby -v: trunk
* Backport: 2.0.0: DONTNEED, 2.1: DONTNEED, 2.2: REQUIRED
----------------------------------------
mswinのCIで、以下のfailureが時々(2割くらい?)出るのですが、何がまずいのでしょうか?
2.2だと頻度はぐっと下がりますが、出ないわけではないようです。

'''
  1) Failure:
TestObjSpace#test_dump_flags [D:/tmp/mswin-build20150213-6324-8fqgzk/ruby/test/objspace/test_objspace.rb:199]:
Expected /"wb_protected":true, "old":true, "long_lived":true, "marked":true/ to match "{\"address\":\"0x00000001f5cfe8\", \"type\":\"STRING\", \"class\":\"0x00000000db8ee0\", \"frozen\":true, \"embedded\":true, \"fstring\":true, \"bytesize\":3, \"value\":\"foo\", \"encoding\":\"UTF-8\", \"memsize\":40, \"flags\":{\"wb_protected\":true, \"old\":true}}\n".
'''



-- 
https://bugs.ruby-lang.org/

In This Thread

Prev Next