Marc-Andre Lafortune
1ecac8e4d0
Add require_relative
option to assert_ractor
2020-12-20 22:00:05 -05:00
Marc-Andre Lafortune
b1b6dbfdc3
assert_ractor
tweak. Thanks Nobu
2020-12-19 22:37:27 -05:00
Marc-Andre Lafortune
70f20234b2
Add assert_ractor
[Feature #17367 ]
2020-12-19 17:13:08 -05:00
Jeremy Evans
05313c914b
Use category: :deprecated in warnings that are related to deprecation
...
Also document that both :deprecated and :experimental are supported
:category option values.
The locations where warnings were marked as deprecation warnings
was previously reviewed by shyouhei.
Comment a couple locations where deprecation warnings should probably
be used but are not currently used because deprecation warning
enablement has not occurred at the time they are called
(RUBY_FREE_MIN, RUBY_HEAP_MIN_SLOTS, -K).
Add assert_deprecated_warn to test assertions. Use this to simplify
some tests, and fix failing tests after marking some warnings with
deprecated category.
2020-12-18 09:54:11 -08:00
Nobuyoshi Nakada
9908177857
test/ruby: Check warning messages at a finer granularity
...
Instead of suppressing all warnings wholly in each test scripts by
setting `$VERBOSE` to `nil` in `setup` methods.
2020-12-17 20:06:18 +09:00
Hiroshi SHIBATA
533bca57e0
Expose assert, assert_respond_to and assert_not_respond_to for default gems.
2020-10-08 16:40:46 +09:00
Nobuyoshi Nakada
9fbbbadc96
Added just working Test::Unit::CoreAssertions#diff
...
This is not "diff", but show expected and actual results both,
just to get rid of `NoMethodError` when an assertion failed.
2020-09-14 18:19:40 +09:00
Hiroshi SHIBATA
59ded36c60
Expose assert_pattern_list
for drb test with test-unit gem.
2020-07-02 20:53:42 +09:00
Nobuyoshi Nakada
3cca0d1958
core_assertions.rb: fixed fd leak at timeout
2020-04-17 00:52:29 +09:00
Koichi Sasada
413c98003b
show backtrace.
...
assert_nothing_raised doesn't show the backtrace if an exception
is thrown in a block. This patch shows this backtrace.
2020-03-01 03:02:05 +09:00
Hiroshi SHIBATA
9b2e671944
Expose assert_no_memory_leak for weakref
2020-02-11 13:29:23 +09:00
Hiroshi SHIBATA
a5d7b8e13d
Expose assert_normal_exit for weakref
2020-02-11 13:29:23 +09:00
Nobuyoshi Nakada
a3fb97465d
Stop auto runner
...
Auto runner should not run in forked processes in separated tests.
2020-02-07 13:43:50 +09:00
Nobuyoshi Nakada
3d21a75c72
No crafted backtrace for SystemExit
...
As SystemExit is ignored, it is just useless.
2020-02-07 11:09:19 +09:00
Nobuyoshi Nakada
5fac54a594
Fixed the output from separated test in parallel test
...
Redirect the output of separated child process to
`MiniTest::Unit.output`.
2020-02-06 20:53:11 +09:00
Nobuyoshi Nakada
f1c230f18b
Add separated assertion count
2020-02-06 20:52:25 +09:00
Nobuyoshi Nakada
0226d72e95
Fixed the output from separated test in parallel test
...
To output to the STDOUT of the parent process according to the
parallel test protocol, should send to the `MiniTest::Unit.output`
instead of each own STDOUT.
2020-02-05 09:39:14 +09:00
Nobuyoshi Nakada
6fe44576b9
Fixed FD leaks
2020-02-05 09:30:12 +09:00
Nobuyoshi Nakada
c6cd4206df
Get rid of nested string interpolations to be editor-friendly
2020-02-05 08:53:21 +09:00
NARUSE, Yui
390a9d3b72
just use STDOUT
2020-02-04 21:51:57 +09:00
NARUSE, Yui
9b9a621ae3
On Windows it cannot receive fd except 0..2
2020-02-04 20:54:48 +09:00
NARUSE, Yui
0529fead36
assert_separately uses their own pipe instead of stdout
2020-02-04 19:30:11 +09:00
David Rodríguez
a2fc6a51dd
[ruby/fileutils] Fix test failure under ruby 2.4
...
`Exception#full_message` is only defined on ruby 2.5.0 and above.
a8968f41ed
2019-12-01 08:23:05 +09:00
David Rodríguez
fa0f3eff22
[ruby/fileutils] Fix error printing test failure
...
`exception_details` is not defined anywhere.
This commit fixes the following test crash in ruby 2.4
```
Error: test_assert_output_lines(TestFileUtils): NoMethodError: undefined method `exception_details' for #<TestFileUtils:0x00005556ef699178>
```
And replaces it with an actual test failure:
```
[Test::Unit::CoreAssertions::MiniTest::Assertion] exception expected, not #<NoMethodError: undefined method `full_message' for #<RuntimeError: ok>
Did you mean? message>.
```
2f38ba6e82
2019-12-01 08:22:37 +09:00
Hiroshi SHIBATA
1c03026ea3
Try to run assert_output_unchanged with racc tests
2019-10-31 08:39:48 +09:00
Nobuyoshi Nakada
f8fb51c976
Revert "alias assert_raise_message for compatibility with test-unit"
...
This reverts commit 43015275b9
.
`assert_raise_message` in test-unit is different from
`assert_raise_with_message`. It checks the exception message
only, but not the exception class,
2019-10-16 21:00:36 +09:00
Nobuyoshi Nakada
43015275b9
alias assert_raise_message for compatibility with test-unit
2019-10-16 17:44:51 +09:00
Hiroshi SHIBATA
c14755e9ca
[ruby/fileutils] improve the compatibility of minitest
...
f16f5a0dd6
2019-10-03 18:32:21 +09:00
Hiroshi SHIBATA
15606963de
expose assert_raise and assert_join_threads
2019-10-01 22:19:18 +09:00
Nobuyoshi Nakada
03284fb911
assert_in_out_err should use FailDesc too
2019-09-27 21:07:53 +09:00
SHIBATA Hiroshi
216d230080
Move some assertions to CoreAssertions. ( #2354 )
...
They are used by default gems like forwardable.
* assert_raise_with_message
* assert_warning
* assert_warn
2019-08-14 07:44:26 +09:00
Nobuyoshi Nakada
29092d35d3
Moved FailDesc to EnvUtil.failure_description
...
So EnvUtil does not depends on test/unit.
2019-08-05 10:48:49 +09:00
Hiroshi SHIBATA
d569d721f9
Move assert_ruby_status and assert_throw to CoreAssertions for default gems.
2019-08-03 22:17:45 +09:00
Hiroshi SHIBATA
eb638b75b3
It can be share to use CoreAssertions for default gems.
...
ref. https://github.com/ruby/logger/pull/35
2019-08-02 21:09:43 +09:00
Hiroshi SHIBATA
08b340d2f6
Separate the assertions of ruby core tests from test/unit/assertions.
2019-07-15 09:40:22 +09:00