Actions
Bug #12800
closedYAMLStoreTest#test_thread_safe hang
Bug #12800:
YAMLStoreTest#test_thread_safe hang
Description
lib/yaml/store.rb のテストがなかったので、test/test_pstore.rb を元に test/yaml/test_store.rb を作ってみたところ、YAMLStoreTest#test_thread_safe で止まってしまいました。
原因を調べてみたところ、
-
PStoreはdef initialize(file, thread_safe = false) -
YAML::Storeはdef initialize file_name, yaml_opts = {}
という違いがあるのに YAML::Store で (引数なしもかっこもない) super を呼び出していて、意図せず thread_safe が真になっているからだとわかりました。
r33376 での変更からのようで、yaml_opts も使われなくなっていたので、そのあたりも含めて直しておきます。
Actions