Test successful JRuby start without using launcher

Native launcher appears to hang on GHA when the JDK version is too
old for JRuby 10. This bypasses it and should be a bit lighter. It
will also avoid any variability in the launcher used, since Unixes
and Windows already use different executables.
This commit is contained in:
Charles Oliver Nutter
2025-03-13 20:32:49 +01:00
committed by Benoit Daloze
parent e17c5ea7eb
commit 6c79f721fa
3 changed files with 6 additions and 6 deletions
+2 -2
View File
@@ -405,11 +405,11 @@ export function setupPath(newPathEntries) {
return msys2Type
}
export async function setupJavaHome() {
export async function setupJavaHome(rubyPrefix) {
await measure("Modifying JAVA_HOME for JRuby", async () => {
console.log("attempting to run with existing JAVA_HOME")
let ret = await exec.exec('ruby', ['--version'], {ignoreReturnCode: true})
let ret = await exec.exec('java', ['-jar', path.join(rubyPrefix, 'lib/jruby.jar'), '--version'], {ignoreReturnCode: true})
if (ret === 0) {
console.log("JRuby successfully starts, using existing JAVA_HOME")