Project

General

Profile

Actions

Bug #12800

closed

YAMLStoreTest#test_thread_safe hang

Added by znz (Kazuhiro NISHIYAMA) over 7 years ago. Updated over 7 years ago.

Status:
Closed
Target version:
-
[ruby-dev:49821]

Description

lib/yaml/store.rb のテストがなかったので、test/test_pstore.rb を元に test/yaml/test_store.rb を作ってみたところ、YAMLStoreTest#test_thread_safe で止まってしまいました。

原因を調べてみたところ、

  • PStoredef initialize(file, thread_safe = false)
  • YAML::Storedef initialize file_name, yaml_opts = {}

という違いがあるのに YAML::Store で (引数なしもかっこもない) super を呼び出していて、意図せず thread_safe が真になっているからだとわかりました。

r33376 での変更からのようで、yaml_opts も使われなくなっていたので、そのあたりも含めて直しておきます。

Actions

Also available in: Atom PDF

Like0
Like0Like0