From: Tanaka Akira <akr@...> Date: 2013-08-08T19:56:31+09:00 Subject: [ruby-dev:47040] Re: [ruby-cvs:49591] usa:r42439 (trunk): * test/coverage/test_coverage.rb (TestCoverage#test_big_code): use `1' 2013/8/8 <usa@ruby-lang.org>: > New Revision: 42439 > * test/coverage/test_coverage.rb (TestCoverage#test_big_code): use `1' > instead of `p' to get rid of a side effect. > Kernel#p without any argument seems to do nothing, but flushes stdout. > and, if stdout is redirected to file, fsync() will be called on > Windows. so, when running test-all on Windows with redirection, such > as CI environment, this test took a lot of time. これの変更以後、chkbuild で激しく警告が出ています。 http://www.rubyist.net/~akr/chkbuild/debian/ruby-trunk/log/20130808T070300Z.diff.html.gz (chkbuild は意図的に警告を有効にしています) リテラルじゃなくてなにか別のメソッド呼び出し (__id__ とか) に しても問題ないでしょうか。 -- [田中 哲][たなか あきら][Tanaka Akira]