add _spec to file name
Merge pull request #2183 from k77ch7/change_name_of_files_which_pass_rspec_regression_test

change name of files which pass rspec regression test
Put IOException message in wrapper, so we can deal with it.
Revert "when jruby is not coming from the thread.currentThread.contextClassLoade..."
Merge pull request #2184 from jruby/revert-2111-add-testcases-to-detect-root-classloader

Revert "when jruby is not coming from the thread.currentThread.contextCl...
detect the right root classloader for more cases
* added a test case where thread-context-classloader did not load jruby and ScriptingContainer just works
* added same test case for JRubyEngineFactory which works without commit b0a9744549b1bbe94667f177b90eb7a38a1ade7e
* added two more edge cases which would fail normally for JRubyEngineFactory
Actually apply some formatting to this error.
Restructure argv into a single command when doing chdir.

JRuby emulates current dir to be a good JVM citizen, since doing
chdir could really mess up other apps/threads running in the same
process. Unfortunately, posix_spawn does not support chdir, so we
restructure the incoming command to use sh with a chdir prepended
to the script. This worked fine for cases where argv only
contained the command to run, but we missed logic to deal with
additional args.

This commit checks for chdir and argc > 1, building a new command
line string by joining the individual argv elements with ' '.

Fix was to get the update_rubygems command working, which does a
Dir.chdir followed by a Kernel#system.
Update RubyGems to 2.4.3.
Wrong value passed in for coersion error. Fixes #2050.
[Truffle] Binding#local_variable_set.
[Truffle] Implement {Module,Class}#initialize and {class,module}_exec.

* Unnamed modules should not have a lexical parent.
[Truffle] Be safer in MRIBacktraceFormatter with NullSourceSection.
[Truffle] Ensure a RubyMethod has the right declaringModule.
[Truffle] Extract a few helper methods in method definition nodes.
[Truffle] Anonynous classes should have unset parent so the singleton class has the right parent.
[Truffle] Add ModuleOperations.lookupSuperMethod.

* And try to partially fix AbstractGeneralSuperCallNode.
uniform setting path to jruby home - no detection just use the one from the classloader
warn when jruby home is not set to one of the tested cases