Summary
JRuby on Windows currently does not report subprocess status: $? ($CHILD_STATUS), Process.wait, and Process.wait2 return nil. As a result, process_executer cannot detect command failures or timeouts on JRuby/Windows.
Impact
- JRuby on Windows is not supported until subprocess status is reported correctly.
- Any feature relying on exit status or timeout detection fails.
Context
Desired outcome
- JRuby on Windows reports subprocess status so process_executer can support it.
- Tests in
process_spawn_test/ confirm correct behavior on JRuby/Windows.
Steps to reproduce
- Run the process spawn test workflow (link above) or the
process_spawn_test/ suite on JRuby/Windows.
- Observe
$?, Process.wait, and Process.wait2 return nil for subprocess status.
Summary
JRuby on Windows currently does not report subprocess status:
$?($CHILD_STATUS),Process.wait, andProcess.wait2returnnil. As a result, process_executer cannot detect command failures or timeouts on JRuby/Windows.Impact
Context
nilon JRuby/Windows, blocking support.process_spawn_test/validates JRuby subprocess behavior.Desired outcome
process_spawn_test/confirm correct behavior on JRuby/Windows.Steps to reproduce
process_spawn_test/suite on JRuby/Windows.$?,Process.wait, andProcess.wait2returnnilfor subprocess status.