aycabta
4e40b7ddb0
[ruby/irb] Detect the variable class to show doc
...
https://github.com/ruby/irb/commit/33b9bec954
2021-09-02 21:39:55 +09:00
Nobuyoshi Nakada
66a4768f65
[ruby/irb] Relax backtrace nest levels
...
https://github.com/ruby/irb/commit/fb637bc68f
2021-08-30 13:16:46 +09:00
Hiroshi SHIBATA
b17dc55017
[ruby/irb] Added the extra stdout message with test-unit
...
https://github.com/ruby/irb/commit/b153d587a1
2021-08-30 12:39:37 +09:00
Hiroshi SHIBATA
f3ae14cbde
[ruby/irb] Use capture_output instead of capture_io
...
https://github.com/ruby/irb/commit/077e4ae7de
2021-08-30 12:39:31 +09:00
Hiroshi SHIBATA
598f4f4219
[ruby/irb] Use pend instead of skip
...
https://github.com/ruby/irb/commit/f441ce35bf
2021-08-30 12:39:23 +09:00
aycabta
ece4ed0da7
Add --autocomplete / --noautocomplete options
2021-08-30 02:45:13 +09:00
aycabta
3bbe860e50
[ruby/irb] Remove path settings for debugging
...
https://github.com/ruby/irb/commit/48029944a5
2021-08-30 02:33:29 +09:00
aycabta
f1035248af
[ruby/irb] Show code page by irb_info on Windows
...
https://github.com/ruby/irb/commit/6160d74199
2021-07-16 01:55:25 +09:00
aycabta
456d0019dd
[ruby/irb] Escape space in free-spacing mode
...
https://github.com/ruby/irb/commit/085ac42947
2021-07-16 01:55:16 +09:00
aycabta
947d0198e0
[ruby/irb] Show LANG and LC_ALL env by irb_info
...
Co-authored-by: Nobuyoshi Nakada <nobu@ruby-lang.org>
https://github.com/ruby/irb/commit/b431742430
2021-07-11 06:12:07 +09:00
Masataka Pocke Kuwabara
e8c2b03ee1
[ruby/irb] Fix error on `ls object_cant_define_singleton`
...
such as `ls 42`, `ls :sym` and so on
https://github.com/ruby/irb/commit/b1d436a853
2021-06-30 20:55:18 +09:00
Nobuyoshi Nakada
3b615f4353
Strip trailing spaces
2021-06-23 10:08:51 +09:00
Keiko Kaneko
de779f4a62
[ruby/irb] Sort ls result ordered by anscestry
...
https://github.com/ruby/irb/commit/fdd5c0a71e
2021-06-22 22:32:42 +09:00
aycabta
f57968e329
Set USE_COLORIZE to the default value in a test
2021-05-24 12:13:46 +09:00
jethrodaniel
d06d4560a1
[ruby/irb] update test/irb/test_init.rb to avoid useless eval
...
Co-authored-by: Nobuyoshi Nakada <nobu@ruby-lang.org>
https://github.com/ruby/irb/commit/2dfdc031ec
2021-05-24 11:56:05 +09:00
Mark Delk
b8ffb1c46f
[ruby/irb] respect NO_COLOR environment variable
...
When `NO_COLOR` is set to any non-nil value, output is not colorized.
See https://no-color.org/
https://github.com/ruby/irb/commit/401d0916fe
2021-05-24 11:55:58 +09:00
Nobuyoshi Nakada
34bc8210ed
test/irb/test_raise_no_backtrace_exception.rb: fix test file path
...
Create a file for test under the temporary directory.
2021-05-18 16:04:37 +09:00
Yusuke Endoh
1b61cdd5e0
test/irb/test_raise_no_backtrace_exception.rb: Set LC_MESSAGES as UTF-8
2021-05-11 19:38:06 +09:00
Takashi Kokubun
66ca6ede16
[ruby/irb] Skip test_raise_exception_with_invalid_byte_sequence
...
on Windows for now. It seems like we haven't figured this out yet.
https://github.com/ruby/irb/commit/ecf5a1ace1
2021-05-11 14:46:33 +09:00
Takashi Kokubun
afa70d079f
Explicitly specify encoding for another test as well
...
Same as e2ccc3301e
https://ci.appveyor.com/project/ruby/ruby/builds/39102539/job/k8m1yrrjesxbgvtq
2021-05-10 21:41:36 -07:00
Yusuke Endoh
e2ccc3301e
test/irb/test_raise_no_backtrace_exception.rb: UTF-8 is expected
...
... for the output of assert_in_out_err.
This will fix the following failure on many CI machines
http://rubyci.s3.amazonaws.com/arch/ruby-master/log/20210511T030005Z.fail.html.gz
```
1) Failure:
TestIRB::TestRaiseNoBacktraceException#test_raise_exception_with_different_encoding_containing_invalid_byte_sequence [/home/chkbuild/chkbuild/tmp/build/20210511T030005Z/ruby/test/irb/test_raise_no_backtrace_exception.rb:41]:
pid 221531 exit 0.
1. [1/2] Assertion for "stdout"
| invalid byte sequence in US-ASCII.
```
2021-05-11 13:30:28 +09:00
Takashi Kokubun
bb54361057
[ruby/irb] Skip the new IRB test on Windows for now
...
It's not passing from the beginning
https://github.com/ruby/ruby/runs/2550929220
https://ci.appveyor.com/project/ruby/ruby/builds/39100747
https://github.com/ruby/irb/commit/71fc180018
2021-05-11 13:01:38 +09:00
aycabta
774cc32b4d
[ruby/irb] Treat encodings in exception correctly
...
https://github.com/ruby/irb/commit/4452adbe04
2021-05-11 09:32:08 +09:00
Nobuyoshi Nakada
c7601fb9ed
[ruby/irb] Deal with different screen sizes
...
https://github.com/ruby/irb/commit/7118b3322f
2021-05-08 15:29:36 +09:00
Masataka Pocke Kuwabara
de96ae9b71
[ruby/irb] Dump ancestors' methods by ls command
...
https://github.com/ruby/irb/commit/73edff287c
2021-05-08 14:00:40 +09:00
Nobuyoshi Nakada
5219b4ddb4
[ruby/irb] Added setup and teardown to TestIRB::TestInit
...
Not to be affected by existing rc files in all tests.
https://github.com/ruby/irb/commit/bf434892b4
2021-04-26 21:15:06 +09:00
Nobuyoshi Nakada
8fdc45c894
[ruby/irb] Added `colorable` keyword option
...
Currently `IRB::Color.colorize` and `IRB::Color.colorize_code`
refer `$stdin.tty?` internally.
This patch adds `colorable` keyword option which overrides it.
https://github.com/ruby/irb/commit/402e3f1907
2021-04-26 21:14:52 +09:00
Nobuyoshi Nakada
687ab5dcad
[ruby/irb] Assertions on non-tty
...
https://github.com/ruby/irb/commit/ede12890d2
2021-04-26 21:14:44 +09:00
Nobuyoshi Nakada
75f1ad8cb3
[ruby/irb] Added test_colorize
...
https://github.com/ruby/irb/commit/10e290fc3a
2021-04-26 21:14:37 +09:00
Nobuyoshi Nakada
6ddaad606e
[ruby/irb] Added assert_equal_with_term
...
https://github.com/ruby/irb/commit/b690da96d8
2021-04-26 21:14:31 +09:00
Nobuyoshi Nakada
4b92633043
[ruby/irb] Suppress verbose messages in the parallel test
...
`:VERBOSE` flag needs to be set prior to `IRB::Irb.new`.
https://github.com/ruby/irb/commit/0dbe292979
2021-04-05 14:00:21 +09:00
aycabta
ab89c45b90
[ruby/irb] Evaluate each toplevel statement
...
https://github.com/ruby/irb/commit/bc1b1d8bc3
2021-04-03 01:17:08 +09:00
aycabta
254cd937c2
[ruby/irb] Add test for multiline paste
...
https://github.com/ruby/irb/commit/e93c9cb54d
2021-04-03 01:15:46 +09:00
aycabta
0eb1491957
[ruby/irb] Add yamatanooroti test example
...
https://github.com/ruby/irb/commit/279155fcee
2021-04-03 01:14:31 +09:00
Takashi Kokubun
9e336f73fb
[ruby/irb] Add show_source command
...
https://github.com/ruby/irb/commit/108cb04352
2021-04-02 16:40:06 +09:00
Nobuyoshi Nakada
79af8ce6d7
[ruby/irb] Colorize `__END__` as keyword
...
https://github.com/ruby/irb/commit/9b84018311
2021-04-02 10:52:53 +09:00
Koichi Sasada
1ac68bba4e
[ruby/irb] SIGINT should raise Interrupt after IRB session
...
https://github.com/ruby/irb/commit/5832cfe75b
2021-04-02 01:57:44 +09:00
Nobuyoshi Nakada
ccb0b7ab7d
[ruby/irb] Suppress verbose messages in the parallel test
...
`:VERBOSE` flag needs to be set prior to `IRB::Irb.new`.
https://github.com/ruby/irb/commit/78604682d9
2021-04-02 01:47:58 +09:00
aycabta
a1938ec308
[ruby/irb] Always add input method when calling Irb.new in tests
...
When passes input method as nil to Context.new through Irb.new,
ReidlineInputMethod.new is executed and the global internal state of Reline is
rewritten, therefore other tests are failed in the Ruby repository. This
commit changes to use TestInputMethod.
https://github.com/ruby/irb/commit/010dce9210
2021-03-29 05:10:08 +09:00
aycabta
ad8842c06d
[ruby/irb] Cache completion files to require
...
https://github.com/ruby/irb/commit/612ebcb311
2021-03-25 18:54:02 +09:00
Nobuyoshi Nakada
2dcbc6ef96
[ruby/irb] fix completion test when out-of-place build
2021-03-24 16:10:27 +09:00
aycabta
0927756e58
[ruby/irb] Complete require and require_relative
...
https://github.com/ruby/irb/commit/1c61178b4c
2021-03-24 15:11:41 +09:00
aycabta
0259ee6008
[ruby/irb] Change ripper_lex_without_warning to a class method
...
https://github.com/ruby/irb/commit/d9f8abc17e
2021-03-24 14:39:50 +09:00
Nobuyoshi Nakada
4bc09c9696
Suppress verbose messages
...
Get rid of warnings in the parallel test.
```
unknown command: "Switch to inspect mode."
```
2021-03-23 08:20:02 +09:00
Takashi Kokubun
450d1f2c5c
[ruby/irb] Deal with different screen sizes
...
e.g. http://rubyci.s3.amazonaws.com/centos8/ruby-master/log/20210321T063003Z.fail.html.gz
https://github.com/ruby/irb/commit/ddb3472ba2
2021-03-21 15:57:10 +09:00
Takashi Kokubun
232433f224
[ruby/irb] Add whereami command
...
https://github.com/ruby/irb/commit/bc822e4aac
2021-03-21 13:40:21 +09:00
Takashi Kokubun
5f72962a09
[ruby/irb] Implement ls command
...
https://github.com/ruby/irb/commit/19b6c20604
2021-03-21 12:59:51 +09:00
Takashi Kokubun
278522f053
[ruby/irb] Don't call Ruby 2.4+'s String#pretty_print
...
https://github.com/ruby/irb/commit/89bcf107be
2021-03-20 20:25:32 +09:00
Kazuhiro NISHIYAMA
85f99f4b71
Try to fix errors in TestIRB::TestHistory too
...
https://github.com/ruby/actions/runs/2137935523?check_suite_focus=true#step:9:562
```
1) Error:
TestIRB::TestHistory#test_history_concurrent_use:
Errno::EACCES: Permission denied @ dir_s_mkdir - /home/runner/.config/irb
/home/runner/work/actions/actions/ruby/lib/fileutils.rb:253:in `mkdir'
/home/runner/work/actions/actions/ruby/lib/fileutils.rb:253:in `fu_mkdir'
/home/runner/work/actions/actions/ruby/lib/fileutils.rb:231:in `block (2 levels) in mkdir_p'
/home/runner/work/actions/actions/ruby/lib/fileutils.rb:229:in `reverse_each'
/home/runner/work/actions/actions/ruby/lib/fileutils.rb:229:in `block in mkdir_p'
/home/runner/work/actions/actions/ruby/lib/fileutils.rb:211:in `each'
/home/runner/work/actions/actions/ruby/lib/fileutils.rb:211:in `mkdir_p'
/home/runner/work/actions/actions/ruby/lib/irb/init.rb:355:in `rc_file_generators'
/home/runner/work/actions/actions/ruby/lib/irb/init.rb:330:in `rc_file'
/home/runner/work/actions/actions/ruby/test/irb/test_history.rb:170:in `block in assert_history'
/home/runner/work/actions/actions/ruby/lib/tmpdir.rb:96:in `mktmpdir'
/home/runner/work/actions/actions/ruby/test/irb/test_history.rb:168:in `assert_history'
/home/runner/work/actions/actions/ruby/test/irb/test_history.rb:133:in `test_history_concurrent_use'
```
2021-03-18 18:07:18 +09:00
Kazuhiro NISHIYAMA
e0dd072978
Fix errors when XDG_CONFIG_HOME points to non-writable directory
...
`$HOME/.config` is not writable on CI
because I think tests should not corrupt user's data.
And GitHub Actions CI sets `XDG_CONFIG_HOME`
since `Version: 20210309.1`.
https://github.com/ruby/actions/runs/2130811016?check_suite_focus=true#step:16:301
```
Errno::EACCES: Permission denied @ dir_s_mkdir - /home/runner/.config/irb
```
2021-03-18 15:20:41 +09:00