Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 905347 Details for
Bug 941411
dev-ruby/io-event-1.6.5 and dev-ruby/io-event-1.5.1: tests fail
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
/var/tmp/portage/dev-ruby/io-event-1.6.5/temp/build.log
io-event-1.6.5-build.log (text/plain), 139.07 KB, created by
Gabi Falk
on 2024-10-12 16:04:40 UTC
(
hide
)
Description:
/var/tmp/portage/dev-ruby/io-event-1.6.5/temp/build.log
Filename:
MIME Type:
Creator:
Gabi Falk
Created:
2024-10-12 16:04:40 UTC
Size:
139.07 KB
patch
obsolete
>[32m * [39;49;00mPackage: dev-ruby/io-event-1.6.5:1 >[32m * [39;49;00mRepository: gentoo >[32m * [39;49;00mMaintainer: ruby@gentoo.org >[32m * [39;49;00mUSE: abi_x86_64 amd64 elibc_glibc io-uring kernel_linux ruby_targets_ruby32 test >[32m * [39;49;00mFEATURES: network-sandbox preserve-libs sandbox test userpriv usersandbox >>>> Unpacking source... > [32m*[0m Running unpack phase for all >>>> Unpacking io-event-1.6.5.tar.gz to /var/tmp/portage/dev-ruby/io-event-1.6.5/work/all >>>> Source unpacked in /var/tmp/portage/dev-ruby/io-event-1.6.5/work >>>> Preparing source in /var/tmp/portage/dev-ruby/io-event-1.6.5/work ... > [32m*[0m Running prepare phase for all > [32m*[0m Running prepare phase for all > [32m*[0m Running source copy phase for ruby32 >>>> Source prepared. >>>> Configuring source in /var/tmp/portage/dev-ruby/io-event-1.6.5/work ... > [32m*[0m Running configure phase for ruby32 >checking for rb_ext_ractor_safe()... yes >checking for &rb_fiber_transfer()... yes >checking for -luring... yes >checking for liburing.h... yes >checking for sys/epoll.h... yes >checking for sys/event.h... no >checking for sys/wait.h... yes >checking for sys/eventfd.h... yes >checking for rb_io_descriptor()... yes >checking for &rb_process_status_wait()... no >checking for rb_fiber_current()... yes >checking for &rb_fiber_raise()... yes >checking for epoll_pwait2()... yes >checking for ruby/io/buffer.h... yes >creating extconf.h >creating Makefile >>>> Source configured. >>>> Compiling source in /var/tmp/portage/dev-ruby/io-event-1.6.5/work ... > [32m*[0m Running compile phase for ruby32 >make -j6 V=1 -C ext >make: Entering directory '/var/tmp/portage/dev-ruby/io-event-1.6.5/work/ruby32/io-event-1.6.5/ext' >x86_64-pc-linux-gnu-gcc -I. -I/usr/include/ruby-3.2.0/x86_64-linux -I/usr/include/ruby-3.2.0/ruby/backward -I/usr/include/ruby-3.2.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -pipe -Wall -Wno-unknown-pragmas -std=c99 -o event.o -c ./io/event/event.c >make: Leaving directory '/var/tmp/portage/dev-ruby/io-event-1.6.5/work/ruby32/io-event-1.6.5/ext' >make: Entering directory '/var/tmp/portage/dev-ruby/io-event-1.6.5/work/ruby32/io-event-1.6.5/ext' >x86_64-pc-linux-gnu-gcc -I. -I/usr/include/ruby-3.2.0/x86_64-linux -I/usr/include/ruby-3.2.0/ruby/backward -I/usr/include/ruby-3.2.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -pipe -Wall -Wno-unknown-pragmas -std=c99 -o interrupt.o -c ./io/event/interrupt.c >make: Leaving directory '/var/tmp/portage/dev-ruby/io-event-1.6.5/work/ruby32/io-event-1.6.5/ext' >make: Entering directory '/var/tmp/portage/dev-ruby/io-event-1.6.5/work/ruby32/io-event-1.6.5/ext' >x86_64-pc-linux-gnu-gcc -I. -I/usr/include/ruby-3.2.0/x86_64-linux -I/usr/include/ruby-3.2.0/ruby/backward -I/usr/include/ruby-3.2.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -pipe -Wall -Wno-unknown-pragmas -std=c99 -o selector.o -c ./io/event/selector/selector.c >make: Leaving directory '/var/tmp/portage/dev-ruby/io-event-1.6.5/work/ruby32/io-event-1.6.5/ext' >make: Entering directory '/var/tmp/portage/dev-ruby/io-event-1.6.5/work/ruby32/io-event-1.6.5/ext' >x86_64-pc-linux-gnu-gcc -I. -I/usr/include/ruby-3.2.0/x86_64-linux -I/usr/include/ruby-3.2.0/ruby/backward -I/usr/include/ruby-3.2.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -pipe -Wall -Wno-unknown-pragmas -std=c99 -o epoll.o -c ./io/event/selector/epoll.c >make: Leaving directory '/var/tmp/portage/dev-ruby/io-event-1.6.5/work/ruby32/io-event-1.6.5/ext' >make: Entering directory '/var/tmp/portage/dev-ruby/io-event-1.6.5/work/ruby32/io-event-1.6.5/ext' >x86_64-pc-linux-gnu-gcc -I. -I/usr/include/ruby-3.2.0/x86_64-linux -I/usr/include/ruby-3.2.0/ruby/backward -I/usr/include/ruby-3.2.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -pipe -Wall -Wno-unknown-pragmas -std=c99 -o uring.o -c ./io/event/selector/uring.c >make: Leaving directory '/var/tmp/portage/dev-ruby/io-event-1.6.5/work/ruby32/io-event-1.6.5/ext' >make: Entering directory '/var/tmp/portage/dev-ruby/io-event-1.6.5/work/ruby32/io-event-1.6.5/ext' >rm -f IO_Event.so >make: Leaving directory '/var/tmp/portage/dev-ruby/io-event-1.6.5/work/ruby32/io-event-1.6.5/ext' >make: Entering directory '/var/tmp/portage/dev-ruby/io-event-1.6.5/work/ruby32/io-event-1.6.5/ext' >x86_64-pc-linux-gnu-gcc -shared -o IO_Event.so event.o selector.o uring.o epoll.o interrupt.o -L. -L/usr/lib64 -Wl,-O1 -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-O1 -Wl,--as-needed -Wl,-z,pack-relative-relocs -lruby32 -luring -lm -lpthread -lc >make: Leaving directory '/var/tmp/portage/dev-ruby/io-event-1.6.5/work/ruby32/io-event-1.6.5/ext' > [32m*[0m Running compile phase for all >>>> Source compiled. >>>> Test phase: dev-ruby/io-event-1.6.5 > [32m*[0m Running test phase for ruby32 >[?7l[?7h/var/tmp/portage/dev-ruby/io-event-1.6.5/work/ruby32/io-event-1.6.5/lib/io/event/support.rb:27: warning: IO::Buffer is experimental and both the Ruby and C interface may change in the future! >[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[?7l[?7h[32m32 passed[0m [34m3 skipped[0m [31m145 errored[0m out of 180 total (1174 assertions)[0m >ð Finished in 284.1ms; 4132.733 assertions per second.[0m >ð No slow tests found! Well done![0m >[0m >ð¥ Errored assertions:[0m >describe [36mIO::Event::Selector::Select[0m it behaves like [36mbuffered io[0m with [36ma pipe[0m it [36mcan read using a buffer[0m [33mtest/io/event/selector/buffered_io.rb:Select:95:19[0m[0m > expect [34;1m128[0m to[0m[0m > be ==[0m [34;1m128[0m[0m > [32mâ assertion passed [33mtest/io/event/selector/buffered_io.rb[33m:22[0m > expect [34;1m64[0m to[0m[0m > be ==[0m [34;1m64[0m[0m > [32mâ assertion passed [33mtest/io/event/selector/buffered_io.rb[33m:27[0m > expect [34;1m1[0m to[0m[0m > be >=[0m [34;1m1[0m[0m > [32mâ assertion passed [33mtest/io/event/selector/buffered_io.rb[33m:33[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector/buffered_io.rb[33m:88[0m after[0m >describe [36mIO::Event::Selector::Select[0m it behaves like [36mbuffered io[0m with [36ma pipe[0m it [36mcan write zero length buffers[0m [33mtest/io/event/selector/buffered_io.rb:Select:95:36[0m[0m > expect [34;1m0[0m to[0m[0m > be ==[0m [34;1m0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector/buffered_io.rb[33m:38[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector/buffered_io.rb[33m:88[0m after[0m >describe [36mIO::Event::Selector::Select[0m it behaves like [36mbuffered io[0m with [36ma pipe[0m it [36mcan read and write at the specified offset[0m [33mtest/io/event/selector/buffered_io.rb:Select:95:41[0m[0m > expect [34;1m64[0m to[0m[0m > be ==[0m [34;1m64[0m[0m > [32mâ assertion passed [33mtest/io/event/selector/buffered_io.rb[33m:44[0m > expect [34;1m64[0m to[0m[0m > be ==[0m [34;1m64[0m[0m > [32mâ assertion passed [33mtest/io/event/selector/buffered_io.rb[33m:49[0m > expect [34;1m1[0m to[0m[0m > be >=[0m [34;1m1[0m[0m > [32mâ assertion passed [33mtest/io/event/selector/buffered_io.rb[33m:55[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector/buffered_io.rb[33m:88[0m after[0m >describe [36mIO::Event::Selector::Select[0m it behaves like [36mbuffered io[0m with [36ma pipe[0m it [36mcan't write to the read end of a pipe[0m [33mtest/io/event/selector/buffered_io.rb:Select:95:58[0m[0m > expect [34;1m-9[0m to[0m[0m > be <[0m [34;1m0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector/buffered_io.rb[33m:67[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector/buffered_io.rb[33m:88[0m after[0m >describe [36mIO::Event::Selector::URing[0m it behaves like [36mbuffered io[0m with [36ma pipe[0m it [36mcan read using a buffer[0m [33mtest/io/event/selector/buffered_io.rb:URing:95:19[0m[0m > expect [34;1m128[0m to[0m[0m > be ==[0m [34;1m128[0m[0m > [32mâ assertion passed [33mtest/io/event/selector/buffered_io.rb[33m:22[0m > expect [34;1m64[0m to[0m[0m > be ==[0m [34;1m64[0m[0m > [32mâ assertion passed [33mtest/io/event/selector/buffered_io.rb[33m:27[0m > expect [34;1m2[0m to[0m[0m > be >=[0m [34;1m1[0m[0m > [32mâ assertion passed [33mtest/io/event/selector/buffered_io.rb[33m:33[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector/buffered_io.rb[33m:88[0m after[0m >describe [36mIO::Event::Selector::URing[0m it behaves like [36mbuffered io[0m with [36ma pipe[0m it [36mcan write zero length buffers[0m [33mtest/io/event/selector/buffered_io.rb:URing:95:36[0m[0m > expect [34;1m0[0m to[0m[0m > be ==[0m [34;1m0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector/buffered_io.rb[33m:38[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector/buffered_io.rb[33m:88[0m after[0m >describe [36mIO::Event::Selector::URing[0m it behaves like [36mbuffered io[0m with [36ma pipe[0m it [36mcan read and write at the specified offset[0m [33mtest/io/event/selector/buffered_io.rb:URing:95:41[0m[0m > expect [34;1m64[0m to[0m[0m > be ==[0m [34;1m64[0m[0m > [32mâ assertion passed [33mtest/io/event/selector/buffered_io.rb[33m:44[0m > expect [34;1m64[0m to[0m[0m > be ==[0m [34;1m64[0m[0m > [32mâ assertion passed [33mtest/io/event/selector/buffered_io.rb[33m:49[0m > expect [34;1m2[0m to[0m[0m > be >=[0m [34;1m1[0m[0m > [32mâ assertion passed [33mtest/io/event/selector/buffered_io.rb[33m:55[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector/buffered_io.rb[33m:88[0m after[0m >describe [36mIO::Event::Selector::URing[0m it behaves like [36mbuffered io[0m with [36ma pipe[0m it [36mcan't write to the read end of a pipe[0m [33mtest/io/event/selector/buffered_io.rb:URing:95:58[0m[0m > expect [34;1m-9[0m to[0m[0m > be <[0m [34;1m0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector/buffered_io.rb[33m:67[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector/buffered_io.rb[33m:88[0m after[0m >describe [36mIO::Event::Selector::EPoll[0m it behaves like [36mbuffered io[0m with [36ma pipe[0m it [36mcan read using a buffer[0m [33mtest/io/event/selector/buffered_io.rb:EPoll:95:19[0m[0m > expect [34;1m128[0m to[0m[0m > be ==[0m [34;1m128[0m[0m > [32mâ assertion passed [33mtest/io/event/selector/buffered_io.rb[33m:22[0m > expect [34;1m64[0m to[0m[0m > be ==[0m [34;1m64[0m[0m > [32mâ assertion passed [33mtest/io/event/selector/buffered_io.rb[33m:27[0m > expect [34;1m1[0m to[0m[0m > be >=[0m [34;1m1[0m[0m > [32mâ assertion passed [33mtest/io/event/selector/buffered_io.rb[33m:33[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector/buffered_io.rb[33m:88[0m after[0m >describe [36mIO::Event::Selector::EPoll[0m it behaves like [36mbuffered io[0m with [36ma pipe[0m it [36mcan write zero length buffers[0m [33mtest/io/event/selector/buffered_io.rb:EPoll:95:36[0m[0m > expect [34;1m0[0m to[0m[0m > be ==[0m [34;1m0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector/buffered_io.rb[33m:38[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector/buffered_io.rb[33m:88[0m after[0m >describe [36mIO::Event::Selector::EPoll[0m it behaves like [36mbuffered io[0m with [36ma pipe[0m it [36mcan read and write at the specified offset[0m [33mtest/io/event/selector/buffered_io.rb:EPoll:95:41[0m[0m > expect [34;1m64[0m to[0m[0m > be ==[0m [34;1m64[0m[0m > [32mâ assertion passed [33mtest/io/event/selector/buffered_io.rb[33m:44[0m > expect [34;1m64[0m to[0m[0m > be ==[0m [34;1m64[0m[0m > [32mâ assertion passed [33mtest/io/event/selector/buffered_io.rb[33m:49[0m > expect [34;1m1[0m to[0m[0m > be >=[0m [34;1m1[0m[0m > [32mâ assertion passed [33mtest/io/event/selector/buffered_io.rb[33m:55[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector/buffered_io.rb[33m:88[0m after[0m >describe [36mIO::Event::Selector::EPoll[0m it behaves like [36mbuffered io[0m with [36ma pipe[0m it [36mcan't write to the read end of a pipe[0m [33mtest/io/event/selector/buffered_io.rb:EPoll:95:58[0m[0m > expect [34;1m-9[0m to[0m[0m > be <[0m [34;1m0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector/buffered_io.rb[33m:67[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector/buffered_io.rb[33m:88[0m after[0m >describe [36mIO::Event::Selector::Select[0m it behaves like [36mcancellable[0m with [36ma pipe[0m it [36mcan cancel reads[0m [33mtest/io/event/selector/cancellable.rb:Select:85:24[0m[0m > [34m⸠Ignore[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector/cancellable.rb[33m:18[0m after[0m >describe [36mIO::Event::Selector::URing[0m it behaves like [36mcancellable[0m with [36ma pipe[0m it [36mcan cancel reads[0m [33mtest/io/event/selector/cancellable.rb:URing:85:24[0m[0m > [34m⸠Ignore[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector/cancellable.rb[33m:18[0m after[0m >describe [36mIO::Event::Selector::URing[0m it behaves like [36mcancellable[0m with [36ma pipe[0m it [36mcan cancel waits[0m [33mtest/io/event/selector/cancellable.rb:URing:85:44[0m[0m > expect [34;1m#<Proc:0x00007f20e50e5558 test/io/event/selector/cancellable.rb:49>[0m to[0m[0m > raise exception [34;1mInterrupt[0m[0m > [32mâ raised [33mtest/io/event/selector/cancellable.rb[33m:49[0m > expect [34;1m#<Proc:0x00007f20e50e2560 test/io/event/selector/cancellable.rb:49>[0m to[0m[0m > raise exception [34;1mInterrupt[0m[0m > [32mâ raised [33mtest/io/event/selector/cancellable.rb[33m:49[0m > expect [34;1m#<Proc:0x00007f20e507fb18 test/io/event/selector/cancellable.rb:49>[0m to[0m[0m > raise exception [34;1mInterrupt[0m[0m > [32mâ raised [33mtest/io/event/selector/cancellable.rb[33m:49[0m > expect [34;1m#<Proc:0x00007f20e507e470 test/io/event/selector/cancellable.rb:49>[0m to[0m[0m > raise exception [34;1mInterrupt[0m[0m > [32mâ raised [33mtest/io/event/selector/cancellable.rb[33m:49[0m > expect [34;1m#<Proc:0x00007f20e507caf8 test/io/event/selector/cancellable.rb:49>[0m to[0m[0m > raise exception [34;1mInterrupt[0m[0m > [32mâ raised [33mtest/io/event/selector/cancellable.rb[33m:49[0m > expect [34;1m#<Proc:0x00007f20e507b400 test/io/event/selector/cancellable.rb:49>[0m to[0m[0m > raise exception [34;1mInterrupt[0m[0m > [32mâ raised [33mtest/io/event/selector/cancellable.rb[33m:49[0m > expect [34;1m#<Proc:0x00007f20e5079ad8 test/io/event/selector/cancellable.rb:49>[0m to[0m[0m > raise exception [34;1mInterrupt[0m[0m > [32mâ raised [33mtest/io/event/selector/cancellable.rb[33m:49[0m > expect [34;1m#<Proc:0x00007f20e5078390 test/io/event/selector/cancellable.rb:49>[0m to[0m[0m > raise exception [34;1mInterrupt[0m[0m > [32mâ raised [33mtest/io/event/selector/cancellable.rb[33m:49[0m > expect [34;1m#<Proc:0x00007f20e5076a68 test/io/event/selector/cancellable.rb:49>[0m to[0m[0m > raise exception [34;1mInterrupt[0m[0m > [32mâ raised [33mtest/io/event/selector/cancellable.rb[33m:49[0m > expect [34;1m#<Proc:0x00007f20e5075320 test/io/event/selector/cancellable.rb:49>[0m to[0m[0m > raise exception [34;1mInterrupt[0m[0m > [32mâ raised [33mtest/io/event/selector/cancellable.rb[33m:49[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector/cancellable.rb[33m:18[0m after[0m >describe [36mIO::Event::Selector::EPoll[0m it behaves like [36mcancellable[0m with [36ma pipe[0m it [36mcan cancel reads[0m [33mtest/io/event/selector/cancellable.rb:EPoll:85:24[0m[0m > [34m⸠Ignore[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector/cancellable.rb[33m:18[0m after[0m >describe [36mIO::Event::Selector::Select[0m it behaves like [36mcancellable[0m with [36ma pipe[0m it [36mcan cancel waits[0m [33mtest/io/event/selector/cancellable.rb:Select:85:44[0m[0m > expect [34;1m#<Proc:0x00007f20e50c0190 test/io/event/selector/cancellable.rb:49>[0m to[0m[0m > raise exception [34;1mInterrupt[0m[0m > [32mâ raised [33mtest/io/event/selector/cancellable.rb[33m:49[0m > expect [34;1m#<Proc:0x00007f20e50dbee0 test/io/event/selector/cancellable.rb:49>[0m to[0m[0m > raise exception [34;1mInterrupt[0m[0m > [32mâ raised [33mtest/io/event/selector/cancellable.rb[33m:49[0m > expect [34;1m#<Proc:0x00007f20e50d5ef0 test/io/event/selector/cancellable.rb:49>[0m to[0m[0m > raise exception [34;1mInterrupt[0m[0m > [32mâ raised [33mtest/io/event/selector/cancellable.rb[33m:49[0m > expect [34;1m#<Proc:0x00007f20e50d1eb8 test/io/event/selector/cancellable.rb:49>[0m to[0m[0m > raise exception [34;1mInterrupt[0m[0m > [32mâ raised [33mtest/io/event/selector/cancellable.rb[33m:49[0m > expect [34;1m#<Proc:0x00007f20e50ee1d0 test/io/event/selector/cancellable.rb:49>[0m to[0m[0m > raise exception [34;1mInterrupt[0m[0m > [32mâ raised [33mtest/io/event/selector/cancellable.rb[33m:49[0m > expect [34;1m#<Proc:0x00007f20e50ea878 test/io/event/selector/cancellable.rb:49>[0m to[0m[0m > raise exception [34;1mInterrupt[0m[0m > [32mâ raised [33mtest/io/event/selector/cancellable.rb[33m:49[0m > expect [34;1m#<Proc:0x00007f20e5073368 test/io/event/selector/cancellable.rb:49>[0m to[0m[0m > raise exception [34;1mInterrupt[0m[0m > [32mâ raised [33mtest/io/event/selector/cancellable.rb[33m:49[0m > expect [34;1m#<Proc:0x00007f20e50702a8 test/io/event/selector/cancellable.rb:49>[0m to[0m[0m > raise exception [34;1mInterrupt[0m[0m > [32mâ raised [33mtest/io/event/selector/cancellable.rb[33m:49[0m > expect [34;1m#<Proc:0x00007f20e508e438 test/io/event/selector/cancellable.rb:49>[0m to[0m[0m > raise exception [34;1mInterrupt[0m[0m > [32mâ raised [33mtest/io/event/selector/cancellable.rb[33m:49[0m > expect [34;1m#<Proc:0x00007f20e508cac0 test/io/event/selector/cancellable.rb:49>[0m to[0m[0m > raise exception [34;1mInterrupt[0m[0m > [32mâ raised [33mtest/io/event/selector/cancellable.rb[33m:49[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector/cancellable.rb[33m:18[0m after[0m >describe [36mIO::Event::Selector::EPoll[0m it behaves like [36mcancellable[0m with [36ma pipe[0m it [36mcan cancel waits[0m [33mtest/io/event/selector/cancellable.rb:EPoll:85:44[0m[0m > expect [34;1m#<Proc:0x00007f20e5089c80 test/io/event/selector/cancellable.rb:49>[0m to[0m[0m > raise exception [34;1mInterrupt[0m[0m > [32mâ raised [33mtest/io/event/selector/cancellable.rb[33m:49[0m > expect [34;1m#<Proc:0x00007f20e5087fc0 test/io/event/selector/cancellable.rb:49>[0m to[0m[0m > raise exception [34;1mInterrupt[0m[0m > [32mâ raised [33mtest/io/event/selector/cancellable.rb[33m:49[0m > expect [34;1m#<Proc:0x00007f20e50860a8 test/io/event/selector/cancellable.rb:49>[0m to[0m[0m > raise exception [34;1mInterrupt[0m[0m > [32mâ raised [33mtest/io/event/selector/cancellable.rb[33m:49[0m > expect [34;1m#<Proc:0x00007f20e5084118 test/io/event/selector/cancellable.rb:49>[0m to[0m[0m > raise exception [34;1mInterrupt[0m[0m > [32mâ raised [33mtest/io/event/selector/cancellable.rb[33m:49[0m > expect [34;1m#<Proc:0x00007f20e5082bb0 test/io/event/selector/cancellable.rb:49>[0m to[0m[0m > raise exception [34;1mInterrupt[0m[0m > [32mâ raised [33mtest/io/event/selector/cancellable.rb[33m:49[0m > expect [34;1m#<Proc:0x00007f20e5081058 test/io/event/selector/cancellable.rb:49>[0m to[0m[0m > raise exception [34;1mInterrupt[0m[0m > [32mâ raised [33mtest/io/event/selector/cancellable.rb[33m:49[0m > expect [34;1m#<Proc:0x00007f20e509eb30 test/io/event/selector/cancellable.rb:49>[0m to[0m[0m > raise exception [34;1mInterrupt[0m[0m > [32mâ raised [33mtest/io/event/selector/cancellable.rb[33m:49[0m > expect [34;1m#<Proc:0x00007f20e509c268 test/io/event/selector/cancellable.rb:49>[0m to[0m[0m > raise exception [34;1mInterrupt[0m[0m > [32mâ raised [33mtest/io/event/selector/cancellable.rb[33m:49[0m > expect [34;1m#<Proc:0x00007f20e5098988 test/io/event/selector/cancellable.rb:49>[0m to[0m[0m > raise exception [34;1mInterrupt[0m[0m > [32mâ raised [33mtest/io/event/selector/cancellable.rb[33m:49[0m > expect [34;1m#<Proc:0x00007f20e5095940 test/io/event/selector/cancellable.rb:49>[0m to[0m[0m > raise exception [34;1mInterrupt[0m[0m > [32mâ raised [33mtest/io/event/selector/cancellable.rb[33m:49[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector/cancellable.rb[33m:18[0m after[0m >describe [36mIO::Event::Selector::Select[0m it behaves like [36mfile io[0m with [36ma file[0m it [36mcan read using a buffer[0m [33mtest/io/event/selector/file_io.rb:Select:64:14[0m[0m > expect [34;1m128[0m to[0m[0m > be ==[0m [34;1m128[0m[0m > [32mâ assertion passed [33mtest/io/event/selector/file_io.rb[33m:18[0m > expect [34;1m64[0m to[0m[0m > be ==[0m [34;1m64[0m[0m > [32mâ assertion passed [33mtest/io/event/selector/file_io.rb[33m:24[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector/file_io.rb[33m:57[0m after[0m >describe [36mIO::Event::Selector::Select[0m it behaves like [36mfile io[0m with [36ma file[0m it [36mcan wait for the file to become writable[0m [33mtest/io/event/selector/file_io.rb:Select:64:31[0m[0m > expect [34;1m4[0m to[0m[0m > be ==[0m [34;1m4[0m[0m > [32mâ assertion passed [33mtest/io/event/selector/file_io.rb[33m:33[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector/file_io.rb[33m:57[0m after[0m >describe [36mIO::Event::Selector::URing[0m it behaves like [36mfile io[0m with [36ma file[0m it [36mcan read using a buffer[0m [33mtest/io/event/selector/file_io.rb:URing:64:14[0m[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector/file_io.rb[33m:57[0m after[0m >describe [36mIO::Event::Selector::URing[0m it behaves like [36mfile io[0m with [36ma file[0m it [36mcan wait for the file to become writable[0m [33mtest/io/event/selector/file_io.rb:URing:64:31[0m[0m > expect [34;1m4[0m to[0m[0m > be ==[0m [34;1m4[0m[0m > [32mâ assertion passed [33mtest/io/event/selector/file_io.rb[33m:33[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector/file_io.rb[33m:57[0m after[0m >describe [36mIO::Event::Selector::EPoll[0m it behaves like [36mfile io[0m with [36ma file[0m it [36mcan read using a buffer[0m [33mtest/io/event/selector/file_io.rb:EPoll:64:14[0m[0m > expect [34;1m128[0m to[0m[0m > be ==[0m [34;1m128[0m[0m > [32mâ assertion passed [33mtest/io/event/selector/file_io.rb[33m:18[0m > expect [34;1m64[0m to[0m[0m > be ==[0m [34;1m64[0m[0m > [32mâ assertion passed [33mtest/io/event/selector/file_io.rb[33m:24[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector/file_io.rb[33m:57[0m after[0m >describe [36mIO::Event::Selector::EPoll[0m it behaves like [36mfile io[0m with [36ma file[0m it [36mcan wait for the file to become writable[0m [33mtest/io/event/selector/file_io.rb:EPoll:64:31[0m[0m > expect [34;1m4[0m to[0m[0m > be ==[0m [34;1m4[0m[0m > [32mâ assertion passed [33mtest/io/event/selector/file_io.rb[33m:33[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector/file_io.rb[33m:57[0m after[0m >describe [36mIO::Event::Selector::Select[0m it behaves like [36mprocess io[0m it [36mcan wait for a process which has terminated already[0m [33mtest/io/event/selector/process_io.rb:Select:58:15[0m[0m > expect [34;1m1[0m to[0m[0m > be ==[0m [34;1m1[0m[0m > [32mâ assertion passed [33mtest/io/event/selector/process_io.rb[33m:26[0m > expect [34;1mtrue[0m to[0m[0m > be ==[0m [34;1mtrue[0m[0m > [32mâ assertion passed [33mtest/io/event/selector/process_io.rb[33m:38[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector/process_io.rb[33m:51[0m after[0m >describe [36mIO::Event::Selector::URing[0m it behaves like [36mprocess io[0m it [36mcan wait for a process which has terminated already[0m [33mtest/io/event/selector/process_io.rb:URing:58:15[0m[0m > expect [34;1m1[0m to[0m[0m > be ==[0m [34;1m1[0m[0m > [32mâ assertion passed [33mtest/io/event/selector/process_io.rb[33m:26[0m > expect [34;1mtrue[0m to[0m[0m > be ==[0m [34;1mtrue[0m[0m > [32mâ assertion passed [33mtest/io/event/selector/process_io.rb[33m:38[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector/process_io.rb[33m:51[0m after[0m >describe [36mIO::Event::Selector::Select[0m it behaves like [36mqueue[0m with [36m#transfer[0m it [36mcan transfer back to event loop[0m [33mtest/io/event/selector/queue.rb:Select:213:12[0m[0m > expect [34;1m[:select, :transfer, :select][0m to[0m[0m > be ==[0m [34;1m[:select, :transfer, :select][0m[0m > [32mâ assertion passed [33mtest/io/event/selector/queue.rb[33m:28[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector/queue.rb[33m:206[0m after[0m >describe [36mIO::Event::Selector::Select[0m it behaves like [36mqueue[0m with [36m#push[0m it [36mcan push fiber into queue[0m [33mtest/io/event/selector/queue.rb:Select:213:33[0m[0m > expect [34;1m[:executed][0m to[0m[0m > be ==[0m [34;1m[:executed][0m[0m > [32mâ assertion passed [33mtest/io/event/selector/queue.rb[33m:43[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector/queue.rb[33m:206[0m after[0m >describe [36mIO::Event::Selector::Select[0m it behaves like [36mqueue[0m with [36m#push[0m it [36mcan push non-fiber object into queue[0m [33mtest/io/event/selector/queue.rb:Select:213:46[0m[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector/queue.rb[33m:206[0m after[0m >describe [36mIO::Event::Selector::Select[0m it behaves like [36mqueue[0m with [36m#push[0m it [36mdefers push during push to next iteration[0m [33mtest/io/event/selector/queue.rb:Select:213:60[0m[0m > expect [34;1m[:select, :yield, :select, :resume][0m to[0m[0m > be ==[0m [34;1m[:select, :yield, :select, :resume][0m[0m > [32mâ assertion passed [33mtest/io/event/selector/queue.rb[33m:75[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector/queue.rb[33m:206[0m after[0m >describe [36mIO::Event::Selector::EPoll[0m it behaves like [36mprocess io[0m it [36mcan wait for a process which has terminated already[0m [33mtest/io/event/selector/process_io.rb:EPoll:58:15[0m[0m > expect [34;1m1[0m to[0m[0m > be ==[0m [34;1m1[0m[0m > [32mâ assertion passed [33mtest/io/event/selector/process_io.rb[33m:26[0m > expect [34;1mtrue[0m to[0m[0m > be ==[0m [34;1mtrue[0m[0m > [32mâ assertion passed [33mtest/io/event/selector/process_io.rb[33m:38[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector/process_io.rb[33m:51[0m after[0m >describe [36mIO::Event::Selector::Select[0m it behaves like [36mqueue[0m with [36m#push[0m it [36mcan push a fiber into the queue while processing queue[0m [33mtest/io/event/selector/queue.rb:Select:213:78[0m[0m > expect [34;1m[:first][0m to[0m[0m > be ==[0m [34;1m[:first][0m[0m > [32mâ assertion passed [33mtest/io/event/selector/queue.rb[33m:93[0m > expect [34;1m[:first, :second][0m to[0m[0m > be ==[0m [34;1m[:first, :second][0m[0m > [32mâ assertion passed [33mtest/io/event/selector/queue.rb[33m:96[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector/queue.rb[33m:206[0m after[0m >describe [36mIO::Event::Selector::Select[0m it behaves like [36mqueue[0m with [36m#raise[0m it [36mcan raise exception on fiber[0m [33mtest/io/event/selector/queue.rb:Select:213:101[0m[0m > expect [34;1m[:raise, :rescue][0m to[0m[0m > be ==[0m [34;1m[:raise, :rescue][0m[0m > [32mâ assertion passed [33mtest/io/event/selector/queue.rb[33m:118[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector/queue.rb[33m:206[0m after[0m >describe [36mIO::Event::Selector::Select[0m it behaves like [36mqueue[0m with [36m#resume[0m it [36mcan resume a fiber for execution from the main fiber[0m [33mtest/io/event/selector/queue.rb:Select:213:123[0m[0m > expect [34;1m[:resumed, :select][0m to[0m[0m > be ==[0m [34;1m[:resumed, :select][0m[0m > [32mâ assertion passed [33mtest/io/event/selector/queue.rb[33m:134[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector/queue.rb[33m:206[0m after[0m >describe [36mIO::Event::Selector::Select[0m it behaves like [36mqueue[0m with [36m#resume[0m it [36mcan resume a fiber for execution from a nested fiber[0m [33mtest/io/event/selector/queue.rb:Select:213:137[0m[0m > expect [34;1m[:resumed, :child, :select, :parent][0m to[0m[0m > be ==[0m [34;1m[:resumed, :child, :select, :parent][0m[0m > [32mâ assertion passed [33mtest/io/event/selector/queue.rb[33m:154[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector/queue.rb[33m:206[0m after[0m >describe [36mIO::Event::Selector::Select[0m it behaves like [36mqueue[0m with [36m#yield[0m it [36mcan yield to the scheduler and later resume execution[0m [33mtest/io/event/selector/queue.rb:Select:213:159[0m[0m > expect [34;1m[:yield, :select, :resumed][0m to[0m[0m > be ==[0m [34;1m[:yield, :select, :resumed][0m[0m > [32mâ assertion passed [33mtest/io/event/selector/queue.rb[33m:172[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector/queue.rb[33m:206[0m after[0m >describe [36mIO::Event::Selector::Select[0m it behaves like [36mqueue[0m with [36m#yield[0m it [36mcan yield from resumed fiber[0m [33mtest/io/event/selector/queue.rb:Select:213:175[0m[0m > expect [34;1m[:yield, :select, :resumed][0m to[0m[0m > be ==[0m [34;1m[:yield, :select, :resumed][0m[0m > [32mâ assertion passed [33mtest/io/event/selector/queue.rb[33m:192[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector/queue.rb[33m:206[0m after[0m >describe [36mIO::Event::Selector::URing[0m it behaves like [36mqueue[0m with [36m#transfer[0m it [36mcan transfer back to event loop[0m [33mtest/io/event/selector/queue.rb:URing:213:12[0m[0m > expect [34;1m[:select, :transfer, :select][0m to[0m[0m > be ==[0m [34;1m[:select, :transfer, :select][0m[0m > [32mâ assertion passed [33mtest/io/event/selector/queue.rb[33m:28[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector/queue.rb[33m:206[0m after[0m >describe [36mIO::Event::Selector::URing[0m it behaves like [36mqueue[0m with [36m#push[0m it [36mcan push fiber into queue[0m [33mtest/io/event/selector/queue.rb:URing:213:33[0m[0m > expect [34;1m[:executed][0m to[0m[0m > be ==[0m [34;1m[:executed][0m[0m > [32mâ assertion passed [33mtest/io/event/selector/queue.rb[33m:43[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector/queue.rb[33m:206[0m after[0m >describe [36mIO::Event::Selector::URing[0m it behaves like [36mqueue[0m with [36m#push[0m it [36mcan push non-fiber object into queue[0m [33mtest/io/event/selector/queue.rb:URing:213:46[0m[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector/queue.rb[33m:206[0m after[0m >describe [36mIO::Event::Selector::URing[0m it behaves like [36mqueue[0m with [36m#push[0m it [36mdefers push during push to next iteration[0m [33mtest/io/event/selector/queue.rb:URing:213:60[0m[0m > expect [34;1m[:select, :yield, :select, :resume][0m to[0m[0m > be ==[0m [34;1m[:select, :yield, :select, :resume][0m[0m > [32mâ assertion passed [33mtest/io/event/selector/queue.rb[33m:75[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector/queue.rb[33m:206[0m after[0m >describe [36mIO::Event::Selector::URing[0m it behaves like [36mqueue[0m with [36m#push[0m it [36mcan push a fiber into the queue while processing queue[0m [33mtest/io/event/selector/queue.rb:URing:213:78[0m[0m > expect [34;1m[:first][0m to[0m[0m > be ==[0m [34;1m[:first][0m[0m > [32mâ assertion passed [33mtest/io/event/selector/queue.rb[33m:93[0m > expect [34;1m[:first, :second][0m to[0m[0m > be ==[0m [34;1m[:first, :second][0m[0m > [32mâ assertion passed [33mtest/io/event/selector/queue.rb[33m:96[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector/queue.rb[33m:206[0m after[0m >describe [36mIO::Event::Selector::URing[0m it behaves like [36mqueue[0m with [36m#raise[0m it [36mcan raise exception on fiber[0m [33mtest/io/event/selector/queue.rb:URing:213:101[0m[0m > expect [34;1m[:raise, :rescue][0m to[0m[0m > be ==[0m [34;1m[:raise, :rescue][0m[0m > [32mâ assertion passed [33mtest/io/event/selector/queue.rb[33m:118[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector/queue.rb[33m:206[0m after[0m >describe [36mIO::Event::Selector::URing[0m it behaves like [36mqueue[0m with [36m#resume[0m it [36mcan resume a fiber for execution from the main fiber[0m [33mtest/io/event/selector/queue.rb:URing:213:123[0m[0m > expect [34;1m[:resumed, :select][0m to[0m[0m > be ==[0m [34;1m[:resumed, :select][0m[0m > [32mâ assertion passed [33mtest/io/event/selector/queue.rb[33m:134[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector/queue.rb[33m:206[0m after[0m >describe [36mIO::Event::Selector::URing[0m it behaves like [36mqueue[0m with [36m#resume[0m it [36mcan resume a fiber for execution from a nested fiber[0m [33mtest/io/event/selector/queue.rb:URing:213:137[0m[0m > expect [34;1m[:resumed, :child, :select, :parent][0m to[0m[0m > be ==[0m [34;1m[:resumed, :child, :select, :parent][0m[0m > [32mâ assertion passed [33mtest/io/event/selector/queue.rb[33m:154[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector/queue.rb[33m:206[0m after[0m >describe [36mIO::Event::Selector::URing[0m it behaves like [36mqueue[0m with [36m#yield[0m it [36mcan yield to the scheduler and later resume execution[0m [33mtest/io/event/selector/queue.rb:URing:213:159[0m[0m > expect [34;1m[:yield, :select, :resumed][0m to[0m[0m > be ==[0m [34;1m[:yield, :select, :resumed][0m[0m > [32mâ assertion passed [33mtest/io/event/selector/queue.rb[33m:172[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector/queue.rb[33m:206[0m after[0m >describe [36mIO::Event::Selector::URing[0m it behaves like [36mqueue[0m with [36m#yield[0m it [36mcan yield from resumed fiber[0m [33mtest/io/event/selector/queue.rb:URing:213:175[0m[0m > expect [34;1m[:yield, :select, :resumed][0m to[0m[0m > be ==[0m [34;1m[:yield, :select, :resumed][0m[0m > [32mâ assertion passed [33mtest/io/event/selector/queue.rb[33m:192[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector/queue.rb[33m:206[0m after[0m >describe [36mIO::Event::Selector::EPoll[0m it behaves like [36mqueue[0m with [36m#transfer[0m it [36mcan transfer back to event loop[0m [33mtest/io/event/selector/queue.rb:EPoll:213:12[0m[0m > expect [34;1m[:select, :transfer, :select][0m to[0m[0m > be ==[0m [34;1m[:select, :transfer, :select][0m[0m > [32mâ assertion passed [33mtest/io/event/selector/queue.rb[33m:28[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector/queue.rb[33m:206[0m after[0m >describe [36mIO::Event::Selector::EPoll[0m it behaves like [36mqueue[0m with [36m#push[0m it [36mcan push fiber into queue[0m [33mtest/io/event/selector/queue.rb:EPoll:213:33[0m[0m > expect [34;1m[:executed][0m to[0m[0m > be ==[0m [34;1m[:executed][0m[0m > [32mâ assertion passed [33mtest/io/event/selector/queue.rb[33m:43[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector/queue.rb[33m:206[0m after[0m >describe [36mIO::Event::Selector::EPoll[0m it behaves like [36mqueue[0m with [36m#push[0m it [36mcan push non-fiber object into queue[0m [33mtest/io/event/selector/queue.rb:EPoll:213:46[0m[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector/queue.rb[33m:206[0m after[0m >describe [36mIO::Event::Selector::EPoll[0m it behaves like [36mqueue[0m with [36m#push[0m it [36mdefers push during push to next iteration[0m [33mtest/io/event/selector/queue.rb:EPoll:213:60[0m[0m > expect [34;1m[:select, :yield, :select, :resume][0m to[0m[0m > be ==[0m [34;1m[:select, :yield, :select, :resume][0m[0m > [32mâ assertion passed [33mtest/io/event/selector/queue.rb[33m:75[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector/queue.rb[33m:206[0m after[0m >describe [36mIO::Event::Selector::EPoll[0m it behaves like [36mqueue[0m with [36m#resume[0m it [36mcan resume a fiber for execution from the main fiber[0m [33mtest/io/event/selector/queue.rb:EPoll:213:123[0m[0m > expect [34;1m[:resumed, :select][0m to[0m[0m > be ==[0m [34;1m[:resumed, :select][0m[0m > [32mâ assertion passed [33mtest/io/event/selector/queue.rb[33m:134[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector/queue.rb[33m:206[0m after[0m >describe [36mIO::Event::Selector::EPoll[0m it behaves like [36mqueue[0m with [36m#resume[0m it [36mcan resume a fiber for execution from a nested fiber[0m [33mtest/io/event/selector/queue.rb:EPoll:213:137[0m[0m > expect [34;1m[:resumed, :child, :select, :parent][0m to[0m[0m > be ==[0m [34;1m[:resumed, :child, :select, :parent][0m[0m > [32mâ assertion passed [33mtest/io/event/selector/queue.rb[33m:154[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector/queue.rb[33m:206[0m after[0m >describe [36mIO::Event::Selector::EPoll[0m it behaves like [36mqueue[0m with [36m#yield[0m it [36mcan yield to the scheduler and later resume execution[0m [33mtest/io/event/selector/queue.rb:EPoll:213:159[0m[0m > expect [34;1m[:yield, :select, :resumed][0m to[0m[0m > be ==[0m [34;1m[:yield, :select, :resumed][0m[0m > [32mâ assertion passed [33mtest/io/event/selector/queue.rb[33m:172[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector/queue.rb[33m:206[0m after[0m >describe [36mIO::Event::Selector::EPoll[0m it behaves like [36mqueue[0m with [36m#yield[0m it [36mcan yield from resumed fiber[0m [33mtest/io/event/selector/queue.rb:EPoll:213:175[0m[0m > expect [34;1m[:yield, :select, :resumed][0m to[0m[0m > be ==[0m [34;1m[:yield, :select, :resumed][0m[0m > [32mâ assertion passed [33mtest/io/event/selector/queue.rb[33m:192[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector/queue.rb[33m:206[0m after[0m >describe [36mIO::Event::Selector::Select[0m with [36man instance[0m it behaves like [36ma selector[0m with [36m#select[0m it [36mcan select with 0s timeout[0m [33mtest/io/event/selector.rb:Select:639:37[0m[0m > expect [34;1m#<Proc:0x00007f20e4b61578 test/io/event/selector.rb:38>[0m to[0m[0m > have duration be <[0m [34;1m0.2[0m[0m > expect [34;1m1.789499947335571e-05[0m to[0m[0m > be <[0m [34;1m0.2[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:38[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:631[0m after[0m >describe [36mIO::Event::Selector::EPoll[0m it behaves like [36mqueue[0m with [36m#push[0m it [36mcan push a fiber into the queue while processing queue[0m [33mtest/io/event/selector/queue.rb:EPoll:213:78[0m[0m > expect [34;1m[:first][0m to[0m[0m > be ==[0m [34;1m[:first][0m[0m > [32mâ assertion passed [33mtest/io/event/selector/queue.rb[33m:93[0m > expect [34;1m[:first, :second][0m to[0m[0m > be ==[0m [34;1m[:first, :second][0m[0m > [32mâ assertion passed [33mtest/io/event/selector/queue.rb[33m:96[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector/queue.rb[33m:206[0m after[0m >describe [36mIO::Event::Selector::EPoll[0m it behaves like [36mqueue[0m with [36m#raise[0m it [36mcan raise exception on fiber[0m [33mtest/io/event/selector/queue.rb:EPoll:213:101[0m[0m > expect [34;1m[:raise, :rescue][0m to[0m[0m > be ==[0m [34;1m[:raise, :rescue][0m[0m > [32mâ assertion passed [33mtest/io/event/selector/queue.rb[33m:118[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector/queue.rb[33m:206[0m after[0m >describe [36mIO::Event::Selector::Select[0m with [36man instance[0m it behaves like [36ma selector[0m with [36m#select[0m it [36mraises an error when given an invalid duration[0m [33mtest/io/event/selector.rb:Select:639:49[0m[0m > expect [34;1m#<Proc:0x00007f20e4b5a7f0 test/io/event/selector.rb:50>[0m to[0m[0m > raise exception [34;1mException[0m[0m > [32mâ raised [33mtest/io/event/selector.rb[33m:50[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:631[0m after[0m >describe [36mIO::Event::Selector::Select[0m with [36man instance[0m it behaves like [36ma selector[0m with [36m#wakeup[0m it [36mcan wakeup selector from different thread[0m [33mtest/io/event/selector.rb:Select:639:69[0m[0m > expect [34;1m#<Proc:0x00007f20e4b581a8 test/io/event/selector.rb:75>[0m to[0m[0m > have duration be <[0m [34;1m1[0m[0m > expect [34;1m0.0014854320033919066[0m to[0m[0m > be <[0m [34;1m1[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:75[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:631[0m after[0m >describe [36mIO::Event::Selector::Select[0m with [36man instance[0m it behaves like [36ma selector[0m with [36m#wakeup[0m it [36mignores wakeup if not selecting[0m [33mtest/io/event/selector.rb:Select:639:97[0m[0m > expect [34;1mfalse[0m to[0m[0m > be ==[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:98[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:631[0m after[0m >describe [36mIO::Event::Selector::Select[0m with [36man instance[0m it behaves like [36ma selector[0m with [36m#io_wait[0m it [36mcan wait for an io to become readable[0m [33mtest/io/event/selector.rb:Select:639:126[0m[0m > expect [34;1m1[0m to[0m[0m > be ==[0m [34;1m1[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:130[0m > expect [34;1m[:transfer, :wait_readable, :select, :readable][0m to[0m[0m > be ==[0m [34;1m[:transfer, :wait_readable, :select, :readable][0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:146[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:631[0m after[0m >describe [36mIO::Event::Selector::Select[0m with [36man instance[0m it behaves like [36ma selector[0m with [36m#io_wait[0m it [36mcan wait for an io to become writable[0m [33mtest/io/event/selector.rb:Select:639:152[0m[0m > expect [34;1m4[0m to[0m[0m > be ==[0m [34;1m4[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:156[0m > expect [34;1m[:transfer, :wait_writable, :select, :writable][0m to[0m[0m > be ==[0m [34;1m[:transfer, :wait_writable, :select, :writable][0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:169[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:631[0m after[0m >describe [36mIO::Event::Selector::Select[0m with [36man instance[0m it behaves like [36ma selector[0m with [36m#io_wait[0m it [36mcan read and write from two different fibers[0m [33mtest/io/event/selector.rb:Select:639:175[0m[0m > expect [34;1m4[0m to[0m[0m > be ==[0m [34;1m4[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:191[0m > expect [34;1m1[0m to[0m[0m > be ==[0m [34;1m1[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:181[0m > expect [34;1m[:transfer, :wait_readable, :wait_writable, :select][0m to[0m[0m > be ==[0m [34;1m[:transfer, :wait_readable, :wait_writable, :select][0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:206[0m > expect [34;1mtrue[0m to[0m[0m > be ==[0m [34;1mtrue[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:211[0m > expect [34;1mtrue[0m to[0m[0m > be ==[0m [34;1mtrue[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:212[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:631[0m after[0m >describe [36mIO::Event::Selector::Select[0m with [36man instance[0m it behaves like [36ma selector[0m with [36m#io_wait[0m it [36mcan read and write from two different fibers (alternate)[0m [33mtest/io/event/selector.rb:Select:639:215[0m[0m > expect [34;1m4[0m to[0m[0m > be ==[0m [34;1m4[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:229[0m > expect [34;1m1[0m to[0m[0m > be ==[0m [34;1m1[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:219[0m > expect [34;1m[:transfer, :wait_readable, :wait_writable, :select1, :writable, :select2, :readable][0m to[0m[0m > be ==[0m [34;1m[:transfer, :wait_readable, :wait_writable, :select1, :writable, :select2, :readable][0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:246[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:631[0m after[0m >describe [36mIO::Event::Selector::Select[0m with [36man instance[0m it behaves like [36ma selector[0m with [36m#io_wait[0m it [36mcan wait consecutively on two different io objects that share the same file descriptor[0m [33mtest/io/event/selector.rb:Select:639:257[0m[0m > expect [34;1m1[0m to[0m[0m > be ==[0m [34;1m1[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:264[0m > expect [34;1m1[0m to[0m[0m > be ==[0m [34;1m1[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:290[0m > expect [34;1m[:transfer, :write1, :wait_readable1, :select1, :readable1, :new_io, :write2, :wait_readable2, :select2, :readable2][0m to[0m[0m > be ==[0m [34;1m[:transfer, :write1, :wait_readable1, :select1, :readable1, :new_io, :write2, :wait_readable2, :select2, :readable2][0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:308[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:631[0m after[0m >describe [36mIO::Event::Selector::Select[0m with [36man instance[0m it behaves like [36ma selector[0m with [36m#io_wait[0m it [36mcan handle exception during wait[0m [33mtest/io/event/selector.rb:Select:639:322[0m[0m > expect [34;1m#<Proc:0x00007f20e4b238b8 test/io/event/selector.rb:326>[0m to[0m[0m > raise exception [34;1mRuntimeError[0m with message [34;1mbe =~[0m [34;1m/Boom/[0m[0m[0m > expect [34;1m"Boom"[0m to[0m[0m > be =~[0m [34;1m/Boom/[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:326[0m > expect [34;1m[:transfer, :wait_readable, :select, :error, :puts][0m to[0m[0m > be ==[0m [34;1m[:transfer, :wait_readable, :select, :error, :puts][0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:347[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:631[0m after[0m >describe [36mIO::Event::Selector::Select[0m with [36man instance[0m it behaves like [36ma selector[0m with [36m#io_wait[0m it [36mcan have two fibers reading from the same io[0m [33mtest/io/event/selector.rb:Select:639:354[0m[0m > expect [34;1m[:transfer, :wait_readable1, :wait_readable2, :select, :readable, :readable][0m to[0m[0m > be ==[0m [34;1m[:transfer, :wait_readable1, :wait_readable2, :select, :readable, :readable][0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:379[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:631[0m after[0m >describe [36mIO::Event::Selector::Select[0m with [36man instance[0m it behaves like [36ma selector[0m with [36m#wakeup[0m it [36mcan wakeup selector from different thread twice in a row[0m [33mtest/io/event/selector.rb:Select:639:82[0m[0m > expect [34;1m#<Proc:0x00007f20e4b4a558 test/io/event/selector.rb:89>[0m to[0m[0m > have duration be <[0m [34;1m1[0m[0m > expect [34;1m0.0032363819918828085[0m to[0m[0m > be <[0m [34;1m1[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:89[0m > expect [34;1m#<Proc:0x00007f20e4b2e998 test/io/event/selector.rb:89>[0m to[0m[0m > have duration be <[0m [34;1m1[0m[0m > expect [34;1m0.0021922989981248975[0m to[0m[0m > be <[0m [34;1m1[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:89[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:631[0m after[0m >describe [36mIO::Event::Selector::Select[0m with [36man instance[0m it behaves like [36ma selector[0m with [36m#io_wait[0m it [36mcan handle exception raised during wait from another fiber that was waiting on the same io[0m [33mtest/io/event/selector.rb:Select:639:385[0m[0m > expect [34;1mtrue[0m to[0m[0m > be ==[0m [34;1mtrue[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:422[0m > expect [34;1mfalse[0m to[0m[0m > be ==[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:423[0m > expect [34;1mtrue[0m to[0m[0m > be ==[0m [34;1mtrue[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:424[0m > expect [34;1mfalse[0m to[0m[0m > be ==[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:422[0m > expect [34;1mtrue[0m to[0m[0m > be ==[0m [34;1mtrue[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:423[0m > expect [34;1mtrue[0m to[0m[0m > be ==[0m [34;1mtrue[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:424[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:631[0m after[0m >describe [36mIO::Event::Selector::Select[0m with [36man instance[0m it behaves like [36ma selector[0m with [36m#io_read[0m it [36mcan read a single message[0m [33mtest/io/event/selector.rb:Select:639:438[0m[0m > expect [34;1m"Hello World"[0m to[0m[0m > be ==[0m [34;1m"Hello World"[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:444[0m > expect [34;1m[:io_read, :write][0m to[0m[0m > be ==[0m [34;1m[:io_read, :write][0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:454[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:631[0m after[0m >describe [36mIO::Event::Selector::Select[0m with [36man instance[0m it behaves like [36ma selector[0m with [36m#io_read[0m it [36mcan handle partial reads[0m [33mtest/io/event/selector.rb:Select:639:459[0m[0m > expect [34;1m"Hello World"[0m to[0m[0m > be ==[0m [34;1m"Hello World"[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:465[0m > expect [34;1m[:io_read, :write][0m to[0m[0m > be ==[0m [34;1m[:io_read, :write][0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:476[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:631[0m after[0m >describe [36mIO::Event::Selector::Select[0m with [36man instance[0m it behaves like [36ma selector[0m with [36m#io_write[0m it [36mcan write a single message[0m [33mtest/io/event/selector.rb:Select:639:516[0m[0m > expect [34;1m11[0m to[0m[0m > be ==[0m [34;1m11[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:523[0m > expect [34;1m"Hello World"[0m to[0m[0m > be ==[0m [34;1m"Hello World"[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:532[0m > expect [34;1m[:io_write, :read][0m to[0m[0m > be ==[0m [34;1m[:io_write, :read][0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:534[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:631[0m after[0m >describe [36mIO::Event::Selector::Select[0m with [36man instance[0m it behaves like [36ma selector[0m with [36m#select[0m it [36mcan select with a short timeout[0m [33mtest/io/event/selector.rb:Select:639:43[0m[0m > expect [34;1m#<Proc:0x00007f20e4b5ebc0 test/io/event/selector.rb:44>[0m to[0m[0m > have duration be <=[0m [34;1m0.21000000000000002[0m[0m > expect [34;1m0.02099990998976864[0m to[0m[0m > be <=[0m [34;1m0.21000000000000002[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:44[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:631[0m after[0m >describe [36mIO::Event::Selector::Select[0m with [36man instance[0m it behaves like [36ma selector[0m with [36m#process_wait[0m it [36mcan wait for a process which has terminated already[0m [33mtest/io/event/selector.rb:Select:639:541[0m[0m > expect [34;1m#<Process::Status: pid 52 exit 0>[0m to[0m[0m > be success?[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:548[0m > expect [34;1m[:process_finished][0m to[0m[0m > be ==[0m [34;1m[:process_finished][0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:558[0m > expect [34;1mtrue[0m to[0m[0m > be ==[0m [34;1mtrue[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:559[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:631[0m after[0m >describe [36mIO::Event::Selector::URing[0m with [36man instance[0m it behaves like [36ma selector[0m with [36m#select[0m it [36mcan select with 0s timeout[0m [33mtest/io/event/selector.rb:URing:639:37[0m[0m > expect [34;1m#<Proc:0x00007f20e4ae6328 test/io/event/selector.rb:38>[0m to[0m[0m > have duration be <[0m [34;1m0.2[0m[0m > expect [34;1m2.925997250713408e-06[0m to[0m[0m > be <[0m [34;1m0.2[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:38[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:631[0m after[0m >describe [36mIO::Event::Selector::Select[0m with [36man instance[0m it behaves like [36ma selector[0m with [36m#process_wait[0m it [36mcan wait for a process to terminate[0m [33mtest/io/event/selector.rb:Select:639:562[0m[0m > expect [34;1m#<Process::Status: pid 53 exit 0>[0m to[0m[0m > be success?[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:569[0m > expect [34;1m[:process_finished][0m to[0m[0m > be ==[0m [34;1m[:process_finished][0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:579[0m > expect [34;1m#<Process::Status: pid 53 exit 0>[0m to[0m[0m > be success?[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:580[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:631[0m after[0m >describe [36mIO::Event::Selector::Select[0m with [36man instance[0m it behaves like [36ma selector[0m with [36m#io_read[0m it [36mcan stop reading when reads are ready[0m [33mtest/io/event/selector.rb:Select:639:481[0m[0m > expect [34;1m"Hello World"[0m to[0m[0m > be ==[0m [34;1m"Hello World"[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:487[0m > expect [34;1m1[0m to[0m[0m > be ==[0m [34;1m1[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:495[0m > expect [34;1m0[0m to[0m[0m > be ==[0m [34;1m0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:505[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:631[0m after[0m >describe [36mIO::Event::Selector::URing[0m with [36man instance[0m it behaves like [36ma selector[0m with [36m#select[0m it [36mraises an error when given an invalid duration[0m [33mtest/io/event/selector.rb:URing:639:49[0m[0m > expect [34;1m#<Proc:0x00007f20e4ad69f0 test/io/event/selector.rb:50>[0m to[0m[0m > raise exception [34;1mException[0m[0m > [32mâ raised [33mtest/io/event/selector.rb[33m:50[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:631[0m after[0m >describe [36mIO::Event::Selector::Select[0m with [36man instance[0m it behaves like [36ma selector[0m with [36m#wakeup[0m it [36mdoesn't block when readying another fiber[0m [33mtest/io/event/selector.rb:Select:639:101[0m[0m > expect [34;1m#<Proc:0x00007f20e4b47920 test/io/event/selector.rb:111>[0m to[0m[0m > have duration be <[0m [34;1m1.0[0m[0m > expect [34;1m0.000834015998407267[0m to[0m[0m > be <[0m [34;1m1.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:111[0m > expect [34;1m#<Proc:0x00007f20e4b40990 test/io/event/selector.rb:111>[0m to[0m[0m > have duration be <[0m [34;1m1.0[0m[0m > expect [34;1m1.7547004972584546e-05[0m to[0m[0m > be <[0m [34;1m1.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:111[0m > expect [34;1m#<Proc:0x00007f20e4b37408 test/io/event/selector.rb:111>[0m to[0m[0m > have duration be <[0m [34;1m1.0[0m[0m > expect [34;1m1.741500454954803e-05[0m to[0m[0m > be <[0m [34;1m1.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:111[0m > expect [34;1m#<Proc:0x00007f20e4b2c558 test/io/event/selector.rb:111>[0m to[0m[0m > have duration be <[0m [34;1m1.0[0m[0m > expect [34;1m1.6942998627200723e-05[0m to[0m[0m > be <[0m [34;1m1.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:111[0m > expect [34;1m#<Proc:0x00007f20e4b26838 test/io/event/selector.rb:111>[0m to[0m[0m > have duration be <[0m [34;1m1.0[0m[0m > expect [34;1m5.116598913446069e-05[0m to[0m[0m > be <[0m [34;1m1.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:111[0m > expect [34;1m#<Proc:0x00007f20e4b1e2f0 test/io/event/selector.rb:111>[0m to[0m[0m > have duration be <[0m [34;1m1.0[0m[0m > expect [34;1m1.5761994291096926e-05[0m to[0m[0m > be <[0m [34;1m1.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:111[0m > expect [34;1m#<Proc:0x00007f20e4b12b08 test/io/event/selector.rb:111>[0m to[0m[0m > have duration be <[0m [34;1m1.0[0m[0m > expect [34;1m0.00019986600091215223[0m to[0m[0m > be <[0m [34;1m1.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:111[0m > expect [34;1m#<Proc:0x00007f20e4af92c0 test/io/event/selector.rb:111>[0m to[0m[0m > have duration be <[0m [34;1m1.0[0m[0m > expect [34;1m0.00016900099581107497[0m to[0m[0m > be <[0m [34;1m1.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:111[0m > expect [34;1m#<Proc:0x00007f20e4aea888 test/io/event/selector.rb:111>[0m to[0m[0m > have duration be <[0m [34;1m1.0[0m[0m > expect [34;1m2.3875996703282e-05[0m to[0m[0m > be <[0m [34;1m1.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:111[0m > expect [34;1m#<Proc:0x00007f20e4adcf80 test/io/event/selector.rb:111>[0m to[0m[0m > have duration be <[0m [34;1m1.0[0m[0m > expect [34;1m0.00016240500553976744[0m to[0m[0m > be <[0m [34;1m1.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:111[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:631[0m after[0m >describe [36mIO::Event::Selector::Select[0m with [36man instance[0m it behaves like [36ma selector[0m with [36m#idle_duration[0m it [36mcan report idle duration[0m [33mtest/io/event/selector.rb:Select:639:57[0m[0m > expect [34;1m0.0017478480003774166[0m to[0m[0m > be >[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:60[0m > expect [34;1m0.0[0m to[0m[0m > be ==[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:63[0m > expect [34;1m0.0014537389943143353[0m to[0m[0m > be >[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:60[0m > expect [34;1m0.0[0m to[0m[0m > be ==[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:63[0m > expect [34;1m0.0015399490075651556[0m to[0m[0m > be >[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:60[0m > expect [34;1m0.0[0m to[0m[0m > be ==[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:63[0m > expect [34;1m0.0011094149958807975[0m to[0m[0m > be >[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:60[0m > expect [34;1m0.0[0m to[0m[0m > be ==[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:63[0m > expect [34;1m0.0013365810009418055[0m to[0m[0m > be >[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:60[0m > expect [34;1m0.0[0m to[0m[0m > be ==[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:63[0m > expect [34;1m0.0012020580034004524[0m to[0m[0m > be >[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:60[0m > expect [34;1m0.0[0m to[0m[0m > be ==[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:63[0m > expect [34;1m0.01132442599919159[0m to[0m[0m > be >[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:60[0m > expect [34;1m0.0[0m to[0m[0m > be ==[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:63[0m > expect [34;1m0.001984160000574775[0m to[0m[0m > be >[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:60[0m > expect [34;1m0.0[0m to[0m[0m > be ==[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:63[0m > expect [34;1m0.0011008620058419183[0m to[0m[0m > be >[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:60[0m > expect [34;1m0.0[0m to[0m[0m > be ==[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:63[0m > expect [34;1m0.0011674289999064058[0m to[0m[0m > be >[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:60[0m > expect [34;1m0.0[0m to[0m[0m > be ==[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:63[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:631[0m after[0m >describe [36mIO::Event::Selector::URing[0m with [36man instance[0m it behaves like [36ma selector[0m with [36m#wakeup[0m it [36mignores wakeup if not selecting[0m [33mtest/io/event/selector.rb:URing:639:97[0m[0m > expect [34;1mfalse[0m to[0m[0m > be ==[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:98[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:631[0m after[0m >describe [36mIO::Event::Selector::URing[0m with [36man instance[0m it behaves like [36ma selector[0m with [36m#wakeup[0m it [36mcan wakeup selector from different thread[0m [33mtest/io/event/selector.rb:URing:639:69[0m[0m > expect [34;1m#<Proc:0x00007f20e4ad4830 test/io/event/selector.rb:75>[0m to[0m[0m > have duration be <[0m [34;1m1[0m[0m > expect [34;1m0.0011753839935408905[0m to[0m[0m > be <[0m [34;1m1[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:75[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:631[0m after[0m >describe [36mIO::Event::Selector::URing[0m with [36man instance[0m it behaves like [36ma selector[0m with [36m#io_wait[0m it [36mcan wait for an io to become readable[0m [33mtest/io/event/selector.rb:URing:639:126[0m[0m > expect [34;1m1[0m to[0m[0m > be ==[0m [34;1m1[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:130[0m > expect [34;1m[:transfer, :wait_readable, :select, :readable][0m to[0m[0m > be ==[0m [34;1m[:transfer, :wait_readable, :select, :readable][0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:146[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:631[0m after[0m >describe [36mIO::Event::Selector::URing[0m with [36man instance[0m it behaves like [36ma selector[0m with [36m#io_wait[0m it [36mcan wait for an io to become writable[0m [33mtest/io/event/selector.rb:URing:639:152[0m[0m > expect [34;1m4[0m to[0m[0m > be ==[0m [34;1m4[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:156[0m > expect [34;1m[:transfer, :wait_writable, :select, :writable][0m to[0m[0m > be ==[0m [34;1m[:transfer, :wait_writable, :select, :writable][0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:169[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:631[0m after[0m >describe [36mIO::Event::Selector::URing[0m with [36man instance[0m it behaves like [36ma selector[0m with [36m#io_wait[0m it [36mcan read and write from two different fibers[0m [33mtest/io/event/selector.rb:URing:639:175[0m[0m > expect [34;1m1[0m to[0m[0m > be ==[0m [34;1m1[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:181[0m > expect [34;1m4[0m to[0m[0m > be ==[0m [34;1m4[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:191[0m > expect [34;1m[:transfer, :wait_readable, :wait_writable, :select][0m to[0m[0m > be ==[0m [34;1m[:transfer, :wait_readable, :wait_writable, :select][0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:206[0m > expect [34;1mtrue[0m to[0m[0m > be ==[0m [34;1mtrue[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:211[0m > expect [34;1mtrue[0m to[0m[0m > be ==[0m [34;1mtrue[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:212[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:631[0m after[0m >describe [36mIO::Event::Selector::URing[0m with [36man instance[0m it behaves like [36ma selector[0m with [36m#io_wait[0m it [36mcan read and write from two different fibers (alternate)[0m [33mtest/io/event/selector.rb:URing:639:215[0m[0m > expect [34;1m4[0m to[0m[0m > be ==[0m [34;1m4[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:229[0m > expect [34;1m1[0m to[0m[0m > be ==[0m [34;1m1[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:219[0m > expect [34;1m[:transfer, :wait_readable, :wait_writable, :select1, :writable, :select2, :readable][0m to[0m[0m > be ==[0m [34;1m[:transfer, :wait_readable, :wait_writable, :select1, :writable, :select2, :readable][0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:246[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:631[0m after[0m >describe [36mIO::Event::Selector::URing[0m with [36man instance[0m it behaves like [36ma selector[0m with [36m#wakeup[0m it [36mcan wakeup selector from different thread twice in a row[0m [33mtest/io/event/selector.rb:URing:639:82[0m[0m > expect [34;1m#<Proc:0x00007f20e4ad3890 test/io/event/selector.rb:89>[0m to[0m[0m > have duration be <[0m [34;1m1[0m[0m > expect [34;1m0.0015995590074453503[0m to[0m[0m > be <[0m [34;1m1[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:89[0m > expect [34;1m#<Proc:0x00007f20e4ab4738 test/io/event/selector.rb:89>[0m to[0m[0m > have duration be <[0m [34;1m1[0m[0m > expect [34;1m0.0012478470016503707[0m to[0m[0m > be <[0m [34;1m1[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:89[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:631[0m after[0m >describe [36mIO::Event::Selector::URing[0m with [36man instance[0m it behaves like [36ma selector[0m with [36m#io_wait[0m it [36mcan wait consecutively on two different io objects that share the same file descriptor[0m [33mtest/io/event/selector.rb:URing:639:257[0m[0m > expect [34;1m1[0m to[0m[0m > be ==[0m [34;1m1[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:264[0m > expect [34;1m1[0m to[0m[0m > be ==[0m [34;1m1[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:290[0m > expect [34;1m[:transfer, :write1, :wait_readable1, :select1, :readable1, :new_io, :write2, :wait_readable2, :select2, :readable2][0m to[0m[0m > be ==[0m [34;1m[:transfer, :write1, :wait_readable1, :select1, :readable1, :new_io, :write2, :wait_readable2, :select2, :readable2][0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:308[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:631[0m after[0m >describe [36mIO::Event::Selector::URing[0m with [36man instance[0m it behaves like [36ma selector[0m with [36m#io_wait[0m it [36mcan handle exception during wait[0m [33mtest/io/event/selector.rb:URing:639:322[0m[0m > expect [34;1m#<Proc:0x00007f20e4a7f1a0 test/io/event/selector.rb:326>[0m to[0m[0m > raise exception [34;1mRuntimeError[0m with message [34;1mbe =~[0m [34;1m/Boom/[0m[0m[0m > expect [34;1m"Boom"[0m to[0m[0m > be =~[0m [34;1m/Boom/[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:326[0m > expect [34;1m[:transfer, :wait_readable, :select, :error, :puts][0m to[0m[0m > be ==[0m [34;1m[:transfer, :wait_readable, :select, :error, :puts][0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:347[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:631[0m after[0m >describe [36mIO::Event::Selector::URing[0m with [36man instance[0m it behaves like [36ma selector[0m with [36m#io_wait[0m it [36mcan have two fibers reading from the same io[0m [33mtest/io/event/selector.rb:URing:639:354[0m[0m > expect [34;1m[:transfer, :wait_readable1, :wait_readable2, :select, :readable, :readable][0m to[0m[0m > be ==[0m [34;1m[:transfer, :wait_readable1, :wait_readable2, :select, :readable, :readable][0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:379[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:631[0m after[0m >describe [36mIO::Event::Selector::URing[0m with [36man instance[0m it behaves like [36ma selector[0m with [36m#io_wait[0m it [36mcan handle exception raised during wait from another fiber that was waiting on the same io[0m [33mtest/io/event/selector.rb:URing:639:385[0m[0m > expect [34;1mfalse[0m to[0m[0m > be ==[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:422[0m > expect [34;1mtrue[0m to[0m[0m > be ==[0m [34;1mtrue[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:423[0m > expect [34;1mtrue[0m to[0m[0m > be ==[0m [34;1mtrue[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:424[0m > expect [34;1mtrue[0m to[0m[0m > be ==[0m [34;1mtrue[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:422[0m > expect [34;1mfalse[0m to[0m[0m > be ==[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:423[0m > expect [34;1mtrue[0m to[0m[0m > be ==[0m [34;1mtrue[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:424[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:631[0m after[0m >describe [36mIO::Event::Selector::URing[0m with [36man instance[0m it behaves like [36ma selector[0m with [36m#io_read[0m it [36mcan read a single message[0m [33mtest/io/event/selector.rb:URing:639:438[0m[0m > expect [34;1m"Hello World"[0m to[0m[0m > be ==[0m [34;1m"Hello World"[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:444[0m > expect [34;1m[:io_read, :write][0m to[0m[0m > be ==[0m [34;1m[:io_read, :write][0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:454[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:631[0m after[0m >describe [36mIO::Event::Selector::URing[0m with [36man instance[0m it behaves like [36ma selector[0m with [36m#io_read[0m it [36mcan handle partial reads[0m [33mtest/io/event/selector.rb:URing:639:459[0m[0m > expect [34;1m"Hello World"[0m to[0m[0m > be ==[0m [34;1m"Hello World"[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:465[0m > expect [34;1m[:io_read, :write][0m to[0m[0m > be ==[0m [34;1m[:io_read, :write][0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:476[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:631[0m after[0m >describe [36mIO::Event::Selector::URing[0m with [36man instance[0m it behaves like [36ma selector[0m with [36m#io_write[0m it [36mcan write a single message[0m [33mtest/io/event/selector.rb:URing:639:516[0m[0m > expect [34;1m11[0m to[0m[0m > be ==[0m [34;1m11[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:523[0m > expect [34;1m"Hello World"[0m to[0m[0m > be ==[0m [34;1m"Hello World"[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:532[0m > expect [34;1m[:io_write, :read][0m to[0m[0m > be ==[0m [34;1m[:io_write, :read][0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:534[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:631[0m after[0m >describe [36mIO::Event::Selector::URing[0m with [36man instance[0m it behaves like [36ma selector[0m with [36m#select[0m it [36mcan select with a short timeout[0m [33mtest/io/event/selector.rb:URing:639:43[0m[0m > expect [34;1m#<Proc:0x00007f20e4ae3e70 test/io/event/selector.rb:44>[0m to[0m[0m > have duration be <=[0m [34;1m0.21000000000000002[0m[0m > expect [34;1m0.013743994990363717[0m to[0m[0m > be <=[0m [34;1m0.21000000000000002[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:44[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:631[0m after[0m >describe [36mIO::Event::Selector::URing[0m with [36man instance[0m it behaves like [36ma selector[0m with [36m#io_read[0m it [36mcan stop reading when reads are ready[0m [33mtest/io/event/selector.rb:URing:639:481[0m[0m > expect [34;1m"Hello World"[0m to[0m[0m > be ==[0m [34;1m"Hello World"[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:487[0m > expect [34;1m1[0m to[0m[0m > be ==[0m [34;1m1[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:495[0m > expect [34;1m0[0m to[0m[0m > be ==[0m [34;1m0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:505[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:631[0m after[0m >describe [36mIO::Event::Selector::URing[0m with [36man instance[0m it behaves like [36ma selector[0m with [36m#process_wait[0m it [36mcan wait for a process to terminate[0m [33mtest/io/event/selector.rb:URing:639:562[0m[0m > expect [34;1m#<Process::Status: pid 55 exit 0>[0m to[0m[0m > be success?[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:569[0m > expect [34;1m[:process_finished][0m to[0m[0m > be ==[0m [34;1m[:process_finished][0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:579[0m > expect [34;1m#<Process::Status: pid 55 exit 0>[0m to[0m[0m > be success?[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:580[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:631[0m after[0m >describe [36mIO::Event::Selector::EPoll[0m with [36man instance[0m it behaves like [36ma selector[0m with [36m#select[0m it [36mcan select with 0s timeout[0m [33mtest/io/event/selector.rb:EPoll:639:37[0m[0m > expect [34;1m#<Proc:0x00007f20e50c3020 test/io/event/selector.rb:38>[0m to[0m[0m > have duration be <[0m [34;1m0.2[0m[0m > expect [34;1m4.349989467300475e-06[0m to[0m[0m > be <[0m [34;1m0.2[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:38[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:631[0m after[0m >describe [36mIO::Event::Selector::EPoll[0m with [36man instance[0m it behaves like [36ma selector[0m with [36m#select[0m it [36mraises an error when given an invalid duration[0m [33mtest/io/event/selector.rb:EPoll:639:49[0m[0m > expect [34;1m#<Proc:0x00007f20e5041c78 test/io/event/selector.rb:50>[0m to[0m[0m > raise exception [34;1mException[0m[0m > [32mâ raised [33mtest/io/event/selector.rb[33m:50[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:631[0m after[0m >describe [36mIO::Event::Selector::URing[0m with [36man instance[0m it behaves like [36ma selector[0m with [36m#process_wait[0m it [36mcan wait for a process which has terminated already[0m [33mtest/io/event/selector.rb:URing:639:541[0m[0m > expect [34;1m#<Process::Status: pid 54 exit 0>[0m to[0m[0m > be success?[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:548[0m > expect [34;1m[:process_finished][0m to[0m[0m > be ==[0m [34;1m[:process_finished][0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:558[0m > expect [34;1mtrue[0m to[0m[0m > be ==[0m [34;1mtrue[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:559[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:631[0m after[0m >describe [36mIO::Event::Selector::EPoll[0m with [36man instance[0m it behaves like [36ma selector[0m with [36m#wakeup[0m it [36mcan wakeup selector from different thread[0m [33mtest/io/event/selector.rb:EPoll:639:69[0m[0m > expect [34;1m#<Proc:0x00007f20e5062130 test/io/event/selector.rb:75>[0m to[0m[0m > have duration be <[0m [34;1m1[0m[0m > expect [34;1m0.0017084580031223595[0m to[0m[0m > be <[0m [34;1m1[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:75[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:631[0m after[0m >describe [36mIO::Event::Selector::EPoll[0m with [36man instance[0m it behaves like [36ma selector[0m with [36m#wakeup[0m it [36mignores wakeup if not selecting[0m [33mtest/io/event/selector.rb:EPoll:639:97[0m[0m > expect [34;1mfalse[0m to[0m[0m > be ==[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:98[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:631[0m after[0m >describe [36mIO::Event::Selector::URing[0m with [36man instance[0m it behaves like [36ma selector[0m with [36m#idle_duration[0m it [36mcan report idle duration[0m [33mtest/io/event/selector.rb:URing:639:57[0m[0m > expect [34;1m0.001272616[0m to[0m[0m > be >[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:60[0m > expect [34;1m0.0[0m to[0m[0m > be ==[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:63[0m > expect [34;1m0.001188582[0m to[0m[0m > be >[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:60[0m > expect [34;1m0.0[0m to[0m[0m > be ==[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:63[0m > expect [34;1m0.001068437[0m to[0m[0m > be >[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:60[0m > expect [34;1m0.0[0m to[0m[0m > be ==[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:63[0m > expect [34;1m0.001247712[0m to[0m[0m > be >[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:60[0m > expect [34;1m0.0[0m to[0m[0m > be ==[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:63[0m > expect [34;1m0.001156046[0m to[0m[0m > be >[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:60[0m > expect [34;1m0.0[0m to[0m[0m > be ==[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:63[0m > expect [34;1m0.004665946[0m to[0m[0m > be >[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:60[0m > expect [34;1m0.0[0m to[0m[0m > be ==[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:63[0m > expect [34;1m0.030571266[0m to[0m[0m > be >[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:60[0m > expect [34;1m0.0[0m to[0m[0m > be ==[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:63[0m > expect [34;1m0.001165256[0m to[0m[0m > be >[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:60[0m > expect [34;1m0.0[0m to[0m[0m > be ==[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:63[0m > expect [34;1m0.001226514[0m to[0m[0m > be >[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:60[0m > expect [34;1m0.0[0m to[0m[0m > be ==[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:63[0m > expect [34;1m0.00113271[0m to[0m[0m > be >[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:60[0m > expect [34;1m0.0[0m to[0m[0m > be ==[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:63[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:631[0m after[0m >describe [36mIO::Event::Selector::URing[0m with [36man instance[0m it behaves like [36ma selector[0m with [36m#wakeup[0m it [36mdoesn't block when readying another fiber[0m [33mtest/io/event/selector.rb:URing:639:101[0m[0m > expect [34;1m#<Proc:0x00007f20e4abead0 test/io/event/selector.rb:111>[0m to[0m[0m > have duration be <[0m [34;1m1.0[0m[0m > expect [34;1m0.0006324260029941797[0m to[0m[0m > be <[0m [34;1m1.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:111[0m > expect [34;1m#<Proc:0x00007f20e4abaf98 test/io/event/selector.rb:111>[0m to[0m[0m > have duration be <[0m [34;1m1.0[0m[0m > expect [34;1m1.9129947759211063e-06[0m to[0m[0m > be <[0m [34;1m1.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:111[0m > expect [34;1m#<Proc:0x00007f20e4ab1830 test/io/event/selector.rb:111>[0m to[0m[0m > have duration be <[0m [34;1m1.0[0m[0m > expect [34;1m1.567997969686985e-06[0m to[0m[0m > be <[0m [34;1m1.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:111[0m > expect [34;1m#<Proc:0x00007f20e4aa5fd0 test/io/event/selector.rb:111>[0m to[0m[0m > have duration be <[0m [34;1m1.0[0m[0m > expect [34;1m1.471998984925449e-06[0m to[0m[0m > be <[0m [34;1m1.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:111[0m > expect [34;1m#<Proc:0x00007f20e4a797f0 test/io/event/selector.rb:111>[0m to[0m[0m > have duration be <[0m [34;1m1.0[0m[0m > expect [34;1m1.6619887901470065e-06[0m to[0m[0m > be <[0m [34;1m1.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:111[0m > expect [34;1m#<Proc:0x00007f20e4a6aae8 test/io/event/selector.rb:111>[0m to[0m[0m > have duration be <[0m [34;1m1.0[0m[0m > expect [34;1m1.4360120985656977e-06[0m to[0m[0m > be <[0m [34;1m1.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:111[0m > expect [34;1m#<Proc:0x00007f20e4a639a0 test/io/event/selector.rb:111>[0m to[0m[0m > have duration be <[0m [34;1m1.0[0m[0m > expect [34;1m1.8239952623844147e-06[0m to[0m[0m > be <[0m [34;1m1.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:111[0m > expect [34;1m#<Proc:0x00007f20e4a3db10 test/io/event/selector.rb:111>[0m to[0m[0m > have duration be <[0m [34;1m1.0[0m[0m > expect [34;1m2.0809966372326016e-06[0m to[0m[0m > be <[0m [34;1m1.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:111[0m > expect [34;1m#<Proc:0x00007f20e5049608 test/io/event/selector.rb:111>[0m to[0m[0m > have duration be <[0m [34;1m1.0[0m[0m > expect [34;1m2.454005880281329e-06[0m to[0m[0m > be <[0m [34;1m1.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:111[0m > expect [34;1m#<Proc:0x00007f20e50705f0 test/io/event/selector.rb:111>[0m to[0m[0m > have duration be <[0m [34;1m1.0[0m[0m > expect [34;1m1.934997271746397e-06[0m to[0m[0m > be <[0m [34;1m1.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:111[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:631[0m after[0m >describe [36mIO::Event::Selector::EPoll[0m with [36man instance[0m it behaves like [36ma selector[0m with [36m#io_wait[0m it [36mcan wait for an io to become readable[0m [33mtest/io/event/selector.rb:EPoll:639:126[0m[0m > expect [34;1m1[0m to[0m[0m > be ==[0m [34;1m1[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:130[0m > expect [34;1m[:transfer, :wait_readable, :select, :readable][0m to[0m[0m > be ==[0m [34;1m[:transfer, :wait_readable, :select, :readable][0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:146[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:631[0m after[0m >describe [36mIO::Event::Selector::EPoll[0m with [36man instance[0m it behaves like [36ma selector[0m with [36m#io_wait[0m it [36mcan wait for an io to become writable[0m [33mtest/io/event/selector.rb:EPoll:639:152[0m[0m > expect [34;1m4[0m to[0m[0m > be ==[0m [34;1m4[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:156[0m > expect [34;1m[:transfer, :wait_writable, :select, :writable][0m to[0m[0m > be ==[0m [34;1m[:transfer, :wait_writable, :select, :writable][0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:169[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:631[0m after[0m >describe [36mIO::Event::Selector::EPoll[0m with [36man instance[0m it behaves like [36ma selector[0m with [36m#wakeup[0m it [36mcan wakeup selector from different thread twice in a row[0m [33mtest/io/event/selector.rb:EPoll:639:82[0m[0m > expect [34;1m#<Proc:0x00007f20e5089b68 test/io/event/selector.rb:89>[0m to[0m[0m > have duration be <[0m [34;1m1[0m[0m > expect [34;1m0.001650988997425884[0m to[0m[0m > be <[0m [34;1m1[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:89[0m > expect [34;1m#<Proc:0x00007f20e5162918 test/io/event/selector.rb:89>[0m to[0m[0m > have duration be <[0m [34;1m1[0m[0m > expect [34;1m0.0015693079913035035[0m to[0m[0m > be <[0m [34;1m1[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:89[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:631[0m after[0m >describe [36mIO::Event::Selector::EPoll[0m with [36man instance[0m it behaves like [36ma selector[0m with [36m#io_wait[0m it [36mcan read and write from two different fibers (alternate)[0m [33mtest/io/event/selector.rb:EPoll:639:215[0m[0m > expect [34;1m4[0m to[0m[0m > be ==[0m [34;1m4[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:229[0m > expect [34;1m1[0m to[0m[0m > be ==[0m [34;1m1[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:219[0m > expect [34;1m[:transfer, :wait_readable, :wait_writable, :select1, :writable, :select2, :readable][0m to[0m[0m > be ==[0m [34;1m[:transfer, :wait_readable, :wait_writable, :select1, :writable, :select2, :readable][0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:246[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:631[0m after[0m >describe [36mIO::Event::Selector::EPoll[0m with [36man instance[0m it behaves like [36ma selector[0m with [36m#io_wait[0m it [36mcan read and write from two different fibers[0m [33mtest/io/event/selector.rb:EPoll:639:175[0m[0m > expect [34;1m4[0m to[0m[0m > be ==[0m [34;1m4[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:191[0m > expect [34;1m1[0m to[0m[0m > be ==[0m [34;1m1[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:181[0m > expect [34;1m[:transfer, :wait_readable, :wait_writable, :select][0m to[0m[0m > be ==[0m [34;1m[:transfer, :wait_readable, :wait_writable, :select][0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:206[0m > expect [34;1mtrue[0m to[0m[0m > be ==[0m [34;1mtrue[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:211[0m > expect [34;1mtrue[0m to[0m[0m > be ==[0m [34;1mtrue[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:212[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:631[0m after[0m >describe [36mIO::Event::Selector::EPoll[0m with [36man instance[0m it behaves like [36ma selector[0m with [36m#io_wait[0m it [36mcan wait consecutively on two different io objects that share the same file descriptor[0m [33mtest/io/event/selector.rb:EPoll:639:257[0m[0m > expect [34;1m1[0m to[0m[0m > be ==[0m [34;1m1[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:264[0m > expect [34;1m1[0m to[0m[0m > be ==[0m [34;1m1[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:290[0m > expect [34;1m[:transfer, :write1, :wait_readable1, :select1, :readable1, :new_io, :write2, :wait_readable2, :select2, :readable2][0m to[0m[0m > be ==[0m [34;1m[:transfer, :write1, :wait_readable1, :select1, :readable1, :new_io, :write2, :wait_readable2, :select2, :readable2][0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:308[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:631[0m after[0m >describe [36mIO::Event::Selector::EPoll[0m with [36man instance[0m it behaves like [36ma selector[0m with [36m#io_wait[0m it [36mcan have two fibers reading from the same io[0m [33mtest/io/event/selector.rb:EPoll:639:354[0m[0m > expect [34;1m[:transfer, :wait_readable1, :wait_readable2, :select, :readable, :readable][0m to[0m[0m > be ==[0m [34;1m[:transfer, :wait_readable1, :wait_readable2, :select, :readable, :readable][0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:379[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:631[0m after[0m >describe [36mIO::Event::Selector::EPoll[0m with [36man instance[0m it behaves like [36ma selector[0m with [36m#io_wait[0m it [36mcan handle exception raised during wait from another fiber that was waiting on the same io[0m [33mtest/io/event/selector.rb:EPoll:639:385[0m[0m > expect [34;1mtrue[0m to[0m[0m > be ==[0m [34;1mtrue[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:422[0m > expect [34;1mfalse[0m to[0m[0m > be ==[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:423[0m > expect [34;1mtrue[0m to[0m[0m > be ==[0m [34;1mtrue[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:424[0m > expect [34;1mfalse[0m to[0m[0m > be ==[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:422[0m > expect [34;1mtrue[0m to[0m[0m > be ==[0m [34;1mtrue[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:423[0m > expect [34;1mtrue[0m to[0m[0m > be ==[0m [34;1mtrue[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:424[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:631[0m after[0m >describe [36mIO::Event::Selector::EPoll[0m with [36man instance[0m it behaves like [36ma selector[0m with [36m#io_wait[0m it [36mcan handle exception during wait[0m [33mtest/io/event/selector.rb:EPoll:639:322[0m[0m > expect [34;1m#<Proc:0x00007f20e4b49d88 test/io/event/selector.rb:326>[0m to[0m[0m > raise exception [34;1mRuntimeError[0m with message [34;1mbe =~[0m [34;1m/Boom/[0m[0m[0m > expect [34;1m"Boom"[0m to[0m[0m > be =~[0m [34;1m/Boom/[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:326[0m > expect [34;1m[:transfer, :wait_readable, :select, :error, :puts][0m to[0m[0m > be ==[0m [34;1m[:transfer, :wait_readable, :select, :error, :puts][0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:347[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:631[0m after[0m >describe [36mIO::Event::Selector::EPoll[0m with [36man instance[0m it behaves like [36ma selector[0m with [36m#io_read[0m it [36mcan read a single message[0m [33mtest/io/event/selector.rb:EPoll:639:438[0m[0m > expect [34;1m"Hello World"[0m to[0m[0m > be ==[0m [34;1m"Hello World"[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:444[0m > expect [34;1m[:io_read, :write][0m to[0m[0m > be ==[0m [34;1m[:io_read, :write][0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:454[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:631[0m after[0m >describe [36mIO::Event::Selector::EPoll[0m with [36man instance[0m it behaves like [36ma selector[0m with [36m#io_read[0m it [36mcan handle partial reads[0m [33mtest/io/event/selector.rb:EPoll:639:459[0m[0m > expect [34;1m"Hello World"[0m to[0m[0m > be ==[0m [34;1m"Hello World"[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:465[0m > expect [34;1m[:io_read, :write][0m to[0m[0m > be ==[0m [34;1m[:io_read, :write][0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:476[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:631[0m after[0m >describe [36mIO::Event::Selector::EPoll[0m with [36man instance[0m it behaves like [36ma selector[0m with [36m#io_write[0m it [36mcan write a single message[0m [33mtest/io/event/selector.rb:EPoll:639:516[0m[0m > expect [34;1m11[0m to[0m[0m > be ==[0m [34;1m11[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:523[0m > expect [34;1m"Hello World"[0m to[0m[0m > be ==[0m [34;1m"Hello World"[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:532[0m > expect [34;1m[:io_write, :read][0m to[0m[0m > be ==[0m [34;1m[:io_write, :read][0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:534[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:631[0m after[0m >describe [36mIO::Event::Selector::EPoll[0m with [36man instance[0m it behaves like [36ma selector[0m with [36m#select[0m it [36mcan select with a short timeout[0m [33mtest/io/event/selector.rb:EPoll:639:43[0m[0m > expect [34;1m#<Proc:0x00007f20e504b840 test/io/event/selector.rb:44>[0m to[0m[0m > have duration be <=[0m [34;1m0.21000000000000002[0m[0m > expect [34;1m0.014537687005940825[0m to[0m[0m > be <=[0m [34;1m0.21000000000000002[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:44[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:631[0m after[0m >describe [36mIO::Event::Selector::EPoll[0m with [36man instance[0m it behaves like [36ma selector[0m with [36m#io_read[0m it [36mcan stop reading when reads are ready[0m [33mtest/io/event/selector.rb:EPoll:639:481[0m[0m > expect [34;1m"Hello World"[0m to[0m[0m > be ==[0m [34;1m"Hello World"[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:487[0m > expect [34;1m1[0m to[0m[0m > be ==[0m [34;1m1[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:495[0m > expect [34;1m0[0m to[0m[0m > be ==[0m [34;1m0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:505[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:631[0m after[0m >describe [36mIO::Event::Selector::EPoll[0m with [36man instance[0m it behaves like [36ma selector[0m with [36m#process_wait[0m it [36mcan wait for a process to terminate[0m [33mtest/io/event/selector.rb:EPoll:639:562[0m[0m > expect [34;1m#<Process::Status: pid 57 exit 0>[0m to[0m[0m > be success?[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:569[0m > expect [34;1m[:process_finished][0m to[0m[0m > be ==[0m [34;1m[:process_finished][0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:579[0m > expect [34;1m#<Process::Status: pid 57 exit 0>[0m to[0m[0m > be success?[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:580[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:631[0m after[0m >describe [36mIO::Event::Selector::EPoll[0m with [36man instance[0m it behaves like [36ma selector[0m with [36m#process_wait[0m it [36mcan wait for a process which has terminated already[0m [33mtest/io/event/selector.rb:EPoll:639:541[0m[0m > expect [34;1m#<Process::Status: pid 56 exit 0>[0m to[0m[0m > be success?[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:548[0m > expect [34;1m[:process_finished][0m to[0m[0m > be ==[0m [34;1m[:process_finished][0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:558[0m > expect [34;1mtrue[0m to[0m[0m > be ==[0m [34;1mtrue[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:559[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:631[0m after[0m >describe [36mIO::Event::Debug::Selector[0m it behaves like [36ma selector[0m with [36m#select[0m it [36mcan select with 0s timeout[0m [33mtest/io/event/selector.rb:659:37[0m[0m > expect [34;1m#<Proc:0x00007f20e4b1b820 test/io/event/selector.rb:38>[0m to[0m[0m > have duration be <[0m [34;1m0.2[0m[0m > expect [34;1m1.064100069925189e-05[0m to[0m[0m > be <[0m [34;1m0.2[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:38[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:651[0m after[0m >describe [36mIO::Event::Debug::Selector[0m it behaves like [36ma selector[0m with [36m#select[0m it [36mraises an error when given an invalid duration[0m [33mtest/io/event/selector.rb:659:49[0m[0m > expect [34;1m#<Proc:0x00007f20e4b14ef8 test/io/event/selector.rb:50>[0m to[0m[0m > raise exception [34;1mException[0m[0m > [32mâ raised [33mtest/io/event/selector.rb[33m:50[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:651[0m after[0m >describe [36mIO::Event::Selector::EPoll[0m with [36man instance[0m it behaves like [36ma selector[0m with [36m#wakeup[0m it [36mdoesn't block when readying another fiber[0m [33mtest/io/event/selector.rb:EPoll:639:101[0m[0m > expect [34;1m#<Proc:0x00007f20e50985f0 test/io/event/selector.rb:111>[0m to[0m[0m > have duration be <[0m [34;1m1.0[0m[0m > expect [34;1m0.0002919469989137724[0m to[0m[0m > be <[0m [34;1m1.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:111[0m > expect [34;1m#<Proc:0x00007f20e50d40f0 test/io/event/selector.rb:111>[0m to[0m[0m > have duration be <[0m [34;1m1.0[0m[0m > expect [34;1m2.8850045055150986e-06[0m to[0m[0m > be <[0m [34;1m1.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:111[0m > expect [34;1m#<Proc:0x00007f20e5139338 test/io/event/selector.rb:111>[0m to[0m[0m > have duration be <[0m [34;1m1.0[0m[0m > expect [34;1m2.4030014174059033e-06[0m to[0m[0m > be <[0m [34;1m1.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:111[0m > expect [34;1m#<Proc:0x00007f20e51b5550 test/io/event/selector.rb:111>[0m to[0m[0m > have duration be <[0m [34;1m1.0[0m[0m > expect [34;1m2.164990291930735e-06[0m to[0m[0m > be <[0m [34;1m1.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:111[0m > expect [34;1m#<Proc:0x00007f20e4b9cfb0 test/io/event/selector.rb:111>[0m to[0m[0m > have duration be <[0m [34;1m1.0[0m[0m > expect [34;1m3.102992195636034e-06[0m to[0m[0m > be <[0m [34;1m1.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:111[0m > expect [34;1m#<Proc:0x00007f20e500adb8 test/io/event/selector.rb:111>[0m to[0m[0m > have duration be <[0m [34;1m1.0[0m[0m > expect [34;1m4.186003934592009e-06[0m to[0m[0m > be <[0m [34;1m1.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:111[0m > expect [34;1m#<Proc:0x00007f20e4b4e0b8 test/io/event/selector.rb:111>[0m to[0m[0m > have duration be <[0m [34;1m1.0[0m[0m > expect [34;1m3.0569935915991664e-06[0m to[0m[0m > be <[0m [34;1m1.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:111[0m > expect [34;1m#<Proc:0x00007f20e4b512b8 test/io/event/selector.rb:111>[0m to[0m[0m > have duration be <[0m [34;1m1.0[0m[0m > expect [34;1m3.321998519822955e-06[0m to[0m[0m > be <[0m [34;1m1.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:111[0m > expect [34;1m#<Proc:0x00007f20e5012f18 test/io/event/selector.rb:111>[0m to[0m[0m > have duration be <[0m [34;1m1.0[0m[0m > expect [34;1m6.896996637806296e-06[0m to[0m[0m > be <[0m [34;1m1.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:111[0m > expect [34;1m#<Proc:0x00007f20e4b12180 test/io/event/selector.rb:111>[0m to[0m[0m > have duration be <[0m [34;1m1.0[0m[0m > expect [34;1m5.0480011850595474e-06[0m to[0m[0m > be <[0m [34;1m1.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:111[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:631[0m after[0m >describe [36mIO::Event::Selector::EPoll[0m with [36man instance[0m it behaves like [36ma selector[0m with [36m#idle_duration[0m it [36mcan report idle duration[0m [33mtest/io/event/selector.rb:EPoll:639:57[0m[0m > expect [34;1m0.001249384[0m to[0m[0m > be >[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:60[0m > expect [34;1m0.0[0m to[0m[0m > be ==[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:63[0m > expect [34;1m0.001044312[0m to[0m[0m > be >[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:60[0m > expect [34;1m0.0[0m to[0m[0m > be ==[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:63[0m > expect [34;1m0.001203621[0m to[0m[0m > be >[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:60[0m > expect [34;1m0.0[0m to[0m[0m > be ==[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:63[0m > expect [34;1m0.001345807[0m to[0m[0m > be >[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:60[0m > expect [34;1m0.0[0m to[0m[0m > be ==[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:63[0m > expect [34;1m0.001059406[0m to[0m[0m > be >[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:60[0m > expect [34;1m0.0[0m to[0m[0m > be ==[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:63[0m > expect [34;1m0.001739269[0m to[0m[0m > be >[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:60[0m > expect [34;1m0.0[0m to[0m[0m > be ==[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:63[0m > expect [34;1m0.005819389[0m to[0m[0m > be >[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:60[0m > expect [34;1m0.0[0m to[0m[0m > be ==[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:63[0m > expect [34;1m0.008678482[0m to[0m[0m > be >[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:60[0m > expect [34;1m0.0[0m to[0m[0m > be ==[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:63[0m > expect [34;1m0.001260162[0m to[0m[0m > be >[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:60[0m > expect [34;1m0.0[0m to[0m[0m > be ==[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:63[0m > expect [34;1m0.001394582[0m to[0m[0m > be >[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:60[0m > expect [34;1m0.0[0m to[0m[0m > be ==[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:63[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:631[0m after[0m >describe [36mIO::Event::Debug::Selector[0m it behaves like [36ma selector[0m with [36m#wakeup[0m it [36mcan wakeup selector from different thread[0m [33mtest/io/event/selector.rb:659:69[0m[0m > expect [34;1m#<Proc:0x00007f20e4b2a280 test/io/event/selector.rb:75>[0m to[0m[0m > have duration be <[0m [34;1m1[0m[0m > expect [34;1m0.0019395340059418231[0m to[0m[0m > be <[0m [34;1m1[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:75[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:651[0m after[0m >describe [36mIO::Event::Debug::Selector[0m it behaves like [36ma selector[0m with [36m#wakeup[0m it [36mignores wakeup if not selecting[0m [33mtest/io/event/selector.rb:659:97[0m[0m > expect [34;1mfalse[0m to[0m[0m > be ==[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:98[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:651[0m after[0m >describe [36mIO::Event::Debug::Selector[0m it behaves like [36ma selector[0m with [36m#io_wait[0m it [36mcan wait for an io to become readable[0m [33mtest/io/event/selector.rb:659:126[0m[0m > expect [34;1m1[0m to[0m[0m > be ==[0m [34;1m1[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:130[0m > expect [34;1m[:transfer, :wait_readable, :select, :readable][0m to[0m[0m > be ==[0m [34;1m[:transfer, :wait_readable, :select, :readable][0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:146[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:651[0m after[0m >describe [36mIO::Event::Debug::Selector[0m it behaves like [36ma selector[0m with [36m#io_wait[0m it [36mcan wait for an io to become writable[0m [33mtest/io/event/selector.rb:659:152[0m[0m > expect [34;1m4[0m to[0m[0m > be ==[0m [34;1m4[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:156[0m > expect [34;1m[:transfer, :wait_writable, :select, :writable][0m to[0m[0m > be ==[0m [34;1m[:transfer, :wait_writable, :select, :writable][0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:169[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:651[0m after[0m >describe [36mIO::Event::Debug::Selector[0m it behaves like [36ma selector[0m with [36m#wakeup[0m it [36mcan wakeup selector from different thread twice in a row[0m [33mtest/io/event/selector.rb:659:82[0m[0m > expect [34;1m#<Proc:0x00007f20e4b264a0 test/io/event/selector.rb:89>[0m to[0m[0m > have duration be <[0m [34;1m1[0m[0m > expect [34;1m0.0014903999981470406[0m to[0m[0m > be <[0m [34;1m1[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:89[0m > expect [34;1m#<Proc:0x00007f20e4aa5b48 test/io/event/selector.rb:89>[0m to[0m[0m > have duration be <[0m [34;1m1[0m[0m > expect [34;1m0.0012320169917074963[0m to[0m[0m > be <[0m [34;1m1[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:89[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:651[0m after[0m >describe [36mIO::Event::Debug::Selector[0m it behaves like [36ma selector[0m with [36m#io_wait[0m it [36mcan read and write from two different fibers[0m [33mtest/io/event/selector.rb:659:175[0m[0m > expect [34;1m1[0m to[0m[0m > be ==[0m [34;1m1[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:181[0m > expect [34;1m4[0m to[0m[0m > be ==[0m [34;1m4[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:191[0m > expect [34;1m[:transfer, :wait_readable, :wait_writable, :select][0m to[0m[0m > be ==[0m [34;1m[:transfer, :wait_readable, :wait_writable, :select][0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:206[0m > expect [34;1mtrue[0m to[0m[0m > be ==[0m [34;1mtrue[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:211[0m > expect [34;1mtrue[0m to[0m[0m > be ==[0m [34;1mtrue[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:212[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:651[0m after[0m >describe [36mIO::Event::Debug::Selector[0m it behaves like [36ma selector[0m with [36m#select[0m it [36mcan select with a short timeout[0m [33mtest/io/event/selector.rb:659:43[0m[0m > expect [34;1m#<Proc:0x00007f20e4b16e10 test/io/event/selector.rb:44>[0m to[0m[0m > have duration be <=[0m [34;1m0.21000000000000002[0m[0m > expect [34;1m0.015643684993847273[0m to[0m[0m > be <=[0m [34;1m0.21000000000000002[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:44[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:651[0m after[0m >describe [36mIO::Event::Debug::Selector[0m it behaves like [36ma selector[0m with [36m#io_wait[0m it [36mcan read and write from two different fibers (alternate)[0m [33mtest/io/event/selector.rb:659:215[0m[0m > expect [34;1m4[0m to[0m[0m > be ==[0m [34;1m4[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:229[0m > expect [34;1m1[0m to[0m[0m > be ==[0m [34;1m1[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:219[0m > expect [34;1m[:transfer, :wait_readable, :wait_writable, :select1, :writable, :select2, :readable][0m to[0m[0m > be ==[0m [34;1m[:transfer, :wait_readable, :wait_writable, :select1, :writable, :select2, :readable][0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:246[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:651[0m after[0m >describe [36mIO::Event::Debug::Selector[0m it behaves like [36ma selector[0m with [36m#io_wait[0m it [36mcan handle exception during wait[0m [33mtest/io/event/selector.rb:659:322[0m[0m > expect [34;1m#<Proc:0x00007f20e50a5f98 test/io/event/selector.rb:326>[0m to[0m[0m > raise exception [34;1mRuntimeError[0m with message [34;1mbe =~[0m [34;1m/Boom/[0m[0m[0m > expect [34;1m"Boom"[0m to[0m[0m > be =~[0m [34;1m/Boom/[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:326[0m > expect [34;1m[:transfer, :wait_readable, :select, :error, :puts][0m to[0m[0m > be ==[0m [34;1m[:transfer, :wait_readable, :select, :error, :puts][0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:347[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:651[0m after[0m >describe [36mIO::Event::Debug::Selector[0m it behaves like [36ma selector[0m with [36m#io_wait[0m it [36mcan have two fibers reading from the same io[0m [33mtest/io/event/selector.rb:659:354[0m[0m > expect [34;1m[:transfer, :wait_readable1, :wait_readable2, :select, :readable, :readable][0m to[0m[0m > be ==[0m [34;1m[:transfer, :wait_readable1, :wait_readable2, :select, :readable, :readable][0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:379[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:651[0m after[0m >describe [36mIO::Event::Debug::Selector[0m it behaves like [36ma selector[0m with [36m#io_wait[0m it [36mcan handle exception raised during wait from another fiber that was waiting on the same io[0m [33mtest/io/event/selector.rb:659:385[0m[0m > expect [34;1mfalse[0m to[0m[0m > be ==[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:422[0m > expect [34;1mtrue[0m to[0m[0m > be ==[0m [34;1mtrue[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:423[0m > expect [34;1mtrue[0m to[0m[0m > be ==[0m [34;1mtrue[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:424[0m > expect [34;1mtrue[0m to[0m[0m > be ==[0m [34;1mtrue[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:422[0m > expect [34;1mfalse[0m to[0m[0m > be ==[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:423[0m > expect [34;1mtrue[0m to[0m[0m > be ==[0m [34;1mtrue[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:424[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:651[0m after[0m >describe [36mIO::Event::Debug::Selector[0m it behaves like [36ma selector[0m with [36m#io_wait[0m it [36mcan wait consecutively on two different io objects that share the same file descriptor[0m [33mtest/io/event/selector.rb:659:257[0m[0m > expect [34;1m1[0m to[0m[0m > be ==[0m [34;1m1[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:264[0m > expect [34;1m1[0m to[0m[0m > be ==[0m [34;1m1[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:290[0m > expect [34;1m[:transfer, :write1, :wait_readable1, :select1, :readable1, :new_io, :write2, :wait_readable2, :select2, :readable2][0m to[0m[0m > be ==[0m [34;1m[:transfer, :write1, :wait_readable1, :select1, :readable1, :new_io, :write2, :wait_readable2, :select2, :readable2][0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:308[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:651[0m after[0m >describe [36mIO::Event::Debug::Selector[0m it behaves like [36ma selector[0m with [36m#io_read[0m it [36mcan read a single message[0m [33mtest/io/event/selector.rb:659:438[0m[0m > expect [34;1m"Hello World"[0m to[0m[0m > be ==[0m [34;1m"Hello World"[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:444[0m > expect [34;1m[:io_read, :write][0m to[0m[0m > be ==[0m [34;1m[:io_read, :write][0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:454[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:651[0m after[0m >describe [36mIO::Event::Debug::Selector[0m it behaves like [36ma selector[0m with [36m#io_read[0m it [36mcan handle partial reads[0m [33mtest/io/event/selector.rb:659:459[0m[0m > expect [34;1m"Hello World"[0m to[0m[0m > be ==[0m [34;1m"Hello World"[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:465[0m > expect [34;1m[:io_read, :write][0m to[0m[0m > be ==[0m [34;1m[:io_read, :write][0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:476[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:651[0m after[0m >describe [36mIO::Event::Debug::Selector[0m it behaves like [36ma selector[0m with [36m#io_write[0m it [36mcan write a single message[0m [33mtest/io/event/selector.rb:659:516[0m[0m > expect [34;1m11[0m to[0m[0m > be ==[0m [34;1m11[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:523[0m > expect [34;1m"Hello World"[0m to[0m[0m > be ==[0m [34;1m"Hello World"[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:532[0m > expect [34;1m[:io_write, :read][0m to[0m[0m > be ==[0m [34;1m[:io_write, :read][0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:534[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:651[0m after[0m >describe [36mIO::Event::Debug::Selector[0m it behaves like [36ma selector[0m with [36m#io_read[0m it [36mcan stop reading when reads are ready[0m [33mtest/io/event/selector.rb:659:481[0m[0m > expect [34;1m"Hello World"[0m to[0m[0m > be ==[0m [34;1m"Hello World"[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:487[0m > expect [34;1m1[0m to[0m[0m > be ==[0m [34;1m1[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:495[0m > expect [34;1m0[0m to[0m[0m > be ==[0m [34;1m0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:505[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:651[0m after[0m >describe [36mIO::Event::Debug::Selector[0m it behaves like [36ma selector[0m with [36m#process_wait[0m it [36mcan wait for a process which has terminated already[0m [33mtest/io/event/selector.rb:659:541[0m[0m > expect [34;1m#<Process::Status: pid 58 exit 0>[0m to[0m[0m > be success?[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:548[0m > expect [34;1m[:process_finished][0m to[0m[0m > be ==[0m [34;1m[:process_finished][0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:558[0m > expect [34;1mtrue[0m to[0m[0m > be ==[0m [34;1mtrue[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:559[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:651[0m after[0m >describe [36mIO::Event::Debug::Selector[0m it behaves like [36ma selector[0m with [36m#process_wait[0m it [36mcan wait for a process to terminate[0m [33mtest/io/event/selector.rb:659:562[0m[0m > expect [34;1m#<Process::Status: pid 59 exit 0>[0m to[0m[0m > be success?[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:569[0m > expect [34;1m[:process_finished][0m to[0m[0m > be ==[0m [34;1m[:process_finished][0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:579[0m > expect [34;1m#<Process::Status: pid 59 exit 0>[0m to[0m[0m > be success?[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:580[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:651[0m after[0m >describe [36mIO::Event::Debug::Selector[0m it behaves like [36ma selector[0m with [36m#idle_duration[0m it [36mcan report idle duration[0m [33mtest/io/event/selector.rb:659:57[0m[0m > expect [34;1m0.001471009[0m to[0m[0m > be >[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:60[0m > expect [34;1m0.0[0m to[0m[0m > be ==[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:63[0m > expect [34;1m0.001466828[0m to[0m[0m > be >[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:60[0m > expect [34;1m0.0[0m to[0m[0m > be ==[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:63[0m > expect [34;1m0.001206305[0m to[0m[0m > be >[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:60[0m > expect [34;1m0.0[0m to[0m[0m > be ==[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:63[0m > expect [34;1m0.009804107[0m to[0m[0m > be >[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:60[0m > expect [34;1m0.0[0m to[0m[0m > be ==[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:63[0m > expect [34;1m0.002079039[0m to[0m[0m > be >[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:60[0m > expect [34;1m0.0[0m to[0m[0m > be ==[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:63[0m > expect [34;1m0.001008457[0m to[0m[0m > be >[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:60[0m > expect [34;1m0.0[0m to[0m[0m > be ==[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:63[0m > expect [34;1m0.005476[0m to[0m[0m > be >[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:60[0m > expect [34;1m0.0[0m to[0m[0m > be ==[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:63[0m > expect [34;1m0.001059411[0m to[0m[0m > be >[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:60[0m > expect [34;1m0.0[0m to[0m[0m > be ==[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:63[0m > expect [34;1m0.001185033[0m to[0m[0m > be >[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:60[0m > expect [34;1m0.0[0m to[0m[0m > be ==[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:63[0m > expect [34;1m0.007682564[0m to[0m[0m > be >[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:60[0m > expect [34;1m0.0[0m to[0m[0m > be ==[0m [34;1m0.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:63[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:651[0m after[0m >describe [36mIO::Event::Debug::Selector[0m it behaves like [36ma selector[0m with [36m#wakeup[0m it [36mdoesn't block when readying another fiber[0m [33mtest/io/event/selector.rb:659:101[0m[0m > expect [34;1m#<Proc:0x00007f20e4aa4158 test/io/event/selector.rb:111>[0m to[0m[0m > have duration be <[0m [34;1m1.0[0m[0m > expect [34;1m0.00027226599922869354[0m to[0m[0m > be <[0m [34;1m1.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:111[0m > expect [34;1m#<Proc:0x00007f20e4abad90 test/io/event/selector.rb:111>[0m to[0m[0m > have duration be <[0m [34;1m1.0[0m[0m > expect [34;1m5.217996658757329e-06[0m to[0m[0m > be <[0m [34;1m1.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:111[0m > expect [34;1m#<Proc:0x00007f20e4ade1a0 test/io/event/selector.rb:111>[0m to[0m[0m > have duration be <[0m [34;1m1.0[0m[0m > expect [34;1m2.9380025807768106e-06[0m to[0m[0m > be <[0m [34;1m1.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:111[0m > expect [34;1m#<Proc:0x00007f20e4a39e20 test/io/event/selector.rb:111>[0m to[0m[0m > have duration be <[0m [34;1m1.0[0m[0m > expect [34;1m1.019700721371919e-05[0m to[0m[0m > be <[0m [34;1m1.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:111[0m > expect [34;1m#<Proc:0x00007f20e4b90878 test/io/event/selector.rb:111>[0m to[0m[0m > have duration be <[0m [34;1m1.0[0m[0m > expect [34;1m4.936999175697565e-06[0m to[0m[0m > be <[0m [34;1m1.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:111[0m > expect [34;1m#<Proc:0x00007f20e5026770 test/io/event/selector.rb:111>[0m to[0m[0m > have duration be <[0m [34;1m1.0[0m[0m > expect [34;1m5.909998435527086e-06[0m to[0m[0m > be <[0m [34;1m1.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:111[0m > expect [34;1m#<Proc:0x00007f20e51bf960 test/io/event/selector.rb:111>[0m to[0m[0m > have duration be <[0m [34;1m1.0[0m[0m > expect [34;1m7.062000804580748e-06[0m to[0m[0m > be <[0m [34;1m1.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:111[0m > expect [34;1m#<Proc:0x00007f20e4b360a8 test/io/event/selector.rb:111>[0m to[0m[0m > have duration be <[0m [34;1m1.0[0m[0m > expect [34;1m4.918008926324546e-06[0m to[0m[0m > be <[0m [34;1m1.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:111[0m > expect [34;1m#<Proc:0x00007f20e4b55778 test/io/event/selector.rb:111>[0m to[0m[0m > have duration be <[0m [34;1m1.0[0m[0m > expect [34;1m4.661997081711888e-06[0m to[0m[0m > be <[0m [34;1m1.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:111[0m > expect [34;1m#<Proc:0x00007f20e499ee98 test/io/event/selector.rb:111>[0m to[0m[0m > have duration be <[0m [34;1m1.0[0m[0m > expect [34;1m5.438007065095007e-06[0m to[0m[0m > be <[0m [34;1m1.0[0m[0m > [32mâ assertion passed [33mtest/io/event/selector.rb[33m:111[0m > [31mâ ArgumentError: wrong number of arguments (given 1, expected 0)[0m > [33mtest/io/event/selector.rb[33m:651[0m after[0m > [31;01m*[0m ERROR: dev-ruby/io-event-1.6.5::gentoo failed (test phase): > [31;01m*[0m sus failed > [31;01m*[0m > [31;01m*[0m Call stack: > [31;01m*[0m ebuild.sh, line 136: Called src_test > [31;01m*[0m environment, line 2008: Called ruby-ng_src_test > [31;01m*[0m environment, line 1665: Called _ruby_each_implementation 'each_ruby_test' > [31;01m*[0m environment, line 437: Called _ruby_invoke_environment 'ruby32' 'each_ruby_test' > [31;01m*[0m environment, line 544: Called each_ruby_test > [31;01m*[0m environment, line 817: Called each_fakegem_test > [31;01m*[0m environment, line 793: Called ruby-ng_sus > [31;01m*[0m environment, line 1696: Called die > [31;01m*[0m The specific snippet of code: > [31;01m*[0m ${RUBY} -S sus-parallel ${sus_params} "$@" || die -n "sus failed" > [31;01m*[0m > [31;01m*[0m If you need support, post the output of `emerge --info '=dev-ruby/io-event-1.6.5::gentoo'`, > [31;01m*[0m the complete build log and the output of `emerge -pqv '=dev-ruby/io-event-1.6.5::gentoo'`. > [31;01m*[0m The complete build log is located at '/var/tmp/portage/dev-ruby/io-event-1.6.5/temp/build.log'. > [31;01m*[0m The ebuild environment file is located at '/var/tmp/portage/dev-ruby/io-event-1.6.5/temp/environment'. > [31;01m*[0m Working directory: '/var/tmp/portage/dev-ruby/io-event-1.6.5/work/ruby32/io-event-1.6.5' > [31;01m*[0m S: '/var/tmp/portage/dev-ruby/io-event-1.6.5/work/ruby32/io-event-1.6.5'
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 941411
:
905344
|
905345
|
905346
| 905347 |
905348