Skip to content

Align IO.select timeout logic with CRuby #7063

Align IO.select timeout logic with CRuby

Align IO.select timeout logic with CRuby #7063

Triggered via pull request November 18, 2025 17:59
Status Failure
Total duration 24m 55s
Artifacts

ci.yml

on: pull_request
Matrix: mvn-test-extended
Matrix: mvn-test
Matrix: rake-test-indy-off
Matrix: rake-test
jruby-tests-dev
2m 21s
jruby-tests-dev
regression-specs-jit
1m 59s
regression-specs-jit
mvn -Ptest, rake test:jruby (Windows, Java 21)
4m 36s
mvn -Ptest, rake test:jruby (Windows, Java 21)
Dependency check
1m 35s
Dependency check
Verify build artifacts
4m 7s
Verify build artifacts
sequel
6m 1s
sequel
concurrent-ruby
6m 40s
concurrent-ruby
run specs repeatedly to test optimizations
11m 25s
run specs repeatedly to test optimizations
language specs (Windows, Java 21)
6m 18s
language specs (Windows, Java 21)
core specs (Windows, Java 21)
9m 20s
core specs (Windows, Java 21)
mvn -Ptest (OpenJ9 Java 21)
7m 53s
mvn -Ptest (OpenJ9 Java 21)
shellcheck jruby.sh
14s
shellcheck jruby.sh
Matrix: rake-test-multiplatform
publish-snapshot  /  publish
publish-snapshot / publish
Fit to window
Zoom out
Zoom in

Annotations

35 errors
jruby-tests-dev
Process completed with exit code 1.
Error: test/jruby/test_io.rb#L285
TypeError: can't convert TestIO::NumLike into time interval org/jruby/RubyIO.java:4136:in 'select' /home/runner/work/jruby/jruby/test/jruby/test_io.rb:285:in 'test_select_converts_timeout' org/jruby/RubyKernel.java:1396:in 'catch' org/jruby/RubyKernel.java:1391:in 'catch' org/jruby/RubyArray.java:2093:in 'each' org/jruby/RubyArray.java:2093:in 'each' org/jruby/RubyKernel.java:1396:in 'catch' org/jruby/RubyKernel.java:1391:in 'catch'
rake test:jruby:int (Java 21)
Process completed with exit code 1.
Error: test/jruby/test_io.rb#L285
TypeError: can't convert TestIO::NumLike into time interval org/jruby/RubyIO.java:4136:in 'select' /home/runner/work/jruby/jruby/test/jruby/test_io.rb:285:in 'test_select_converts_timeout' org/jruby/RubyKernel.java:1396:in 'catch' org/jruby/RubyKernel.java:1391:in 'catch' org/jruby/RubyArray.java:2093:in 'each' org/jruby/RubyArray.java:2093:in 'each' org/jruby/RubyKernel.java:1396:in 'catch' org/jruby/RubyKernel.java:1391:in 'catch'
rake test:jruby:int (Java 25)
Process completed with exit code 1.
Error: test/jruby/test_io.rb#L285
TypeError: can't convert TestIO::NumLike into time interval org/jruby/RubyIO.java:4136:in 'select' /home/runner/work/jruby/jruby/test/jruby/test_io.rb:285:in 'test_select_converts_timeout' org/jruby/RubyKernel.java:1396:in 'catch' org/jruby/RubyKernel.java:1391:in 'catch' org/jruby/RubyArray.java:2093:in 'each' org/jruby/RubyArray.java:2093:in 'each' org/jruby/RubyKernel.java:1396:in 'catch' org/jruby/RubyKernel.java:1391:in 'catch'
rake test:jruby:aot (Java 21)
Process completed with exit code 1.
Error: test/jruby/test_io.rb#L285
TypeError: can't convert TestIO::NumLike into time interval org/jruby/RubyIO.java:4136:in 'select' /home/runner/work/jruby/jruby/test/jruby/test_io.rb:285:in 'test_select_converts_timeout' org/jruby/RubyKernel.java:1396:in 'catch' org/jruby/RubyKernel.java:1391:in 'catch' org/jruby/RubyArray.java:2093:in 'each' org/jruby/RubyArray.java:2093:in 'each' org/jruby/RubyKernel.java:1396:in 'catch' org/jruby/RubyKernel.java:1391:in 'catch'
rake test:jruby:aot (Java 25)
Process completed with exit code 1.
Error: test/jruby/test_io.rb#L285
TypeError: can't convert TestIO::NumLike into time interval org/jruby/RubyIO.java:4136:in 'select' /home/runner/work/jruby/jruby/test/jruby/test_io.rb:285:in 'test_select_converts_timeout' org/jruby/RubyKernel.java:1396:in 'catch' org/jruby/RubyKernel.java:1391:in 'catch' org/jruby/RubyArray.java:2093:in 'each' org/jruby/RubyArray.java:2093:in 'each' org/jruby/RubyKernel.java:1396:in 'catch' org/jruby/RubyKernel.java:1391:in 'catch'
rake test:jruby:jit (Java 25 -indy)
Process completed with exit code 1.
Error: test/jruby/test_io.rb#L285
TypeError: can't convert TestIO::NumLike into time interval org/jruby/RubyIO.java:4136:in 'select' /home/runner/work/jruby/jruby/test/jruby/test_io.rb:285:in 'test_select_converts_timeout' org/jruby/RubyKernel.java:1396:in 'catch' org/jruby/RubyKernel.java:1391:in 'catch' org/jruby/RubyArray.java:2093:in 'each' org/jruby/RubyArray.java:2093:in 'each' org/jruby/RubyKernel.java:1396:in 'catch' org/jruby/RubyKernel.java:1391:in 'catch'
rake test:jruby:jit (Java 21 -indy)
Process completed with exit code 1.
Error: test/jruby/test_io.rb#L285
TypeError: can't convert TestIO::NumLike into time interval org/jruby/RubyIO.java:4136:in 'select' /home/runner/work/jruby/jruby/test/jruby/test_io.rb:285:in 'test_select_converts_timeout' org/jruby/RubyKernel.java:1396:in 'catch' org/jruby/RubyKernel.java:1391:in 'catch' org/jruby/RubyArray.java:2093:in 'each' org/jruby/RubyArray.java:2093:in 'each' org/jruby/RubyKernel.java:1396:in 'catch' org/jruby/RubyKernel.java:1391:in 'catch'
mvn -Pjruby_complete_jar_extended -Dinvoker.skip=true (Java 21)
Process completed with exit code 1.
mvn -Pjruby_complete_jar_extended -Dinvoker.skip=true (Java 25)
Process completed with exit code 1.
mvn -Ptest, rake test:jruby (Windows, Java 21)
Process completed with exit code 1.
Error: test/jruby/test_io.rb#L285
TypeError: can't convert TestIO::NumLike into time interval org/jruby/RubyIO.java:4136:in 'select' D:/a/jruby/jruby/test/jruby/test_io.rb:285:in 'test_select_converts_timeout' org/jruby/RubyKernel.java:1396:in 'catch' org/jruby/RubyKernel.java:1391:in 'catch' org/jruby/RubyArray.java:2093:in 'each' org/jruby/RubyArray.java:2093:in 'each' org/jruby/RubyKernel.java:1396:in 'catch' org/jruby/RubyKernel.java:1391:in 'catch'
language specs (Windows, Java 21)
Process completed with exit code 1.
rake spec:ruby:fast (Java 21)
Process completed with exit code 1.
rake spec:ruby:fast (Java 25)
Process completed with exit code 1.
rake spec:ruby:slow (Java 25)
Process completed with exit code 1.
rake spec:ruby:slow (Java 21)
Process completed with exit code 1.
rake test:mri:stdlib (Java 25)
Process completed with exit code 1.
rake test:mri:stdlib (Java 21)
Process completed with exit code 1.
core specs (Windows, Java 21)
Process completed with exit code 1.
run specs repeatedly to test optimizations
Process completed with exit code 1.
rake spec:ruby:fast:jit (Java 25)
Process completed with exit code 1.
rake spec:ruby:fast:jit (Java 21)
Process completed with exit code 1.
rake spec:ruby:fast:jit (Java 25 -indy)
Process completed with exit code 1.
rake spec:ruby:fast:jit (Java 21 -indy)
Process completed with exit code 1.
rake test:mri:core:jit (Java 21)
Process completed with exit code 1.
rake test:mri:core:jit (Java 25)
Process completed with exit code 1.
rake test:mri:core:jit (Java 25 -indy)
Process completed with exit code 1.
rake test:mri:core:jit (Java 21 -indy)
Process completed with exit code 1.