<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/test/test_timeout.rb, branch v4.0.4</title>
<subtitle>The Ruby Programming Language</subtitle>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/'/>
<entry>
<title>merge revision(s) f315d250b44e75a1a69f4a05b293dcc701377689: [Backport #21947]</title>
<updated>2026-03-16T18:56:14+00:00</updated>
<author>
<name>Takashi Kokubun</name>
<email>takashikkbn@gmail.com</email>
</author>
<published>2026-03-16T18:56:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=f808ff5fc15690338dcb6530e4d3df760d8721f3'/>
<id>f808ff5fc15690338dcb6530e4d3df760d8721f3</id>
<content type='text'>
	[ruby/timeout] Compatibility with Fiber scheduler.
	(https://github.com/ruby/timeout/pull/97)

	[Bug #21947]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
	[ruby/timeout] Compatibility with Fiber scheduler.
	(https://github.com/ruby/timeout/pull/97)

	[Bug #21947]
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/timeout] Restore original signal handler in test_timeout_in_trap_handler</title>
<updated>2025-12-12T08:39:02+00:00</updated>
<author>
<name>Benoit Daloze</name>
<email>eregontp@gmail.com</email>
</author>
<published>2025-12-12T08:35:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=175a0d5f1ad545d5f722e959a766eeed52e29ca1'/>
<id>175a0d5f1ad545d5f722e959a766eeed52e29ca1</id>
<content type='text'>
https://github.com/ruby/timeout/commit/4ae8631acf
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/timeout/commit/4ae8631acf
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/timeout] Fix failing timeout test</title>
<updated>2025-12-11T22:21:26+00:00</updated>
<author>
<name>Luke Gruber</name>
<email>luke.gruber@shopify.com</email>
</author>
<published>2025-12-11T22:12:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=dc58d58a723cf56d2a59db52252b82755248b539'/>
<id>dc58d58a723cf56d2a59db52252b82755248b539</id>
<content type='text'>
```
Run options:
  "--ruby=./miniruby -I../ruby/lib -I. -I.ext/common  ../ruby/tool/runruby.rb --extout=.ext  -- --disable-gems"
  --excludes-dir=../ruby/test/.excludes
  --name=!/memory_leak/
  --seed=9843

[ 1/31] TestTimeout#test_timeout_in_trap_handler = 0.00 s
1) Error:
TestTimeout#test_timeout_in_trap_handler:
NoMethodError: undefined method 'kill' for nil
    /Users/luke/workspace/ruby-dev/ruby/test/test_timeout.rb:9:in 'TestTimeout#kill_timeout_thread'
    /Users/luke/workspace/ruby-dev/ruby/test/test_timeout.rb:424:in 'TestTimeout#test_timeout_in_trap_handler'

Finished tests in 2.715032s, 11.4179 tests/s, 52.3014 assertions/s.
31 tests, 142 assertions, 0 failures, 1 errors, 0 skips

ruby -v: ruby 4.0.0dev (2025-12-11T21:56:23Z fix_timeout_test https://github.com/ruby/timeout/commit/1c5eacbf9a) +PRISM [arm64-darwin24]
make: *** [yes-test-all] Error 1
```

https://github.com/ruby/timeout/commit/e5bc1de901
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
```
Run options:
  "--ruby=./miniruby -I../ruby/lib -I. -I.ext/common  ../ruby/tool/runruby.rb --extout=.ext  -- --disable-gems"
  --excludes-dir=../ruby/test/.excludes
  --name=!/memory_leak/
  --seed=9843

[ 1/31] TestTimeout#test_timeout_in_trap_handler = 0.00 s
1) Error:
TestTimeout#test_timeout_in_trap_handler:
NoMethodError: undefined method 'kill' for nil
    /Users/luke/workspace/ruby-dev/ruby/test/test_timeout.rb:9:in 'TestTimeout#kill_timeout_thread'
    /Users/luke/workspace/ruby-dev/ruby/test/test_timeout.rb:424:in 'TestTimeout#test_timeout_in_trap_handler'

Finished tests in 2.715032s, 11.4179 tests/s, 52.3014 assertions/s.
31 tests, 142 assertions, 0 failures, 1 errors, 0 skips

ruby -v: ruby 4.0.0dev (2025-12-11T21:56:23Z fix_timeout_test https://github.com/ruby/timeout/commit/1c5eacbf9a) +PRISM [arm64-darwin24]
make: *** [yes-test-all] Error 1
```

https://github.com/ruby/timeout/commit/e5bc1de901
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/timeout] Add windows to CI matrix</title>
<updated>2025-12-11T20:45:58+00:00</updated>
<author>
<name>Jean Boussier</name>
<email>jean.boussier@gmail.com</email>
</author>
<published>2025-12-11T20:24:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=fb80587f88e2cb1d52098fe967aed6c43d74a82e'/>
<id>fb80587f88e2cb1d52098fe967aed6c43d74a82e</id>
<content type='text'>
https://github.com/ruby/timeout/commit/c8d63ce3fe
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/timeout/commit/c8d63ce3fe
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/timeout] Skip signal test on windows</title>
<updated>2025-12-11T20:21:21+00:00</updated>
<author>
<name>Jean Boussier</name>
<email>jean.boussier@gmail.com</email>
</author>
<published>2025-12-11T20:19:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=1b7c8b7993c596cba7251dad16ff8e7234fd976f'/>
<id>1b7c8b7993c596cba7251dad16ff8e7234fd976f</id>
<content type='text'>
Windows has no SIGUSR1.

There might be another usable signal, but this is breaking ruby master
so I just want a quick fix for now.

https://github.com/ruby/timeout/commit/b19043e8d0
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Windows has no SIGUSR1.

There might be another usable signal, but this is breaking ruby master
so I just want a quick fix for now.

https://github.com/ruby/timeout/commit/b19043e8d0
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/timeout] Make Timeout.timeout work in a trap handler on CRuby</title>
<updated>2025-12-11T13:38:35+00:00</updated>
<author>
<name>Benoit Daloze</name>
<email>eregontp@gmail.com</email>
</author>
<published>2025-12-11T13:16:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=b49ff7cc700ffdba26fabaaf8167eee189797edf'/>
<id>b49ff7cc700ffdba26fabaaf8167eee189797edf</id>
<content type='text'>
* Fixes https://github.com/ruby/timeout/issues/17

https://github.com/ruby/timeout/commit/1a499a8f96
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Fixes https://github.com/ruby/timeout/issues/17

https://github.com/ruby/timeout/commit/1a499a8f96
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/timeout] Reset the interrupt mask when creating the Timeout thread</title>
<updated>2025-12-11T13:05:39+00:00</updated>
<author>
<name>Benoit Daloze</name>
<email>eregontp@gmail.com</email>
</author>
<published>2025-12-11T10:20:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=46d8e6d99321b764c4ce529ca1b0c39670193e67'/>
<id>46d8e6d99321b764c4ce529ca1b0c39670193e67</id>
<content type='text'>
* Add tests related to Thread.handle_interrupt
* Fixes https://github.com/ruby/timeout/issues/41

https://github.com/ruby/timeout/commit/a52720e82a
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Add tests related to Thread.handle_interrupt
* Fixes https://github.com/ruby/timeout/issues/41

https://github.com/ruby/timeout/commit/a52720e82a
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/timeout] Revert "Exclude constantly-failing test on x86_64-darwin"</title>
<updated>2025-12-08T17:06:19+00:00</updated>
<author>
<name>Koichi Sasada</name>
<email>ko1@atdot.net</email>
</author>
<published>2025-12-08T15:50:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=bd752290e743e3465286b3c656c8e31869f1c4fc'/>
<id>bd752290e743e3465286b3c656c8e31869f1c4fc</id>
<content type='text'>
This reverts commit https://github.com/ruby/timeout/commit/45816b1b2602.

https://github.com/ruby/timeout/commit/b54f91e9dd
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit https://github.com/ruby/timeout/commit/45816b1b2602.

https://github.com/ruby/timeout/commit/b54f91e9dd
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/timeout] Test that Timeout does not expose extra constants</title>
<updated>2025-12-06T10:11:45+00:00</updated>
<author>
<name>Benoit Daloze</name>
<email>eregontp@gmail.com</email>
</author>
<published>2025-12-06T10:09:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=aae85926504e448637c336aaf41b2c1ed1a6b78b'/>
<id>aae85926504e448637c336aaf41b2c1ed1a6b78b</id>
<content type='text'>
https://github.com/ruby/timeout/commit/4de4b4759c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/timeout/commit/4de4b4759c
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/timeout] Exclude constantly-failing test on x86_64-darwin</title>
<updated>2025-12-05T22:09:52+00:00</updated>
<author>
<name>Benoit Daloze</name>
<email>eregontp@gmail.com</email>
</author>
<published>2025-12-05T22:08:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=65995c22f892e103fdf2601fdccd0202483a4fca'/>
<id>65995c22f892e103fdf2601fdccd0202483a4fca</id>
<content type='text'>
* https://github.com/ruby/ruby-dev-builder/actions/runs/19973218359/job/57293388626

https://github.com/ruby/timeout/commit/45816b1b26
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* https://github.com/ruby/ruby-dev-builder/actions/runs/19973218359/job/57293388626

https://github.com/ruby/timeout/commit/45816b1b26
</pre>
</div>
</content>
</entry>
</feed>
