[INFO] fetching crate moduvex-db 1.0.0... [INFO] testing moduvex-db-1.0.0 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-2 [INFO] extracting crate moduvex-db 1.0.0 into /workspace/builds/worker-1-tc1/source [INFO] started tweaking crates.io crate moduvex-db 1.0.0 [INFO] finished tweaking crates.io crate moduvex-db 1.0.0 [INFO] tweaked toml for crates.io crate moduvex-db 1.0.0 written to /workspace/builds/worker-1-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate moduvex-db 1.0.0 on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate moduvex-db 1.0.0 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" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded moduvex-macros v1.0.0 [INFO] [stderr] Downloaded moduvex-core v1.0.0 [INFO] [stderr] Downloaded moduvex-runtime v1.0.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 3abc1c04ecfea332455b1c27c8de8633706bfb281215f9967d791d2f13c8671b [INFO] running `Command { std: "docker" "start" "-a" "3abc1c04ecfea332455b1c27c8de8633706bfb281215f9967d791d2f13c8671b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "3abc1c04ecfea332455b1c27c8de8633706bfb281215f9967d791d2f13c8671b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3abc1c04ecfea332455b1c27c8de8633706bfb281215f9967d791d2f13c8671b", kill_on_drop: false }` [INFO] [stdout] 3abc1c04ecfea332455b1c27c8de8633706bfb281215f9967d791d2f13c8671b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] e686fd7493ce8399d217986381a60cbdf7483f9481e8f8865949b153116980af [INFO] running `Command { std: "docker" "start" "-a" "e686fd7493ce8399d217986381a60cbdf7483f9481e8f8865949b153116980af", kill_on_drop: false }` [INFO] [stderr] Compiling version_check v0.9.5 [INFO] [stderr] Compiling typenum v1.19.0 [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling quote v1.0.45 [INFO] [stderr] Compiling ident_case v1.0.1 [INFO] [stderr] Compiling strsim v0.11.1 [INFO] [stderr] Compiling libc v0.2.182 [INFO] [stderr] Compiling subtle v2.6.1 [INFO] [stderr] Compiling cfg-if v1.0.4 [INFO] [stderr] Compiling cpufeatures v0.2.17 [INFO] [stderr] Compiling base64ct v1.8.3 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling moduvex-runtime v1.0.0 [INFO] [stderr] Compiling crypto-common v0.1.7 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling md-5 v0.10.6 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling hmac v0.12.1 [INFO] [stderr] Compiling darling_core v0.23.0 [INFO] [stderr] Compiling darling_macro v0.23.0 [INFO] [stderr] Compiling darling v0.23.0 [INFO] [stderr] Compiling moduvex-macros v1.0.0 [INFO] [stderr] Compiling moduvex-core v1.0.0 [INFO] [stderr] Compiling moduvex-db v1.0.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 17.19s [INFO] running `Command { std: "docker" "inspect" "e686fd7493ce8399d217986381a60cbdf7483f9481e8f8865949b153116980af", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e686fd7493ce8399d217986381a60cbdf7483f9481e8f8865949b153116980af", kill_on_drop: false }` [INFO] [stdout] e686fd7493ce8399d217986381a60cbdf7483f9481e8f8865949b153116980af [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 06d9305920a8665e4799587c4125a4f4c7145092cbc93dc70f48c8bec876cf02 [INFO] running `Command { std: "docker" "start" "-a" "06d9305920a8665e4799587c4125a4f4c7145092cbc93dc70f48c8bec876cf02", kill_on_drop: false }` [INFO] [stderr] Compiling moduvex-db v1.0.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 3.26s [INFO] running `Command { std: "docker" "inspect" "06d9305920a8665e4799587c4125a4f4c7145092cbc93dc70f48c8bec876cf02", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "06d9305920a8665e4799587c4125a4f4c7145092cbc93dc70f48c8bec876cf02", kill_on_drop: false }` [INFO] [stdout] 06d9305920a8665e4799587c4125a4f4c7145092cbc93dc70f48c8bec876cf02 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] b395d6d04c721163e2e82172d9d39e81220818c4ee9fe045ad92a104a0826c7a [INFO] running `Command { std: "docker" "start" "-a" "b395d6d04c721163e2e82172d9d39e81220818c4ee9fe045ad92a104a0826c7a", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.06s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/moduvex_db-f2c54a8bfa994f57) [INFO] [stdout] [INFO] [stdout] running 294 tests [INFO] [stdout] test error::tests::display_io_error ... ok [INFO] [stdout] test error::tests::from_io_error ... ok [INFO] [stdout] test error::tests::display_server_error ... ok [INFO] [stdout] test error::tests::null_value_display ... ok [INFO] [stdout] test migrate::runner::tests::insert_applied_sql_version_in_values ... ok [INFO] [stdout] test migrate::runner::tests::insert_applied_sql_strips_null_bytes ... ok [INFO] [stdout] test migrate::runner::tests::insert_applied_sql_strips_tag_in_filename ... ok [INFO] [stdout] test migrate::runner::tests::insert_applied_sql_uses_dollar_quoting ... ok [INFO] [stdout] test migrate::runner::tests::load_migrations_nonexistent_dir_returns_empty ... ok [INFO] [stdout] test migrate::runner::tests::create_tracking_table_sql_contains_table_name ... ok [INFO] [stdout] test migrate::runner::tests::migration_equality_by_version ... ok [INFO] [stdout] test migrate::runner::tests::migration_ordering ... ok [INFO] [stdout] test migrate::runner::tests::migration_ordering_desc ... ok [INFO] [stdout] test migrate::runner::tests::parse_version_large_number ... ok [INFO] [stdout] test migrate::runner::tests::parse_version_leading_zeros ... ok [INFO] [stdout] test migrate::runner::tests::parse_version_no_prefix ... ok [INFO] [stdout] test migrate::runner::tests::parse_version_only_digits ... ok [INFO] [stdout] test migrate::runner::tests::parse_version_single_digit ... ok [INFO] [stdout] test migrate::runner::tests::parse_version_starts_with_letter ... ok [INFO] [stdout] test migrate::runner::tests::select_applied_sql_selects_version ... ok [INFO] [stdout] test migrate::tests::engine_new_accepts_pathbuf ... ok [INFO] [stdout] test migrate::tests::engine_new_stores_path ... ok [INFO] [stdout] test migrate::tests::migration_report_all_skipped ... ok [INFO] [stdout] test migrate::runner::tests::load_migrations_skips_non_sql_files ... ok [INFO] [stdout] test migrate::tests::migration_report_clone ... ok [INFO] [stdout] test migrate::tests::migration_report_display ... ok [INFO] [stdout] test migrate::tests::migration_report_zero_counts ... ok [INFO] [stdout] test pool::config::tests::builder_methods_chain ... ok [INFO] [stdout] test pool::config::tests::default_config_is_valid ... ok [INFO] [stdout] test pool::config::tests::empty_url_is_invalid ... ok [INFO] [stdout] test pool::config::tests::max_size_zero_is_invalid ... ok [INFO] [stdout] test pool::config::tests::min_idle_exceeds_max_is_invalid ... ok [INFO] [stdout] test pool::config::tests::pool_config_connection_string_set ... ok [INFO] [stdout] test pool::config::tests::pool_config_default_max_size_is_reasonable ... ok [INFO] [stdout] test pool::config::tests::pool_config_health_check_interval_default_nonzero ... ok [INFO] [stdout] test pool::config::tests::pool_config_health_check_interval_override ... ok [INFO] [stdout] test pool::config::tests::pool_config_max_lifetime_default_nonzero ... ok [INFO] [stdout] test pool::config::tests::pool_config_max_lifetime_override ... ok [INFO] [stdout] test pool::config::tests::pool_config_min_idle_equals_max_size_is_ok ... ok [INFO] [stdout] test pool::config::tests::pool_config_validation_zero_max_size_fails ... ok [INFO] [stdout] test pool::config::tests::pool_config_validation_zero_min_idle_ok ... ok [INFO] [stdout] test pool::health::tests::health_config_check_interval_nonzero ... ok [INFO] [stdout] test pool::health::tests::health_config_clone ... ok [INFO] [stdout] test pool::health::tests::health_config_from_custom_pool_config ... ok [INFO] [stdout] test pool::health::tests::health_config_from_pool_config ... ok [INFO] [stdout] test pool::health::tests::health_config_idle_timeout_nonzero ... ok [INFO] [stdout] test pool::health::tests::pool_arc_shared_count ... ok [INFO] [stdout] test pool::health::tests::pool_new_starts_empty ... ok [INFO] [stdout] test pool::tests::eviction_check_fresh_connection_not_evicted ... ok [INFO] [stdout] test pool::tests::eviction_check_idle_timeout_logic ... ok [INFO] [stdout] test pool::tests::eviction_check_max_lifetime_logic ... ok [INFO] [stdout] test pool::tests::idle_conn_created_at_is_preserved_not_reset ... ok [INFO] [stdout] test pool::tests::parse_url_empty_string_returns_error ... ok [INFO] [stdout] test pool::tests::parse_url_full ... ok [INFO] [stdout] test pool::tests::parse_url_invalid_scheme ... ok [INFO] [stdout] test pool::tests::parse_url_localhost_with_default_port ... ok [INFO] [stdout] test pool::tests::parse_url_missing_at ... ok [INFO] [stdout] test pool::tests::parse_url_missing_db ... ok [INFO] [stdout] test pool::tests::parse_url_no_password ... ok [INFO] [stdout] test pool::tests::parse_url_only_scheme_returns_error ... ok [INFO] [stdout] test pool::tests::parse_url_percent_encoded_at_sign_in_password ... ok [INFO] [stdout] test pool::tests::parse_url_percent_encoded_colon_in_password ... ok [INFO] [stdout] test pool::tests::parse_url_postgresql_scheme ... ok [INFO] [stdout] test pool::tests::pool_config_accessible_via_pool ... ok [INFO] [stdout] test pool::tests::pool_config_idle_timeout_override_works ... ok [INFO] [stdout] test pool::tests::pool_config_max_lifetime_and_idle_timeout_defaults ... ok [INFO] [stdout] test pool::tests::pool_config_max_lifetime_override_works ... ok [INFO] [stdout] test pool::tests::pool_config_validate ... ok [INFO] [stdout] test pool::tests::pool_construction_does_not_panic ... ok [INFO] [stdout] test protocol::postgres::auth::scram_sha256::tests::client_first_message_format ... ok [INFO] [stdout] test protocol::postgres::auth::scram_sha256::tests::decode_sasl_continue_extracts_payload ... ok [INFO] [stdout] test protocol::postgres::auth::scram_sha256::tests::decode_sasl_final_extracts_payload ... ok [INFO] [stdout] test pool::tests::parse_url_percent_encoded_password ... ok [INFO] [stdout] test protocol::postgres::auth::scram_sha256::tests::encode_sasl_initial_response_layout ... ok [INFO] [stdout] test protocol::postgres::auth::scram_sha256::tests::encode_sasl_response_is_utf8_bytes ... ok [INFO] [stdout] test protocol::postgres::auth::scram_sha256::tests::decode_sasl_mechanisms_parses_list ... ok [INFO] [stdout] test protocol::postgres::auth::scram_sha256::tests::extract_attr_parses_correctly ... ok [INFO] [stdout] test protocol::postgres::auth::scram_sha256::tests::extract_attr_returns_none_for_missing_key ... ok [INFO] [stdout] test protocol::postgres::auth::scram_sha256::tests::generate_nonce_is_base64_and_nonempty ... ok [INFO] [stdout] test protocol::postgres::auth::scram_sha256::tests::hmac_sha256_rfc4231_vector2 ... ok [INFO] [stdout] test protocol::postgres::auth::scram_sha256::tests::pbkdf2_rfc6070_vector ... ok [INFO] [stdout] test protocol::postgres::auth::scram_sha256::tests::scram_nonce_is_valid_base64 ... ok [INFO] [stdout] test protocol::postgres::auth::scram_sha256::tests::scram_nonce_length_is_24_chars ... ok [INFO] [stdout] test protocol::postgres::auth::scram_sha256::tests::scram_nonce_mismatch_returns_error ... ok [INFO] [stdout] test migrate::runner::tests::migration_sql_content_loaded ... ok [INFO] [stdout] test migrate::runner::tests::load_migrations_sorts_by_version ... ok [INFO] [stdout] test migrate::runner::tests::load_migrations_empty_dir ... ok [INFO] [stdout] test protocol::postgres::auth::scram_sha256::tests::scram_server_first_bad_iteration_count_returns_error ... ok [INFO] [stdout] test protocol::postgres::auth::scram_sha256::tests::scram_server_first_missing_iterations_returns_error ... ok [INFO] [stdout] test protocol::postgres::auth::scram_sha256::tests::scram_server_first_missing_nonce_returns_error ... ok [INFO] [stdout] test protocol::postgres::auth::scram_sha256::tests::scram_server_first_missing_salt_returns_error ... ok [INFO] [stdout] test protocol::postgres::auth::scram_sha256::tests::scram_server_first_wrong_nonce_prefix_returns_error ... ok [INFO] [stdout] test protocol::postgres::auth::scram_sha256::tests::scram_two_nonces_differ ... ok [INFO] [stdout] test protocol::postgres::auth::scram_sha256::tests::scram_pbkdf2_different_salts_differ ... ok [INFO] [stdout] test protocol::postgres::auth::sha256_impl::tests::sha256_448bit_message ... ok [INFO] [stdout] test protocol::postgres::auth::sha256_impl::tests::sha256_abc ... ok [INFO] [stdout] test protocol::postgres::auth::sha256_impl::tests::sha256_empty ... ok [INFO] [stdout] test protocol::postgres::auth::tests::md5_consistent_output ... ok [INFO] [stdout] test protocol::postgres::auth::tests::md5_different_passwords_produce_different_results ... ok [INFO] [stdout] test protocol::postgres::auth::tests::md5_different_salts_produce_different_results ... ok [INFO] [stdout] test protocol::postgres::auth::tests::md5_known_vector ... ok [INFO] [stdout] test protocol::postgres::auth::tests::md5_starts_with_prefix ... ok [INFO] [stdout] test protocol::postgres::codec::tests::decode_auth_md5_extracts_salt ... ok [INFO] [stdout] test protocol::postgres::codec::tests::decode_auth_md5_missing_salt_returns_error ... ok [INFO] [stdout] test protocol::postgres::codec::tests::decode_auth_ok ... ok [INFO] [stdout] test protocol::postgres::codec::tests::decode_auth_ok_variant ... ok [INFO] [stdout] test protocol::postgres::codec::tests::decode_auth_payload_too_short_returns_error ... ok [INFO] [stdout] test protocol::postgres::codec::tests::decode_auth_unknown_type_returns_error ... ok [INFO] [stdout] test protocol::postgres::codec::tests::decode_bind_complete ... ok [INFO] [stdout] test protocol::postgres::codec::tests::decode_command_complete ... ok [INFO] [stdout] test protocol::postgres::codec::tests::decode_command_complete_delete_tag ... ok [INFO] [stdout] test protocol::postgres::codec::tests::decode_command_complete_insert_tag ... ok [INFO] [stdout] test protocol::postgres::codec::tests::decode_command_complete_update_tag ... ok [INFO] [stdout] test protocol::postgres::codec::tests::decode_data_row_all_nulls ... ok [INFO] [stdout] test protocol::postgres::codec::tests::decode_data_row_multiple_fields ... ok [INFO] [stdout] test protocol::postgres::codec::tests::decode_data_row_truncated_returns_error ... ok [INFO] [stdout] test protocol::postgres::codec::tests::decode_data_row_with_null ... ok [INFO] [stdout] test protocol::postgres::codec::tests::decode_data_row_zero_fields ... ok [INFO] [stdout] test protocol::postgres::codec::tests::decode_error_response_extracts_fields ... ok [INFO] [stdout] test protocol::postgres::codec::tests::decode_error_response_no_detail_field ... ok [INFO] [stdout] test protocol::postgres::codec::tests::decode_no_data ... ok [INFO] [stdout] test protocol::postgres::codec::tests::decode_notice_response_returns_notice_variant ... ok [INFO] [stdout] test protocol::postgres::codec::tests::decode_param_status ... ok [INFO] [stdout] test migrate::runner::tests::load_migrations_from_temp_dir ... ok [INFO] [stdout] test protocol::postgres::auth::scram_sha256::tests::hmac_sha256_rfc4231_vector1 ... ok [INFO] [stdout] test protocol::postgres::codec::tests::decode_parameter_description_two_oids ... ok [INFO] [stdout] test protocol::postgres::codec::tests::decode_parse_complete ... ok [INFO] [stdout] test protocol::postgres::codec::tests::decode_ready_for_query ... ok [INFO] [stdout] test protocol::postgres::codec::tests::decode_ready_for_query_empty_returns_error ... ok [INFO] [stdout] test protocol::postgres::codec::tests::decode_ready_for_query_transaction_status ... ok [INFO] [stdout] test protocol::postgres::codec::tests::decode_row_description_multiple_columns ... ok [INFO] [stdout] test protocol::postgres::codec::tests::decode_row_description_single_column ... ok [INFO] [stdout] test protocol::postgres::codec::tests::decode_row_description_too_short_returns_error ... ok [INFO] [stdout] test protocol::postgres::codec::tests::decode_unknown_message_type_returns_error ... ok [INFO] [stdout] test protocol::postgres::codec::tests::encode_bind_multiple_params ... ok [INFO] [stdout] test protocol::postgres::codec::tests::encode_bind_no_params ... ok [INFO] [stdout] test protocol::postgres::codec::tests::encode_bind_null_param ... ok [INFO] [stdout] test protocol::postgres::codec::tests::encode_bind_with_text_param ... ok [INFO] [stdout] test protocol::postgres::codec::tests::encode_close_portal ... ok [INFO] [stdout] test protocol::postgres::codec::tests::encode_close_statement ... ok [INFO] [stdout] test protocol::postgres::codec::tests::encode_describe_portal ... ok [INFO] [stdout] test protocol::postgres::codec::tests::encode_describe_statement ... ok [INFO] [stdout] test protocol::postgres::codec::tests::encode_execute_with_max_rows ... ok [INFO] [stdout] test protocol::postgres::codec::tests::encode_execute_zero_max_rows ... ok [INFO] [stdout] test protocol::postgres::codec::tests::encode_parse_multiple_param_oids ... ok [INFO] [stdout] test protocol::postgres::codec::tests::encode_parse_no_params ... ok [INFO] [stdout] test protocol::postgres::codec::tests::encode_parse_with_param_oid ... ok [INFO] [stdout] test protocol::postgres::codec::tests::encode_password_null_terminated ... ok [INFO] [stdout] test protocol::postgres::codec::tests::encode_query_null_terminated ... ok [INFO] [stdout] test protocol::postgres::codec::tests::encode_startup_terminates_with_null ... ok [INFO] [stdout] test protocol::postgres::codec::tests::encode_sync_is_empty ... ok [INFO] [stdout] test protocol::postgres::codec::tests::query_payload_is_null_terminated ... ok [INFO] [stdout] test protocol::postgres::codec::tests::startup_payload_contains_user_and_database ... ok [INFO] [stdout] test protocol::postgres::pg_types::tests::decode_bool_off_and_on ... ok [INFO] [stdout] test protocol::postgres::pg_types::tests::decode_bool_variants ... ok [INFO] [stdout] test protocol::postgres::pg_types::tests::decode_f64_negative ... ok [INFO] [stdout] test protocol::postgres::pg_types::tests::decode_f64_valid ... ok [INFO] [stdout] test protocol::postgres::pg_types::tests::decode_i32_invalid ... ok [INFO] [stdout] test protocol::postgres::pg_types::tests::decode_i32_max_value ... ok [INFO] [stdout] test protocol::postgres::pg_types::tests::decode_i32_min_value ... ok [INFO] [stdout] test protocol::postgres::pg_types::tests::decode_i32_valid ... ok [INFO] [stdout] test protocol::postgres::pg_types::tests::decode_i64_min_value ... ok [INFO] [stdout] test protocol::postgres::pg_types::tests::decode_i64_valid ... ok [INFO] [stdout] test protocol::postgres::codec::tests::decode_parameter_description_empty ... ok [INFO] [stdout] test protocol::postgres::pg_types::tests::decode_text_empty_string ... ok [INFO] [stdout] test protocol::postgres::pg_types::tests::encode_bool_values ... ok [INFO] [stdout] test protocol::postgres::pg_types::tests::decode_text_valid ... ok [INFO] [stdout] test protocol::postgres::pg_types::tests::encode_f64_roundtrip ... ok [INFO] [stdout] test protocol::postgres::pg_types::tests::encode_i64_negative ... ok [INFO] [stdout] test protocol::postgres::pg_types::tests::encode_roundtrip_i32 ... ok [INFO] [stdout] test protocol::postgres::pg_types::tests::pg_type_bool_oid_16 ... ok [INFO] [stdout] test protocol::postgres::pg_types::tests::oid_roundtrip ... ok [INFO] [stdout] test protocol::postgres::pg_types::tests::pg_type_float8_oid_701 ... ok [INFO] [stdout] test protocol::postgres::pg_types::tests::pg_type_from_unknown_oid_returns_unknown_variant ... ok [INFO] [stdout] test protocol::postgres::pg_types::tests::pg_type_int4_oid_23 ... ok [INFO] [stdout] test protocol::postgres::pg_types::tests::pg_type_int8_oid_20 ... ok [INFO] [stdout] test protocol::postgres::pg_types::tests::pg_type_oid_constants_match_from_oid ... ok [INFO] [stdout] test protocol::postgres::pg_types::tests::pg_type_text_oid_25 ... ok [INFO] [stdout] test protocol::postgres::pg_types::tests::pg_type_timestamp_oid_1114 ... ok [INFO] [stdout] test protocol::postgres::pg_types::tests::pg_type_uuid_oid_2950 ... ok [INFO] [stdout] test protocol::postgres::pg_types::tests::unknown_oid_preserved ... ok [INFO] [stdout] test protocol::postgres::pg_types::tests::pg_type_unknown_oid_roundtrip ... ok [INFO] [stdout] test protocol::postgres::prepared::tests::param_to_oid_mapping ... ok [INFO] [stdout] test protocol::postgres::prepared::tests::param_to_text_bytes_values ... ok [INFO] [stdout] test protocol::postgres::prepared::tests::prepared_statement_accessors ... ok [INFO] [stdout] test protocol::postgres::prepared::tests::prepared_statement_no_columns_does_not_return_rows ... ok [INFO] [stdout] test protocol::postgres::tests::parse_affected_insert ... ok [INFO] [stdout] test protocol::postgres::tests::is_sasl_auth_detects_sub_types ... ok [INFO] [stdout] test protocol::postgres::tests::parse_affected_select ... ok [INFO] [stdout] test protocol::postgres::tests::parse_affected_unknown_tag ... ok [INFO] [stdout] test protocol::postgres::wire::tests::cstring_roundtrip ... ok [INFO] [stdout] test protocol::postgres::tests::parse_affected_update ... ok [INFO] [stdout] test protocol::postgres::wire::tests::cstring_unterminated_returns_err ... ok [INFO] [stdout] test protocol::postgres::wire::tests::frontend_frame_layout_length_includes_itself ... ok [INFO] [stdout] test protocol::postgres::wire::tests::frontend_message_frame_layout ... ok [INFO] [stdout] test protocol::postgres::wire::tests::multiple_cstrings_sequential_roundtrip ... ok [INFO] [stdout] test protocol::postgres::wire::tests::read_cstring_at_non_zero_offset ... ok [INFO] [stdout] test protocol::postgres::wire::tests::read_cstring_at_offset ... ok [INFO] [stdout] test protocol::postgres::wire::tests::read_cstring_empty_returns_empty_string ... ok [INFO] [stdout] test protocol::postgres::wire::tests::read_cstring_out_of_bounds_returns_error ... ok [INFO] [stdout] test protocol::postgres::wire::tests::read_cstring_unicode_string ... ok [INFO] [stdout] test protocol::postgres::prepared::tests::encode_bind_roundtrip_structure ... ok [INFO] [stdout] test protocol::postgres::auth::scram_sha256::tests::scram_pbkdf2_different_passwords_differ ... ok [INFO] [stdout] test protocol::postgres::wire::tests::startup_message_has_no_type_byte ... ok [INFO] [stdout] test protocol::postgres::wire::tests::write_cstring_appends_null ... ok [INFO] [stdout] test query::builder::tests::build_inlined_substitutes_params ... ok [INFO] [stdout] test query::builder::tests::builder_all_clauses_together ... ok [INFO] [stdout] test protocol::postgres::wire::tests::write_cstring_empty_string ... ok [INFO] [stdout] test query::builder::tests::builder_empty_table_rejected ... ok [INFO] [stdout] test query::builder::tests::builder_inlined_no_placeholders_remain ... ok [INFO] [stdout] test query::builder::tests::builder_invalid_table_name_rejected ... ok [INFO] [stdout] test query::builder::tests::builder_invalid_order_col_rejected ... ok [INFO] [stdout] test query::builder::tests::builder_invalid_column_name_rejected ... ok [INFO] [stdout] test query::builder::tests::builder_invalid_where_col_rejected ... ok [INFO] [stdout] test query::builder::tests::builder_offset_without_limit ... ok [INFO] [stdout] test query::builder::tests::builder_limit_without_offset ... ok [INFO] [stdout] test query::builder::tests::builder_no_conditions_no_where_clause ... ok [INFO] [stdout] test query::builder::tests::builder_order_asc_generates_asc ... ok [INFO] [stdout] test query::builder::tests::builder_select_star_default ... ok [INFO] [stdout] test query::builder::tests::builder_schema_dot_table_allowed ... ok [INFO] [stdout] test query::builder::tests::builder_params_indexed_correctly ... ok [INFO] [stdout] test query::builder::tests::builder_table_name_with_spaces_rejected ... ok [INFO] [stdout] test query::builder::tests::builder_zero_limit ... ok [INFO] [stdout] test query::builder::tests::builder_where_eq_negative_int ... ok [INFO] [stdout] test query::builder::tests::builder_where_eq_bool_false ... ok [INFO] [stdout] test query::builder::tests::order_asc_desc_sql ... ok [INFO] [stdout] test query::builder::tests::select_all_no_conditions ... ok [INFO] [stdout] test query::builder::tests::select_with_order_limit_offset ... ok [INFO] [stdout] test query::builder::tests::select_multiple_conditions ... ok [INFO] [stdout] test query::builder::tests::select_specific_columns ... ok [INFO] [stdout] test query::builder::tests::select_with_where_eq ... ok [INFO] [stdout] test query::param::tests::param_bool_true_encode_text ... ok [INFO] [stdout] test query::param::tests::hex_encode_bytes ... ok [INFO] [stdout] test query::param::tests::param_bytes_hex_encoded ... ok [INFO] [stdout] test query::param::tests::param_bool_false_encode_text ... ok [INFO] [stdout] test query::param::tests::param_float8_encode_text ... ok [INFO] [stdout] test query::param::tests::param_encode_text ... ok [INFO] [stdout] test query::param::tests::param_eq_same_type ... ok [INFO] [stdout] test query::param::tests::param_float8_zero ... ok [INFO] [stdout] test query::param::tests::param_int8_max_inlined ... ok [INFO] [stdout] test query::param::tests::param_int4_encode_text ... ok [INFO] [stdout] test query::param::tests::param_int4_negative_inlined ... ok [INFO] [stdout] test query::param::tests::param_int8_negative_encode_text ... ok [INFO] [stdout] test query::param::tests::param_sql_literal_bool ... ok [INFO] [stdout] test query::param::tests::param_null_inlined_as_null_keyword ... ok [INFO] [stdout] test query::param::tests::param_null_encode_text_is_none ... ok [INFO] [stdout] test query::param::tests::param_sql_literal_null ... ok [INFO] [stdout] test query::param::tests::param_text_special_chars_inlined ... ok [INFO] [stdout] test query::param::tests::param_sql_literal_text_escaping ... ok [INFO] [stdout] test query::param::tests::param_text_empty_string ... ok [INFO] [stdout] test query::param::tests::param_text_with_single_quote_escaped ... ok [INFO] [stdout] test query::param::tests::param_to_param_trait_str ... ok [INFO] [stdout] test query::param::tests::param_to_param_trait_bool ... ok [INFO] [stdout] test query::param::tests::param_to_param_trait_i32 ... ok [INFO] [stdout] test query::param::tests::param_to_param_trait_string ... ok [INFO] [stdout] test query::param::tests::substitute_params_null ... ok [INFO] [stdout] test query::param::tests::substitute_params_no_placeholders ... ok [INFO] [stdout] test query::param::tests::substitute_params_basic ... ok [INFO] [stdout] test query::param::tests::substitute_params_out_of_order_placeholders ... ok [INFO] [stdout] test query::param::tests::substitute_params_out_of_range_returns_err ... ok [INFO] [stdout] test query::param::tests::substitute_params_skips_dollar_in_string_literals ... ok [INFO] [stdout] test query::param::tests::substitute_params_wrong_count_fewer_params ... ok [INFO] [stdout] test query::param::tests::to_param_implementations ... ok [INFO] [stdout] test query::tests::row_get_bool ... ok [INFO] [stdout] test query::tests::row_get_i32 ... ok [INFO] [stdout] test query::tests::row_get_missing_column_returns_err ... ok [INFO] [stdout] test query::tests::row_get_null_returns_error ... ok [INFO] [stdout] test query::tests::row_get_opt_null_returns_ok_none ... ok [INFO] [stdout] test query::tests::row_get_string ... ok [INFO] [stdout] test query::tests::rowset_len_and_iter ... ok [INFO] [stdout] test tx::isolation::tests::default_is_read_committed ... ok [INFO] [stdout] test tx::isolation::tests::isolation_all_variants_have_sql ... ok [INFO] [stdout] test tx::isolation::tests::isolation_clone_produces_equal ... ok [INFO] [stdout] test tx::isolation::tests::isolation_default_is_read_committed ... ok [INFO] [stdout] test tx::isolation::tests::isolation_levels_are_all_different ... ok [INFO] [stdout] test tx::isolation::tests::isolation_read_committed_sql ... ok [INFO] [stdout] test tx::isolation::tests::isolation_read_uncommitted_sql ... ok [INFO] [stdout] test tx::isolation::tests::isolation_repeatable_read_sql ... ok [INFO] [stdout] test tx::isolation::tests::isolation_serializable_sql ... ok [INFO] [stdout] test tx::isolation::tests::sql_strings ... ok [INFO] [stdout] test tx::tests::isolation_level_in_begin_sql ... ok [INFO] [stdout] test tx::tests::isolation_level_repeatable_read_begin_sql ... ok [INFO] [stdout] test tx::tests::isolation_level_roundtrip ... ok [INFO] [stdout] test tx::tests::isolation_level_serializable_begin_sql ... ok [INFO] [stdout] test tx::tests::pool_transaction_boundary_construction ... ok [INFO] [stdout] test tx::tests::transaction_state_active_by_default ... ok [INFO] [stdout] test tx::tests::transaction_state_copy_equality ... ok [INFO] [stdout] test tx::tests::transaction_state_variants_distinct ... ok [INFO] [stdout] test tx::isolation::tests::clone_and_copy ... ok [INFO] [stdout] test query::param::tests::substitute_params_text_quoted ... ok [INFO] [stdout] test protocol::postgres::auth::scram_sha256::tests::scram_verify_wrong_server_sig_returns_error ... ok [INFO] [stdout] test protocol::postgres::auth::scram_sha256::tests::scram_sha256_rfc7677_known_vector ... ok [INFO] [stdout] test protocol::postgres::auth::scram_sha256::tests::scram_pbkdf2_deterministic ... ok [INFO] [stderr] Doc-tests moduvex_db [INFO] [stdout] test protocol::postgres::auth::scram_sha256::tests::scram_client_proof_length_is_32_bytes ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 294 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.32s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test src/migrate/mod.rs - migrate (line 5) ... ignored [INFO] [stdout] test src/protocol/postgres/mod.rs - protocol::postgres::PgConnection::prepare (line 246) ... ignored [INFO] [stdout] test src/query/builder.rs - query::builder (line 4) ... ignored [INFO] [stdout] test src/query/builder.rs - query::builder::QueryBuilder::execute_on (line 181) ... ignored [INFO] [stdout] test src/lib.rs - (line 12) - compile ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 0.11s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "b395d6d04c721163e2e82172d9d39e81220818c4ee9fe045ad92a104a0826c7a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b395d6d04c721163e2e82172d9d39e81220818c4ee9fe045ad92a104a0826c7a", kill_on_drop: false }` [INFO] [stdout] b395d6d04c721163e2e82172d9d39e81220818c4ee9fe045ad92a104a0826c7a