[Ironruby-core] RubySpec: Exceptions in before/after get lost in output

Charles Oliver Nutter charles.nutter at sun.com
Thu Feb 12 03:39:13 EST 2009

Shri Borde wrote:
> core/io/close_read_spec.rb does not work on my machine because it has 
> the following code, but I don’t have “cat” on my machine.
> However, running it does not report any errors in the final summary. 
> There is output indicating that something went bad, but if you run all 
> the tests together, the output scrolls past, and you won’t realize it.
> .'cat' is not recognized as an internal or external command,
> Shouldn’t mspec report this as an error?

Probably should. The problem is that popen always returns the IO streams 
for the subprocess, which may be cmd reporting the 'cat' error. I 
suppose it could be modified to one of the other popen variants that set 
process exit status. You should bring it up on rubyspec ML or on IRC.

- Charlie

More information about the Ironruby-core mailing list