Automatically installing gems aborts rspec test runner
------------------------------------------------------
Key: BUILDR-256
URL: https://issues.apache.org/jira/browse/BUILDR-256
Project: Buildr
Issue Type: Bug
Affects Versions: 1.3.3
Environment: RubyGems 1.2.0
Reporter: Rhett Sutphin
Priority: Minor
The automatic jruby gem installer code (the template for which is created by
the jruby_gem method in TestFramework::JRubyBased) uses Gem::GemRunner to
automatically install gems. GemRunner (at least in RubyGems 1.2.0) always
throws Gem::SystemExitException when it completes. This aborts the runner and
returns control to buildr. Buildr then fails with an exception because
result.yaml doesn't exist.
Workaround: each run will successfully install one of the gems, so you can run
the test several times to install all the gems. Alternatively, you can
manually install the necessary gems using jruby -S gem install.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.