[#25384] test fail: drb/drb.rb:836:in `initialize': Address already in use - bind(2) (Errno::EADDRINUSE) — Tanaka Akira <akr@...17n.org>
test-all が Errno::EADDRINUSE で止まることがあります。
咳といいます。
In article <97B55E6C-5C05-11D9-A492-000D9350318C@mva.biglobe.ne.jp>,
咳といいます。
In article <B8BBFD48-5C15-11D9-A492-000D9350318C@mva.biglobe.ne.jp>,
[#25396] rand uniformity — Tanaka Akira <akr@...17n.org>
次のように、rand の結果があからさまに一様でない分布を示すことがあるようです。
In article <20050103233811.7dd92150.sheepman@tcn.zaq.ne.jp>,
[#25414] 1.9.0で使用済みソケットが回収されない? — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
山本です。
[#25430] 1.8 warn nonblocking IO#read and add IO#readpartial — Tanaka Akira <akr@...17n.org>
1.8 に以下の変更を行いたいんですが、どうでしょうか?
In article <20050109063005.3048a4ba.tommy@tmtm.org>,
はじめまして。角と申します。
とみたです。
mput です。
とみたです。
まつもと ゆきひろです
とみたです。
山本です。
まつもと ゆきひろです
[#25446] DATA.read skips some characters — SASADA Koichi <ko1@...>
ささだです。
なかだです。
こんにちは、なかむら(う)です。
[#25479] some problems on ext/tk/sample/**/*.rb — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
山本です。
永井@知能.九工大です.
山本です。
永井@知能.九工大です.
山本です。
永井@知能.九工大です.
山本です。
永井@知能.九工大です.
山本です。
永井@知能.九工大です.
永井@知能.九工大です.
山本です。
こんにちは、なかむら(う)です。
山本です。
永井@知能.九工大です.
山本です。
永井@知能.九工大です.
永井@知能.九工大です.
山本です。
永井@知能.九工大です.
永井@知能.九工大です.
永井@知能.九工大です.
山本です。
永井@知能.九工大です.
永井@知能.九工大です.
山本です。
永井@知能.九工大です.
こんにちは、なかむら(う)です。
[#25486] process to merge ruby-dl2 — Takaaki Tateishi <ttate@...>
立石です。
まつもと ゆきひろです。
[#25500] priority between commandline option and RUBYOPT env variable — Hidetoshi NAGAI <nagai@...>
永井@知能.九工大です.
わたなべです。
永井@知能.九工大です.
[#25508] Fw: DateTime questions [newbie] — Yukihiro Matsumoto <matz@...>
まつもと ゆきひろです
ふなばです。
まつもと ゆきひろです
ふなばです。
まつもと ゆきひろです
> [ruby-talk:128124]によれば
[#25520] pack cannot convert nil into Integer — "horiguchi" <hiya@...>
はじめまして。堀口と申します。
[#25522] merge tcltklib and tk — Hidetoshi NAGAI <nagai@...>
永井@知能.九工大です.
こんにちは、なかむら(う)です。
こんにちは。
なかだです。
永井@知能.九工大です.
なかだです。
永井@知能.九工大です.
永井@知能.九工大です.
なかだです。
永井@知能.九工大です.
永井@知能.九工大です.
永井@知能.九工大です.
なかだです。
[#25574] flockの動作 (with win32 mod_ruby) — "Tokiwa" <tokiwa@...>
ときわです。
[#25587] imported Oniguruma 3.5.4 — Kazuo Saito <ksaito@...>
斉藤です。
[#25590] Can I copy doc/irb/irb.rd.ja to the reference Wiki? — sheepman <sheepman@...>
こんばんは、sheepman です。
けいじゅ@いしつかです.
こんにちは、sheepman です。
けいじゅ@いしつかです.
こんにちは、sheepman です。
けいじゅ@いしつかです.
まつもと ゆきひろです
永井@知能.九工大です.
まつもと ゆきひろです
[ruby-dev:25440] test_mkdir(TestFileUtils) fails on NetBSD 2.0
NetBSD 2.0 で test_mkdir(TestFileUtils) が失敗します。
http://www.rubyist.net/~akr/ab/netbsd-2.0/ruby-trunk/log/20050108-144001.gz
1) Error:
test_mkdir(TestFileUtils):
Errno::EPERM: Operation not permitted - tmp/tmp
/home/akr/autobuild/tmp/autobuild/ruby-trunk/20050108-144001/lib/ruby/1.9/fileutils.rb:220:in `chmod'
/home/akr/autobuild/tmp/autobuild/ruby-trunk/20050108-144001/lib/ruby/1.9/fileutils.rb:220:in `fu_mkdir'
/home/akr/autobuild/tmp/autobuild/ruby-trunk/20050108-144001/lib/ruby/1.9/fileutils.rb:161:in `mkdir'
/home/akr/autobuild/tmp/autobuild/ruby-trunk/20050108-144001/lib/ruby/1.9/fileutils.rb:160:in `each'
/home/akr/autobuild/tmp/autobuild/ruby-trunk/20050108-144001/lib/ruby/1.9/fileutils.rb:160:in `mkdir'
./test/fileutils/test_fileutils.rb:599:in `test_mkdir'
2) Failure:
test_mkdir_p(TestFileUtils) [./test/fileutils/test_fileutils.rb:670]:
<4095> expected but was
<493>.
調べてみると、どうやらファイルを作った時に group が親ディレクトリから
継承されるという BSD 流の挙動が想定されていないようです。
% mkdir /tmp/tst
% ls -ld /tmp /tmp/tst
drwxrwxrwt 6 root wheel 512 Jan 9 03:41 /tmp
drwxr-xr-x 2 akr wheel 512 Jan 9 03:41 /tmp/tst
% id
uid=1000(akr) gid=100(users) groups=100(users)
% uname -a
NetBSD netbsd20.home 2.0 NetBSD 2.0 (GENERIC) #0: Wed Dec 1 10:58:25 UTC 2004 builds@build:/big/builds/ab/netbsd-2-0-RELEASE/i386/200411300000Z-obj/big/builds/ab/netbsd-2-0-RELEASE/src/sys/arch/i386/compile/GENERIC i386
Linux でも、/tmp に setgid bit を立てて BSD 流の挙動にすると
test_mkdir が失敗します。
% sudo chmod g+s /tmp
% ./ruby test/runner.rb test/fileutils/test_fileutils.rb
Loaded suite test_fileutils.rb
Started
..........F....F..........
Finished in 0.668179 seconds.
1) Failure:
test_cp_r(TestFileUtils)
[/home/akr/ruby/tmp-ruby/ruby/test/fileutils/fileasserts.rb:17:in `assert_same_entry'
/home/akr/ruby/tmp-ruby/ruby/test/fileutils/fileasserts.rb:16:in `_wrap_assertion'
/home/akr/ruby/tmp-ruby/ruby/test/fileutils/fileasserts.rb:16:in `assert_same_entry'
./test/fileutils/test_fileutils.rb:243:in `test_cp_r'
./test/fileutils/test_fileutils.rb:242:in `each'
./test/fileutils/test_fileutils.rb:242:in `test_cp_r']:
entry data/a != tmp2/a
2) Failure:
test_mkdir(TestFileUtils) [./test/fileutils/test_fileutils.rb:601]:
<4095> expected but was
<3071>.
26 tests, 251 assertions, 2 failures, 0 errors
zsh: exit 1 ./ruby test/runner.rb test/fileutils/test_fileutils.rb
% sudo chmod g-s /tmp
% uname -a
Linux serein 2.4.20-686 #1 Mon Jan 13 22:22:30 EST 2003 i686 GNU/Linux
この BSD 流の挙動は POSIX で許されているため、テストが失敗するのは変で
はないでしょうか。
あと、ついでですが、entry X != Y というメッセージで何が違ってるのか表
示するといいんじゃないかと思います。
--
[田中 哲][たなか あきら][Tanaka Akira]