# Running tests of RBS gem may fail because of various reasons. # You can skip tests of RBS gem using this file, instead of pushing a new commit to `ruby/rbs` repository. # # The most frequently seen reason is the incompatibilities introduced to the unreleased version, including # # * Strict argument type check is introduced # * A required method parameter is added # * A method/class is removed # # Feel free to skip the tests with this file for that case. # # Syntax: # # $(test-case-name) ` ` $(optional comment) # Skipping single test case # $(test-class-name) ` ` $(optional comment) # Skipping a test class # test_replicate(EncodingTest) the method was removed in 3.3 test_step(RangeTest) the method protocol was changed in 3.4 test_collection_install(RBS::CliTest) running tests without Bundler test_collection_install_frozen(RBS::CliTest) running tests without Bundler test_collection_install_gemspec(RBS::CliTest) running tests without Bundler test_collection_update(RBS::CliTest) running tests without Bundler test_loading_from_rbs_collection__gem_version_mismatch(RBS::EnvironmentLoaderTest) running test without rbs-amber testing gem test_defs(RBS::RbPrototypeTest) Numeric Nodes are added test_defs_return_type(RBS::RbPrototypeTest) Numeric Nodes are added test_defs_return_type_with_block(RBS::RbPrototypeTest) Numeric Nodes are added test_defs_return_type_with_if(RBS::RbPrototypeTest) Numeric Nodes are added test_endless_method_definition(RBS::RbPrototypeTest) Numeric Nodes are added test_literal_to_type(RBS::RbPrototypeTest) Numeric Nodes are added test_literal_types(RBS::RbPrototypeTest) Numeric Nodes are added test_accessibility(RBS::RbPrototypeTest) Symbol Node is added test_aliases(RBS::RbPrototypeTest) Symbol Node is added test_comments(RBS::RbPrototypeTest) Symbol Node is added test_const(RBS::RbPrototypeTest) Symbol Node is added test_meta_programming(RBS::RbPrototypeTest) Symbol Node is added test_module_function(RBS::RbPrototypeTest) Symbol Node is added test_all(RBS::RbiPrototypeTest) Symbol Node is added test_block_args(RBS::RbiPrototypeTest) Symbol Node is added test_implicit_block(RBS::RbiPrototypeTest) Symbol Node is added test_non_parameter_type_member(RBS::RbiPrototypeTest) Symbol Node is added test_noreturn(RBS::RbiPrototypeTest) Symbol Node is added test_optional_block(RBS::RbiPrototypeTest) Symbol Node is added test_overloading(RBS::RbiPrototypeTest) Symbol Node is added test_parameter(RBS::RbiPrototypeTest) Symbol Node is added test_parameter_type_member_variance(RBS::RbiPrototypeTest) Symbol Node is added test_tuple(RBS::RbiPrototypeTest) Symbol Node is added test_untyped_block(RBS::RbiPrototypeTest) Symbol Node is added test_argument_forwarding(RBS::RbPrototypeTest) `...` args handling is changed test_TOPDIR(RbConfigSingletonTest) `TOPDIR` is `nil` during CI while RBS type is declared as `String` test_aref(FiberSingletonTest) the method should not accept String keys NetSingletonTest depending on external resources NetInstanceTest depending on external resources TestHTTPRequest depending on external resources TestSingletonNetHTTPResponse depending on external resources TestInstanceNetHTTPResponse depending on external resources test_initialize(TempfileRemoverSingletonTest) Remover class is removed at https://github.com/ruby/tempfile/commit/753ab16642fdc3cf92e1cf3dd1d80e8f75128735 test_call(TempfileRemoverTest) Remover class is removed at https://github.com/ruby/tempfile/commit/753ab16642fdc3cf92e1cf3dd1d80e8f75128735 # Switching to prism resulted in an unexpected error, `RuntimeError: cannot get AST for ISEQ compiled by prism`, raised by `RubyVM::AbstractSyntax.of(method)` test_1(RBS::RuntimePrototypeTest) test_decls_for_anonymous_class_or_module(RBS::RuntimePrototypeTest) test_decls_structure(RBS::RuntimePrototypeTest) test_define_method_alias(RBS::RuntimePrototypeTest) test_for_initialize_type(RBS::RuntimePrototypeTest) test_for_overwritten_module_name(RBS::RuntimePrototypeTest) test_for_yield(RBS::RuntimePrototypeTest) test_include_owner(RBS::RuntimePrototypeTest) test_merge_types(RBS::RuntimePrototypeTest) test_reflection(RBS::RuntimePrototypeTest) test_todo(RBS::RuntimePrototypeTest) test_of(RubyVM::AbstractSyntaxTreeSingletonTest) # Pathname#mkpath and #rmtree https://github.com/ruby/ruby/pull/3705 test_mkpath(PathnameInstanceTest) test_rmtree(PathnameInstanceTest) # https://github.com/ruby/ruby/actions/runs/11623300558/job/32370124549?pr=11974#step:13:278 test_deep_const_get(JSONSingletonTest)