1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00
ruby--ruby/test/rubygems
David Rodríguez d9dd88a686 [rubygems/rubygems] Avoid crash in test teardown
If an exception happens during test `setup` method, the `teardown`
method will still be run for cleaning up, but if some other errors
occurs then, it will hide the original error.

This is happening sometimes in CI where restoring original gem hooks is
failing because the error in `setup` happened before the variable
holding the original hooks was initialized.

This commit moves initialization of `@orig_hooks` to the beginning of
the `setup` method to avoid this issue.

https://github.com/rubygems/rubygems/commit/8524d2b74d
2022-03-24 07:34:29 +09:00
..
data
fake_certlib
foo
package
packages
plugin
rubygems/commands
sff
specifications
alternate_cert.pem
alternate_cert_32.pem
alternate_key.pem
bad_rake.rb
ca_cert.pem
child_cert.pem
child_cert_32.pem
child_key.pem
client.pem
encrypted_private_key.pem
expired_cert.pem
future_cert.pem
future_cert_32.pem
good_rake.rb
grandchild_cert.pem
grandchild_cert_32.pem
grandchild_key.pem
helper.rb [rubygems/rubygems] Avoid crash in test teardown 2022-03-24 07:34:29 +09:00
installer_test_case.rb
invalid_client.pem
invalid_issuer_cert.pem
invalid_issuer_cert_32.pem
invalid_key.pem
invalid_signer_cert.pem
invalid_signer_cert_32.pem
invalidchild_cert.pem
invalidchild_cert_32.pem
invalidchild_key.pem
private3072_key.pem
private_ec_key.pem
private_key.pem
public3072_cert.pem
public_cert.pem
public_cert_32.pem
public_key.pem
rubygems_plugin.rb
simple_gem.rb
ssl_cert.pem
ssl_key.pem
test_bundled_ca.rb
test_config.rb
test_deprecate.rb
test_exit.rb
test_gem.rb
test_gem_available_set.rb
test_gem_bundler_version_finder.rb
test_gem_command.rb
test_gem_command_manager.rb
test_gem_commands_build_command.rb
test_gem_commands_cert_command.rb
test_gem_commands_check_command.rb
test_gem_commands_cleanup_command.rb
test_gem_commands_contents_command.rb
test_gem_commands_dependency_command.rb
test_gem_commands_environment_command.rb
test_gem_commands_fetch_command.rb
test_gem_commands_generate_index_command.rb
test_gem_commands_help_command.rb
test_gem_commands_info_command.rb
test_gem_commands_install_command.rb
test_gem_commands_list_command.rb
test_gem_commands_lock_command.rb
test_gem_commands_mirror.rb
test_gem_commands_open_command.rb
test_gem_commands_outdated_command.rb
test_gem_commands_owner_command.rb
test_gem_commands_pristine_command.rb
test_gem_commands_push_command.rb
test_gem_commands_query_command.rb
test_gem_commands_search_command.rb
test_gem_commands_server_command.rb
test_gem_commands_setup_command.rb [rubygems/rubygems] Resolve cleaned-up error with temporary gemhome 2022-02-22 13:32:59 +09:00
test_gem_commands_signin_command.rb
test_gem_commands_signout_command.rb
test_gem_commands_sources_command.rb
test_gem_commands_specification_command.rb
test_gem_commands_stale_command.rb
test_gem_commands_uninstall_command.rb
test_gem_commands_unpack_command.rb
test_gem_commands_update_command.rb
test_gem_commands_which_command.rb
test_gem_commands_yank_command.rb
test_gem_config_file.rb
test_gem_dependency.rb
test_gem_dependency_installer.rb
test_gem_dependency_list.rb
test_gem_dependency_resolution_error.rb
test_gem_doctor.rb
test_gem_ext_builder.rb
test_gem_ext_cmake_builder.rb
test_gem_ext_configure_builder.rb
test_gem_ext_ext_conf_builder.rb
test_gem_ext_rake_builder.rb
test_gem_gem_runner.rb
test_gem_gemcutter_utilities.rb
test_gem_impossible_dependencies_error.rb
test_gem_indexer.rb
test_gem_install_update_options.rb
test_gem_installer.rb
test_gem_local_remote_options.rb
test_gem_name_tuple.rb
test_gem_package.rb
test_gem_package_old.rb
test_gem_package_tar_header.rb
test_gem_package_tar_reader.rb
test_gem_package_tar_reader_entry.rb
test_gem_package_tar_writer.rb
test_gem_package_task.rb
test_gem_path_support.rb
test_gem_platform.rb
test_gem_rdoc.rb
test_gem_remote_fetcher.rb
test_gem_request.rb
test_gem_request_connection_pools.rb
test_gem_request_set.rb
test_gem_request_set_gem_dependency_api.rb
test_gem_request_set_lockfile.rb
test_gem_request_set_lockfile_parser.rb
test_gem_request_set_lockfile_tokenizer.rb
test_gem_requirement.rb
test_gem_resolver.rb
test_gem_resolver_activation_request.rb
test_gem_resolver_api_set.rb
test_gem_resolver_api_specification.rb
test_gem_resolver_best_set.rb
test_gem_resolver_composed_set.rb
test_gem_resolver_conflict.rb
test_gem_resolver_dependency_request.rb
test_gem_resolver_git_set.rb
test_gem_resolver_git_specification.rb
test_gem_resolver_index_set.rb
test_gem_resolver_index_specification.rb
test_gem_resolver_installed_specification.rb
test_gem_resolver_installer_set.rb
test_gem_resolver_local_specification.rb
test_gem_resolver_lock_set.rb
test_gem_resolver_lock_specification.rb
test_gem_resolver_requirement_list.rb
test_gem_resolver_specification.rb
test_gem_resolver_vendor_set.rb
test_gem_resolver_vendor_specification.rb
test_gem_security.rb
test_gem_security_policy.rb
test_gem_security_signer.rb
test_gem_security_trust_dir.rb
test_gem_silent_ui.rb
test_gem_source.rb
test_gem_source_fetch_problem.rb
test_gem_source_git.rb
test_gem_source_installed.rb
test_gem_source_list.rb
test_gem_source_local.rb
test_gem_source_lock.rb
test_gem_source_specific_file.rb
test_gem_source_subpath_problem.rb
test_gem_source_vendor.rb
test_gem_spec_fetcher.rb
test_gem_specification.rb
test_gem_stream_ui.rb
test_gem_stub_specification.rb
test_gem_text.rb
test_gem_uninstaller.rb
test_gem_unsatisfiable_dependency_error.rb
test_gem_uri.rb
test_gem_uri_formatter.rb
test_gem_util.rb
test_gem_validator.rb
test_gem_version.rb
test_gem_version_option.rb
test_kernel.rb
test_project_sanity.rb
test_remote_fetch_error.rb
test_require.rb
test_rubygems.rb
utilities.rb
wrong_key_cert.pem
wrong_key_cert_32.pem