Thanks for the detailed bug report! I have a fix, and will push it out next
week...
-----Original Message-----
From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at
rubyforge.org] On Behalf Of Seo Sanghyeon
Sent: Sunday, May 24, 2009 3:09 AM
To: ironruby-core at rubyforge.org
Subject: [Ironruby-core] Rake 0.8.7 and IronRuby 0.5
I installed IronRuby 0.5, and ran igem install rake, which installed Rake 0.8.7.
Now rake/testtask launches new Ruby process using RakeFileUtils.ruby,
which ultimately calls Kernel.system. When tests fail, $? is examined,
but it is Fixnum, not Process::Status, so Rake barfs.
Transcript follows.
C:\>iirb
irb(main):001:0> require ''rubygems''
=> true
irb(main):002:0> require ''rake''
=> true
irb(main):003:0> RakeFileUtils.ruby ''do_not_exist.rb''
C:/ironruby/lib/IronRuby/../..//bin/ir.exe do_not_exist.rb
NoMethodError: undefined method `exitstatus'' for 1:Fixnum
from
C:/ironruby/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:995:in
`sh''
(snip)
I reported this as CodePlex #1400. Please vote!
http://ironruby.codeplex.com/WorkItem/View.aspx?WorkItemId=1400
--
Seo Sanghyeon
_______________________________________________
Ironruby-core mailing list
Ironruby-core at rubyforge.org
http://rubyforge.org/mailman/listinfo/ironruby-core