<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/test/irb/helper.rb, branch v3_3_11</title>
<subtitle>The Ruby Programming Language</subtitle>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/'/>
<entry>
<title>[Bug #20511] Update reline-0.5.7 (#10848)</title>
<updated>2024-05-28T22:54:39+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2024-05-28T22:54:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=077558ee2b8dd3ed414b78384f21118f833eb259'/>
<id>077558ee2b8dd3ed414b78384f21118f833eb259</id>
<content type='text'>
* Update reline-0.5.7

* Update irb-1.13.1</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Update reline-0.5.7

* Update irb-1.13.1</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/irb] Page evaluation result's output</title>
<updated>2023-11-30T15:22:22+00:00</updated>
<author>
<name>Stan Lo</name>
<email>stan001212@gmail.com</email>
</author>
<published>2023-11-30T15:22:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=f193f96d31ffcd02d91f135ba765d92c23b52c55'/>
<id>f193f96d31ffcd02d91f135ba765d92c23b52c55</id>
<content type='text'>
(https://github.com/ruby/irb/pull/784)

* Page evaluation result's output

This will make it easier to work with long output that exceeds the terminal's height.

* Use consistent TERM in rendering tests

This makes sure we get consistent result on all platforms.

https://github.com/ruby/irb/commit/4fedce93d3
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(https://github.com/ruby/irb/pull/784)

* Page evaluation result's output

This will make it easier to work with long output that exceeds the terminal's height.

* Use consistent TERM in rendering tests

This makes sure we get consistent result on all platforms.

https://github.com/ruby/irb/commit/4fedce93d3
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/irb] Test should not depend on user's irbrc file specified by</title>
<updated>2023-09-17T21:25:49+00:00</updated>
<author>
<name>tomoya ishida</name>
<email>tomoyapenguin@gmail.com</email>
</author>
<published>2023-09-17T21:25:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=8b4e54f9792769efd69028d19eb631cdf5fc60d9'/>
<id>8b4e54f9792769efd69028d19eb631cdf5fc60d9</id>
<content type='text'>
ENV['IRBRC']
(https://github.com/ruby/irb/pull/717)

https://github.com/ruby/irb/commit/1d2d35dd33
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
ENV['IRBRC']
(https://github.com/ruby/irb/pull/717)

https://github.com/ruby/irb/commit/1d2d35dd33
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/irb] Test should not depend on user's irbrc file</title>
<updated>2023-09-16T22:27:04+00:00</updated>
<author>
<name>tomoya ishida</name>
<email>tomoyapenguin@gmail.com</email>
</author>
<published>2023-09-16T22:27:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=cd67c0d2040f1ade0fe8b1533816281553bfe6e6'/>
<id>cd67c0d2040f1ade0fe8b1533816281553bfe6e6</id>
<content type='text'>
(https://github.com/ruby/irb/pull/714)

https://github.com/ruby/irb/commit/02703c46f9
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(https://github.com/ruby/irb/pull/714)

https://github.com/ruby/irb/commit/02703c46f9
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/irb] Avoid overriding user's `irb_name` setting in debugger</title>
<updated>2023-08-21T18:23:32+00:00</updated>
<author>
<name>Stan Lo</name>
<email>stan001212@gmail.com</email>
</author>
<published>2023-08-21T18:23:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=ca6db02c2a305bc990c144439996abfe984a6c5a'/>
<id>ca6db02c2a305bc990c144439996abfe984a6c5a</id>
<content type='text'>
integration
(https://github.com/ruby/irb/pull/688)

* Avoid overriding user's irb_name setting in debugger integration

Instead of always setting `irb_name` to `irb:rdbg`, it should respect
the user's setting and only append `:rdbg` to it.

* Introduce write_rc test helper

https://github.com/ruby/irb/commit/2ce7593351
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
integration
(https://github.com/ruby/irb/pull/688)

* Avoid overriding user's irb_name setting in debugger integration

Instead of always setting `irb_name` to `irb:rdbg`, it should respect
the user's setting and only append `:rdbg` to it.

* Introduce write_rc test helper

https://github.com/ruby/irb/commit/2ce7593351
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/irb] Skip integration tests in core CI</title>
<updated>2023-08-11T18:27:17+00:00</updated>
<author>
<name>Stan Lo</name>
<email>stan001212@gmail.com</email>
</author>
<published>2023-08-11T18:27:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=c173c637ab7e971a5b6c56deabe9e1a7c95667fb'/>
<id>c173c637ab7e971a5b6c56deabe9e1a7c95667fb</id>
<content type='text'>
(https://github.com/ruby/irb/pull/677)

We already skipped history integration tests in core CI in #675 due to
suspicion on nested IRB sessions don't work on certain operating systems.

But after #669, the evaluation integration test also started to fail on
some Core CI suites. So, it looks like the integration test setup may not
work in Core CI, at least in some suites.

Consider `ruby/irb` already has rather sophisticated test suite, I think
it's better to skip the integration tests in core CI for now.

https://github.com/ruby/irb/commit/6f49b4c108
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(https://github.com/ruby/irb/pull/677)

We already skipped history integration tests in core CI in #675 due to
suspicion on nested IRB sessions don't work on certain operating systems.

But after #669, the evaluation integration test also started to fail on
some Core CI suites. So, it looks like the integration test setup may not
work in Core CI, at least in some suites.

Consider `ruby/irb` already has rather sophisticated test suite, I think
it's better to skip the integration tests in core CI for now.

https://github.com/ruby/irb/commit/6f49b4c108
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/irb] Remove unused `InputMethod#initialize`</title>
<updated>2023-08-07T15:30:13+00:00</updated>
<author>
<name>Stan Lo</name>
<email>stan001212@gmail.com</email>
</author>
<published>2023-08-07T15:30:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=0387b86c3a763fad64739ce0029d1af58253bfbf'/>
<id>0387b86c3a763fad64739ce0029d1af58253bfbf</id>
<content type='text'>
(https://github.com/ruby/irb/pull/635)

* Remove unused InputMethod#initialize

The constructor takes a `file_name` argument, but it is never used. The
only input method that needs a file is `FileInputMethod`, which has its
own constructor to take a file object directly.

So the constructor in `InputMethod` is not needed and its child classes
don't need to call `super` in their constructors.

* Remove unused FileInputMethod#file_name

https://github.com/ruby/irb/commit/153b1e9d1c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(https://github.com/ruby/irb/pull/635)

* Remove unused InputMethod#initialize

The constructor takes a `file_name` argument, but it is never used. The
only input method that needs a file is `FileInputMethod`, which has its
own constructor to take a file object directly.

So the constructor in `InputMethod` is not needed and its child classes
don't need to call `super` in their constructors.

* Remove unused FileInputMethod#file_name

https://github.com/ruby/irb/commit/153b1e9d1c
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/irb] Store integration tests' envs in an ivar</title>
<updated>2023-08-04T17:13:55+00:00</updated>
<author>
<name>Stan Lo</name>
<email>stan001212@gmail.com</email>
</author>
<published>2023-08-04T17:13:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=c4066af35e6578aee39a1324d6209f45b0bfa265'/>
<id>c4066af35e6578aee39a1324d6209f45b0bfa265</id>
<content type='text'>
(https://github.com/ruby/irb/pull/668)

https://github.com/ruby/irb/commit/bbd20445ea
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(https://github.com/ruby/irb/pull/668)

https://github.com/ruby/irb/commit/bbd20445ea
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/irb] Fix IntegrationTestCase</title>
<updated>2023-08-04T11:16:04+00:00</updated>
<author>
<name>Stan Lo</name>
<email>stan001212@gmail.com</email>
</author>
<published>2023-08-04T11:15:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=0dc0c24cadb231091bb4dbe68860b2bd41713253'/>
<id>0dc0c24cadb231091bb4dbe68860b2bd41713253</id>
<content type='text'>
(https://github.com/ruby/irb/pull/667)

https://github.com/ruby/irb/commit/79fc6dcf5f
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(https://github.com/ruby/irb/pull/667)

https://github.com/ruby/irb/commit/79fc6dcf5f
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/irb] Extract integration testing helpers out of debug command</title>
<updated>2023-08-02T18:33:43+00:00</updated>
<author>
<name>Stan Lo</name>
<email>stan001212@gmail.com</email>
</author>
<published>2023-08-02T18:33:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=8ecd300e1e51f9e56bf22a8c4fb64ef475612914'/>
<id>8ecd300e1e51f9e56bf22a8c4fb64ef475612914</id>
<content type='text'>
tests
(https://github.com/ruby/irb/pull/660)

The ability to run a test case in a subprocess is useful for testing
many other features, like nested IRB sessions. So I think it's worth
extracting them into a new test case class.

https://github.com/ruby/irb/commit/73b7a895f8
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
tests
(https://github.com/ruby/irb/pull/660)

The ability to run a test case in a subprocess is useful for testing
many other features, like nested IRB sessions. So I think it's worth
extracting them into a new test case class.

https://github.com/ruby/irb/commit/73b7a895f8
</pre>
</div>
</content>
</entry>
</feed>
