Actions
Bug #11222
closedmake test-all 時の TESTS に -j オプションをつけるとファイルが多重ロードされる
Description
rubygems の upstream をマージしようと作業をしていたところ、TESTS="-j4" のようにパラレル実行のオプションを付けると rubygems のテストが落ちてしまう現象に遭遇しました。
https://github.com/ruby/ruby/pull/915
この問題自体は rubygems を修正することで対応したのですが、tenderlove にマージできるか相談した所
https://github.com/rubygems/rubygems/pull/1257
にあるように、rubygems のコードを2回ロードしているのがおかしいというコメントを貰いました。
-j オプションの挙動をよくわかってないのですが、多重ロードが仕様なのかバグなのか、どなたかご存知でしょうか。
Updated by hsbt (Hiroshi SHIBATA) over 9 years ago
- Assignee set to sorah (Sorah Fukumori)
Updated by nobu (Nobuyoshi Nakada) over 9 years ago
- Status changed from Open to Closed
Applied in changeset r51138.
test_case.rb: fix multiple load
- lib/rubygems/test_case.rb (teardown): do not delete features
loaded from the original load paths, the same libraries should
be loaded again when the same features are required.
[ruby-dev:49031] [Bug #11222]
Actions
Like0
Like0Like0