<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/test/ruby/test_thread.rb, branch v3_2_11</title>
<subtitle>The Ruby Programming Language</subtitle>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/'/>
<entry>
<title>Wait killed thread</title>
<updated>2022-12-02T07:20:43+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2022-12-02T07:20:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=ad4eab1a8ccacf7dc79a73407978a5591062f057'/>
<id>ad4eab1a8ccacf7dc79a73407978a5591062f057</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Make pending_interrupt?(Exception) work</title>
<updated>2022-11-09T03:25:35+00:00</updated>
<author>
<name>Yusuke Endoh</name>
<email>mame@ruby-lang.org</email>
</author>
<published>2022-11-08T04:35:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=c3de7a3c58bf9a138ff8720ed56c0045d2b8e01d'/>
<id>c3de7a3c58bf9a138ff8720ed56c0045d2b8e01d</id>
<content type='text'>
A patch from katsu (Katsuhiro Ueno)

[Bug #19110]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
A patch from katsu (Katsuhiro Ueno)

[Bug #19110]
</pre>
</div>
</content>
</entry>
<entry>
<title>Skip randomly failing tests with FreeBSD 12</title>
<updated>2022-07-28T10:45:15+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2022-07-28T10:45:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=3eade599194dac960bc5b81c3f1bcff4a460b959'/>
<id>3eade599194dac960bc5b81c3f1bcff4a460b959</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Wait the test thread to sleep</title>
<updated>2022-07-25T09:50:08+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2022-07-25T09:43:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=f61dd38e5c85abc8c403851b1cbc3d3b04b67dbb'/>
<id>f61dd38e5c85abc8c403851b1cbc3d3b04b67dbb</id>
<content type='text'>
Revert "Synchronize the test thread sleep"

This reverts commit 307835fe314fea6e946a8c9b25bb3912680ed7d1.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Revert "Synchronize the test thread sleep"

This reverts commit 307835fe314fea6e946a8c9b25bb3912680ed7d1.
</pre>
</div>
</content>
</entry>
<entry>
<title>Synchronize the test thread sleep</title>
<updated>2022-07-25T03:01:09+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2022-07-25T03:01:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=307835fe314fea6e946a8c9b25bb3912680ed7d1'/>
<id>307835fe314fea6e946a8c9b25bb3912680ed7d1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Thread#value: handle threads killed by a fork</title>
<updated>2022-07-07T17:49:25+00:00</updated>
<author>
<name>Jean Boussier</name>
<email>jean.boussier@gmail.com</email>
</author>
<published>2022-07-07T14:28:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=65ae2bb2e045aa8b668d3c30515f5a6cb3eb68ad'/>
<id>65ae2bb2e045aa8b668d3c30515f5a6cb3eb68ad</id>
<content type='text'>
[Bug #18902]

When a thread is killed because we forked, the `value` if left
to `Qundef`. Returning it woudl crash the VM.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
[Bug #18902]

When a thread is killed because we forked, the `value` if left
to `Qundef`. Returning it woudl crash the VM.
</pre>
</div>
</content>
</entry>
<entry>
<title>Synchronize the test thread not to die before assertions</title>
<updated>2022-07-05T04:50:45+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2022-07-05T04:50:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=babdb158d14a626b570db6d42599f1ac2decbed3'/>
<id>babdb158d14a626b570db6d42599f1ac2decbed3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Skip failing test with freebsd</title>
<updated>2022-05-30T01:53:45+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2022-05-30T01:53:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=cc6371869402ed1e1ef13d51bf1f9409378111e9'/>
<id>cc6371869402ed1e1ef13d51bf1f9409378111e9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Uncomment code to raise LocalJumpError for yield across thread through enum</title>
<updated>2022-04-22T03:48:27+00:00</updated>
<author>
<name>Jeremy Evans</name>
<email>code@jeremyevans.net</email>
</author>
<published>2022-03-22T23:36:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=4b14b2902abaa0e8f0d1e8282d2322f47431fa3f'/>
<id>4b14b2902abaa0e8f0d1e8282d2322f47431fa3f</id>
<content type='text'>
Not sure if this is the correct fix.  It does raise LocalJumpError in
the yielding thread as you would expect, but the value yielded to the calling
thread is still yielded without an exception.

Fixes [Bug #18649]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Not sure if this is the correct fix.  It does raise LocalJumpError in
the yielding thread as you would expect, but the value yielded to the calling
thread is still yielded without an exception.

Fixes [Bug #18649]
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix race in TestThread#test_thread_status_in_trap</title>
<updated>2022-03-01T15:49:23+00:00</updated>
<author>
<name>Benoit Daloze</name>
<email>eregontp@gmail.com</email>
</author>
<published>2022-03-01T15:49:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=a0e3da9ecc3ff46c27eae34091651929790e28dc'/>
<id>a0e3da9ecc3ff46c27eae34091651929790e28dc</id>
<content type='text'>
* If the sleep is not enough to run the rest of the logic the process
  would be exited early, e.g., before the signal handler can run.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* If the sleep is not enough to run the rest of the logic the process
  would be exited early, e.g., before the signal handler can run.
</pre>
</div>
</content>
</entry>
</feed>
