If a minitest suite is run with verbose mode (-v) it will fail to print out results due to the following errors:
warning: thread "Ruby-0-Thread-4: /Users/headius/work/jruby/lib/ruby/gems/shared/gems/minitest-5.27.0/lib/minitest/parallel.rb:30" terminated with exception (report_on_exception is true):TypeError: can't convert nil into Float
Float at org/jruby/RubyKernel.java:578
Float at org/jruby/RubyKernel.java:450
% at org/jruby/RubyString.java:1539
record at /Users/headius/work/jruby/lib/ruby/gems/shared/gems/minitest-5.27.0/lib/minitest.rb:783
record at /Users/headius/work/jruby/lib/ruby/gems/shared/gems/minitest-5.27.0/lib/minitest.rb:1023
each at org/jruby/RubyArrayNative.java:1729
record at /Users/headius/work/jruby/lib/ruby/gems/shared/gems/minitest-5.27.0/lib/minitest.rb:1022
start at /Users/headius/work/jruby/lib/ruby/gems/shared/gems/minitest-5.27.0/lib/minitest/parallel.rb:36
synchronize at org/jruby/ext/thread/Mutex.java:196
synchronize at /Users/headius/work/jruby/lib/ruby/gems/shared/gems/minitest-5.27.0/lib/minitest.rb:744
start at /Users/headius/work/jruby/lib/ruby/gems/shared/gems/minitest-5.27.0/lib/minitest/parallel.rb:36
TypeError: can't convert nil into Float
Float at org/jruby/RubyKernel.java:578
Float at org/jruby/RubyKernel.java:450
% at org/jruby/RubyString.java:1539
record at /Users/headius/work/jruby/lib/ruby/gems/shared/gems/minitest-5.27.0/lib/minitest.rb:783
record at /Users/headius/work/jruby/lib/ruby/gems/shared/gems/minitest-5.27.0/lib/minitest.rb:1023
each at org/jruby/RubyArrayNative.java:1729
record at /Users/headius/work/jruby/lib/ruby/gems/shared/gems/minitest-5.27.0/lib/minitest.rb:1022
start at /Users/headius/work/jruby/lib/ruby/gems/shared/gems/minitest-5.27.0/lib/minitest/parallel.rb:36
synchronize at org/jruby/ext/thread/Mutex.java:196
synchronize at /Users/headius/work/jruby/lib/ruby/gems/shared/gems/minitest-5.27.0/lib/minitest.rb:744
start at /Users/headius/work/jruby/lib/ruby/gems/shared/gems/minitest-5.27.0/lib/minitest/parallel.rb:36
The problem seems to be that this code from the minitest ProgressReporter.record method gets a nil result.time:
io.print "%.2f s = " % [result.time] if options[:verbose]
Removing the verbose flag fixes the issue but something is preventing the result timing from working in this case.
Tested on 5.27.0 running Rails ActiveRecord tests for ARJDBC with seed 64914. Command line is provided below:
test command line from ARJDBC directory
```
SEED=64914 ARCONFIG=/Users/headius/work/activerecord-jdbc-adapter/test/rails/config.yml ARCONN=sqlite3 BUNDLE_GEMFILE=/Users/headius/work/activerecord-jdbc-adapter/Gemfile EXCLUDE_DIR=/Users/headius/work/activerecord-jdbc-adapter/test/rails/excludes/sqlite3 /Users/headius/work/jruby/bin/jruby -I/Users/headius/work/activerecord-jdbc-adapter/lib:/Users/headius/work/activerecord-jdbc-adapter/jdbc-sqlite3/lib:/Users/headius/work/activerecord-jdbc-adapter/test/rails:/Users/headius/work/activerecord-jdbc-adapter/jdbc-sqlite3/lib:/Users/headius/work/rails/../rails/activerecord/test -C /Users/headius/work/rails/../rails/activerecord -rbundler/setup -rminitest -rminitest/excludes /Users/headius/work/jruby/lib/ruby/gems/shared/gems/rake-13.4.2/lib/rake/rake_test_loader.rb -v test/cases/active_record_schema_test.rb test/cases/active_record_test.rb test/cases/adapter_prevent_writes_test.rb test/cases/adapter_test.rb test/cases/aggregations_test.rb test/cases/annotate_test.rb test/cases/arel/attributes/attribute_test.rb test/cases/arel/attributes/math_test.rb test/cases/arel/attributes_test.rb test/cases/arel/collectors/bind_test.rb test/cases/arel/collectors/composite_test.rb test/cases/arel/collectors/sql_string_test.rb test/cases/arel/collectors/substitute_bind_collector_test.rb test/cases/arel/crud_test.rb test/cases/arel/delete_manager_test.rb test/cases/arel/factory_methods_test.rb test/cases/arel/insert_manager_test.rb test/cases/arel/nodes/and_test.rb test/cases/arel/nodes/as_test.rb test/cases/arel/nodes/ascending_test.rb test/cases/arel/nodes/bin_test.rb test/cases/arel/nodes/binary_test.rb test/cases/arel/nodes/bind_param_test.rb test/cases/arel/nodes/bound_sql_literal_test.rb test/cases/arel/nodes/case_test.rb test/cases/arel/nodes/casted_test.rb test/cases/arel/nodes/comment_test.rb test/cases/arel/nodes/count_test.rb test/cases/arel/nodes/cte_test.rb test/cases/arel/nodes/delete_statement_test.rb test/cases/arel/nodes/descending_test.rb test/cases/arel/nodes/distinct_test.rb test/cases/arel/nodes/equality_test.rb test/cases/arel/nodes/extract_test.rb test/cases/arel/nodes/false_test.rb test/cases/arel/nodes/filter_test.rb test/cases/arel/nodes/fragments_test.rb test/cases/arel/nodes/grouping_test.rb test/cases/arel/nodes/homogeneous_in_test.rb test/cases/arel/nodes/infix_operation_test.rb test/cases/arel/nodes/insert_statement_test.rb test/cases/arel/nodes/named_function_test.rb test/cases/arel/nodes/node_test.rb test/cases/arel/nodes/not_test.rb test/cases/arel/nodes/or_test.rb test/cases/arel/nodes/over_test.rb test/cases/arel/nodes/select_core_test.rb test/cases/arel/nodes/select_statement_test.rb test/cases/arel/nodes/sql_literal_test.rb test/cases/arel/nodes/sum_test.rb test/cases/arel/nodes/table_alias_test.rb test/cases/arel/nodes/true_test.rb test/cases/arel/nodes/unary_operation_test.rb test/cases/arel/nodes/update_statement_test.rb test/cases/arel/nodes/window_test.rb test/cases/arel/nodes_test.rb test/cases/arel/select_manager_test.rb test/cases/arel/table_test.rb test/cases/arel/update_manager_test.rb test/cases/arel/visitors/dispatch_contamination_test.rb test/cases/arel/visitors/dot_test.rb test/cases/arel/visitors/mysql_test.rb test/cases/arel/visitors/postgres_test.rb test/cases/arel/visitors/sqlite_test.rb test/cases/arel/visitors/to_sql_test.rb test/cases/assertions/query_assertions_test.rb test/cases/associations/belongs_to_associations_test.rb test/cases/associations/bidirectional_destroy_dependencies_test.rb test/cases/associations/callbacks_test.rb test/cases/associations/cascaded_eager_loading_test.rb test/cases/associations/eager_load_includes_full_sti_class_test.rb test/cases/associations/eager_load_nested_include_test.rb test/cases/associations/eager_singularization_test.rb test/cases/associations/eager_test.rb test/cases/associations/extension_test.rb test/cases/associations/has_and_belongs_to_many_associations_test.rb test/cases/associations/has_many_associations_test.rb test/cases/associations/has_many_through_associations_test.rb test/cases/associations/has_many_through_disable_joins_associations_test.rb test/cases/associations/has_one_associations_test.rb test/cases/associations/has_one_through_associations_test.rb test/cases/associations/has_one_through_disable_joins_associations_test.rb test/cases/associations/inner_join_association_test.rb test/cases/associations/inverse_associations_test.rb test/cases/associations/join_model_test.rb test/cases/associations/left_outer_join_association_test.rb test/cases/associations/nested_error_test.rb test/cases/associations/nested_through_associations_test.rb test/cases/associations/required_test.rb test/cases/associations_test.rb test/cases/asynchronous_queries_test.rb test/cases/attribute_methods/read_test.rb test/cases/attribute_methods/time_zone_converter_test.rb test/cases/attribute_methods_test.rb test/cases/attributes_test.rb test/cases/autosave_association_test.rb test/cases/base_prevent_writes_test.rb test/cases/base_test.rb test/cases/batches_test.rb test/cases/binary_test.rb test/cases/bind_parameter_test.rb test/cases/boolean_test.rb test/cases/cache_key_test.rb test/cases/calculations_test.rb test/cases/callbacks_test.rb test/cases/clone_test.rb test/cases/coders/json_test.rb test/cases/coders/yaml_column_test.rb test/cases/collection_cache_key_test.rb test/cases/column_alias_test.rb test/cases/column_definition_test.rb test/cases/comment_test.rb test/cases/connection_adapters/adapter_leasing_test.rb test/cases/connection_adapters/connection_handler_test.rb test/cases/connection_adapters/connection_handlers_multi_db_test.rb test/cases/connection_adapters/connection_handlers_multi_pool_config_test.rb test/cases/connection_adapters/connection_handlers_sharding_db_test.rb test/cases/connection_adapters/connection_swapping_nested_test.rb test/cases/connection_adapters/merge_and_resolve_default_url_config_test.rb test/cases/connection_adapters/mysql_type_lookup_test.rb test/cases/connection_adapters/registration_test.rb test/cases/connection_adapters/schema_cache_test.rb test/cases/connection_adapters/standalone_connection_test.rb test/cases/connection_adapters/statement_pool_test.rb test/cases/connection_adapters/type_lookup_test.rb test/cases/connection_handling_test.rb test/cases/connection_management_test.rb test/cases/connection_pool_test.rb test/cases/core_test.rb test/cases/counter_cache_test.rb test/cases/custom_locking_test.rb test/cases/database_configurations/hash_config_test.rb test/cases/database_configurations/resolver_test.rb test/cases/database_configurations/url_config_test.rb test/cases/database_configurations_test.rb test/cases/database_selector_test.rb test/cases/database_statements_test.rb test/cases/date_test.rb test/cases/date_time_precision_test.rb test/cases/date_time_test.rb test/cases/defaults_test.rb test/cases/delegated_type_test.rb test/cases/dirty_test.rb test/cases/disconnected_test.rb test/cases/dup_test.rb test/cases/encryption/cipher/aes256_gcm_test.rb test/cases/encryption/cipher_test.rb test/cases/encryption/concurrency_test.rb test/cases/encryption/config_test.rb test/cases/encryption/configurable_test.rb test/cases/encryption/contexts_test.rb test/cases/encryption/derived_secret_key_provider_test.rb test/cases/encryption/deterministic_key_provider_test.rb test/cases/encryption/encryptable_record_api_test.rb test/cases/encryption/encryptable_record_message_pack_serialized_test.rb test/cases/encryption/encryptable_record_test.rb test/cases/encryption/encrypted_fixtures_test.rb test/cases/encryption/encrypting_only_encryptor_test.rb test/cases/encryption/encryption_schemes_test.rb test/cases/encryption/encryptor_test.rb test/cases/encryption/envelope_encryption_key_provider_test.rb test/cases/encryption/extended_deterministic_queries_test.rb test/cases/encryption/key_generator_test.rb test/cases/encryption/key_provider_test.rb test/cases/encryption/key_test.rb test/cases/encryption/message_pack_message_serializer_test.rb test/cases/encryption/message_serializer_test.rb test/cases/encryption/message_test.rb test/cases/encryption/null_encryptor_test.rb test/cases/encryption/properties_test.rb test/cases/encryption/read_only_null_encryptor_test.rb test/cases/encryption/scheme_test.rb test/cases/encryption/unencrypted_attributes_test.rb test/cases/encryption/uniqueness_validations_test.rb test/cases/enum_test.rb test/cases/errors_test.rb test/cases/excluding_test.rb test/cases/explain_subscriber_test.rb test/cases/explain_test.rb test/cases/filter_attributes_test.rb test/cases/finder_respond_to_test.rb test/cases/finder_test.rb test/cases/fixture_set/file_test.rb test/cases/fixtures_test.rb test/cases/forbidden_attributes_protection_test.rb test/cases/habtm_destroy_order_test.rb test/cases/hot_compatibility_test.rb test/cases/i18n_test.rb test/cases/inheritance_test.rb test/cases/inherited_test.rb test/cases/insert_all_test.rb test/cases/instrumentation_test.rb test/cases/integration_test.rb test/cases/invalid_connection_test.rb test/cases/invertible_migration_test.rb test/cases/json_attribute_test.rb test/cases/json_serialization_test.rb test/cases/locking_test.rb test/cases/log_subscriber_test.rb test/cases/marshal_serialization_test.rb test/cases/message_pack_test.rb test/cases/migration/change_schema_test.rb test/cases/migration/change_table_test.rb test/cases/migration/check_constraint_test.rb test/cases/migration/column_attributes_test.rb test/cases/migration/column_positioning_test.rb test/cases/migration/columns_test.rb test/cases/migration/command_recorder_test.rb test/cases/migration/compatibility_test.rb test/cases/migration/create_join_table_test.rb test/cases/migration/exclusion_constraint_test.rb test/cases/migration/foreign_key_test.rb test/cases/migration/index_test.rb test/cases/migration/invalid_options_test.rb test/cases/migration/logger_test.rb test/cases/migration/pending_migrations_test.rb test/cases/migration/references_foreign_key_test.rb test/cases/migration/references_index_test.rb test/cases/migration/references_statements_test.rb test/cases/migration/rename_table_test.rb test/cases/migration/schema_definitions_test.rb test/cases/migration/unique_constraint_test.rb test/cases/migration_test.rb test/cases/migrator_test.rb test/cases/mixin_test.rb test/cases/modules_test.rb test/cases/multi_db_migrator_test.rb test/cases/multiparameter_attributes_test.rb test/cases/multiple_db_test.rb test/cases/nested_attributes_test.rb test/cases/nested_attributes_with_callbacks_test.rb test/cases/normalized_attribute_test.rb test/cases/null_relation_test.rb test/cases/numeric_data_test.rb test/cases/persistence/reload_association_cache_test.rb test/cases/persistence_test.rb test/cases/pooled_connections_test.rb test/cases/prepared_statement_status_test.rb test/cases/primary_class_test.rb test/cases/primary_keys_test.rb test/cases/query_cache_test.rb test/cases/query_logs_test.rb test/cases/quoting_test.rb test/cases/readonly_test.rb test/cases/reaper_test.rb test/cases/reflection_test.rb test/cases/relation/and_test.rb test/cases/relation/delegation_test.rb test/cases/relation/delete_all_test.rb test/cases/relation/field_ordered_values_test.rb test/cases/relation/load_async_test.rb test/cases/relation/merging_test.rb test/cases/relation/mutation_test.rb test/cases/relation/or_test.rb test/cases/relation/order_test.rb test/cases/relation/predicate_builder_test.rb test/cases/relation/select_test.rb test/cases/relation/structural_compatibility_test.rb test/cases/relation/update_all_test.rb test/cases/relation/where_chain_test.rb test/cases/relation/where_clause_test.rb test/cases/relation/where_test.rb test/cases/relation/with_test.rb test/cases/relation_test.rb test/cases/relations_test.rb test/cases/reload_models_test.rb test/cases/reserved_word_test.rb test/cases/result_test.rb test/cases/sanitize_test.rb test/cases/schema_dumper_test.rb test/cases/schema_loading_test.rb test/cases/scoping/default_scoping_test.rb test/cases/scoping/named_scoping_test.rb test/cases/scoping/relation_scoping_test.rb test/cases/secure_password_test.rb test/cases/secure_token_test.rb test/cases/serialization_test.rb test/cases/serialized_attribute_test.rb test/cases/shard_keys_test.rb test/cases/shard_selector_test.rb test/cases/signed_id_test.rb test/cases/statement_cache_test.rb test/cases/statement_invalid_test.rb test/cases/store_test.rb test/cases/strict_loading_test.rb test/cases/suppressor_test.rb test/cases/table_metadata_test.rb test/cases/tasks/database_tasks_test.rb test/cases/test_databases_test.rb test/cases/test_fixtures_test.rb test/cases/time_precision_test.rb test/cases/timestamp_test.rb test/cases/token_for_test.rb test/cases/touch_later_test.rb test/cases/transaction_callbacks_test.rb test/cases/transaction_instrumentation_test.rb test/cases/transaction_isolation_test.rb test/cases/transactions_test.rb test/cases/type/adapter_specific_registry_test.rb test/cases/type/date_time_test.rb test/cases/type/integer_test.rb test/cases/type/string_test.rb test/cases/type/time_test.rb test/cases/type/type_map_test.rb test/cases/type/unsigned_integer_test.rb test/cases/type_caster/connection_test.rb test/cases/type_test.rb test/cases/types_test.rb test/cases/unconnected_test.rb test/cases/unsafe_raw_sql_test.rb test/cases/validations/absence_validation_test.rb test/cases/validations/association_validation_test.rb test/cases/validations/i18n_generate_message_validation_test.rb test/cases/validations/i18n_validation_test.rb test/cases/validations/length_validation_test.rb test/cases/validations/numericality_validation_test.rb test/cases/validations/presence_validation_test.rb test/cases/validations/uniqueness_validation_test.rb test/cases/validations_test.rb test/cases/view_test.rb test/cases/yaml_serialization_test.rb test/cases/adapters/sqlite3/bind_parameter_test.rb test/cases/adapters/sqlite3/collation_test.rb test/cases/adapters/sqlite3/copy_table_test.rb test/cases/adapters/sqlite3/dbconsole_test.rb test/cases/adapters/sqlite3/explain_test.rb test/cases/adapters/sqlite3/json_test.rb test/cases/adapters/sqlite3/quoting_test.rb test/cases/adapters/sqlite3/sqlite3_adapter_prevent_writes_test.rb test/cases/adapters/sqlite3/sqlite3_adapter_test.rb test/cases/adapters/sqlite3/sqlite3_create_folder_test.rb test/cases/adapters/sqlite3/sqlite_rake_test.rb test/cases/adapters/sqlite3/statement_pool_test.rb test/cases/adapters/sqlite3/transaction_test.rb test/cases/adapters/sqlite3/virtual_column_test.rb test/cases/adapters/sqlite3/virtual_table_test.rb
```
If a minitest suite is run with verbose mode (
-v) it will fail to print out results due to the following errors:The problem seems to be that this code from the minitest
ProgressReporter.recordmethod gets a nilresult.time:Removing the verbose flag fixes the issue but something is preventing the result timing from working in this case.
Tested on 5.27.0 running Rails ActiveRecord tests for ARJDBC with seed 64914. Command line is provided below:
test command line from ARJDBC directory
``` SEED=64914 ARCONFIG=/Users/headius/work/activerecord-jdbc-adapter/test/rails/config.yml ARCONN=sqlite3 BUNDLE_GEMFILE=/Users/headius/work/activerecord-jdbc-adapter/Gemfile EXCLUDE_DIR=/Users/headius/work/activerecord-jdbc-adapter/test/rails/excludes/sqlite3 /Users/headius/work/jruby/bin/jruby -I/Users/headius/work/activerecord-jdbc-adapter/lib:/Users/headius/work/activerecord-jdbc-adapter/jdbc-sqlite3/lib:/Users/headius/work/activerecord-jdbc-adapter/test/rails:/Users/headius/work/activerecord-jdbc-adapter/jdbc-sqlite3/lib:/Users/headius/work/rails/../rails/activerecord/test -C /Users/headius/work/rails/../rails/activerecord -rbundler/setup -rminitest -rminitest/excludes /Users/headius/work/jruby/lib/ruby/gems/shared/gems/rake-13.4.2/lib/rake/rake_test_loader.rb -v test/cases/active_record_schema_test.rb test/cases/active_record_test.rb test/cases/adapter_prevent_writes_test.rb test/cases/adapter_test.rb test/cases/aggregations_test.rb test/cases/annotate_test.rb test/cases/arel/attributes/attribute_test.rb test/cases/arel/attributes/math_test.rb test/cases/arel/attributes_test.rb test/cases/arel/collectors/bind_test.rb test/cases/arel/collectors/composite_test.rb test/cases/arel/collectors/sql_string_test.rb test/cases/arel/collectors/substitute_bind_collector_test.rb test/cases/arel/crud_test.rb test/cases/arel/delete_manager_test.rb test/cases/arel/factory_methods_test.rb test/cases/arel/insert_manager_test.rb test/cases/arel/nodes/and_test.rb test/cases/arel/nodes/as_test.rb test/cases/arel/nodes/ascending_test.rb test/cases/arel/nodes/bin_test.rb test/cases/arel/nodes/binary_test.rb test/cases/arel/nodes/bind_param_test.rb test/cases/arel/nodes/bound_sql_literal_test.rb test/cases/arel/nodes/case_test.rb test/cases/arel/nodes/casted_test.rb test/cases/arel/nodes/comment_test.rb test/cases/arel/nodes/count_test.rb test/cases/arel/nodes/cte_test.rb test/cases/arel/nodes/delete_statement_test.rb test/cases/arel/nodes/descending_test.rb test/cases/arel/nodes/distinct_test.rb test/cases/arel/nodes/equality_test.rb test/cases/arel/nodes/extract_test.rb test/cases/arel/nodes/false_test.rb test/cases/arel/nodes/filter_test.rb test/cases/arel/nodes/fragments_test.rb test/cases/arel/nodes/grouping_test.rb test/cases/arel/nodes/homogeneous_in_test.rb test/cases/arel/nodes/infix_operation_test.rb test/cases/arel/nodes/insert_statement_test.rb test/cases/arel/nodes/named_function_test.rb test/cases/arel/nodes/node_test.rb test/cases/arel/nodes/not_test.rb test/cases/arel/nodes/or_test.rb test/cases/arel/nodes/over_test.rb test/cases/arel/nodes/select_core_test.rb test/cases/arel/nodes/select_statement_test.rb test/cases/arel/nodes/sql_literal_test.rb test/cases/arel/nodes/sum_test.rb test/cases/arel/nodes/table_alias_test.rb test/cases/arel/nodes/true_test.rb test/cases/arel/nodes/unary_operation_test.rb test/cases/arel/nodes/update_statement_test.rb test/cases/arel/nodes/window_test.rb test/cases/arel/nodes_test.rb test/cases/arel/select_manager_test.rb test/cases/arel/table_test.rb test/cases/arel/update_manager_test.rb test/cases/arel/visitors/dispatch_contamination_test.rb test/cases/arel/visitors/dot_test.rb test/cases/arel/visitors/mysql_test.rb test/cases/arel/visitors/postgres_test.rb test/cases/arel/visitors/sqlite_test.rb test/cases/arel/visitors/to_sql_test.rb test/cases/assertions/query_assertions_test.rb test/cases/associations/belongs_to_associations_test.rb test/cases/associations/bidirectional_destroy_dependencies_test.rb test/cases/associations/callbacks_test.rb test/cases/associations/cascaded_eager_loading_test.rb test/cases/associations/eager_load_includes_full_sti_class_test.rb test/cases/associations/eager_load_nested_include_test.rb test/cases/associations/eager_singularization_test.rb test/cases/associations/eager_test.rb test/cases/associations/extension_test.rb test/cases/associations/has_and_belongs_to_many_associations_test.rb test/cases/associations/has_many_associations_test.rb test/cases/associations/has_many_through_associations_test.rb test/cases/associations/has_many_through_disable_joins_associations_test.rb test/cases/associations/has_one_associations_test.rb test/cases/associations/has_one_through_associations_test.rb test/cases/associations/has_one_through_disable_joins_associations_test.rb test/cases/associations/inner_join_association_test.rb test/cases/associations/inverse_associations_test.rb test/cases/associations/join_model_test.rb test/cases/associations/left_outer_join_association_test.rb test/cases/associations/nested_error_test.rb test/cases/associations/nested_through_associations_test.rb test/cases/associations/required_test.rb test/cases/associations_test.rb test/cases/asynchronous_queries_test.rb test/cases/attribute_methods/read_test.rb test/cases/attribute_methods/time_zone_converter_test.rb test/cases/attribute_methods_test.rb test/cases/attributes_test.rb test/cases/autosave_association_test.rb test/cases/base_prevent_writes_test.rb test/cases/base_test.rb test/cases/batches_test.rb test/cases/binary_test.rb test/cases/bind_parameter_test.rb test/cases/boolean_test.rb test/cases/cache_key_test.rb test/cases/calculations_test.rb test/cases/callbacks_test.rb test/cases/clone_test.rb test/cases/coders/json_test.rb test/cases/coders/yaml_column_test.rb test/cases/collection_cache_key_test.rb test/cases/column_alias_test.rb test/cases/column_definition_test.rb test/cases/comment_test.rb test/cases/connection_adapters/adapter_leasing_test.rb test/cases/connection_adapters/connection_handler_test.rb test/cases/connection_adapters/connection_handlers_multi_db_test.rb test/cases/connection_adapters/connection_handlers_multi_pool_config_test.rb test/cases/connection_adapters/connection_handlers_sharding_db_test.rb test/cases/connection_adapters/connection_swapping_nested_test.rb test/cases/connection_adapters/merge_and_resolve_default_url_config_test.rb test/cases/connection_adapters/mysql_type_lookup_test.rb test/cases/connection_adapters/registration_test.rb test/cases/connection_adapters/schema_cache_test.rb test/cases/connection_adapters/standalone_connection_test.rb test/cases/connection_adapters/statement_pool_test.rb test/cases/connection_adapters/type_lookup_test.rb test/cases/connection_handling_test.rb test/cases/connection_management_test.rb test/cases/connection_pool_test.rb test/cases/core_test.rb test/cases/counter_cache_test.rb test/cases/custom_locking_test.rb test/cases/database_configurations/hash_config_test.rb test/cases/database_configurations/resolver_test.rb test/cases/database_configurations/url_config_test.rb test/cases/database_configurations_test.rb test/cases/database_selector_test.rb test/cases/database_statements_test.rb test/cases/date_test.rb test/cases/date_time_precision_test.rb test/cases/date_time_test.rb test/cases/defaults_test.rb test/cases/delegated_type_test.rb test/cases/dirty_test.rb test/cases/disconnected_test.rb test/cases/dup_test.rb test/cases/encryption/cipher/aes256_gcm_test.rb test/cases/encryption/cipher_test.rb test/cases/encryption/concurrency_test.rb test/cases/encryption/config_test.rb test/cases/encryption/configurable_test.rb test/cases/encryption/contexts_test.rb test/cases/encryption/derived_secret_key_provider_test.rb test/cases/encryption/deterministic_key_provider_test.rb test/cases/encryption/encryptable_record_api_test.rb test/cases/encryption/encryptable_record_message_pack_serialized_test.rb test/cases/encryption/encryptable_record_test.rb test/cases/encryption/encrypted_fixtures_test.rb test/cases/encryption/encrypting_only_encryptor_test.rb test/cases/encryption/encryption_schemes_test.rb test/cases/encryption/encryptor_test.rb test/cases/encryption/envelope_encryption_key_provider_test.rb test/cases/encryption/extended_deterministic_queries_test.rb test/cases/encryption/key_generator_test.rb test/cases/encryption/key_provider_test.rb test/cases/encryption/key_test.rb test/cases/encryption/message_pack_message_serializer_test.rb test/cases/encryption/message_serializer_test.rb test/cases/encryption/message_test.rb test/cases/encryption/null_encryptor_test.rb test/cases/encryption/properties_test.rb test/cases/encryption/read_only_null_encryptor_test.rb test/cases/encryption/scheme_test.rb test/cases/encryption/unencrypted_attributes_test.rb test/cases/encryption/uniqueness_validations_test.rb test/cases/enum_test.rb test/cases/errors_test.rb test/cases/excluding_test.rb test/cases/explain_subscriber_test.rb test/cases/explain_test.rb test/cases/filter_attributes_test.rb test/cases/finder_respond_to_test.rb test/cases/finder_test.rb test/cases/fixture_set/file_test.rb test/cases/fixtures_test.rb test/cases/forbidden_attributes_protection_test.rb test/cases/habtm_destroy_order_test.rb test/cases/hot_compatibility_test.rb test/cases/i18n_test.rb test/cases/inheritance_test.rb test/cases/inherited_test.rb test/cases/insert_all_test.rb test/cases/instrumentation_test.rb test/cases/integration_test.rb test/cases/invalid_connection_test.rb test/cases/invertible_migration_test.rb test/cases/json_attribute_test.rb test/cases/json_serialization_test.rb test/cases/locking_test.rb test/cases/log_subscriber_test.rb test/cases/marshal_serialization_test.rb test/cases/message_pack_test.rb test/cases/migration/change_schema_test.rb test/cases/migration/change_table_test.rb test/cases/migration/check_constraint_test.rb test/cases/migration/column_attributes_test.rb test/cases/migration/column_positioning_test.rb test/cases/migration/columns_test.rb test/cases/migration/command_recorder_test.rb test/cases/migration/compatibility_test.rb test/cases/migration/create_join_table_test.rb test/cases/migration/exclusion_constraint_test.rb test/cases/migration/foreign_key_test.rb test/cases/migration/index_test.rb test/cases/migration/invalid_options_test.rb test/cases/migration/logger_test.rb test/cases/migration/pending_migrations_test.rb test/cases/migration/references_foreign_key_test.rb test/cases/migration/references_index_test.rb test/cases/migration/references_statements_test.rb test/cases/migration/rename_table_test.rb test/cases/migration/schema_definitions_test.rb test/cases/migration/unique_constraint_test.rb test/cases/migration_test.rb test/cases/migrator_test.rb test/cases/mixin_test.rb test/cases/modules_test.rb test/cases/multi_db_migrator_test.rb test/cases/multiparameter_attributes_test.rb test/cases/multiple_db_test.rb test/cases/nested_attributes_test.rb test/cases/nested_attributes_with_callbacks_test.rb test/cases/normalized_attribute_test.rb test/cases/null_relation_test.rb test/cases/numeric_data_test.rb test/cases/persistence/reload_association_cache_test.rb test/cases/persistence_test.rb test/cases/pooled_connections_test.rb test/cases/prepared_statement_status_test.rb test/cases/primary_class_test.rb test/cases/primary_keys_test.rb test/cases/query_cache_test.rb test/cases/query_logs_test.rb test/cases/quoting_test.rb test/cases/readonly_test.rb test/cases/reaper_test.rb test/cases/reflection_test.rb test/cases/relation/and_test.rb test/cases/relation/delegation_test.rb test/cases/relation/delete_all_test.rb test/cases/relation/field_ordered_values_test.rb test/cases/relation/load_async_test.rb test/cases/relation/merging_test.rb test/cases/relation/mutation_test.rb test/cases/relation/or_test.rb test/cases/relation/order_test.rb test/cases/relation/predicate_builder_test.rb test/cases/relation/select_test.rb test/cases/relation/structural_compatibility_test.rb test/cases/relation/update_all_test.rb test/cases/relation/where_chain_test.rb test/cases/relation/where_clause_test.rb test/cases/relation/where_test.rb test/cases/relation/with_test.rb test/cases/relation_test.rb test/cases/relations_test.rb test/cases/reload_models_test.rb test/cases/reserved_word_test.rb test/cases/result_test.rb test/cases/sanitize_test.rb test/cases/schema_dumper_test.rb test/cases/schema_loading_test.rb test/cases/scoping/default_scoping_test.rb test/cases/scoping/named_scoping_test.rb test/cases/scoping/relation_scoping_test.rb test/cases/secure_password_test.rb test/cases/secure_token_test.rb test/cases/serialization_test.rb test/cases/serialized_attribute_test.rb test/cases/shard_keys_test.rb test/cases/shard_selector_test.rb test/cases/signed_id_test.rb test/cases/statement_cache_test.rb test/cases/statement_invalid_test.rb test/cases/store_test.rb test/cases/strict_loading_test.rb test/cases/suppressor_test.rb test/cases/table_metadata_test.rb test/cases/tasks/database_tasks_test.rb test/cases/test_databases_test.rb test/cases/test_fixtures_test.rb test/cases/time_precision_test.rb test/cases/timestamp_test.rb test/cases/token_for_test.rb test/cases/touch_later_test.rb test/cases/transaction_callbacks_test.rb test/cases/transaction_instrumentation_test.rb test/cases/transaction_isolation_test.rb test/cases/transactions_test.rb test/cases/type/adapter_specific_registry_test.rb test/cases/type/date_time_test.rb test/cases/type/integer_test.rb test/cases/type/string_test.rb test/cases/type/time_test.rb test/cases/type/type_map_test.rb test/cases/type/unsigned_integer_test.rb test/cases/type_caster/connection_test.rb test/cases/type_test.rb test/cases/types_test.rb test/cases/unconnected_test.rb test/cases/unsafe_raw_sql_test.rb test/cases/validations/absence_validation_test.rb test/cases/validations/association_validation_test.rb test/cases/validations/i18n_generate_message_validation_test.rb test/cases/validations/i18n_validation_test.rb test/cases/validations/length_validation_test.rb test/cases/validations/numericality_validation_test.rb test/cases/validations/presence_validation_test.rb test/cases/validations/uniqueness_validation_test.rb test/cases/validations_test.rb test/cases/view_test.rb test/cases/yaml_serialization_test.rb test/cases/adapters/sqlite3/bind_parameter_test.rb test/cases/adapters/sqlite3/collation_test.rb test/cases/adapters/sqlite3/copy_table_test.rb test/cases/adapters/sqlite3/dbconsole_test.rb test/cases/adapters/sqlite3/explain_test.rb test/cases/adapters/sqlite3/json_test.rb test/cases/adapters/sqlite3/quoting_test.rb test/cases/adapters/sqlite3/sqlite3_adapter_prevent_writes_test.rb test/cases/adapters/sqlite3/sqlite3_adapter_test.rb test/cases/adapters/sqlite3/sqlite3_create_folder_test.rb test/cases/adapters/sqlite3/sqlite_rake_test.rb test/cases/adapters/sqlite3/statement_pool_test.rb test/cases/adapters/sqlite3/transaction_test.rb test/cases/adapters/sqlite3/virtual_column_test.rb test/cases/adapters/sqlite3/virtual_table_test.rb ```