Hello,
Is it possible to get spec server running with jruby 1.1.6? When I run
spec:server:start rake task (from netbeans) it says:
Starting up spec server.
Loading Rails environment
script/spec_server:81:in `daemonize’: fork is unsafe and disabled by
default on JRuby (NotImplementedError)
from script/spec_server:113
The tests takes more than 5 seconds to startup without spec server and
thats not fun…
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email
daemonize is written using fork() and that is not supported on JRuby.
We have an experimental flag to turn it on, but it is unlikely ever to
make it past the experiment stage (JVM and fork() are a bad mix).
The only recourse is to try and change daemonize to not use fork
(which would be great) or to perhaps try and dust off our nailgun
server (jruby-ng – beware this probably will need some sleaves rolled
up).
-Tom
On Sat, Jan 17, 2009 at 3:38 AM, Miika Leppänen [email protected]
wrote:
–
Blog: http://www.bloglines.com/blog/ThomasEEnebo
Email: [email protected] , [email protected]
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email
Looks like the server starts when run from commandline “jruby script/
spec_server”. But when trying to run specs:
“jruby -S spec -X -o spec/spec.opts spec/controllers/controller_spec.rb”
(druby://127.0.0.1:8989) script/spec_server:14:in run': closed stream (IOError) from (druby://127.0.0.1:8989) /usr/local/jruby/lib/ruby/1.8/drb/ drb.rb:1548:in
perform_without_block’
from (druby://127.0.0.1:8989) /usr/local/jruby/lib/ruby/1.8/drb/
drb.rb:1508:in perform' from (druby://127.0.0.1:8989) /usr/local/jruby/lib/ruby/1.8/drb/ drb.rb:1582:in
main_loop’
from (druby://127.0.0.1:8989) :1:in accept' from /usr/local/jruby-trunk/lib/ruby/gems/1.8/gems/rspec-1.1.12/lib/ spec/runner/drb_command_line.rb:13:in
run’
from /usr/local/jruby-trunk/lib/ruby/gems/1.8/gems/rspec-1.1.12/lib/
spec/runner/option_parser.rb:188:in parse_drb' from /usr/local/jruby-trunk/lib/ruby/gems/1.8/gems/rspec-1.1.12/lib/ spec/runner/option_parser.rb:128:in
order!’
from /usr/local/jruby-trunk/lib/ruby/gems/1.8/gems/rspec-1.1.12/lib/
spec/runner.rb:59:in options' from /usr/local/jruby-trunk/lib/ruby/gems/1.8/gems/rspec-1.1.12/bin/ spec:4:in
run’
from /usr/local/jruby-trunk/lib/ruby/gems/1.8/gems/rspec-1.1.12/bin/
spec:4
from /usr/local/jruby-trunk/lib/ruby/gems/1.8/gems/rspec-1.1.12/bin/
spec:19:in `load’
from /usr/local/jruby/bin/spec:19
There was also jira issue about this:
http://jira.codehaus.org/browse/JRUBY-3283
On 18.1.2009, at 19.19, Thomas E Enebo wrote:
script/spec_server:81:in `daemonize’: fork is unsafe and disabled
Blog: http://www.bloglines.com/blog/ThomasEEnebo
Email: [email protected] , [email protected]
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email