[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.
More information about the Ironruby-core