(mswin32) fix port used in test/socket

arton$B$G$9!#(B

ruby 1.9.3dev (2010-11-30) [i386-mswin32_100] $B$G!“(Bnmake test-all
$B$r<B9T(B
$B$9$k$H!”!V>o$K!W(B
51) Error:
test_listen(TestSocketAddrinfo):
Errno::EACCES: Permission denied - bind(2)
C:/Users/arton/Documents/ruby/src/trunkbuild/.ext/common/socket.rb:136:in
bind' C:/Users/arton/Documents/ruby/src/trunkbuild/.ext/common/socket.rb:136:in listen’
C:/Users/arton/Documents/ruby/src/rubytrunk/test/socket/test_addrinfo.rb:412:in
test_listen' $B$H$J$j$^$9!#(B $B$7$+$7!"(Bnmake test-all TESTS=socket $B$d(B nmake test-all TESTS=socket/test_addrinfo.rb $B$G$O!":F8=$7$^$;$s!#(B $B$G!"(Bnmake test-all $B$G$O!"(Btest_addrinfo.rb$B$r<B9T$9$k$H(B3$B2s;n$7$?(B3$B2s$H$b(B 49152 + rand(65535-49152+1) $B$G5a$a$F$$$k%]!<%H$,(B 65438 (test_bind) 58130 (test_connect_from) 62240 (test_connect_to) 49154 (test_listen) $B!D!D(B $B$3$N%]!<%H$r(BWin32$B$G$O5/F0D>8e$K(BSchedule$B%5!<%S%9(B $B$,MxMQ$7$F$$$k$N$G%P%C%F%#%s%0$9$k(B $B$N=g$K%"%5%$%s$5$l$^$9!#$I$&$b!"(Bsocket$B%F%9%H$NA0$N$$$:$l$+$N%F%9%H$GMp?t(B $B$N%7!<%I$K8GDjCM$rF~$l$F$$$k$N$,860x$G!"I,$:F1$8%]!<%HHV9f$,%"%5%$%s$5$l(B $B$F!"$?$^$?$^$=$NCf$K;HMQCf$N%]!<%H$,$"$k$N$,860x$H;W$($^$9!#(B $B$D$^$j!"%(%i!<$H$J$k860x$O(B2$B$D$"$C$F!"(B1$B$D$O%i%s%@%$K%]!<%H$,%“%5%$%s$5$l(B
$B$J$$$3$H$H!”(B49152$B!A(B49157$B!J(BWindows7$B$N>l9g!K$N$h$&$JHf3SE*<c$$HV9f$O4{$KMx(B
$BMQ$5$l$F$$$k$3$H$G$9!#(B
$B$H$$$&$o$1$G!"(B
$B!&(BTestCase$B$N3+;O;~$KL50z?t$N(Bsrand$B$r8F$VEy$7$F!“0JA0$N%F(B
$B%9%H$K$h$C$F1F6A$r<u(B
$B$1$J$$$h$&$K$9$k(B
$B!&(Btest_addrinfo#random_port $B$r(B
49152 + rand(65535-49152+1)$B$G$O$J$/(B
50000 + rand(65535-50000+1)
$B$N$h$&$K!”$b$C$H>e0L$N%]!<%H$r;H$&$h$&$K$9$k(B

$B$N$$$:$l$+$NBP1~$r$7$FM_$7$$$G$9!#(B
$B$h$m$7$/$*4j$$$7$^$9!#(B

— unit.rb~ Fri Nov 19 21:57:15 2010
+++ unit.rb Wed Dec 01 03:03:07 2010
@@ -707,6 +707,7 @@ module MiniTest
# Runs the tests reporting the status to +runner+

   def run runner
  •    srand
       trap 'INFO' do
         warn '%s#%s %.2fs' % [self.class, self.__name__,
           (Time.now - runner.start_time)]
    


arton [email protected]

2010$BG/(B12$B7n(B1$BF|(B3:11 arton [email protected]:

$B$D$^$j!“%(%i!<$H$J$k860x$O(B2$B$D$”$C$F!“(B1$B$D$O%i%s%@%`$K%]!<%H$,%”%5%$%s$5$l(B

$B$J$$$3$H$H!"(B49152$B!A(B49157$B!J(BWindows7$B$N>l9g!K$N$h$&$JHf3SE*<c$$HV9f$O4{$KMx(B

$BMQ$5$l$F$$$k$3$H$G$9!#(B

$B<c$$HV9f$K8B$i$:!“%]!<%H$,;H$o$l$F$$$k$3$H$O>o$K$”$j$($F!“(B
$B$=$l$OJL$K(B ruby $B$,2u$l$F$$$k$o$1$G$O$J$$$N$G!”(B
test_listen $B$J$I$G$O!"(BErrno::EADDRINUSE
$B$,5/$-$?$H$-$K$O<:GT$H$O$;$:$K(B
$B$=$N$^$^H4$1$k$h$&$K$7$F$$$^$9!#(B

$B$,!“(BErrno::EADDRINUSE $B$8$c$J$/$F(B Errno::EACCES
$B$,5/$-$F$$$k$N$G$&$^$/$J$$!”(B
$B$H$$$&$N$,;d$N46A[$J$s$G$9$,!"$I$&$G$9$+$M!#(B

$B$3$s$K$A$O!"$J$+$`$i(B($B$&(B)$B$G$9!#(B

In message “[ruby-dev:42662] Re: (mswin32) fix port used in test/socket”
on Dec.01,2010 06:09:32, [email protected] wrote:

$B<c$$HV9f$K8B$i$:!“%]!<%H$,;H$o$l$F$$$k$3$H$O>o$K$”$j$($F!“(B
$B$=$l$OJL$K(B ruby $B$,2u$l$F$$$k$o$1$G$O$J$$$N$G!”(B
test_listen $B$J$I$G$O!"(BErrno::EADDRINUSE $B$,5/$-$?$H$-$K$O<:GT$H$O$;$:$K(B
$B$=$N$^$^H4$1$k$h$&$K$7$F$$$^$9!#(B

$B$=$&$$$($P!"JL$N(Bport$BHV9f$G%j%H%i%$$8$c$J$$$s$G$9$M$3$l!#(B

$B$,!“(BErrno::EADDRINUSE $B$8$c$J$/$F(B Errno::EACCES
$B$,5/$-$F$$$k$N$G$&$^$/$J$$!”(B
$B$H$$$&$N$,;d$N46A[$J$s$G$9$,!"$I$&$G$9$+$M!#(B

$BF10U$7$^$9!#(B
$B$,!"(BOS($B$H$$$&$+(Bwinsock)$B$,(BWSAEACCES$B$rJV$7$F$k$N$G$3$N(Bport$B$K4X(B
$B$7$F$O$K$s$H$b$+$s$H$b(B…

$B$=$l$G$O!#(B

2010$BG/(B12$B7n(B1$BF|(B10:00 U.Nakamura [email protected]:

In message “[ruby-dev:42662] Re: (mswin32) fix port used in test/socket”
on Dec.01,2010 06:09:32, [email protected] wrote:

$B<c$$HV9f$K8B$i$:!“%]!<%H$,;H$o$l$F$$$k$3$H$O>o$K$”$j$($F!“(B
$B$=$l$OJL$K(B ruby $B$,2u$l$F$$$k$o$1$G$O$J$$$N$G!”(B
test_listen $B$J$I$G$O!"(BErrno::EADDRINUSE $B$,5/$-$?$H$-$K$O<:GT$H$O$;$:$K(B
$B$=$N$^$^H4$1$k$h$&$K$7$F$$$^$9!#(B

$B$=$&$$$($P!"JL$N(Bport$BHV9f$G%j%H%i%$$8$c$J$$$s$G$9$M$3$l!#(B

$B2?2s$+%j%H%i%[email protected]$7$J$+$C$?$i!“(Bruby
$B$,2u$l$F$$$k$H$$$($k$N$+!”(B
$B$H$$$&$H$=$&$G$O$J$$$@$m$&!"$H;W$C$?$N$G!#(B

$B0-$/$J$$$N$K$?$^$K<:GT$9$k$H$$$&$N$O!"(B
(chkbuild $B$GJQ2=$,=P$F$/$k$N$G(B) $B7y$$$G$9!#(B

$B$,!“(BErrno::EADDRINUSE $B$8$c$J$/$F(B Errno::EACCES
$B$,5/$-$F$$$k$N$G$&$^$/$J$$!”(B
$B$H$$$&$N$,;d$N46A[$J$s$G$9$,!"$I$&$G$9$+$M!#(B

$BF10U$7$^$9!#(B
$B$,!"(BOS($B$H$$$&$+(Bwinsock)$B$,(BWSAEACCES$B$rJV$7$F$k$N$G$3$N(Bport$B$K4X(B
$B$7$F$O$K$s$H$b$+$s$H$b(B…

$B$^$!!“%F%9%H$NCf!”(BOS $B$K$h$C$F$O(B EACCESS
$B$r5v$9$N$,$$$$$G$9$+$M!#(B