ruby-trunk-changes r30913 - r30916

Test::Unit が rake の test task とうまく協調しなくなっていたのを修正しています。しかし現状もちょっと revert しすぎているような気がします。

tenderlove:r30913 2011-02-19 06:39:09 +0900

Test::Unit::Runner に直接 Test::Unit::RequireFiles を include すると rake でエラーになるそうなので Test::Unit::AutoRunner::Runner に子クラスを作ってそれに include させるようにしています。[Bug #3972] [ruby-core:32864]
ついでに Test::Unit::Options の include も消されていますがこっちは不要なんでしょうか。なんだか make test-all で "warning: instance variable @options not initialized" といういかにも関係ありそうな警告が出ていますが。

svn:r30914 2011-02-19 06:39:11 +0900

version.h の日付更新。

naruse:r30915 2011-02-19 21:43:27 +0900

test の require 漏れや Net::HTTP のテストに使用するポート番号の変更などをしています。おそらく今話題の parallel_test パッチで make test-all を並列実行した時にエラーになるものを修正しているものと思われます。

nagachika:r30916 2011-02-19 22:41:19 +0900

vm_insnshelper.c 一時オブジェクトがコンパイラの最適化により GC されないようにしています。