[INFO] fetching crate penstock 0.1.1...
[INFO] testing penstock-0.1.1 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate penstock 0.1.1 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate penstock 0.1.1
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate penstock 0.1.1
[INFO] tweaked toml for crates.io crate penstock 0.1.1 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate penstock 0.1.1 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate penstock 0.1.1 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.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:46:12
[INFO] [stderr]    |
[INFO] [stderr] 46 | homepage = "https://github.com/KyleEdwardDonaldson/penstock"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 51 | repository = "https://github.com/KyleEdwardDonaldson/penstock"
[INFO] [stderr]    |              -------------------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `penstock` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/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:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 0a0c9d9028152bcd30df8f9fc29e575611c7249a53c0ce26d4cab75656645926
[INFO] running `Command { std: "docker" "start" "0a0c9d9028152bcd30df8f9fc29e575611c7249a53c0ce26d4cab75656645926", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0a0c9d9028152bcd30df8f9fc29e575611c7249a53c0ce26d4cab75656645926", 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" "0a0c9d9028152bcd30df8f9fc29e575611c7249a53c0ce26d4cab75656645926" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0a0c9d9028152bcd30df8f9fc29e575611c7249a53c0ce26d4cab75656645926", 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" "0a0c9d9028152bcd30df8f9fc29e575611c7249a53c0ce26d4cab75656645926" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:46:12
[INFO] [stderr]    |
[INFO] [stderr] 46 | homepage = "https://github.com/KyleEdwardDonaldson/penstock"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 51 | repository = "https://github.com/KyleEdwardDonaldson/penstock"
[INFO] [stderr]    |              -------------------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `penstock` (manifest) generated 1 warning
[INFO] [stderr]    Compiling cc v1.4.0
[INFO] [stderr]    Compiling ctutils v0.4.2
[INFO] [stderr]    Compiling rustls v0.23.43
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling chacha20 v0.10.1
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling digest v0.11.3
[INFO] [stderr]    Compiling rand v0.10.2
[INFO] [stderr]    Compiling sha2 v0.11.0
[INFO] [stderr]    Compiling hmac v0.13.0
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling penstock-derive v0.1.1
[INFO] [stderr]    Compiling penstock-arena v0.1.1
[INFO] [stderr]    Compiling rustls-webpki v0.103.13
[INFO] [stderr]    Compiling penstock v0.1.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 53.42s
[INFO] running `Command { std: "docker" "inspect" "0a0c9d9028152bcd30df8f9fc29e575611c7249a53c0ce26d4cab75656645926", 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" "0a0c9d9028152bcd30df8f9fc29e575611c7249a53c0ce26d4cab75656645926" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:46:12
[INFO] [stderr]    |
[INFO] [stderr] 46 | homepage = "https://github.com/KyleEdwardDonaldson/penstock"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 51 | repository = "https://github.com/KyleEdwardDonaldson/penstock"
[INFO] [stderr]    |              -------------------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `penstock` (manifest) generated 1 warning
[INFO] [stderr]    Compiling penstock v0.1.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 23.80s
[INFO] running `Command { std: "docker" "inspect" "0a0c9d9028152bcd30df8f9fc29e575611c7249a53c0ce26d4cab75656645926", 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" "0a0c9d9028152bcd30df8f9fc29e575611c7249a53c0ce26d4cab75656645926" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:46:12
[INFO] [stderr]    |
[INFO] [stderr] 46 | homepage = "https://github.com/KyleEdwardDonaldson/penstock"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 51 | repository = "https://github.com/KyleEdwardDonaldson/penstock"
[INFO] [stderr]    |              -------------------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `penstock` (manifest) generated 1 warning
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.09s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/penstock/b4185c34fbce0dd8/out/penstock-b4185c34fbce0dd8)
[INFO] [stdout] 
[INFO] [stdout] running 100 tests
[INFO] [stdout] test copy::tests::a_tab_is_escaped_because_it_would_otherwise_add_a_column ... ok
[INFO] [stdout] test copy::tests::ordinary_text_is_left_alone ... ok
[INFO] [stdout] test copy::tests::the_literal_string_backslash_n_does_not_become_null ... ok
[INFO] [stdout] test migrate::tests::duplicate_versions_are_rejected_before_touching_a_database ... ok
[INFO] [stdout] test copy::tests::a_backslash_is_escaped_first_so_nothing_is_double_escaped ... ok
[INFO] [stdout] test copy::tests::a_newline_is_escaped_because_it_would_otherwise_split_the_row ... ok
[INFO] [stdout] test migrate::tests::a_version_this_code_does_not_know_is_an_error ... ok
[INFO] [stdout] test migrate::tests::gaps_are_allowed ... ok
[INFO] [stdout] test param::tests::a_borrowed_string_is_not_copied_into_the_param ... ok
[INFO] [stdout] test param::tests::a_null_element_is_unquoted_and_the_word_null_is_quoted ... ok
[INFO] [stdout] test migrate::tests::matching_checksums_verify_cleanly ... ok
[INFO] [stdout] test migrate::tests::the_checksum_covers_the_sql_and_not_the_name ... ok
[INFO] [stdout] test migrate::tests::versions_must_ascend ... ok
[INFO] [stdout] test migrate::tests::non_transactional_is_opt_in_and_visible ... ok
[INFO] [stdout] test migrate::tests::an_edited_migration_is_detected ... ok
[INFO] [stdout] test param::tests::floats_use_postgres_spelling_for_the_specials ... ok
[INFO] [stdout] test param::tests::interval_does_not_collapse_months_into_days ... ok
[INFO] [stdout] test param::tests::uuid_is_hyphenated_where_postgres_expects ... ok
[INFO] [stdout] test param::tests::null_is_none_and_everything_else_is_some ... ok
[INFO] [stdout] test param::tests::array_elements_are_escaped ... ok
[INFO] [stdout] test pool::tests::a_checkout_outstanding_at_close_is_discarded_on_return ... ok
[INFO] [stdout] test param::tests::dates_convert_without_leap_year_special_cases ... ok
[INFO] [stdout] test param::tests::time_keeps_microseconds_only_when_it_has_them ... ok
[INFO] [stdout] test pool::tests::a_discarded_connection_is_not_returned ... ok
[INFO] [stdout] test pool::tests::a_failed_creation_does_not_leak_its_slot ... ok
[INFO] [stdout] test param::tests::timestamps_before_the_epoch_land_on_the_right_day ... ok
[INFO] [stdout] test param::tests::numeric_is_passed_through_exactly ... ok
[INFO] [stdout] test pool::tests::a_returned_connection_is_reused_rather_than_rebuilt ... ok
[INFO] [stdout] test pool::tests::transaction_status_decides_reusability ... ok
[INFO] [stdout] test query::tests::a_cross_join_has_no_on_clause_and_must_be_asked_for_by_name ... ok
[INFO] [stdout] test query::tests::a_qualified_name_is_quoted_one_part_at_a_time ... ok
[INFO] [stdout] test query::tests::a_subquery_continues_the_outer_statements_numbering ... ok
[INFO] [stdout] test query::tests::a_subquery_inside_a_join_condition_still_numbers_in_statement_order ... ok
[INFO] [stdout] test pool::tests::closing_refuses_new_borrows_and_drops_idle_ones ... ok
[INFO] [stdout] test query::tests::adding_a_condition_to_a_cross_join_makes_it_an_inner_join ... ok
[INFO] [stdout] test query::tests::an_aggregate_reads_the_same_in_having_as_a_column_does_in_where ... ok
[INFO] [stdout] test query::tests::an_empty_in_list_is_false_rather_than_a_syntax_error ... ok
[INFO] [stdout] test query::tests::an_on_condition_binds_before_the_where_clause_does ... ok
[INFO] [stdout] test query::tests::comparing_two_columns_binds_nothing ... ok
[INFO] [stdout] test query::tests::count_all_and_count_of_a_column_are_different_sql ... ok
[INFO] [stdout] test query::tests::each_join_kind_renders_its_own_keyword ... ok
[INFO] [stdout] test pool::tests::concurrent_borrowers_never_exceed_the_ceiling ... ok
[INFO] [stdout] test query::tests::group_by_and_having_render_between_where_and_order_by ... ok
[INFO] [stdout] test query::tests::identifiers_are_quoted_so_a_name_cannot_become_syntax ... ok
[INFO] [stdout] test query::tests::in_numbers_each_of_its_values ... ok
[INFO] [stdout] test query::tests::is_aggregated_reports_whether_the_select_list_has_one ... ok
[INFO] [stdout] test query::tests::joins_render_in_the_order_they_were_added ... ok
[INFO] [stdout] test query::tests::exists_and_not_exists_wrap_the_subquery_without_binding_a_column ... ok
[INFO] [stdout] test query::tests::a_self_join_is_possible_because_both_sides_can_be_aliased ... ok
[INFO] [stdout] test query::tests::limit_and_offset_are_bound_not_inlined ... ok
[INFO] [stdout] test query::tests::a_value_never_reaches_the_statement_text ... ok
[INFO] [stdout] test query::tests::only_count_is_zero_over_an_empty_group ... ok
[INFO] [stdout] test query::tests::null_is_tested_with_is_null_not_equality ... ok
[INFO] [stdout] test query::tests::ordering_and_direction_survive ... ok
[INFO] [stdout] test query::tests::splitting_on_dots_does_not_let_a_name_escape_its_quotes ... ok
[INFO] [stdout] test query::tests::the_declared_return_types_are_the_widened_ones ... ok
[INFO] [stdout] test query::tests::placeholders_are_numbered_in_the_order_the_values_are_collected ... ok
[INFO] [stdout] test query::tests::repeated_filters_are_combined_with_and ... ok
[INFO] [stdout] test scram::tests::a_non_ascii_password_fails_loudly ... ok
[INFO] [stdout] test scram::tests::a_server_nonce_that_does_not_extend_the_client_nonce_is_refused ... ok
[INFO] [stdout] test scram::tests::a_weak_iteration_count_is_refused ... ok
[INFO] [stdout] test scram::tests::a_server_error_is_surfaced ... ok
[INFO] [stdout] test query::tests::or_and_and_are_parenthesised_so_precedence_cannot_shift ... ok
[INFO] [stdout] test scram::tests::constant_time_eq_is_correct ... ok
[INFO] [stdout] test scram::tests::a_wrong_server_signature_is_rejected ... ok
[INFO] [stdout] test scram::tests::a_wrong_password_produces_a_different_proof ... ok
[INFO] [stdout] test scram::tests::hi_matches_the_vector_derivation ... ok
[INFO] [stdout] test scram::tests::malformed_server_messages_are_rejected_not_guessed_at ... ok
[INFO] [stdout] test scram::tests::nonces_are_unpredictable_and_contain_no_separator ... ok
[INFO] [stdout] test scram::tests::verifying_before_the_final_message_is_an_error ... ok
[INFO] [stdout] test standby_tests::flushed_is_clamped_to_written ... ok
[INFO] [stdout] test tests::mean_read_handles_zero ... ok
[INFO] [stdout] test tests::parses_an_error_response ... ok
[INFO] [stdout] test scram::tests::matches_the_rfc_7677_test_vector ... ok
[INFO] [stdout] test tests::writes_nul_terminated_strings ... ok
[INFO] [stdout] test tls::tests::an_unverifiable_host_fails_under_verify_full ... ok
[INFO] [stdout] test tls::tests::enablement_matches_the_mode ... ok
[INFO] [stdout] test tls::tests::only_disable_permits_plaintext ... ok
[INFO] [stdout] test tls::tests::refusal_explains_how_to_opt_out ... ok
[INFO] [stdout] test tests::frames_a_message ... ok
[INFO] [stdout] test tls::tests::an_ip_address_is_a_valid_server_name ... ok
[INFO] [stdout] test tls::tests::the_ssl_request_code_is_the_documented_magic_number ... ok
[INFO] [stdout] test transaction::tests::savepoint_names_are_quoted_not_interpolated ... ok
[INFO] [stdout] test tls::tests::the_default_is_the_safe_mode ... ok
[INFO] [stdout] test transaction::tests::isolation_levels_map_to_the_statements_postgres_expects ... ok
[INFO] [stdout] test write::tests::a_delete_with_no_filter_is_refused ... ok
[INFO] [stdout] test write::tests::a_multi_row_insert_numbers_every_value_across_every_row ... ok
[INFO] [stdout] test write::tests::a_row_that_does_not_match_the_column_list_is_caught_here ... ok
[INFO] [stdout] test write::tests::a_value_never_reaches_the_statement_text ... ok
[INFO] [stdout] test write::tests::all_rows_is_the_way_to_say_it_on_purpose ... ok
[INFO] [stdout] test write::tests::an_update_target_is_never_qualified ... ok
[INFO] [stdout] test write::tests::on_conflict_do_nothing_keeps_its_target ... ok
[INFO] [stdout] test write::tests::returning_names_its_columns ... ok
[INFO] [stdout] test write::tests::an_insert_with_no_rows_is_refused_rather_than_emitting_values ... ok
[INFO] [stdout] test write::tests::an_update_with_no_filter_is_refused ... ok
[INFO] [stdout] test write::tests::set_binds_before_where ... ok
[INFO] [stdout] test pool::tests::the_ceiling_is_never_exceeded ... ok
[INFO] [stdout] test pool::tests::an_expired_connection_is_replaced_on_the_next_borrow ... ok
[INFO] [stdout] test pool::tests::an_idle_connection_expires_separately_from_a_long_lived_one ... ok
[INFO] [stderr]      Running tests/auth.rs (/opt/rustwide/target/release/build/penstock/55e285370b2dfb09/out/auth-55e285370b2dfb09)
[INFO] [stdout] test pool::tests::a_waiter_proceeds_when_a_connection_comes_back ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 100 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test parameters_are_bound_not_interpolated ... FAILED
[INFO] [stdout] test an_injection_attempt_matches_nothing ... FAILED
[INFO] [stdout] test a_wrong_password_is_refused ... FAILED
[INFO] [stdout] test scram_authentication_succeeds ... FAILED
[INFO] [stdout] test a_missing_password_is_reported_clearly ... FAILED
[INFO] [stdout] test every_parameter_type_round_trips ... FAILED
[INFO] [stderr] error: test failed, to rerun pass `--test auth`
[INFO] [stdout] test a_pipeline_can_carry_different_parameters_per_statement ... FAILED
[INFO] [stdout] test a_null_parameter_is_distinct_from_an_empty_string ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- parameters_are_bound_not_interpolated stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'parameters_are_bound_not_interpolated' (1064) panicked at tests/auth.rs:19:9:
[INFO] [stdout] PENSTOCK_SCRAM_DSN is not set, so this test cannot run.
[INFO] [stdout] 
[INFO] [stdout]              It must name a role whose pg_hba.conf line is scram-sha-256, not trust:
[INFO] [stdout] 
[INFO] [stdout]              under trust a wrong password still connects and the auth tests assert
[INFO] [stdout] 
[INFO] [stdout]              nothing. See CLAUDE.md.
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5c2afd47f631 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5c2afd4951aa - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5c2afd48407c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5c2afd45ac66 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5c2afd477599 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5c2afd30c6c0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5c2afd477752 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5c2afd45ad44 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5c2afd4538d9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5c2afd45bb0d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5c2afd4958dc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5c2afd2f7ae4 - auth[257e10880b43fd36]::target::{closure#0}
[INFO] [stdout]   12:     0x5c2afd2f82fb - auth[257e10880b43fd36]::target
[INFO] [stdout]   13:     0x5c2afd2fb156 - <auth[257e10880b43fd36]::parameters_are_bound_not_interpolated::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5c2afd2ffb0b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   15:     0x5c2afd30cce5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5c2afd3065d4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5c2afd30fd72 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x5c2afd47e96f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x72ba7d892dfa - <unknown>
[INFO] [stdout]   20:     0x72ba7d9263d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- an_injection_attempt_matches_nothing stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'an_injection_attempt_matches_nothing' (1062) panicked at tests/auth.rs:19:9:
[INFO] [stdout] PENSTOCK_SCRAM_DSN is not set, so this test cannot run.
[INFO] [stdout] 
[INFO] [stdout]              It must name a role whose pg_hba.conf line is scram-sha-256, not trust:
[INFO] [stdout] 
[INFO] [stdout]              under trust a wrong password still connects and the auth tests assert
[INFO] [stdout] 
[INFO] [stdout]              nothing. See CLAUDE.md.
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5c2afd47f631 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5c2afd4951aa - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5c2afd48407c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5c2afd45ac66 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5c2afd477599 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5c2afd30c6c0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5c2afd477752 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5c2afd45ad44 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5c2afd4538d9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5c2afd45bb0d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5c2afd4958dc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5c2afd2f7ae4 - auth[257e10880b43fd36]::target::{closure#0}
[INFO] [stdout]   12:     0x5c2afd2f82fb - auth[257e10880b43fd36]::target
[INFO] [stdout]   13:     0x5c2afd2fa1e2 - <auth[257e10880b43fd36]::an_injection_attempt_matches_nothing::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5c2afd2ffb0b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   15:     0x5c2afd30cce5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5c2afd3065d4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5c2afd30fd72 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x5c2afd47e96f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x72ba7d892dfa - <unknown>
[INFO] [stdout]   20:     0x72ba7d9263d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- a_wrong_password_is_refused stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'a_wrong_password_is_refused' (1061) panicked at tests/auth.rs:19:9:
[INFO] [stdout] PENSTOCK_SCRAM_DSN is not set, so this test cannot run.
[INFO] [stdout] 
[INFO] [stdout]              It must name a role whose pg_hba.conf line is scram-sha-256, not trust:
[INFO] [stdout] 
[INFO] [stdout]              under trust a wrong password still connects and the auth tests assert
[INFO] [stdout] 
[INFO] [stdout]              nothing. See CLAUDE.md.
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5c2afd47f631 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5c2afd4951aa - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5c2afd48407c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5c2afd45ac66 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5c2afd477599 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5c2afd30c6c0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5c2afd477752 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5c2afd45ad44 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5c2afd4538d9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5c2afd45bb0d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5c2afd4958dc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5c2afd2f7ae4 - auth[257e10880b43fd36]::target::{closure#0}
[INFO] [stdout]   12:     0x5c2afd2f82fb - auth[257e10880b43fd36]::target
[INFO] [stdout]   13:     0x5c2afd2f8f01 - <auth[257e10880b43fd36]::a_wrong_password_is_refused::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5c2afd2ffb0b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   15:     0x5c2afd30cce5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5c2afd3065d4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5c2afd30fd72 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x5c2afd47e96f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x72ba7d892dfa - <unknown>
[INFO] [stdout]   20:     0x72ba7d9263d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- scram_authentication_succeeds stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'scram_authentication_succeeds' (1065) panicked at tests/auth.rs:19:9:
[INFO] [stdout] PENSTOCK_SCRAM_DSN is not set, so this test cannot run.
[INFO] [stdout] 
[INFO] [stdout]              It must name a role whose pg_hba.conf line is scram-sha-256, not trust:
[INFO] [stdout] 
[INFO] [stdout]              under trust a wrong password still connects and the auth tests assert
[INFO] [stdout] 
[INFO] [stdout]              nothing. See CLAUDE.md.
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5c2afd47f631 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5c2afd4951aa - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5c2afd48407c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5c2afd45ac66 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5c2afd477599 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5c2afd30c6c0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5c2afd477752 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5c2afd45ad44 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5c2afd4538d9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5c2afd45bb0d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5c2afd4958dc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5c2afd2f7ae4 - auth[257e10880b43fd36]::target::{closure#0}
[INFO] [stdout]   12:     0x5c2afd2f82fb - auth[257e10880b43fd36]::target
[INFO] [stdout]   13:     0x5c2afd2f9351 - <auth[257e10880b43fd36]::scram_authentication_succeeds::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5c2afd2ffb0b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   15:     0x5c2afd30cce5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5c2afd3065d4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5c2afd30fd72 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x5c2afd47e96f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x72ba7d892dfa - <unknown>
[INFO] [stdout]   20:     0x72ba7d9263d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- a_missing_password_is_reported_clearly stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'a_missing_password_is_reported_clearly' (1058) panicked at tests/auth.rs:19:9:
[INFO] [stdout] PENSTOCK_SCRAM_DSN is not set, so this test cannot run.
[INFO] [stdout] 
[INFO] [stdout]              It must name a role whose pg_hba.conf line is scram-sha-256, not trust:
[INFO] [stdout] 
[INFO] [stdout]              under trust a wrong password still connects and the auth tests assert
[INFO] [stdout] 
[INFO] [stdout]              nothing. See CLAUDE.md.
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5c2afd47f631 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5c2afd4951aa - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5c2afd48407c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5c2afd45ac66 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5c2afd477599 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5c2afd30c6c0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5c2afd477752 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5c2afd45ad44 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5c2afd4538d9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5c2afd45bb0d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5c2afd4958dc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5c2afd2f7ae4 - auth[257e10880b43fd36]::target::{closure#0}
[INFO] [stdout]   12:     0x5c2afd2f82fb - auth[257e10880b43fd36]::target
[INFO] [stdout]   13:     0x5c2afd2fbed1 - <auth[257e10880b43fd36]::a_missing_password_is_reported_clearly::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5c2afd2ffb0b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   15:     0x5c2afd30cce5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5c2afd3065d4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5c2afd30fd72 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x5c2afd47e96f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x72ba7d892dfa - <unknown>
[INFO] [stdout]   20:     0x72ba7d9263d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- every_parameter_type_round_trips stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'every_parameter_type_round_trips' (1063) panicked at tests/auth.rs:19:9:
[INFO] [stdout] PENSTOCK_SCRAM_DSN is not set, so this test cannot run.
[INFO] [stdout] 
[INFO] [stdout]              It must name a role whose pg_hba.conf line is scram-sha-256, not trust:
[INFO] [stdout] 
[INFO] [stdout]              under trust a wrong password still connects and the auth tests assert
[INFO] [stdout] 
[INFO] [stdout]              nothing. See CLAUDE.md.
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5c2afd47f631 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5c2afd4951aa - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5c2afd48407c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5c2afd45ac66 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5c2afd477599 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5c2afd30c6c0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5c2afd477752 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5c2afd45ad44 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5c2afd4538d9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5c2afd45bb0d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5c2afd4958dc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5c2afd2f7ae4 - auth[257e10880b43fd36]::target::{closure#0}
[INFO] [stdout]   12:     0x5c2afd2f82fb - auth[257e10880b43fd36]::target
[INFO] [stdout]   13:     0x5c2afd2f9881 - <auth[257e10880b43fd36]::every_parameter_type_round_trips::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5c2afd2ffb0b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   15:     0x5c2afd30cce5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5c2afd3065d4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5c2afd30fd72 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x5c2afd47e96f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x72ba7d892dfa - <unknown>
[INFO] [stdout]   20:     0x72ba7d9263d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- a_pipeline_can_carry_different_parameters_per_statement stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'a_pipeline_can_carry_different_parameters_per_statement' (1060) panicked at tests/auth.rs:19:9:
[INFO] [stdout] PENSTOCK_SCRAM_DSN is not set, so this test cannot run.
[INFO] [stdout] 
[INFO] [stdout]              It must name a role whose pg_hba.conf line is scram-sha-256, not trust:
[INFO] [stdout] 
[INFO] [stdout]              under trust a wrong password still connects and the auth tests assert
[INFO] [stdout] 
[INFO] [stdout]              nothing. See CLAUDE.md.
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5c2afd47f631 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5c2afd4951aa - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5c2afd48407c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5c2afd45ac66 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5c2afd477599 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5c2afd30c6c0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5c2afd477752 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5c2afd45ad44 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5c2afd4538d9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5c2afd45bb0d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5c2afd4958dc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5c2afd2f7ae4 - auth[257e10880b43fd36]::target::{closure#0}
[INFO] [stdout]   12:     0x5c2afd2f82fb - auth[257e10880b43fd36]::target
[INFO] [stdout]   13:     0x5c2afd2fce06 - <auth[257e10880b43fd36]::a_pipeline_can_carry_different_parameters_per_statement::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5c2afd2ffb0b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   15:     0x5c2afd30cce5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5c2afd3065d4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5c2afd30fd72 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x5c2afd47e96f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x72ba7d892dfa - <unknown>
[INFO] [stdout]   20:     0x72ba7d9263d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- a_null_parameter_is_distinct_from_an_empty_string stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'a_null_parameter_is_distinct_from_an_empty_string' (1059) panicked at tests/auth.rs:19:9:
[INFO] [stdout] PENSTOCK_SCRAM_DSN is not set, so this test cannot run.
[INFO] [stdout] 
[INFO] [stdout]              It must name a role whose pg_hba.conf line is scram-sha-256, not trust:
[INFO] [stdout] 
[INFO] [stdout]              under trust a wrong password still connects and the auth tests assert
[INFO] [stdout] 
[INFO] [stdout]              nothing. See CLAUDE.md.
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5c2afd47f631 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5c2afd4951aa - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5c2afd48407c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5c2afd45ac66 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5c2afd477599 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5c2afd30c6c0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5c2afd477752 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5c2afd45ad44 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5c2afd4538d9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5c2afd45bb0d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5c2afd4958dc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5c2afd2f7ae4 - auth[257e10880b43fd36]::target::{closure#0}
[INFO] [stdout]   12:     0x5c2afd2f82fb - auth[257e10880b43fd36]::target
[INFO] [stdout]   13:     0x5c2afd2fc6f1 - <auth[257e10880b43fd36]::a_null_parameter_is_distinct_from_an_empty_string::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5c2afd2ffb0b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   15:     0x5c2afd30cce5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5c2afd3065d4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5c2afd30fd72 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x5c2afd47e96f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x72ba7d892dfa - <unknown>
[INFO] [stdout]   20:     0x72ba7d9263d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     a_missing_password_is_reported_clearly
[INFO] [stdout]     a_null_parameter_is_distinct_from_an_empty_string
[INFO] [stdout]     a_pipeline_can_carry_different_parameters_per_statement
[INFO] [stdout]     a_wrong_password_is_refused
[INFO] [stdout]     an_injection_attempt_matches_nothing
[INFO] [stdout]     every_parameter_type_round_trips
[INFO] [stdout]     parameters_are_bound_not_interpolated
[INFO] [stdout]     scram_authentication_succeeds
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 8 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "0a0c9d9028152bcd30df8f9fc29e575611c7249a53c0ce26d4cab75656645926", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0a0c9d9028152bcd30df8f9fc29e575611c7249a53c0ce26d4cab75656645926", kill_on_drop: false }`
[INFO] [stdout] 0a0c9d9028152bcd30df8f9fc29e575611c7249a53c0ce26d4cab75656645926
