Jay,

Yes, I have done this and yes I don't get any error messages.  But the command 
ran from rake fails and rake aborts.  It is like the rake task in rspec using 
Kernal.system is returning with a negative false here in the code:

line 176 in lib/spec/rake/spectask.rb

              unless system(cmd)
                STDERR.puts failure_message if failure_message
                raise("Command #{cmd} failed") if fail_on_error
              end

the cmd does not fail, but returns false.  failure_message is nil obviously.

Is this a jruby issue?  a jruby on windows issue?  Hard to figure out why it 
returns false when the command works.

GregD



---- Jay McGaffigan <hooligan...@gmail.com> wrote: 
> hmm..
> 
> for issue 1)
> I've found that rake doesn't always give an informative message
> 
> I've gotten better messages when I run the spec command directly:
> 
> if you run rake spec you might see something like this after your tests run
> Command /Users/home/Projects/jruby/jruby-1.5.0/bin/jruby -I"spec:lib"
> "/Users/home/Projects/rcov/rspec/bin/spec" <ALL YOUR SPEC FILES HERE>
> 
> 
> if you copy and paste everything from JRuby on (e.g.
> /Users/home/Projects/jruby/jruby-1.5.0/bin/jruby -I"spec:lib"
> "/Users/home/Projects/rcov/rspec/bin/spec" <ALL YOUR SPEC FILES HERE>)
> 
> and run that... you might get a better message.
> 
> 
> On Mon, Jun 14, 2010 at 11:24 AM, Greg Ditrick <gditr...@fuse.net> wrote:
> > Hi all,
> >
> > I have a couple of things that are happening when using jruby.
> >
> > 1) I consistently getting a 'Command <cmd> failed' raised when using rake.  
> > The Kernel.system() call on line ~ 176 of lib/spec/rake/spectask.rb is 
> > always returning false.  I'm not sure why. The specs run and work.  Does 
> > anyone or has anyone have this happen?  I run without rake and it works 
> > fine.  It's as if the Kernel.system() call is returning a negative false 
> > condition all the time.  jruby issue?
> >
> > 2) jruby on Windows does not produce colors.  I tried piping to wac and it 
> > parses out the color chars, but everything is still mono.  If I add a puts 
> > in my spec file with color chars that will be in color but the spec run 
> > will be in mono.  It is like rspec gem is doing something funky with the 
> > terminal/console output stream if it is jruby.  Any ideas here?
> >
> > jruby 1.5
> >
> > Here is my gem list:
> >
> > *** LOCAL GEMS ***
> >
> > actionmailer (2.3.8, 2.3.5)
> > actionpack (2.3.8, 2.3.5)
> > activerecord (2.3.8, 2.3.5)
> > activeresource (2.3.8, 2.3.5)
> > activesupport (2.3.8, 2.3.5)
> > builder (2.1.2)
> > columnize (0.3.1)
> > faker (0.3.1)
> > jruby-openssl (0.7)
> > machinist (1.0.6)
> > rack (1.1.0, 1.0.1)
> > rails (2.3.8, 2.3.5)
> > rake (0.8.7)
> > rspec (1.3.0)
> > ruby-debug (0.10.3)
> > ruby-debug-base (0.10.3.2)
> > sequel (3.12.1, 3.11.0)
> > sources (0.0.1)
> >
> >
> > I have to use jruby and windows for these tests.  The Rails ENV is used 
> > just for convenience of loading gems.  This is not a web app.  I'm using 
> > rspec to unit test DB stored procedures.
> >
> > Thanks in advanced for nay insight to why I'm getting these,
> >
> >
> > GregD
> > _______________________________________________
> > rspec-users mailing list
> > rspec-users@rubyforge.org
> > http://rubyforge.org/mailman/listinfo/rspec-users
> >
> _______________________________________________
> rspec-users mailing list
> rspec-users@rubyforge.org
> http://rubyforge.org/mailman/listinfo/rspec-users
_______________________________________________
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users

Reply via email to