From: nobu.nakada@... Date: 2004-05-19T14:22:13+09:00 Subject: [ruby-dev:23538] Re: [ruby-cvs] ruby, ruby/ext, ruby/lib, ruby/lib/test/unit/ui/console,ruby/test,ruby/test/drb, ruby/test/ruby, ruby/test/soap/calc: * ext/extmk.rb(extmake):skip uncompiled extensions. なかだです。 At Tue, 18 May 2004 21:08:40 +0900, MIYAMUKO Katsuyuki wrote in [ruby-dev:23537]: > >>% testrb19 test/ > >>/opt/ruby190/lib/ruby/1.9/pp.rb:609: warning: already initialized constant S > > > > この警告は古いtest/inlinetest.rbでしか出ないはずなんですが、何 > > かバージョンが混じっていたりしませんか。 > > CVS にアクセスできないので cvsweb から tar ball を取ってきて、既存の > ソースディレクトリとインストールディレクトリは丸ごと削除してから、 > build しているのでバージョンが混じることはないと思います(たぶん)。 これはバグでした。警告が出ていたのは、pp.rbのテストの前に requireされていなかった場合だと思います。 [ruby-dev:23488]のもう一件、 > Unresolved module for symbol: rb_cFalseClass (data) ですが、testrb19ではなくてmake test-allだとどうなるでしょうか。 また、 % ruby19 -Itest/ruby -renvutil -e 'p EnvUtil.rubybin' の結果も教えて下さい。 Index: test/inlinetest.rb =================================================================== RCS file: /cvs/ruby/src/ruby/test/inlinetest.rb,v retrieving revision 1.3 diff -U2 -p -d -r1.3 inlinetest.rb --- test/inlinetest.rb 14 Jan 2004 12:13:11 -0000 1.3 +++ test/inlinetest.rb 19 May 2004 05:04:42 -0000 @@ -7,5 +7,4 @@ module InlineTest raise RuntimeError.new("No #{part} part in the library '#{filename}'") end - require(libname) eval(endpart, TOPLEVEL_BINDING, path, mainpart.count("\n")+1) end @@ -13,4 +12,5 @@ module InlineTest def loadtest(libname) + require(libname) in_critical do in_progname(libpath(libname)) do @@ -22,4 +22,5 @@ module InlineTest def loadtest__END__part(libname) + require(libname) eval_part(libname, /^__END__$/, '__END__') end -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦