From: Tanaka Akira Date: 2010-12-01T11:04:08+09:00 Subject: [ruby-dev:42665] Re: (mswin32) fix port used in test/socket 2010年12月1日10:00 U.Nakamura : > > In message "[ruby-dev:42662] Re: (mswin32) fix port used in test/socket" > on Dec.01,2010 06:09:32, wrote: >> 若い番号に限らず、ポートが使われていることは常にありえて、 >> それは別に ruby が壊れているわけではないので、 >> test_listen などでは、Errno::EADDRINUSE が起きたときには失敗とはせずに >> そのまま抜けるようにしています。 > > そういえば、別のport番号でリトライじゃないんですねこれ。 何回かリトライして成功しなかったら、ruby が壊れているといえるのか、 というとそうではないだろう、と思ったので。 悪くないのにたまに失敗するというのは、 (chkbuild で変化が出てくるので) 嫌いです。 >> が、Errno::EADDRINUSE じゃなくて Errno::EACCES が起きているのでうまくない、 >> というのが私の感想なんですが、どうですかね。 > > 同意します。 > が、OS(というかwinsock)がWSAEACCESを返してるのでこのportに関 > してはにんともかんとも... まぁ、テストの中、OS によっては EACCESS を許すのがいいですかね。 -- [田中 哲][たなか あきら][Tanaka Akira]