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
Nobuhiro IMAI
b0fb208218
[ruby/irb] follow up the actual line number
...
https://github.com/ruby/irb/commit/7aed8fe3b1
2021-02-03 00:09:32 +09:00
Takashi Kokubun
e6af81bde1
[ruby/irb] Stub a screen size for test_context
...
http://ci.rvm.jp/logfiles/brlog.trunk-random1.20210119-074232
https://github.com/ruby/irb/commit/ea87592d4a
2021-01-19 00:14:48 -08:00
Takashi Kokubun
4da4ad69bb
[ruby/irb] Support GitHub Actions
...
https://github.com/ruby/irb/commit/8e9e6c4037
2021-01-18 23:55:51 -08:00
Nobuhiro IMAI
166f33d0d1
[ruby/irb] skip a failling test on TruffleRuby
...
* due to the difference of backtrace pointed out by @aycabta
https://github.com/ruby/irb/commit/5e00a0ae61
2021-01-18 02:13:01 +09:00
Nobuhiro IMAI
d290a02bd7
[ruby/irb] handle repeated exception separately
...
https://github.com/ruby/irb/commit/fcf6b34bc5
2021-01-18 02:12:53 +09:00
aycabta
111fddd543
[ruby/irb] Fix BACK_TRACE_LIMIT logic
...
https://github.com/ruby/irb/commit/30dc5d43fe
2021-01-08 13:25:18 +09:00
aycabta
917050220a
[ruby/irb] Use Exception#full_message to show backtrace in the correct order
...
[Bug #17466 ]
https://github.com/ruby/irb/commit/1c76845cca
2021-01-08 13:25:18 +09:00
Nobuhiro IMAI
ed3264d37a
[ruby/irb] refactoring an error handling in `IRB::Inspector`
...
* moved rescue clause to `#inspect_value` to catch all failures in inspectors
* test with all (currently five kind of) inspect modes
- tweaked the input due to only `Marshal` can inspect(dump) a `BasicObject`
https://github.com/ruby/irb/commit/9d112fab8e
2021-01-08 13:25:18 +09:00
Takashi Kokubun
af9d4ee133
[ruby/irb] Fix failing tests
...
https://github.com/ruby/irb/commit/7723ade899
2020-12-28 23:01:01 -08:00
Benoit Daloze
336fe648b0
[ruby/irb] Skip the few failing tests on TruffleRuby
...
https://github.com/ruby/irb/commit/22717844c0
2020-12-17 20:23:27 +09:00
aycabta
555ea83344
[ruby/irb] Drop OMIT_ON_ASSIGNMENT and add :truncate option for ECHO_ON_ASSIGNMENT
...
https://github.com/ruby/irb/commit/4c89b0775b
2020-09-19 05:13:08 +09:00
aycabta
8f9b1902f4
[ruby/irb] Omit output if first line of multiline is too long
...
https://github.com/ruby/irb/commit/0feeae38c5
2020-09-14 02:13:18 +09:00
aycabta
e468d9f49c
[ruby/irb] Add OMIT_ON_ASSIGNMENT
...
Omit the results evaluated at assignment if they are too long.
The behavior of ECHO_ON_ASSIGNMENT being on by default is hard to understand,
so I change it to off by default. Instead, we turn OMIT_ON_ASSIGNMENT on by
default. The result is displayed on assignment, but it will always be short
and within one line of the screen.
https://github.com/ruby/irb/commit/c5ea79d5ce
2020-09-14 02:13:11 +09:00
aycabta
ee2529dffe
Sometimes result indicator (=>) isn't shown
2020-07-22 03:49:17 +09:00
aycabta
0faf02718a
Use simple assersion
2020-07-22 03:13:17 +09:00
aycabta
22d38d5475
[ruby/irb] Add test_eval_object_without_inspect_method
...
https://github.com/ruby/irb/commit/c0d9a26bce
2020-07-22 02:31:47 +09:00
aycabta
22477128cd
[ruby/irb] Suppress crashing when EncodingError has occurred without lineno
...
https://github.com/ruby/irb/commit/13572d8cdc
2020-03-26 17:41:21 +09:00
Kenta Murata
51a8055d7d
[ruby/irb] Add newline_before_multiline_output
...
https://github.com/ruby/irb/commit/9eb1801a66
2020-01-21 09:51:16 +09:00
aycabta
91bf3b7a77
Use singleline/multiline instead of readline/reidline
2019-11-21 02:44:35 +09:00
aycabta
a5b6d7bca8
Suppress warnings except for when last evaluation
...
Co-authored-by: Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
2019-11-13 15:15:28 +09:00
aycabta
1b02f6c020
Set IRB::Context#return_format on test clarify
2019-08-16 07:10:45 +09:00
Steven Willis
9d2fed2ccd
Don't echo results of assignment expressions
2019-08-16 06:02:45 +09:00
Hiroshi SHIBATA
b39efb163d
Aliases capture_output to capture_io for test-unit compatiblity.
2019-08-08 17:19:23 +09:00
aycabta
43b52ac0a5
Revert "Don't echo results of assignment expressions"
...
This reverts commit 1ee88c51b3
.
2019-08-06 20:28:48 +09:00
Steven Willis
1ee88c51b3
Don't echo results of assignment expressions
2019-08-06 20:15:07 +09:00
Nobuyoshi Nakada
0aa9b003de
context.rb: hide wrapping lines
...
* lib/irb/context.rb (IRB::Context#evaluate): separate the code
from wrapping lines to propagate the given exception, not to show
the wrapping lines when SyntaxError.
2019-05-27 11:05:51 +09:00
Takashi Kokubun
32ed85f601
Copy config to make IRB::Context#use_colorize? functional
...
on initialize
This fixes https://github.com/ruby/ruby/pull/2188
2019-05-21 04:32:17 -07:00
naruse
782e487260
suppress warning in test/irb
...
https://rubyci.org/logs/rubyci.s3.amazonaws.com/centos7/ruby-trunk/log/20190421T040003Z.fail.html.gz
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@67678 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Re-committing 7f09b5e9da
2019-04-27 11:31:30 +09:00
Takashi Kokubun
52cfb17086
make sync-default-gems GEM=irb
...
from e6739d8c66
2019-04-26 18:28:57 +09:00
naruse
7f09b5e9da
suppress warning in test/irb
...
https://rubyci.org/logs/rubyci.s3.amazonaws.com/centos7/ruby-trunk/log/20190421T040003Z.fail.html.gz
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@67678 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2019-04-21 05:48:35 +00:00
nobu
707c5ffab5
irb.rb: update `_`
...
* lib/irb.rb (IRB::Irb#eval_input): update `_` after exception.
[ruby-core:86989] [Bug #14749 ]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@63409 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2018-05-12 09:13:45 +00:00
nobu
4969fb6282
fix TestInputMethod
...
* test/irb/test_context.rb (TestInputMethod#initialize): fix typos
and increment `line_no` only when not reaching the end.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@63408 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2018-05-12 09:09:23 +00:00
nobu
9fa0d0058d
irb.rb: restore the last error
...
* lib/irb.rb (eval_input): restore the last error `$!`, as the
previous result. [Feature #14684 ]
* lib/irb/context.rb (evaluate): add `exception` keyword argument
to set the last error.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@63150 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2018-04-14 13:05:52 +00:00
nobu
d6dc676d07
irb/{context,workspace}.rb: use local_variable_set
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@63149 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2018-04-14 12:49:30 +00:00