Skip to content

Support JRuby on Windows #156

Description

@jcouball

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

  1. Run the process spawn test workflow (link above) or the process_spawn_test/ suite on JRuby/Windows.
  2. Observe $?, Process.wait, and Process.wait2 return nil for subprocess status.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions