Skip to content

Conversation

@nickcharlton
Copy link
Member

The BackticksRunner and PopenRunner do not support outputs on stderr, therefore the spec that verifies whether large output on stderr hangs or not, doesn't make sense for these runners.

The only reason it works on MRI is because the way the spec is written, selects the ProcessRunner.

On JRuby the ProcessRunner is not supported, so it falls back to the BackticksRunner and then makes the spec fail.

@nickcharlton nickcharlton requested a review from cpytel as a code owner March 24, 2025 12:26
The `BackticksRunner` and `PopenRunner` do not support outputs on `stderr`,
therefore the spec that verifies whether large output on `stderr` hangs or
not, doesn't make sense for these runners.

The only reason it works on MRI is because the way the spec is written,
selects the `ProcessRunner`.

On JRuby the `ProcessRunner` is not supported, so it falls back to the
`BackticksRunner` and then makes the spec fail.
@nickcharlton nickcharlton merged commit a39c5d6 into main Mar 24, 2025
8 checks passed
@nickcharlton nickcharlton deleted the fix-stderr-test branch March 24, 2025 12:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants