<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/tool/lib/test, branch v4.0.2</title>
<subtitle>The Ruby Programming Language</subtitle>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/'/>
<entry>
<title>Extract `Test::JobServer` module</title>
<updated>2025-12-19T04:36:42+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2025-12-19T00:26:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=bfba65d8c1fcdc75ea3fc0f78d8bc7514e7afabd'/>
<id>bfba65d8c1fcdc75ea3fc0f78d8bc7514e7afabd</id>
<content type='text'>
A placeholder to handle GNU make jobserver option.
spec/default.mspec didn't handle the jobserver using a FIFO.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
A placeholder to handle GNU make jobserver option.
spec/default.mspec didn't handle the jobserver using a FIFO.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add `--keep-repeating` option</title>
<updated>2025-06-15T14:59:46+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2025-06-15T13:15:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=04925c6608f3e8f869ed9764b69d9273a1238fbe'/>
<id>04925c6608f3e8f869ed9764b69d9273a1238fbe</id>
<content type='text'>
It directs the program to continue repeating the tests the specified
number of times, even if any tests fail along the way.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It directs the program to continue repeating the tests the specified
number of times, even if any tests fail along the way.
</pre>
</div>
</content>
</entry>
<entry>
<title>Dump with debugger before killing stuck worker</title>
<updated>2025-06-15T11:24:30+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2025-06-14T06:58:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=36a04de9f08584fd566a349c9d5e953905b45838'/>
<id>36a04de9f08584fd566a349c9d5e953905b45838</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Show test task names longer</title>
<updated>2025-03-06T07:58:13+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2025-03-05T04:34:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=f7af75d3d9239dadd66382e421f63790ad46aeb7'/>
<id>f7af75d3d9239dadd66382e421f63790ad46aeb7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[Misc #20661] Stop retrying tests in `make test-all` command by default (#11271)</title>
<updated>2025-02-27T06:12:02+00:00</updated>
<author>
<name>Naoto Ono</name>
<email>onoto1998@gmail.com</email>
</author>
<published>2025-02-27T06:12:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=48b6c60969e544d0b50e92bab10711d34fed9c27'/>
<id>48b6c60969e544d0b50e92bab10711d34fed9c27</id>
<content type='text'>
[Misc #20661] Stop retrying tests in make test-all command by default</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
[Misc #20661] Stop retrying tests in make test-all command by default</pre>
</div>
</content>
</entry>
<entry>
<title>Extract Benchmark.measure on assert_cpu_usage_low</title>
<updated>2025-01-10T04:27:16+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2025-01-10T03:59:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=a450e9304db8e540977958ddb5c60a65363a4ea9'/>
<id>a450e9304db8e540977958ddb5c60a65363a4ea9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove an unnecessary blank line added by mistake [ci skip]</title>
<updated>2024-09-10T08:19:02+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2024-09-10T08:19:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=14c72e96ae902ae5d0621c90b07bd1f5bbb80ed7'/>
<id>14c72e96ae902ae5d0621c90b07bd1f5bbb80ed7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add predicates for platforms</title>
<updated>2024-09-10T07:50:21+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2024-09-10T06:37:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=2d12fbc4db7d1501d8f2a6b464af165ec40f7f3c'/>
<id>2d12fbc4db7d1501d8f2a6b464af165ec40f7f3c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Ignore blocks to `Test::Unit::Assertions#pend` silently</title>
<updated>2024-09-04T05:49:25+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2024-09-04T03:59:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=e884d65094e7b10b3e4c2764c83ed68db67666ab'/>
<id>e884d65094e7b10b3e4c2764c83ed68db67666ab</id>
<content type='text'>
Although `pend` in test-unit gem expects the block does not pass if it
is given, our `pend` should ignore the block silently as same as it
just skips the test with no message by default.  Add an unused
parameter, to suppress the warning for the block to be ignored.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Although `pend` in test-unit gem expects the block does not pass if it
is given, our `pend` should ignore the block silently as same as it
just skips the test with no message by default.  Add an unused
parameter, to suppress the warning for the block to be ignored.
</pre>
</div>
</content>
</entry>
<entry>
<title>`make test-tool` with Windows is broken. We should use :KILL with that platform.</title>
<updated>2024-08-22T02:29:48+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2024-08-22T01:31:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=64a005df3b84e324ee329bad1e12cb9cd26eae72'/>
<id>64a005df3b84e324ee329bad1e12cb9cd26eae72</id>
<content type='text'>
```
[ 14/191] TestParallel::TestParallel#test_hungup = 11.02 s
  1) Failure:
TestParallel::TestParallel#test_hungup [C:/Users/hsbt/DevDrive/github.com/ruby/ruby/tool/test/testunit/test_parallel.rb:211]:
Expected /^Retrying hung up testcases\.+$/ to match "Run options: \n" +
"  --seed=35582\n" +
"  --ruby\n" +
"  \".\\\\ruby.exe -I../../ruby/lib -I.ext/x64-mswin64_140 -I. ../../ruby/tool/runruby.rb --extout=.ext -- --disable-gems\"\n" +
"  -j\n" +
"  t1\n" +
"  --worker-timeout=1\n" +
"\n" +
"# Running tests:\n" +
"\n" +
"[1/1] 50340=test4test_hungup.\n" +
"C:/Users/hsbt/DevDrive/github.com/ruby/ruby/tool/lib/test/unit.rb:418:in 'Process.kill': Invalid argument (Errno::EINVAL)\n" +
```
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
```
[ 14/191] TestParallel::TestParallel#test_hungup = 11.02 s
  1) Failure:
TestParallel::TestParallel#test_hungup [C:/Users/hsbt/DevDrive/github.com/ruby/ruby/tool/test/testunit/test_parallel.rb:211]:
Expected /^Retrying hung up testcases\.+$/ to match "Run options: \n" +
"  --seed=35582\n" +
"  --ruby\n" +
"  \".\\\\ruby.exe -I../../ruby/lib -I.ext/x64-mswin64_140 -I. ../../ruby/tool/runruby.rb --extout=.ext -- --disable-gems\"\n" +
"  -j\n" +
"  t1\n" +
"  --worker-timeout=1\n" +
"\n" +
"# Running tests:\n" +
"\n" +
"[1/1] 50340=test4test_hungup.\n" +
"C:/Users/hsbt/DevDrive/github.com/ruby/ruby/tool/lib/test/unit.rb:418:in 'Process.kill': Invalid argument (Errno::EINVAL)\n" +
```
</pre>
</div>
</content>
</entry>
</feed>
