summaryrefslogtreecommitdiff
path: root/test/fiber
AgeCommit message (Expand)Author
2025-12-24Tidy up fiber scheduler tests.Samuel Williams
2025-12-24Fix flaky test.Samuel Williams
2025-12-20skip TestFiberScheduler#test_io_write_on_flush because it makes GC.stat test ...Koichi Sasada
2025-12-19Fiber scheduler: invoke `#io_write` hook on IO flush (#15609)Sharon Rosner
2025-12-08Re-introduce support for `io_close` hook. (#15434)Samuel Williams
2025-12-06Yield to scheduler if interrupts are pending. (#14700)Samuel Williams
2025-12-05Correctly handle `Process.fork` with an active `Fiber.scheduler`. (#15385)Sharon Rosner
2025-06-06Fix `blocking_operation_wait` use-after-free bug.Samuel Williams
2025-06-06`rb_io_blocking_operation_exit` should not execute with pending interrupts.Samuel Williams
2025-06-06Handle spurious wakeups in `Thread#join`. (#13532)Samuel Williams
2025-06-03Fix scheduler warningJean Boussier
2025-05-31`Ractor::Port`Koichi Sasada
2025-05-23Allow `IO#close` to interrupt IO operations on fibers using `fiber_interrupt`...Samuel Williams
2025-04-23Increase fiber sleep test tolerance. (#13152)Samuel Williams
2025-03-12Push a real iseq in rb_vm_push_frame_fname()Alan Wu
2024-11-23Ensure fiber scheduler re-acquires mutex when interrupted from sleep. (#12158)Samuel Williams
2024-11-20Introduce `Fiber::Scheduler#blocking_operation_wait`. (#12016)Samuel Williams
2024-11-06Revert "Introduce Fiber Scheduler `blocking_region` hook. (#11963)" (#12013)Samuel Williams
2024-10-31Introduce Fiber Scheduler `blocking_region` hook. (#11963)Samuel Williams
2024-09-17Prevent warning: assigned but unused variable - messageYusuke Endoh
2024-09-17Ensure fiber scheduler is woken up when close interrupts readKJ Tsanaktsidis
2024-04-08Enumerator should use a non-blocking fiber, change `rb_fiber_new` to be non-b...Samuel Williams
2024-04-07Revert "Enumerator should use a non-blocking fiber. (#10478)" (#10480)Samuel Williams
2024-04-07Prefer to use `Fiber#transfer` in scheduler implementation. (#10479)Samuel Williams
2024-04-07Enumerator should use a non-blocking fiber. (#10478)Samuel Williams
2024-01-24Use exit 0 instead of true on windows platformHiroshi SHIBATA
2023-11-30Replace SocketError with Socket::ResolutionError in rsock_raise_socket_errorMisaki Shioi
2023-10-28test/fiber/test_queue.rb: Make the stuck test fail. (#8791)Jun Aruga
2023-09-21[Bug #19624] Clean up backquote IONobuyoshi Nakada
2023-09-07Reduce number of iterations in `TestFiberScheduler#test_autoload`. (#8391)Samuel Williams
2023-08-29Validate the typed data before dereferencing the internal struct. (#8315)Samuel Williams
2023-07-13Wait for sleepr thread to finish not to leakNobuyoshi Nakada
2023-06-03Fix `Thread#join(timeout)` when running inside the fiber scheduler. (#7903)Samuel Williams
2023-05-15`rb_io_puts` should not write zero length strings. (#7806)Samuel Williams
2023-03-31Support `IO#pread` / `IO#pwrite` using fiber scheduler. (#7594)Samuel Williams
2023-03-25Fix incorrect usage of `rb_fiber_scheduler_io_(p)(read|write)`. (#7593)Samuel Williams
2023-03-07Improve robustness of `io_wait` implementation. (#7456)Samuel Williams
2022-12-20Ensure Fiber storage is only accessed from the Fiber it belongs toBenoit Daloze
2022-12-20Use an experimental warning for Fiber#storage=Benoit Daloze
2022-12-20Never use the storage of another Fiber, that violates the whole designBenoit Daloze
2022-12-17Add tests for `Queue#pop` with fiber scheduler. (#6953)Samuel Williams
2022-12-02Wait killed threadsNobuyoshi Nakada
2022-12-01Introduce `Fiber#storage` for inheritable fiber-scoped variables. (#6612)Samuel Williams
2022-11-17Add support for `sockaddr_un` on Windows. (#6513)Samuel Williams
2022-11-09mutex: Raise a ThreadError when detecting a fiber deadlock (#6680)Jean byroot Boussier
2022-11-01We don't care about actual hostname resolution. (#6652)Samuel Williams
2022-10-20Avoid missed wakeup with fiber scheduler and Fiber.blocking. (#6588)Samuel Williams
2022-10-15Introduce `Fiber::Scheduler#io_select` hook for non-blocking `IO.select`. (#6...Samuel Williams
2022-10-13Add missing `f.resume` to fiber test. (#6539)Samuel Williams
2022-10-12Simplify implementation of scheduler `io_read` and `io_write`. (#6527)Samuel Williams