From: SASADA Koichi Date: 2011-02-22T11:13:25+09:00 Subject: [ruby-dev:43240] Re: Rubyのtest-allを並列化するパッチを書きました  ささだです. (2011/02/22 8:32), Shota Fukumori (sora_h) wrote: > 2011/2/21 SASADA Koichi : >>  minitest/unit は「大量のテストスイートを実行することがなさそう?」とい >> うのはどういう意味なんでしょうか.minitest/unit のことをよく知らないの >> で,常識的なことでしたらすみません. > 今回のパッチはテストのメソッド毎に並列実行するのではなく、TestCaseクラスを継承したクラス(テストケース) > 毎に実行します。基本1ファイル1テストケースだとは思うのですが、minitest/unitはファイルのリストを指定してまるごと実行する > ような機能が無いような気がしたため。  minitest の場合,よくわからないのですが,ファイルリストを require して 回るんで,結局一緒のような気がします.  今,それから今後,Ruby のテストがどう書かれているのが一般的かわかりま せんが(世にある gem パッケージをとか調べればいいのかしら),minitest を 直接呼ぶことが多いなら,そっちに反映してもいいのかもしれませんね. >> あと,パッチを読んだわけではないので恐縮ですが,ruby の make test-all >> だけに効く変更なんでしょうか.それとも,test/unit 使っているすべてのテス >> トに有効な話なんでしょうか. > パッチ的にはtest/unitを使っている全テストで使えますよ。ただし効果を体験できるのは複数のテストケースを持つ場合だけかと思われます。 > また、ある程度のケース数が無いとオーバーヘッド>テスト時間になってしまうため無意味になる可能性も否定できません。 > Rubyの場合はテスト時間>オーバーヘッドでしたが。  それなら,test-all の並列化,ではなく test/unit の改善,として NEWS と かドキュメントとかしておいたほうがいいと思います.効く,効かないは利用者 が選べばいいので. -- // SASADA Koichi at atdot dot net