# Make test-all with 1.8.4 on os x gives me 1 failure and 79 e

**URL:** <https://www.ruby-forum.com/t/make-test-all-with-1-8-4-on-os-x-gives-me-1-failure-and-79-e/94650>\
**Category:** Ruby\
**Created:** [January 7, 2006, 9:17am UTC](https://www.ruby-forum.com/t/make-test-all-with-1-8-4-on-os-x-gives-me-1-failure-and-79-e/94650 "2006-01-07T09:17:25Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![unknown](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/u/4bbf92/32.png) [@unknown](https://www.ruby-forum.com/u/unknown)\
**Post date:** [January 7, 2006, 9:17am UTC](https://www.ruby-forum.com/t/make-test-all-with-1-8-4-on-os-x-gives-me-1-failure-and-79-e/94650/1 "2006-01-07T09:17:25Z")

</div>

Ok, so I just got the latest ruby 1.8.4, compiled, ran the tests and I  
ended up with 1 failure and 79 errors (running ‘make test-all’) Am I  
the only one experiencing this ? (I am on os x 10.4.3, using gcc 4.0.0)

Basically all the tests fail like this one (note the ‘execution  
expired’)

1. Error:  
test\_01(TestDRbAry):  
RuntimeError: execution expired  
/Users/boyfriend/tar/ruby-1.8.4/lib/timeout.rb:54:in  
`invoke_service' /Users/boyfriend/tar/ruby-1.8.4/lib/drb/extservm.rb:39:in`service’  
/Users/boyfriend/tar/ruby-1.8.4/test/drb/drbtest.rb:35:in  
`ext_service' /Users/boyfriend/tar/ruby-1.8.4/lib/timeout.rb:56:in`timeout’  
/Users/boyfriend/tar/ruby-1.8.4/lib/timeout.rb:76:in `timeout' /Users/boyfriend/tar/ruby-1.8.4/test/drb/drbtest.rb:34:in`ext\_service’  
/Users/boyfriend/tar/ruby-1.8.4/test/drb/drbtest.rb:279:in `setup’

any help would be really appreciated.

thanks,  
-Didier

---

<div class="post-metadata">

**Author:** ![unknown](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/u/4bbf92/32.png) [@unknown](https://www.ruby-forum.com/u/unknown)\
**Post date:** [January 9, 2006, 7:06am UTC](https://www.ruby-forum.com/t/make-test-all-with-1-8-4-on-os-x-gives-me-1-failure-and-79-e/94650/2 "2006-01-09T07:06:07Z")

</div>

Ok, so after closer analysis, all these errors are related to ‘drb’  
(distributed ruby). If I remove the drb test dir, all the tests pass. I  
am not using drb, so I guess that’s not too bad… but still… I find  
it weird that all the drb tests fails like that (they all timeout…  
and the code has a timeout of 10 seconds which seems more than enough  
for anything…)

Out of curiosity: am I the only one expericencing this ?

thanks,

-Didier

---

<div class="post-metadata">

**Author:** ![unknown](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/u/4bbf92/32.png) [@unknown](https://www.ruby-forum.com/u/unknown)\
**Post date:** [January 9, 2006, 7:42am UTC](https://www.ruby-forum.com/t/make-test-all-with-1-8-4-on-os-x-gives-me-1-failure-and-79-e/94650/3 "2006-01-09T07:42:15Z")

</div>

I just successfully installed ruby-1.8.4 on my Mac.

I’m using OS X 10.4.3 and the latest Xcode tools.

When I ran the tests the first time, it complained about not being  
able to locate /usr/local/bin/ruby. That because it’s never been  
installed there before. The same tests your failed on, mine also  
failed on.

I installed it to /usr/local/bin, etc and then did another test of  
the build which ran with no errors.

Looks like some of the tests expect a ruby to already exist in /usr/  
local in order to run.

Hope that helps.

Mike

–  
Mobile: +81-80-3202-2599  
Office: +81-3-3395-6055

“Any sufficiently advanced technology is indistinguishable from  
magic…”  
- A. C. Clarke

---

<div class="post-metadata">

**Author:** ![unknown](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/u/4bbf92/32.png) [@unknown](https://www.ruby-forum.com/u/unknown)\
**Post date:** [January 11, 2006, 3:45am UTC](https://www.ruby-forum.com/t/make-test-all-with-1-8-4-on-os-x-gives-me-1-failure-and-79-e/94650/4 "2006-01-11T03:45:25Z")

</div>

Didier,

I got similar errors with a test-all on OS X 10.3.9, gcc 3.3. No idea  
how to fix.

…  
59) Error:  
test\_06\_next(TestDRbUNIXAry):  
RuntimeError: execution expired  
/Users/neilkohl/Developer/src/ruby-1.8.4/lib/timeout.rb:54:in  
`invoke_service' /Users/neilkohl/Developer/src/ruby-1.8.4/lib/drb/extservm.rb:39:in`service’  
/Users/neilkohl/Developer/src/ruby-1.8.4/test/drb/drbtest.rb:35:in  
`ext_service' /Users/neilkohl/Developer/src/ruby-1.8.4/lib/timeout.rb:56:in`timeout’  
/Users/neilkohl/Developer/src/ruby-1.8.4/lib/timeout.rb:76:in  
`timeout' /Users/neilkohl/Developer/src/ruby-1.8.4/test/drb/drbtest.rb:34:in`ext\_service’  
./drb/test\_drbunix.rb:40:in `setup’

1. Error:  
test\_07\_break\_18(TestDRbUNIXAry):  
RuntimeError: execution expired  
/Users/neilkohl/Developer/src/ruby-1.8.4/lib/timeout.rb:54:in  
`invoke_service' /Users/neilkohl/Developer/src/ruby-1.8.4/lib/drb/extservm.rb:39:in`service’  
/Users/neilkohl/Developer/src/ruby-1.8.4/test/drb/drbtest.rb:35:in  
`ext_service' /Users/neilkohl/Developer/src/ruby-1.8.4/lib/timeout.rb:56:in`timeout’  
/Users/neilkohl/Developer/src/ruby-1.8.4/lib/timeout.rb:76:in  
`timeout' /Users/neilkohl/Developer/src/ruby-1.8.4/test/drb/drbtest.rb:34:in`ext\_service’  
./drb/test\_drbunix.rb:40:in `setup’  
…

On Jan 7, 2006, at 3:13 AM, removed\_email\_address@domain.invalid wrote:

> ```
> /Users/boyfriend/tar/ruby-1.8.4/lib/timeout.rb:54:in
> 
> ```
> 
> any help would be really appreciated.
> 
> thanks,  
> -Didier

Neil K.  
removed\_email\_address@domain.invalid

---

<div class="post-metadata">

**Author:** ![unknown](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/u/4bbf92/32.png) [@unknown](https://www.ruby-forum.com/u/unknown)\
**Post date:** [January 11, 2006, 5:30am UTC](https://www.ruby-forum.com/t/make-test-all-with-1-8-4-on-os-x-gives-me-1-failure-and-79-e/94650/5 "2006-01-11T05:30:51Z")

</div>

I was able to get Ruby 1.8.4 to successfully compile on OS X 10.4.3  
using gcc 3.3.

Seems when running the tests, it looks for a copy of Ruby already  
installed in /usr/local. I went ahead and installed Ruby, then ran  
the tests. They were all successful.

OS X has ruby installed in /usr/bin by default.

Try installing into /usr/local, the re-run the tests. I think you’ll  
find that they will work perfectly.

Another thing to check is your firewall settings. While I don’t have  
port 80 open in my firewall settings, you may need to do this, though  
it’s not likely to be necessary.

Cheers,  
Mike

–  
Mobile: +81-80-3202-2599  
Office: +81-3-3395-6055

“Haggis… uh, I was briefed on haggis… No!”  
G W Bush (dubya) - Japan Times, 12 July 2005
