[INFO] fetching crate sz-orm-model 1.2.2...
[INFO] testing sz-orm-model-1.2.2 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate sz-orm-model 1.2.2 into /workspace/builds/worker-3-tc1/source
[INFO] started tweaking crates.io crate sz-orm-model 1.2.2
[INFO] finished tweaking crates.io crate sz-orm-model 1.2.2
[INFO] tweaked toml for crates.io crate sz-orm-model 1.2.2 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate sz-orm-model 1.2.2 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate sz-orm-model 1.2.2 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded async-trait v0.1.91
[INFO] [stderr]   Downloaded tokio-macros v2.7.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] da61958e9e032109069778b250a25acef64dc29e72158812418ebae63ca5dec8
[INFO] running `Command { std: "docker" "start" "da61958e9e032109069778b250a25acef64dc29e72158812418ebae63ca5dec8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "da61958e9e032109069778b250a25acef64dc29e72158812418ebae63ca5dec8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "da61958e9e032109069778b250a25acef64dc29e72158812418ebae63ca5dec8" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "da61958e9e032109069778b250a25acef64dc29e72158812418ebae63ca5dec8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "da61958e9e032109069778b250a25acef64dc29e72158812418ebae63ca5dec8" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling thiserror v2.0.19
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling iana-time-zone v0.1.65
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.19
[INFO] [stderr]    Compiling async-trait v0.1.91
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling sz-orm-model v1.2.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 13.71s
[INFO] running `Command { std: "docker" "inspect" "da61958e9e032109069778b250a25acef64dc29e72158812418ebae63ca5dec8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "da61958e9e032109069778b250a25acef64dc29e72158812418ebae63ca5dec8" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling tokio-macros v2.7.1
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling sz-orm-model v1.2.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 18.70s
[INFO] running `Command { std: "docker" "inspect" "da61958e9e032109069778b250a25acef64dc29e72158812418ebae63ca5dec8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "da61958e9e032109069778b250a25acef64dc29e72158812418ebae63ca5dec8" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.07s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sz_orm_model-2d1d0f180e2cb604)
[INFO] [stdout] 
[INFO] [stdout] running 336 tests
[INFO] [stdout] test accessors::tests::test_cast_to_boolean_from_i64_zero ... ok
[INFO] [stdout] test accessors::tests::test_cast_to_boolean_from_string_true ... ok
[INFO] [stdout] test accessors::tests::test_cast_to_array_from_string ... ok
[INFO] [stdout] test accessors::tests::test_cast_to_datetime_from_string ... ok
[INFO] [stdout] test accessors::tests::test_cast_to_array_preserves_array ... ok
[INFO] [stdout] test accessors::tests::test_cast_to_bytes_from_string ... ok
[INFO] [stdout] test accessors::tests::test_cast_to_bytes_preserves_bytes ... ok
[INFO] [stdout] test accessors::tests::test_cast_to_array_storage_not_debug_format ... ok
[INFO] [stdout] test accessors::tests::test_cast_to_boolean_from_i64_one ... ok
[INFO] [stdout] test accessors::tests::test_cast_to_boolean_from_string_on ... ok
[INFO] [stdout] test accessors::tests::test_cast_to_boolean_preserves_bool ... ok
[INFO] [stdout] test accessors::tests::test_cast_to_boolean_storage_from_bool ... ok
[INFO] [stdout] test accessors::tests::test_cast_to_boolean_from_string_yes ... ok
[INFO] [stdout] test accessors::tests::test_cast_to_date_from_string ... ok
[INFO] [stdout] test accessors::tests::test_cast_to_array_from_json_string ... ok
[INFO] [stdout] test accessors::tests::test_cast_to_boolean_storage_from_string ... ok
[INFO] [stdout] test accessors::tests::test_cast_to_array_storage_serializes_to_json ... ok
[INFO] [stdout] test accessors::tests::test_cast_to_array_from_json_value ... ok
[INFO] [stdout] test accessors::tests::test_cast_to_float_from_string ... ok
[INFO] [stdout] test accessors::tests::test_cast_to_integer_from_bool ... ok
[INFO] [stdout] test accessors::tests::test_cast_to_integer_from_float ... ok
[INFO] [stdout] test accessors::tests::test_cast_to_json_from_invalid_string ... ok
[INFO] [stdout] test accessors::tests::test_closure_mutator ... ok
[INFO] [stdout] test accessors::tests::test_cast_to_string_from_i64 ... ok
[INFO] [stdout] test accessors::tests::test_cast_type_name ... ok
[INFO] [stdout] test accessors::tests::test_cast_to_json_storage_from_other ... ok
[INFO] [stdout] test accessors::tests::test_closure_accessor ... ok
[INFO] [stdout] test accessors::tests::test_cast_to_float_from_i64 ... ok
[INFO] [stdout] test accessors::tests::test_cast_to_string_from_bool ... ok
[INFO] [stdout] test accessors::tests::test_registry_empty ... ok
[INFO] [stdout] test accessors::tests::test_cast_to_integer_from_invalid_string ... ok
[INFO] [stdout] test accessors::tests::test_default_is_empty ... ok
[INFO] [stdout] test accessors::tests::test_cast_to_json_from_other ... ok
[INFO] [stdout] test accessors::tests::test_registry_cast_write_only ... ok
[INFO] [stdout] test accessors::tests::test_cast_to_string_preserves_string ... ok
[INFO] [stdout] test accessors::tests::test_registry_cast_read_only ... ok
[INFO] [stdout] test accessors::tests::test_registry_register_accessor ... ok
[INFO] [stdout] test accessors::tests::test_registry_read_applies_cast_then_accessor ... ok
[INFO] [stdout] test accessors::tests::test_cast_to_integer_preserves_i64 ... ok
[INFO] [stdout] test accessors::tests::test_cast_to_json_from_string ... ok
[INFO] [stdout] test accessors::tests::test_complex_user_model_scenario ... ok
[INFO] [stdout] test accessors::tests::test_registry_read_without_cast_or_accessor ... ok
[INFO] [stdout] test accessors::tests::test_cast_to_time_from_string ... ok
[INFO] [stdout] test accessors::tests::test_registry_register_mutator ... ok
[INFO] [stdout] test accessors::tests::test_registry_write_without_cast_or_mutator ... ok
[INFO] [stdout] test accessors::tests::test_cast_to_integer_from_string ... ok
[INFO] [stdout] test accessors::tests::test_registry_register_cast ... ok
[INFO] [stdout] test accessors::tests::test_registry_write_applies_mutator_then_cast ... ok
[INFO] [stdout] test behaviors::tests::test_attribute_behavior_before_insert ... ok
[INFO] [stdout] test behaviors::tests::test_blameable_behavior_before_update ... ok
[INFO] [stdout] test behaviors::tests::test_attribute_behavior_event_filter ... ok
[INFO] [stdout] test behaviors::tests::test_registry_before_insert_dispatches_all ... ok
[INFO] [stdout] test behaviors::tests::test_blameable_behavior_before_insert ... ok
[INFO] [stdout] test accessors::tests::test_cast_to_boolean_from_string_random ... ok
[INFO] [stdout] test behaviors::tests::test_blameable_behavior_no_operator_skips ... ok
[INFO] [stdout] test behaviors::tests::test_combined_tenant_timestamp_blameable_insert ... ok
[INFO] [stdout] test behaviors::tests::test_registry_before_update_dispatches_all ... ok
[INFO] [stdout] test behaviors::tests::test_registry_register_and_count ... ok
[INFO] [stdout] test behaviors::tests::test_blameable_behavior_name ... ok
[INFO] [stdout] test behaviors::tests::test_registry_clear ... ok
[INFO] [stdout] test behaviors::tests::test_registry_unregister_by_name ... ok
[INFO] [stdout] test behaviors::tests::test_registry_empty_dispatches_no_op ... ok
[INFO] [stdout] test behaviors::tests::test_registry_unregister_tenant_behavior ... ok
[INFO] [stdout] test behaviors::tests::test_registry_names ... ok
[INFO] [stdout] test behaviors::tests::test_registry_with_tenant_behavior_insert ... ok
[INFO] [stdout] test behaviors::tests::test_registry_with_tenant_behavior_update_strip ... ok
[INFO] [stdout] test behaviors::tests::test_tenant_behavior_update_deny_mismatch_no_ctx_tenant_rejected ... ok
[INFO] [stdout] test behaviors::tests::test_tenant_behavior_custom_field_name ... ok
[INFO] [stdout] test behaviors::tests::test_tenant_behavior_before_insert_no_tenant_skips_by_default ... ok
[INFO] [stdout] test behaviors::tests::test_tenant_behavior_before_insert_fills_tenant_id ... ok
[INFO] [stdout] test behaviors::tests::test_tenant_behavior_before_insert_no_tenant_errors_when_configured ... ok
[INFO] [stdout] test behaviors::tests::test_tenant_behavior_default_policy ... ok
[INFO] [stdout] test behaviors::tests::test_tenant_behavior_before_insert_overwrites_existing ... ok
[INFO] [stdout] test behaviors::tests::test_tenant_behavior_update_deny_mismatch_no_attrs_tenant_ok ... ok
[INFO] [stdout] test behaviors::tests::test_tenant_behavior_prevents_cross_tenant_tampering ... ok
[INFO] [stdout] test behaviors::tests::test_tenant_behavior_update_allow_no_check ... ok
[INFO] [stdout] test behaviors::tests::test_tenant_behavior_update_deny_mismatch_match_ok ... ok
[INFO] [stdout] test behaviors::tests::test_tenant_behavior_update_deny_mismatch_mismatch_rejected ... ok
[INFO] [stdout] test behaviors::tests::test_tenant_behavior_update_strip_no_tenant_id_no_op ... ok
[INFO] [stdout] test behaviors::tests::test_tenant_behavior_update_strip_removes_tenant_id ... ok
[INFO] [stdout] test db_type::tests::test_db_type_as_str ... ok
[INFO] [stdout] test behaviors::tests::test_tenant_behavior_update_wrong_type_rejected ... ok
[INFO] [stdout] test behaviors::tests::test_timestamp_behavior_before_insert ... ok
[INFO] [stdout] test behaviors::tests::test_timestamp_behavior_name ... ok
[INFO] [stdout] test behaviors::tests::test_timestamp_behavior_before_update ... ok
[INFO] [stdout] test behaviors::tests::test_timestamp_behavior_custom_fields ... ok
[INFO] [stdout] test db_type::tests::test_db_type_from_str ... ok
[INFO] [stdout] test behaviors::tests::test_tenant_behavior_name ... ok
[INFO] [stdout] test behaviors::tests::test_registry_default ... ok
[INFO] [stdout] test behaviors::tests::test_combined_timestamp_and_blameable ... ok
[INFO] [stdout] test dialect::tests::test_alter_table_modify_column ... ok
[INFO] [stdout] test db_type::tests::test_db_type_default_port ... ok
[INFO] [stdout] test dialect::tests::test_alter_table_add_foreign_key ... ok
[INFO] [stdout] test db_type::tests::test_db_type_supports_schema ... ok
[INFO] [stdout] test dialect::tests::test_bool_to_int ... ok
[INFO] [stdout] test dialect::tests::test_db2_concat ... ok
[INFO] [stdout] test dialect::tests::test_db2_create_table ... ok
[INFO] [stdout] test dialect::tests::test_db2_last_insert_id ... ok
[INFO] [stdout] test dialect::tests::test_clickhouse_get_dialect_unsupported ... ok
[INFO] [stdout] test dialect::tests::test_db_type_gaussdb_str ... ok
[INFO] [stdout] test dialect::tests::test_db2_type_mapping ... ok
[INFO] [stdout] test dialect::tests::test_db_type_family_classification ... ok
[INFO] [stdout] test dialect::tests::test_clickhouse_concat ... ok
[INFO] [stdout] test dialect::tests::test_clickhouse_type_mapping ... ok
[INFO] [stdout] test dialect::tests::test_db2_dialect_basic ... ok
[INFO] [stdout] test dialect::tests::test_db_type_gbase_str ... ok
[INFO] [stdout] test dialect::tests::test_db2_pagination ... ok
[INFO] [stdout] test dialect::tests::test_clickhouse_create_table ... ok
[INFO] [stdout] test dialect::tests::test_clickhouse_dialect_basic ... ok
[INFO] [stdout] test dialect::tests::test_db_type_dameng_str ... ok
[INFO] [stdout] test dialect::tests::test_db_type_db2_str ... ok
[INFO] [stdout] test dialect::tests::test_db_type_kingbase_str ... ok
[INFO] [stdout] test dialect::tests::test_db_type_supports_stored_procedure_extended ... ok
[INFO] [stdout] test dialect::tests::test_db_type_tidb_str ... ok
[INFO] [stdout] test dialect::tests::test_gbase_dialect ... ok
[INFO] [stdout] test dialect::tests::test_kingbase_dialect ... ok
[INFO] [stdout] test dialect::tests::test_l4_quote_checked_oracle ... ok
[INFO] [stdout] test dialect::tests::test_l4_quote_checked_postgres ... ok
[INFO] [stdout] test dialect::tests::test_get_dialect ... ok
[INFO] [stdout] test dialect::tests::test_get_dialect_all_supported_types ... ok
[INFO] [stdout] test dialect::tests::test_json_extract_with_path ... ok
[INFO] [stdout] test dialect::tests::test_l4_quote_checked_rejects_empty ... ok
[INFO] [stdout] test dialect::tests::test_db_type_polardb_str ... ok
[INFO] [stdout] test dialect::tests::test_gaussdb_dialect ... ok
[INFO] [stdout] test dialect::tests::test_db_type_mariadb_str ... ok
[INFO] [stdout] test dialect::tests::test_db_type_sybase_str ... ok
[INFO] [stdout] test dialect::tests::test_l4_quote_checked_rejects_sql_injection ... ok
[INFO] [stdout] test dialect::tests::test_l4_quote_checked_rejects_too_long ... ok
[INFO] [stdout] test dialect::tests::test_l4_max_identifier_len_constant ... ok
[INFO] [stdout] test dialect::tests::test_mysql_escape ... ok
[INFO] [stdout] test dialect::tests::test_mysql_quote ... ok
[INFO] [stdout] test dialect::tests::test_mariadb_dialect ... ok
[INFO] [stdout] test dialect::tests::test_oracle_alter_table ... ok
[INFO] [stdout] test dialect::tests::test_oracle_create_table ... ok
[INFO] [stdout] test dialect::tests::test_oracle_bool_to_int_and_concat ... ok
[INFO] [stdout] test dialect::tests::test_oracle_json_extract ... ok
[INFO] [stdout] test dialect::tests::test_oracle_misc_dialect_methods ... ok
[INFO] [stdout] test dialect::tests::test_oracle_drop_table ... ok
[INFO] [stdout] test dialect::tests::test_oracle_get_dialect ... ok
[INFO] [stdout] test dialect::tests::test_oracle_pagination ... ok
[INFO] [stdout] test dialect::tests::test_l4_quote_checked_sqlite ... ok
[INFO] [stdout] test dialect::tests::test_oracle_quote_and_escape ... ok
[INFO] [stdout] test dialect::tests::test_l4_quote_checked_valid_identifier ... ok
[INFO] [stdout] test dialect::tests::test_mysql_pagination ... ok
[INFO] [stdout] test dialect::tests::test_clickhouse_json_extract ... ok
[INFO] [stdout] test dialect::tests::test_dameng_dialect ... ok
[INFO] [stdout] test dialect::tests::test_l4_quote_checked_sql_server ... ok
[INFO] [stdout] test dialect::tests::test_polardb_dialect ... ok
[INFO] [stdout] test dialect::tests::test_sqlite_concat_handles_null ... ok
[INFO] [stdout] test dialect::tests::test_sqlserver_drop_table ... ok
[INFO] [stdout] test dialect::tests::test_sqlserver_full_text_search ... ok
[INFO] [stdout] test dialect::tests::test_postgres_quote ... ok
[INFO] [stdout] test dialect::tests::test_sqlserver_get_dialect ... ok
[INFO] [stdout] test dialect::tests::test_sqlserver_misc_dialect_methods ... ok
[INFO] [stdout] test dialect::tests::test_sqlserver_pagination ... ok
[INFO] [stdout] test dialect::tests::test_postgres_pagination ... ok
[INFO] [stdout] test dialect::tests::test_sqlite_alter_table_add_column ... ok
[INFO] [stdout] test dialect::tests::test_postgres_returning ... ok
[INFO] [stdout] test dialect::tests::test_sqlserver_create_table ... ok
[INFO] [stdout] test dialect::tests::test_sybase_dialect ... ok
[INFO] [stdout] test dirty_attributes::tests::test_build_dynamic_insert_all_null_returns_none ... ok
[INFO] [stdout] test dirty_attributes::tests::test_build_dynamic_insert_with_bool ... ok
[INFO] [stdout] test dirty_attributes::tests::test_build_dynamic_insert_columns_and_values_aligned ... ok
[INFO] [stdout] test dialect::tests::test_sqlite_full_text_search ... ok
[INFO] [stdout] test dialect::tests::test_sqlite_escape ... ok
[INFO] [stdout] test dialect::tests::test_sqlserver_bool_to_int_and_concat ... ok
[INFO] [stdout] test dialect::tests::test_sqlserver_alter_table ... ok
[INFO] [stdout] test dialect::tests::test_sqlserver_quote_and_escape ... ok
[INFO] [stdout] test dirty_attributes::tests::test_build_dynamic_insert_filters_null ... ok
[INFO] [stdout] test dialect::tests::test_tidb_dialect ... ok
[INFO] [stdout] test dirty_attributes::tests::test_build_dynamic_insert_empty_data_returns_none ... ok
[INFO] [stdout] test dirty_attributes::tests::test_empty_tracker ... ok
[INFO] [stdout] test dirty_attributes::tests::test_get_original ... ok
[INFO] [stdout] test dirty_attributes::tests::test_build_dynamic_update_after_mark_clean ... ok
[INFO] [stdout] test dirty_attributes::tests::test_new_tracker_no_dirty ... ok
[INFO] [stdout] test dirty_attributes::tests::test_build_dynamic_insert_postgres ... ok
[INFO] [stdout] test dirty_attributes::tests::test_multiple_dirty_fields_sorted ... ok
[INFO] [stdout] test dirty_attributes::tests::test_build_dynamic_update_single_dirty_field ... ok
[INFO] [stdout] test dirty_attributes::tests::test_build_dynamic_update_with_dirty_fields ... ok
[INFO] [stdout] test dialect::tests::test_sqlite_quote ... ok
[INFO] [stdout] test dialect::tests::test_sqlserver_json_extract ... ok
[INFO] [stdout] test dirty_attributes::tests::test_clear ... ok
[INFO] [stdout] test dirty_attributes::tests::test_get_dirty_attributes ... ok
[INFO] [stdout] test dirty_attributes::tests::test_mark_clean ... ok
[INFO] [stdout] test dirty_attributes::tests::test_build_dynamic_update_no_dirty_returns_none ... ok
[INFO] [stdout] test dirty_attributes::tests::test_get_original_nonexistent ... ok
[INFO] [stdout] test dirty_attributes::tests::test_build_dynamic_update_postgres ... ok
[INFO] [stdout] test dirty_attributes::tests::test_set_new_field_makes_dirty ... ok
[INFO] [stdout] test dirty_attributes::tests::test_set_many ... ok
[INFO] [stdout] test error::tests::test_cache_error ... ok
[INFO] [stdout] test error::tests::test_db_error_source ... ok
[INFO] [stdout] test dirty_attributes::tests::test_set_same_value_not_dirty ... ok
[INFO] [stdout] test dirty_attributes::tests::test_set_null_makes_dirty_when_was_value ... ok
[INFO] [stdout] test dirty_attributes::tests::test_workflow_insert_with_optional_fields ... ok
[INFO] [stdout] test error::tests::test_error_hook_no_hook_silent ... ok
[INFO] [stdout] test dirty_attributes::tests::test_workflow_load_modify_save ... ok
[INFO] [stdout] test error::tests::test_db_error_code ... ok
[INFO] [stdout] test error::tests::test_grpc_status_failed_precondition ... ok
[INFO] [stdout] test error::tests::test_grpc_status_invalid_argument ... ok
[INFO] [stdout] test error::tests::test_grpc_status_not_found ... ok
[INFO] [stdout] test error::tests::test_grpc_status_permission_denied ... ok
[INFO] [stdout] test error::tests::test_grpc_status_deadline_exceeded ... ok
[INFO] [stdout] test dirty_attributes::tests::test_rollback ... ok
[INFO] [stdout] test dirty_attributes::tests::test_set_existing_field_makes_dirty ... ok
[INFO] [stdout] test dirty_attributes::tests::test_set_int_value_not_dirty_when_same ... ok
[INFO] [stdout] test error::tests::test_db_error_contextual_source_chain ... ok
[INFO] [stdout] test error::tests::test_grpc_status_internal ... ok
[INFO] [stdout] test dirty_attributes::tests::test_remove_field_makes_dirty ... ok
[INFO] [stdout] test error::tests::test_http_status_gateway_timeout ... ok
[INFO] [stdout] test error::tests::test_grpc_status_unknown ... ok
[INFO] [stdout] test error::tests::test_grpc_status_unimplemented ... ok
[INFO] [stdout] test hooks::tests::db_error_validation_error_code_and_display ... ok
[INFO] [stdout] test error::tests::test_http_status_unprocessable ... ok
[INFO] [stdout] test error::tests::test_http_status_internal_server_error ... ok
[INFO] [stdout] test hooks::tests::hook_dispatcher_delete_full_sequence ... ok
[INFO] [stdout] test error::tests::test_grpc_status_already_exists ... ok
[INFO] [stdout] test hooks::tests::hook_dispatcher_find_full_sequence ... ok
[INFO] [stdout] test hooks::tests::hook_dispatcher_find_short_circuit_on_before_find_error ... ok
[INFO] [stdout] test error::tests::test_pool_error ... ok
[INFO] [stdout] test hooks::tests::hook_context_builder ... ok
[INFO] [stdout] test hooks::tests::hook_context_metadata ... ok
[INFO] [stdout] test hooks::tests::hook_dispatcher_insert_full_sequence ... ok
[INFO] [stdout] test error::tests::test_error_hook_set_and_trigger ... ok
[INFO] [stdout] test dirty_attributes::tests::test_workflow_rollback_on_failure ... ok
[INFO] [stdout] test error::tests::test_db_error_display ... ok
[INFO] [stdout] test error::tests::test_grpc_status_resource_exhausted ... ok
[INFO] [stdout] test hooks::tests::hook_dispatcher_insert_short_circuit_on_before_validate_error ... ok
[INFO] [stdout] test error::tests::test_grpc_status_unavailable ... ok
[INFO] [stdout] test hooks::tests::hook_event_is_before_after ... ok
[INFO] [stdout] test hooks::tests::hook_event_is_find_level_and_is_validate_level ... ok
[INFO] [stdout] test hooks::tests::hook_event_is_write_level ... ok
[INFO] [stdout] test error::tests::test_http_status_bad_gateway ... ok
[INFO] [stdout] test error::tests::test_http_status_service_unavailable ... ok
[INFO] [stdout] test hooks::tests::hook_dispatcher_insert_short_circuit_on_before_write_error ... ok
[INFO] [stdout] test error::tests::test_http_status_bad_request ... ok
[INFO] [stdout] test error::tests::test_http_status_conflict ... ok
[INFO] [stdout] test hooks::tests::hook_dispatcher_validate_standalone ... ok
[INFO] [stdout] test hooks::tests::hook_event_before_after_covers_new_variants ... ok
[INFO] [stdout] test hooks::tests::hook_event_is_fine_grained_covers_all_v02_events ... ok
[INFO] [stdout] test hooks::tests::hook_registry_short_circuit_on_error ... ok
[INFO] [stdout] test error::tests::test_http_status_not_found ... ok
[INFO] [stdout] test hooks::tests::hook_registry_clear_all ... ok
[INFO] [stdout] test hooks::tests::hook_registry_dispatch_no_hooks ... ok
[INFO] [stdout] test error::tests::test_http_status_not_implemented ... ok
[INFO] [stdout] test hooks::tests::hook_registry_supports_find_and_validate_events ... ok
[INFO] [stdout] test hooks::tests::hook_registry_clear ... ok
[INFO] [stdout] test hooks::tests::scope_registry_enable_disable ... ok
[INFO] [stdout] test hooks::tests::hook_dispatcher_restore_full_sequence ... ok
[INFO] [stdout] test hooks::tests::hook_registry_register_and_dispatch ... ok
[INFO] [stdout] test hooks::tests::scope_registry_without_scope ... ok
[INFO] [stdout] test hooks::tests::hook_dispatcher_update_full_sequence ... ok
[INFO] [stdout] test model::tests::test_active_record_not_loaded ... ok
[INFO] [stdout] test model::tests::test_foreign_key ... ok
[INFO] [stdout] test model::tests::test_is_valid_sql_identifier_accepts_valid ... ok
[INFO] [stdout] test model::tests::test_l1_pk_to_sql_string_with_special_chars ... ok
[INFO] [stdout] test model::tests::test_l1_escape_sql_value_special_chars ... ok
[INFO] [stdout] test hooks::tests::hook_registry_supports_new_events ... ok
[INFO] [stdout] test model::tests::test_is_valid_sql_identifier_boundary ... ok
[INFO] [stdout] test model::tests::test_is_valid_sql_identifier_rejects_invalid ... ok
[INFO] [stdout] test model::tests::test_morph_many_struct_fields ... ok
[INFO] [stdout] test model::tests::test_morph_to_not_loaded ... ok
[INFO] [stdout] test model::tests::test_morph_to_struct_fields ... ok
[INFO] [stdout] test model::tests::test_rows_to_values_empty ... ok
[INFO] [stdout] test result_map::tests::test_apply_result_map_discriminator_no_match_falls_back_to_base ... ok
[INFO] [stdout] test result_map::tests::test_apply_result_map_basic ... ok
[INFO] [stdout] test model::tests::test_value_object ... ok
[INFO] [stdout] test result_map::tests::test_apply_result_map_association_with_prefix ... ok
[INFO] [stdout] test model::tests::test_l1_value_to_sql_string_with_special_chars ... ok
[INFO] [stdout] test model::tests::test_relation_documentation ... ok
[INFO] [stdout] test result_map::tests::test_apply_result_map_association_not_null_column_skip ... ok
[INFO] [stdout] test model::tests::test_rows_to_values_with_data ... ok
[INFO] [stdout] test result_map::tests::test_apply_result_map_discriminator ... ok
[INFO] [stdout] test model::tests::test_model_ext_implementation ... ok
[INFO] [stdout] test model::tests::test_timestamp_fields ... ok
[INFO] [stdout] test result_map::tests::test_apply_result_map_many_empty ... ok
[INFO] [stdout] test result_map::tests::test_apply_result_map_many_collection_aggregation ... ok
[INFO] [stdout] test model::tests::test_relation_enum_has_morph_variants ... ok
[INFO] [stdout] test result_map::tests::test_apply_result_map_many_multi_users ... ok
[INFO] [stdout] test result_map::tests::test_apply_result_set_mapping_mixed ... ok
[INFO] [stdout] test result_map::tests::test_apply_result_set_mapping_many ... ok
[INFO] [stdout] test result_map::tests::test_apply_result_map_missing_column ... ok
[INFO] [stdout] test result_map::tests::test_association_with_not_null_column ... ok
[INFO] [stdout] test result_map::tests::test_apply_result_map_with_association ... ok
[INFO] [stdout] test model::tests::test_morph_many_not_loaded ... ok
[INFO] [stdout] test result_map::tests::test_association_new ... ok
[INFO] [stdout] test result_map::tests::test_apply_result_map_not_found ... ok
[INFO] [stdout] test result_map::tests::test_apply_result_set_mapping_scalars_only ... ok
[INFO] [stdout] test result_map::tests::test_association_with_prefix ... ok
[INFO] [stdout] test result_map::tests::test_discriminator_add_case ... ok
[INFO] [stdout] test result_map::tests::test_collection_new ... ok
[INFO] [stdout] test result_map::tests::test_collection_with_prefix ... ok
[INFO] [stdout] test result_map::tests::test_apply_result_set_mapping_entities_only ... ok
[INFO] [stdout] test result_map::tests::test_registry_clear ... ok
[INFO] [stdout] test result_map::tests::test_discriminator_resolve_hit ... ok
[INFO] [stdout] test result_map::tests::test_e2e_native_query_with_rsm ... ok
[INFO] [stdout] test result_map::tests::test_discriminator_resolve_miss ... ok
[INFO] [stdout] test result_map::tests::test_discriminator_new ... ok
[INFO] [stdout] test result_map::tests::test_e2e_user_with_dept_and_roles ... ok
[INFO] [stdout] test result_map::tests::test_entity_result_add_field ... ok
[INFO] [stdout] test result_map::tests::test_mapping_with_handler ... ok
[INFO] [stdout] test result_map::tests::test_native_query_new ... ok
[INFO] [stdout] test result_map::tests::test_mapping_new ... ok
[INFO] [stdout] test result_map::tests::test_native_query_bind ... ok
[INFO] [stdout] test result_map::tests::test_entity_result_with_discriminator ... ok
[INFO] [stdout] test result_map::tests::test_registry_list_ids ... ok
[INFO] [stdout] test result_map::tests::test_registry_overwrite ... ok
[INFO] [stdout] test result_map::tests::test_sub_map_ids ... ok
[INFO] [stdout] test sql_safety::tests::test_validate_fk_action_injection_attempts ... ok
[INFO] [stdout] test sql_safety::tests::test_validate_fk_action_valid ... ok
[INFO] [stdout] test result_map::tests::test_result_set_mapping_new ... ok
[INFO] [stdout] test result_map::tests::test_entity_result_new ... ok
[INFO] [stdout] test sql_safety::tests::test_validate_id_value_injection_attempts ... ok
[INFO] [stdout] test result_map::tests::test_native_query_bind_many ... ok
[INFO] [stdout] test result_map::tests::test_row_data_column_names ... ok
[INFO] [stdout] test result_map::tests::test_scalar_result_new ... ok
[INFO] [stdout] test result_map::tests::test_rsm_registry ... ok
[INFO] [stdout] test sql_safety::tests::test_validate_identifier_injection_attempts ... ok
[INFO] [stdout] test result_map::tests::test_result_map_add_mappings ... ok
[INFO] [stdout] test value::tests::test_col_type_from_type_name ... ok
[INFO] [stdout] test value::tests::test_value_as_f64 ... ok
[INFO] [stdout] test value::tests::test_value_as_i64 ... ok
[INFO] [stdout] test result_map::tests::test_row_data_set_and_get ... ok
[INFO] [stdout] test result_map::tests::test_registry_register_and_get ... ok
[INFO] [stdout] test value::tests::test_value_is_null ... ok
[INFO] [stdout] test sql_safety::tests::test_validate_id_value_valid ... ok
[INFO] [stdout] test result_map::tests::test_row_data_new ... ok
[INFO] [stdout] test result_map::tests::test_result_set_mapping_add ... ok
[INFO] [stdout] test result_map::tests::test_row_data_get_with_prefix ... ok
[INFO] [stdout] test result_map::tests::test_row_data_is_not_null ... ok
[INFO] [stdout] test value::tests::test_value_as_str ... ok
[INFO] [stdout] test value::tests::test_value_display ... ok
[INFO] [stdout] test result_map::tests::test_result_map_new ... ok
[INFO] [stdout] test result_map::tests::test_result_map_set_discriminator ... ok
[INFO] [stdout] test value::tests::test_value_to_param ... ok
[INFO] [stdout] test sql_safety::tests::test_validate_identifier_valid ... ok
[INFO] [stdout] test value::tests::test_value_into ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 336 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests sz_orm_model
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test src/dialect.rs - dialect::get_dialect (line 1878) ... ignored
[INFO] [stdout] test src/error.rs - error::DbError::with_context (line 230) ... ignored
[INFO] [stdout] test src/model.rs - model::ActiveRecord (line 226) ... ignored
[INFO] [stdout] test src/model.rs - model::Model (line 17) ... ignored
[INFO] [stdout] test src/value.rs - value::QueryValues (line 675) ... ignored
[INFO] [stdout] test src/value.rs - value::Value::to_param_with_dialect (line 259) ... ignored
[INFO] [stdout] test src/hooks.rs - hooks::ScopeRegistry::without_scope (line 659) - compile ... ok
[INFO] [stdout] test src/hooks.rs - hooks (line 15) - compile ... ok
[INFO] [stdout] test src/behaviors.rs - behaviors (line 20) - compile ... ok
[INFO] [stdout] test src/accessors.rs - accessors (line 20) - compile ... ok
[INFO] [stdout] test src/behaviors.rs - behaviors::BlameableBehavior (line 186) ... ok
[INFO] [stdout] test src/behaviors.rs - behaviors::AttributeBehavior (line 429) ... ok
[INFO] [stdout] test src/dirty_attributes.rs - dirty_attributes::build_dynamic_insert (line 302) ... ok
[INFO] [stdout] test src/behaviors.rs - behaviors::TimestampBehavior (line 107) ... ok
[INFO] [stdout] test src/dirty_attributes.rs - dirty_attributes::build_dynamic_update (line 220) ... ok
[INFO] [stdout] test src/result_map.rs - result_map (line 28) ... ok
[INFO] [stdout] test src/dirty_attributes.rs - dirty_attributes (line 25) ... ok
[INFO] [stdout] test src/behaviors.rs - behaviors::BehaviorRegistry (line 535) ... ok
[INFO] [stdout] test src/behaviors.rs - behaviors::TenantBehavior (line 289) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 6 ignored; 0 measured; 0 filtered out; finished in 1.10s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "da61958e9e032109069778b250a25acef64dc29e72158812418ebae63ca5dec8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "da61958e9e032109069778b250a25acef64dc29e72158812418ebae63ca5dec8", kill_on_drop: false }`
[INFO] [stdout] da61958e9e032109069778b250a25acef64dc29e72158812418ebae63ca5dec8
