From: Minero Aoki Date: 2003-02-25T17:50:54+09:00 Subject: [ruby-list:37173] Re: setup.rb 3.1.4 あおきです。 In mail "[ruby-list:37172] Re: setup.rb 3.1.4" "MoonWolf" wrote: > MoonWolfです。 > 複数のパッケージのテストを手動で実行していくのは大変だと思うので > setup.rbでテストを実行してくれると嬉しいです。当然install.rbでも:-) そですね。簡単にできればそれに越したことはないです。 > 各パッケージのTestCase/TestSuiteを集めた全体のTestSuiteを実行する > というのも考えましたがTest::Unitに依存しすぎるので良くないかな。 ですね。しばらくは RubyUnit のもあるでしょうし、1.8 が 完全に普及しきるまではそういう仮定はしないほうがいいでしょう。 > > # 「インストール前にテストしたい」という要望が出るのも時間の > > # 問題か。でも拡張ライブラリをどうやってロードパスに入れるのだ…… > > setup.rb側で拡張ライブラリをloadして$".pushすればいいと思います。 > そうすれば、インストール後に直接test.rbを実行できますし。 いや、それじゃまずいでしょう。拡張ライブラリのロード前に何か 準備が必要な可能性があります。たとえば module MyModule class MyClass .... end end という定義をするとき、MyClass だけを拡張ライブラリで定義して MyModule は既に定義されていることを期待しているとか。あるいは DBD みたいなもので、特定の DBM がインストールされてるときだけ ロードして使うようになってるとか。 いろいろ考えると、確実にやるには ./tmp/ に一度インストール してみないとだめなんじゃないかと思ってます。そういえば同じ ことを以前やってたな。 ------------------------------------------------------------------- 青木峰郎