# DRb test leaves ut\_eval.rb process

**URL:** <https://www.ruby-forum.com/t/drb-test-leaves-ut-eval-rb-process/121141>\
**Category:** Development\
**Created:** [November 24, 2007, 1:27pm UTC](https://www.ruby-forum.com/t/drb-test-leaves-ut-eval-rb-process/121141 "2007-11-24T13:27:59Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Tanaka\_A](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/c67d28/32.png) [@Tanaka\_A](https://www.ruby-forum.com/u/Tanaka_A)\
**Post date:** [November 24, 2007, 1:27pm UTC](https://www.ruby-forum.com/t/drb-test-leaves-ut-eval-rb-process/121141/1 "2007-11-24T13:27:59Z")

</div>

DRb e$B$N%F%9%H$r$9$k$H!“e(B(e$B%F%9%H$,$$$m$$$m$H\<:GT$9$kB\>$Ke(B)  
e$B%W%me(B  
e$B%;%9$,;D$k$3$H$,$”$j$^$9!#e(B

% ./ruby test/runner.rb drb  
…  
107 tests, 454 assertions, 3 failures, 19 errors  
% ps auxww|grep ut\_eval  
akr 10687 0.0 0.2 8628 3552 pts/6 Sl 21:20 0:00  
/home/akr/ruby/yarvo0/ruby/ruby  
/home/akr/ruby/yarvo0/ruby/test/drb/ut\_eval.rb druby://localhost:33972  
ut\_eval.rb  
akr 11319 0.0 0.0 4256 760 pts/6 R+ 21:21 0:00 grep  
ut\_eval  
%

boron e$B$G$d$C$F$$$ke(B chkbuild e$B$G$O!"$=$&$$$&%W%m%;%9$,$?$^$k$Ne(B  
e$B$G$?$^$K\<jF0$Ge(B kill e$B$9$kI,MW$,$"$j$^$9!#e(B

e$B$3$l$OLLE]$J$N$G!"%W%m%;%9$,;D$i$J$$$h$&$K$G$-$J$$$b$N$G$7$ge(B  
e$B$&$+e(B?

---

<div class="post-metadata">

**Author:** ![Tanaka\_A](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/c67d28/32.png) [@Tanaka\_A](https://www.ruby-forum.com/u/Tanaka_A)\
**Post date:** [November 25, 2007, 6:58pm UTC](https://www.ruby-forum.com/t/drb-test-leaves-ut-eval-rb-process/121141/2 "2007-11-25T18:58:58Z")

</div>

å’³ã¨ã„ã„ã¾ã™ã€‚

On 2007/11/24, at 21:27, Tanaka A. wrote:

> ut\_eval.rb druby://localhost:33972 ut\_eval.rb  
> akr 11319 0.0 0.0 4256 760 pts/6 R+ 21:21 0:00  
> grep ut\_eval  
> %
> 
> boron ã§ã‚„ã£ã¦ã„ã‚‹ chkbuild ã§ã¯ã€ãã†ã„ã†ãƒ—ãƒ­ã‚»ã‚¹ãŒ  
> ãŸã¾ã‚‹ã®  
> ã§ãŸã¾ã«æ‰‹å‹•ã§ kill ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚
> 
> ã“ã‚Œã¯é¢å€’ãªã®ã§ã€ãƒ—ãƒ­ã‚»ã‚¹ãŒæ®‹ã‚‰ãªã„ã‚ˆã†ã«ã§ããªã„ã‚‚ã®ã§ã—ã‚‡  
> ã†ã‹?

ãœã²ãã†ã—ãŸã„ã§ã™ã€‚ã©ã“ã§ã‚‚å‹•ããã†ãªã€ãªã«ã‹ã†ã¾ã„æ–¹æ³•ã¯ãª  
ã„ã§ã—ã‚‡ã†ã‹?  
ãƒ—ãƒ­ã‚»ã‚¹ã®åˆ¶å¾¡ã‚‚dRubyã§å®Ÿè£…ã—ã¦ã„ã‚‹ã®ãŒã ã‚ãªæ°—ãŒã—ã¾ã™ã€‚  
(dRubyã®ãƒ†ã‚¹ãƒˆãªã®ã«)

---

<div class="post-metadata">

**Author:** ![Tanaka\_A](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/c67d28/32.png) [@Tanaka\_A](https://www.ruby-forum.com/u/Tanaka_A)\
**Post date:** [November 25, 2007, 11:43pm UTC](https://www.ruby-forum.com/t/drb-test-leaves-ut-eval-rb-process/121141/3 "2007-11-25T23:43:40Z")

</div>

In article [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid),  
Masatoshi SEKI [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) writes:

> e$B$\<$R$=$&$7$?$$$G$9!#$I$3$G$bF0$-$=$&$J!"$J$K$+$&$^$$J}K!$O$Je(B  
> e$B$$$G$7$g$&$+e(B?  
> e$B%W%m%;%9$N@)8f$be(BdRubye$B$G\<BAu$7$F$$$k$N$,$@$a$J5$$,$7$^$9!#e(B  
> (dRubye$B$N%F%9%H$J$N$Ke(B)

Process.kill e$B$G;&$9$H$$$&$N$G$O$@$a$J$s$G$7$g$&$+!#e(B

---

<div class="post-metadata">

**Author:** ![Tanaka\_A](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/c67d28/32.png) [@Tanaka\_A](https://www.ruby-forum.com/u/Tanaka_A)\
**Post date:** [November 26, 2007, 3:54pm UTC](https://www.ruby-forum.com/t/drb-test-leaves-ut-eval-rb-process/121141/4 "2007-11-26T15:54:21Z")

</div>

å’³ã¨ã„ã„ã¾ã™ã€‚

On 2007/11/26, at 7:42, Tanaka A. wrote:

> In article [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid),  
> Masatoshi SEKI [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) writes:
> 
> > ãœã²ãã†ã—ãŸã„ã§ã™ã€‚ã©ã“ã§ã‚‚å‹•ããã†ãªã€ãªã«ã‹ã†ã¾ã„æ–¹æ³•ã¯ãª  
> > ã„ã§ã—ã‚‡ã†ã‹?  
> > ãƒ—ãƒ­ã‚»ã‚¹ã®åˆ¶å¾¡ã‚‚dRubyã§å®Ÿè£…ã—ã¦ã„ã‚‹ã®ãŒã ã‚ãªæ°—ãŒã—ã¾ã™ã€‚  
> > (dRubyã®ãƒ†ã‚¹ãƒˆãªã®ã«)
> 
> Process.kill ã§æ®ºã™ã¨ã„ã†ã®ã§ã¯ã ã‚ãªã‚“ã§ã—ã‚‡ã†ã‹ã€‚

ç¾åœ¨ã€Windowsç’°å¢ƒã§ã‚‚å‹•ãã®ã§ã¯ãªã„ã‹ã¨æœŸå¾…ã—ã¦  
system()ã‚’ä½¿ã£ã¦ã‚µãƒ–ãƒ—ãƒ­ã‚»ã‚¹ã‚’èµ·å‹•ã—ã¦ã¾ã™ã€‚  
ãã®ãŸã‚Process.killã«å¿…è¦ãªpidãŒæ‰‹ã«å…¥ã‚‰ãªã„ã‚ˆã†  
ãªæ°—ãŒã—ã¾ã™ã€‚  
open3ãªã©ã‚’ã†ã¾ãã¤ã‹ãˆã°ã§ããŸã‚Šã—ã¾ã™ã‹?

ãã‚Œã‹ã‚‰  
å•é¡Œã®ut\_eval.rbãªã‚“ã§ã™ãŒã€ã†ã¾ãèµ·å‹•ã§ãã¦ã„ã¾ã›ã‚“ã§ã—ãŸã€‚  
ut\_eval.rbã‚’èµ·å‹•ã™ã‚‹ãƒ†ã‚¹ãƒˆã‚’ç„¡åŠ¹ã«ã—ã¾ã—ãŸã€‚

ã¾ãŸã€ãã‚Œä»¥å¤–ã®ã‚µãƒ–ãƒ—ãƒ­ã‚»ã‚¹ã«ã¤ã„ã¦ã‚‚ã†ã¾ãçµ‚äº†ã§ããªã„ã€  
teardownãŒEã«ãªã‚‹ã‚±ãƒ¼ã‚¹ã‚’è¦‹ã¤ã‘ãŸã®ã§ãã‚Œã‚‚ä¿®æ­£ã—ã¾ã—ãŸã€‚

# retryå‘¨ã‚Šã®ã‚¨ãƒ©ãƒ¼ã€ã©ã†ã—ã‚ˆã†â€¥

---

<div class="post-metadata">

**Author:** ![Tanaka\_A](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/c67d28/32.png) [@Tanaka\_A](https://www.ruby-forum.com/u/Tanaka_A)\
**Post date:** [November 27, 2007, 1:17am UTC](https://www.ruby-forum.com/t/drb-test-leaves-ut-eval-rb-process/121141/5 "2007-11-27T01:17:03Z")

</div>

e$B$J$+$@$G$9!#e(B

At Mon, 26 Nov 2007 23:53:45 +0900,  
Masatoshi SEKI wrote in [ruby-dev:32368]:

> e$B8=:\_!"e(BWindowse$B4D6-$G$bF0$/$N$G$O$J$$$+$H4|BT$7$Fe(B  
> system()e$B$r;H$C$F%5%V%W%m%;%9$r5/F0$7$F$^$9!#e(B  
> e$B$=$N$?$ae(BProcess.kille$B$KI,MW$Je(Bpide$B$,\<j$KF~$i$J$$$h$&e(B  
> e$B$J5$$,$7$^$9!#e(B

Windowse$B$K8B$i$:!"%7%’%k7PM3$G%P%C%/%0%i%&%s%I$K2s$7$F$$$k8B$j!“e(B  
e$BD\>@\e(Bpide$B$rF@$kJ}K!$O$”$j$^$;$s!#e(B1.9e$B8BDj$J$ie(B  
Process.spawn e$B!“e(B1.8e$B$He(B  
e$B6&DL$K$7$?$$$J$ie(BIO.popen(…, “w”).pid  
e$B$”$?$j$G$I$&$G$7$g$&$+!#e(B

> open3e$B$J$I$r$&$^$/$D$+$($P$G$-$?$j$7$^$9$+e(B?

e$B$$$^$N$H$3$m!"e(Bopen3e$B\<+BN$,e(BWindowse$B$G$OF0$-$^$;$s!#e(B
