s blocked on writing) OpenSSL::SSL::SSLSocket using TLS 1.2 behaves like an NIO selectable selects writable objects does not select unwritable objects selects readable objects does not select unreadable objects behaves like an NIO selectable stream selects readable when the other end closes using TLS 1.3 behaves like an NIO selectable stream selects readable when the other end closes behaves like an NIO selectable does not select unwritable objects selects readable objects does not select unreadable objects selects writable objects Pending: (Failures listed here are expected and do not affect your suite's status) 1) UDPSocket behaves like an NIO selectable does not select unwritable objects # come up with a UDPSocket that's blocked on writing Failure/Error: raise TypeError, "can't convert #{io.class} into IO" unless io.is_a? IO TypeError: can't convert NilClass into IO Shared Example Group: "an NIO selectable" called from ./spec/nio/selectables/udp_socket_spec.rb:54 # ./lib/nio/monitor.rb:26:in `initialize' # ./lib/nio/selector.rb:74:in `new' # ./lib/nio/selector.rb:74:in `block in register' # ./lib/nio/selector.rb:68:in `synchronize' # ./lib/nio/selector.rb:68:in `register' # ./spec/support/selectable_examples.rb:44:in `block (2 levels) in ' Finished in 22.07 seconds (files took 1.52 seconds to load) 112 examples, 0 failures, 1 pending Randomized with seed 20094 + popd ~/build/BUILD/nio4r-2.6.1 + RPM_EC=0 ++ jobs -p + exit 0 Processing files: rubygem-nio4r-2.6.1-2.fc40.riscv64 Provides: bundled(libev) = 4.33 rubygem(nio4r) = 2.6.1 rubygem-nio4r = 2.6.1-2.fc40 rubygem-nio4r(riscv-64) = 2.6.1-2.fc40 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-riscv64-lp64d.so.1()(64bit) ld-linux-riscv64-lp64d.so.1(GLIBC_2.27)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.27)(64bit) libc.so.6(GLIBC_2.33)(64bit) libc.so.6(GLIBC_2.38)(64bit) libruby.so.3.3()(64bit) rtld(GNU_HASH) ruby(rubygems) Processing files: rubygem-nio4r-doc-2.6.1-2.fc40.noarch Provides: rubygem-nio4r-doc = 2.6.1-2.fc40 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /usr/bin/ruby Processing files: rubygem-nio4r-debugsource-2.6.1-2.fc40.riscv64 Provides: rubygem-nio4r-debugsource = 2.6.1-2.fc40 rubygem-nio4r-debugsource(riscv-64) = 2.6.1-2.fc40 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: rubygem-nio4r-debuginfo-2.6.1-2.fc40.riscv64 Provides: debuginfo(build-id) = 921c128f9497e926bef27a56023788f1cfa0632a rubygem-nio4r-debuginfo = 2.6.1-2.fc40 rubygem-nio4r-debuginfo(riscv-64) = 2.6.1-2.fc40 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: rubygem-nio4r-debugsource(riscv-64) = 2.6.1-2.fc40 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/rubygem-nio4r-2.6.1-2.fc40.riscv64 Wrote: /builddir/build/RPMS/rubygem-nio4r-2.6.1-2.fc40.riscv64.rpm Wrote: /builddir/build/RPMS/rubygem-nio4r-debuginfo-2.6.1-2.fc40.riscv64.rpm Wrote: /builddir/build/RPMS/rubygem-nio4r-debugsource-2.6.1-2.fc40.riscv64.rpm Wrote: /builddir/build/RPMS/rubygem-nio4r-doc-2.6.1-2.fc40.noarch.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.tlfhTi + umask 022 + cd /builddir/build/BUILD + cd nio4r-2.6.1 + /usr/bin/rm -rf /builddir/build/BUILDROOT/rubygem-nio4r-2.6.1-2.fc40.riscv64 + RPM_EC=0 ++ jobs -p + exit 0 Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.KGxLBF + umask 022 + cd /builddir/build/BUILD + rm -rf /builddir/build/BUILD/nio4r-2.6.1-SPECPARTS + rm -rf nio4r-2.6.1 nio4r-2.6.1.gemspec + RPM_EC=0 ++ jobs -p + exit 0 Child return code was: 0