def ruby_run_ruby(args): """run TruffleRuby in $(mx graalvm-home), use bin/jt for more control and shortcuts""" graalvm_home = mx_sdk_vm.graalvm_home(fatalIfMissing=True) ruby = join(graalvm_home, 'languages/ruby/bin/ruby') os.execlp(ruby, ruby, *args)
def _espresso_command(launcher, args): bin_dir = join(mx_sdk_vm.graalvm_home(fatalIfMissing=True), 'bin') exe = join(bin_dir, mx.exe_suffix(launcher)) if not os.path.exists(exe): exe = join(bin_dir, mx.cmd_suffix(launcher)) return [exe] + args