1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00
ruby--ruby/test/ruby
Jeremy Evans 08759edea8
Remove autoload for constant if the autoload fails
Previously, if an autoload failed (the file was loaded, but the
constant was not defined by the autoloaded file). Ruby will try
to autoload again if you delete the autoloaded file from
$LOADED_FEATURES.  With this change, the autoload and the
constant itself are removed as soon as it fails.

To handle cases where multiple threads are autoloading, when
deleting an autoload, handle the case where another thread
already deleted it.

Fixes [Bug #15790]
2021-10-08 14:54:26 -07:00
..
enc Take into account data in emoji-variation-sequences.txt in tests. 2021-08-17 16:03:52 +09:00
allpairs.rb
beginmainend.rb
bug-11928.rb
bug-13526.rb
lbtest.rb
marshaltestlib.rb
sentence.rb
test_alias.rb
test_argf.rb Assert for duplicated ARGF [Bug #18074] 2021-08-10 23:40:45 +09:00
test_arithmetic_sequence.rb
test_arity.rb
test_array.rb Refined test [Bug #18140] 2021-09-02 09:11:41 +09:00
test_assignment.rb
test_ast.rb ast.c: AST.of against C method should return nil (as Ruby 2.6--3.0) 2021-09-18 21:52:18 +09:00
test_autoload.rb Remove autoload for constant if the autoload fails 2021-10-08 14:54:26 -07:00
test_backtrace.rb
test_basicinstructions.rb
test_beginendblock.rb
test_bignum.rb
test_call.rb
test_case.rb
test_class.rb
test_clone.rb
test_comparable.rb
test_complex.rb
test_complex2.rb
test_complexrational.rb
test_condition.rb
test_const.rb
test_continuation.rb
test_default_gems.rb
test_defined.rb
test_dir.rb
test_dir_m17n.rb
test_econv.rb
test_encoding.rb
test_enum.rb
test_enumerator.rb Use capture_output instead of capture_io 2021-09-13 21:14:42 +09:00
test_env.rb Adjust test to set+get big values on all platforms and add MINGW-UCRT 2021-09-20 00:15:30 +09:00
test_eval.rb
test_exception.rb Use Test::Unit::AssertionFailedError instead of MiniTest::Assertion for test-unit migration 2021-09-06 18:34:15 +09:00
test_fiber.rb
test_file.rb
test_file_exhaustive.rb
test_fixnum.rb
test_flip.rb
test_float.rb
test_fnmatch.rb
test_frozen_error.rb
test_gc.rb
test_gc_compact.rb
test_hash.rb Add documentation and tests for keyword argument value omission 2021-09-11 20:23:36 +09:00
test_ifunless.rb
test_inlinecache.rb
test_insns_leaf.rb
test_integer.rb
test_integer_comb.rb
test_io.rb Fix Marshal.dump(closed_io) to raise TypeError and allow encoding on closed IO 2021-08-22 10:33:22 +09:00
test_io_m17n.rb
test_iseq.rb Dump outer variables tables when dumping an iseq to binary 2021-10-07 15:39:47 -07:00
test_iterator.rb
test_jit.rb Don't cancel JIT-ed code on TracePoint :class 2021-08-12 23:26:44 -07:00
test_jit_debug.rb
test_key_error.rb
test_keyword.rb Adds mixed hash value and value omission tests 2021-09-13 13:54:03 +09:00
test_lambda.rb
test_lazy_enumerator.rb
test_literal.rb Add test cases for constants and keywords 2021-09-15 16:11:40 +09:00
test_m17n.rb Show failed environment variables 2021-09-27 20:47:44 +09:00
test_m17n_comb.rb
test_marshal.rb marshal.c Marshal.load accepts a freeze: true option. 2021-10-05 18:34:56 +02:00
test_math.rb
test_memory_view.rb
test_metaclass.rb
test_method.rb
test_method_cache.rb
test_mixed_unicode_escapes.rb
test_module.rb Use the flag for uninitialized module [Bug #18185] 2021-09-24 08:29:00 +09:00
test_name_error.rb
test_nomethod_error.rb
test_not.rb
test_numeric.rb
test_object.rb
test_objectspace.rb
test_optimization.rb Make Array#min/max optimization respect refined methods 2021-09-30 15:18:14 -07:00
test_pack.rb Use capture_output instead of capture_io 2021-09-13 21:14:42 +09:00
test_parse.rb Remove duplicate value checks on mrhs which always has the value 2021-10-08 00:11:22 +09:00
test_path.rb
test_pattern_matching.rb Allow omission of parentheses in one line pattern matching [Feature #16182] 2021-08-19 17:07:58 +09:00
test_pipe.rb
test_primitive.rb
test_proc.rb
test_process.rb test/ruby/test_process (test_no_curdir): tentatively skipped on Solaris 2021-10-07 10:40:40 +09:00
test_rand.rb
test_range.rb
test_rational.rb
test_rational2.rb
test_readpartial.rb
test_refinement.rb Make Array#min/max optimization respect refined methods 2021-09-30 15:18:14 -07:00
test_regexp.rb Avoid race condition in Regexp#match 2021-10-01 19:50:19 -09:00
test_require.rb Do not load file with same realpath twice when requiring 2021-10-02 05:51:29 -09:00
test_require_lib.rb
test_rubyoptions.rb
test_rubyvm.rb
test_rubyvm_jit.rb
test_settracefunc.rb Support tracing of attr_reader and attr_writer 2021-08-29 07:23:39 -07:00
test_signal.rb
test_sleep.rb
test_sprintf.rb
test_sprintf_comb.rb
test_stack.rb
test_string.rb Add tests for the edge caces of String#end_with? 2021-10-08 14:08:03 +09:00
test_stringchar.rb
test_struct.rb
test_super.rb
test_symbol.rb
test_syntax.rb The same warning for static symbol literal 2021-10-04 12:16:31 +09:00
test_system.rb
test_thread.rb Remove extraneous conversion to float [Bug #18236] 2021-10-03 22:06:31 +09:00
test_thread_cv.rb
test_thread_queue.rb
test_threadgroup.rb
test_time.rb Use Test::Unit::Runner instead of MiniTest::Unit 2021-09-11 08:48:03 +09:00
test_time_tz.rb
test_trace.rb
test_transcode.rb
test_undef.rb
test_unicode_escape.rb
test_variable.rb
test_vm_dump.rb
test_weakmap.rb
test_whileuntil.rb
test_yield.rb
ut_eof.rb