Skip to content

garrettheaver/guard-rspec-jruby

Repository files navigation

Guard::RSpec::JRuby

Build Status

Warning

This project has pretty much been abandoned and has not seen active development for some time. It may however still be of some use and I have brought it up to date with JRuby-9.1.2 (specs pass) but it is not being actively maintained or used by me.

Overview

We all love Guard::RSpec and it works wonders on MRI but exec'ing or system'ing with JRuby means spinning up a whole new JVM which takes far too long.

In short, this plugin replaces the Guard run_via_shell method and executes your specs in a JRuby ScriptingContainer. Even the setup on these can be too slow so we keep the container "warmed up" and ready to go after each run. The net result is that spec runs are virtually instant, just like on MRI.

Not all the optional parameters from Guard::RSpec are supported but this extension shouldn't balk at them either.

To use simply require "guard-rspec-jruby" and replace your guard "rspec" statement with guard "rspec-jruby"

Thanks to Joe Kutner (http://github.com/jkutner) for guard-jruby-rspec upon which some of this extension is based

About

Guard::RSpec extension to improve performance on JRuby

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages