[INFO] fetching crate agent-first-psql 0.11.0...
[INFO] testing agent-first-psql-0.11.0 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate agent-first-psql 0.11.0 into /workspace/builds/worker-0-tc1/source
[INFO] started tweaking crates.io crate agent-first-psql 0.11.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate agent-first-psql 0.11.0
[INFO] tweaked toml for crates.io crate agent-first-psql 0.11.0 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate agent-first-psql 0.11.0 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 agent-first-psql 0.11.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" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded whoami v2.1.3
[INFO] [stderr]   Downloaded wasite v1.0.2
[INFO] [stderr]   Downloaded tokio-postgres v0.7.18
[INFO] [stderr]   Downloaded objc2-system-configuration v0.3.2
[INFO] [stderr]   Downloaded postgres-types v0.2.14
[INFO] [stderr]   Downloaded postgres-protocol v0.6.12
[INFO] [stderr]   Downloaded postgres-native-tls v0.5.3
[INFO] [stderr]   Downloaded tokio-tungstenite v0.30.0
[INFO] [stderr]   Downloaded tungstenite v0.30.0
[INFO] [stderr]   Downloaded tendril v0.5.1
[INFO] [stderr]   Downloaded agent-first-ui v0.5.0
[INFO] [stderr]   Downloaded scraper v0.27.0
[INFO] [stderr]   Downloaded selectors v0.38.0
[INFO] [stderr]   Downloaded cssparser v0.37.0
[INFO] [stderr]   Downloaded cssparser-macros v0.7.0
[INFO] [stderr]   Downloaded markup5ever v0.39.0
[INFO] [stderr]   Downloaded web_atoms v0.2.6
[INFO] [stderr]   Downloaded ego-tree v0.11.0
[INFO] [stderr]   Downloaded memo-map v0.3.3
[INFO] [stderr]   Downloaded html5ever v0.39.0
[INFO] [stderr]   Downloaded minijinja v2.24.0
[INFO] [stderr]   Downloaded agent-first-slug v0.7.1
[INFO] [stderr]   Downloaded unicode-general-category v1.1.0
[INFO] [stderr]   Downloaded agent-first-data v0.34.0
[INFO] [stderr]   Downloaded serde_ignored v0.1.14
[INFO] [stderr]   Downloaded noyalib v0.0.27
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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] 55f2ce4dd735133bbe9bda2d37249c5877bee297d8ff1c8dd2df30801fcacdfc
[INFO] running `Command { std: "docker" "start" "55f2ce4dd735133bbe9bda2d37249c5877bee297d8ff1c8dd2df30801fcacdfc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "55f2ce4dd735133bbe9bda2d37249c5877bee297d8ff1c8dd2df30801fcacdfc", 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" "55f2ce4dd735133bbe9bda2d37249c5877bee297d8ff1c8dd2df30801fcacdfc" "/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" "55f2ce4dd735133bbe9bda2d37249c5877bee297d8ff1c8dd2df30801fcacdfc", 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" "55f2ce4dd735133bbe9bda2d37249c5877bee297d8ff1c8dd2df30801fcacdfc" "/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 smallvec v1.15.2
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling fastrand v2.5.0
[INFO] [stderr]    Compiling find-msvc-tools v0.1.11
[INFO] [stderr]    Compiling phf_shared v0.13.1
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling mio v1.2.2
[INFO] [stderr]    Compiling socket2 v0.6.5
[INFO] [stderr]    Compiling http v1.5.0
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling rand_core v0.10.1
[INFO] [stderr]    Compiling cpufeatures v0.3.0
[INFO] [stderr]    Compiling cmov v0.5.4
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling zerocopy v0.8.56
[INFO] [stderr]    Compiling const-oid v0.10.2
[INFO] [stderr]    Compiling cc v1.4.4
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling phf_generator v0.13.1
[INFO] [stderr]    Compiling ctutils v0.4.2
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling phf_codegen v0.13.1
[INFO] [stderr]    Compiling string_cache_codegen v0.6.1
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling futures-channel v0.3.34
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling unicode-normalization v0.1.25
[INFO] [stderr]    Compiling chacha20 v0.10.1
[INFO] [stderr]    Compiling rustc-hash v2.1.3
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling string_cache v0.9.0
[INFO] [stderr]    Compiling selectors v0.38.0
[INFO] [stderr]    Compiling rand v0.10.2
[INFO] [stderr]    Compiling tendril v0.5.1
[INFO] [stderr]    Compiling web_atoms v0.2.6
[INFO] [stderr]    Compiling fallible-iterator v0.2.0
[INFO] [stderr]    Compiling native-tls v0.2.18
[INFO] [stderr]    Compiling noyalib v0.0.27
[INFO] [stderr]    Compiling http-body v1.1.0
[INFO] [stderr]    Compiling unicode-general-category v1.1.0
[INFO] [stderr]    Compiling stringprep v0.1.5
[INFO] [stderr]    Compiling data-encoding v2.11.1
[INFO] [stderr]    Compiling http-body-util v0.1.5
[INFO] [stderr]    Compiling servo_arc v0.4.3
[INFO] [stderr]    Compiling agent-first-slug v0.7.1
[INFO] [stderr]    Compiling agent-first-data v0.34.0
[INFO] [stderr]    Compiling hybrid-array v0.4.14
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling axum-core v0.5.6
[INFO] [stderr]    Compiling whoami v2.1.3
[INFO] [stderr]    Compiling memo-map v0.3.3
[INFO] [stderr]    Compiling arrayvec v0.7.8
[INFO] [stderr]    Compiling ego-tree v0.11.0
[INFO] [stderr]    Compiling constant_time_eq v0.4.2
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling dirs v6.0.0
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling agent-first-psql v0.11.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling openssl-sys v0.9.117
[INFO] [stderr]    Compiling blake3 v1.8.7
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling crypto-common v0.2.2
[INFO] [stderr]    Compiling block-buffer v0.12.1
[INFO] [stderr]    Compiling sha1 v0.10.7
[INFO] [stderr]    Compiling openssl v0.10.81
[INFO] [stderr]    Compiling digest v0.11.3
[INFO] [stderr]    Compiling sha2 v0.11.0
[INFO] [stderr]    Compiling hmac v0.13.0
[INFO] [stderr]    Compiling md-5 v0.11.0
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling serde_ignored v0.1.14
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling toml v1.1.4+spec-1.1.0
[INFO] [stderr]    Compiling postgres-protocol v0.6.12
[INFO] [stderr]    Compiling toml_edit v0.25.13+spec-1.1.0
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling postgres-types v0.2.14
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling phf_macros v0.13.1
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling cssparser-macros v0.7.0
[INFO] [stderr]    Compiling rand v0.9.5
[INFO] [stderr]    Compiling zerovec-derive v0.11.6
[INFO] [stderr]    Compiling displaydoc v0.2.7
[INFO] [stderr]    Compiling tokio-macros v2.7.2
[INFO] [stderr]    Compiling futures-macro v0.3.34
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling async-trait v0.1.92
[INFO] [stderr]    Compiling phf v0.13.1
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling cssparser v0.37.0
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling futures-util v0.3.34
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling zerovec v0.11.8
[INFO] [stderr]    Compiling zerotrie v0.2.5
[INFO] [stderr]    Compiling markup5ever v0.39.0
[INFO] [stderr]    Compiling tungstenite v0.29.0
[INFO] [stderr]    Compiling html5ever v0.39.0
[INFO] [stderr]    Compiling tinystr v0.8.4
[INFO] [stderr]    Compiling potential_utf v0.1.6
[INFO] [stderr]    Compiling icu_collections v2.3.0
[INFO] [stderr]    Compiling icu_locale_core v2.3.0
[INFO] [stderr]    Compiling scraper v0.27.0
[INFO] [stderr]    Compiling icu_provider v2.3.1
[INFO] [stderr]    Compiling icu_normalizer v2.3.0
[INFO] [stderr]    Compiling icu_properties v2.3.0
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling minijinja v2.24.0
[INFO] [stderr]    Compiling hyper v1.11.0
[INFO] [stderr]    Compiling tokio-tungstenite v0.29.0
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tokio-util v0.7.19
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling tokio-postgres v0.7.18
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling axum v0.8.9
[INFO] [stderr]    Compiling postgres-native-tls v0.5.3
[INFO] [stderr]    Compiling agent-first-ui v0.5.0
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 29s
[INFO] running `Command { std: "docker" "inspect" "55f2ce4dd735133bbe9bda2d37249c5877bee297d8ff1c8dd2df30801fcacdfc", 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" "55f2ce4dd735133bbe9bda2d37249c5877bee297d8ff1c8dd2df30801fcacdfc" "/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 sha1 v0.11.0
[INFO] [stderr]    Compiling tungstenite v0.30.0
[INFO] [stderr]    Compiling tokio-tungstenite v0.30.0
[INFO] [stderr]    Compiling agent-first-ui v0.5.0
[INFO] [stderr]    Compiling agent-first-psql v0.11.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused attribute
[INFO] [stdout]    --> src/lib.rs:201:1
[INFO] [stdout]     |
[INFO] [stdout] 201 | #[path = "../tests/support/unit_main.rs"]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[path]` is unused on this inline module
[INFO] [stdout]     = note: `#[warn(unused_attributes)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 53.30s
[INFO] running `Command { std: "docker" "inspect" "55f2ce4dd735133bbe9bda2d37249c5877bee297d8ff1c8dd2df30801fcacdfc", 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" "55f2ce4dd735133bbe9bda2d37249c5877bee297d8ff1c8dd2df30801fcacdfc" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: unused attribute
[INFO] [stderr]    --> src/lib.rs:201:1
[INFO] [stderr]     |
[INFO] [stderr] 201 | #[path = "../tests/support/unit_main.rs"]
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove this attribute
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[path]` is unused on this inline module
[INFO] [stderr]     = note: `#[warn(unused_attributes)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `agent-first-psql` (lib test) generated 1 warning (run `cargo fix --lib -p agent-first-psql --tests` to apply 1 suggestion)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.50s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/agent_first_psql-7a49811420efd9d4)
[INFO] [stdout] 
[INFO] [stdout] running 249 tests
[INFO] [stdout] test cli::tests::a_config_source_is_one_file_and_one_dot_path ... ok
[INFO] [stdout] test cli::tests::inspect_indexes_can_include_builtin_usage_stats ... ok
[INFO] [stdout] test cli::tests::inspect_indexes_without_stats_omits_stats_view ... ok
[INFO] [stdout] test cli::tests::inspect_snapshot_uses_same_full_metadata_shape ... ok
[INFO] [stdout] test cli::tests::inspect_schema_exports_full_metadata_snapshot ... ok
[INFO] [stdout] test cli::tests::container_kubectl_family_has_no_user_flag ... ok
[INFO] [stdout] test cli::tests::inspect_table_full_returns_snapshot_rows_for_one_table ... ok
[INFO] [stdout] test cli::tests::inspect_table_describes_keys_and_comments ... ok
[INFO] [stdout] test cli::tests::inspect_databases_includes_size_and_connection_facts ... ok
[INFO] [stdout] test cli::tests::inspect_tables_includes_owner_rows_and_size ... ok
[INFO] [stdout] test cli::tests::inspect_database_summarizes_object_counts ... ok
[INFO] [stdout] test cli::tests::inspect_connections_reports_activity_against_the_server_limit ... ok
[INFO] [stdout] test cli::tests::load_sql_validation ... ok
[INFO] [stdout] test cli::tests::load_sql_rejects_oversized_file ... ok
[INFO] [stdout] test cli::tests::inspect_schemas_includes_counts_and_size ... ok
[INFO] [stdout] test cli::tests::an_ordered_stream_cannot_be_dry_run_or_bounded ... ok
[INFO] [stdout] test cli::tests::help_answers_one_command_completely ... ok
[INFO] [stdout] test cli::tests::parse_log_categories_normalizes_and_dedups ... ok
[INFO] [stdout] test cli::tests::parse_param_value_primitives ... ok
[INFO] [stdout] test cli::tests::parse_params_duplicate_index_errors ... ok
[INFO] [stdout] test cli::tests::output_is_injected_into_every_command ... ok
[INFO] [stdout] test cli::tests::one_slot_is_one_typed_secret_source ... ok
[INFO] [stdout] test cli::tests::parse_params_index_over_limit_errors_before_allocation ... ok
[INFO] [stdout] test cli::tests::parse_params_index_starts_from_one ... ok
[INFO] [stdout] test cli::tests::parse_params_invalid_shape ... ok
[INFO] [stdout] test cli::tests::output_format_is_taken_from_the_resolved_plan ... ok
[INFO] [stdout] test cli::tests::load_sql_rejects_oversized_inline_sql ... ok
[INFO] [stdout] test cli::tests::parse_psql_mode_accepts_all_official_no_value_noninteractive_options ... ok
[INFO] [stdout] test cli::tests::log_filters_accept_repetition_and_comma_lists ... ok
[INFO] [stdout] test cli::tests::parse_psql_mode_accepts_long_aliases_clusters_and_behavior_vars ... ok
[INFO] [stdout] test cli::tests::parse_psql_mode_accepts_typed_env_sources ... ok
[INFO] [stdout] test cli::tests::inspect_databases_all_includes_templates ... ok
[INFO] [stdout] test cli::tests::parse_params_missing_index_errors ... ok
[INFO] [stdout] test cli::tests::parse_psql_mode_all_flags_and_sql_file ... ok
[INFO] [stdout] test cli::tests::parse_psql_mode_interactive_flags_are_parsed_as_unsupported_mode ... ok
[INFO] [stdout] test cli::tests::every_registered_shape_resolves_back_to_itself ... ok
[INFO] [stdout] test cli::tests::parse_psql_mode_port_and_v_errors ... ok
[INFO] [stdout] test cli::tests::parse_psql_mode_dbname_accepts_database_conninfo_or_uri_forms ... ok
[INFO] [stdout] test cli::tests::parse_psql_mode_dsn_and_errors ... ok
[INFO] [stdout] test cli::tests::container_flag_families_cannot_be_mixed ... ok
[INFO] [stdout] test cli::tests::parse_psql_mode_positional_dsn_does_not_short_circuit ... ok
[INFO] [stdout] test cli::tests::panel_mode_does_not_accept_link ... ok
[INFO] [stdout] test cli::tests::parse_psql_mode_positionals_fill_dbname_and_username ... ok
[INFO] [stdout] test cli::tests::parse_psql_mode_rejects_output_flags ... ok
[INFO] [stdout] test cli::tests::parse_psql_mode_rejects_mixed_container_flag_families ... ok
[INFO] [stdout] test cli::tests::parse_params_order_and_types ... ok
[INFO] [stdout] test cli::tests::parse_psql_mode_accepts_container_transport ... ok
[INFO] [stdout] test cli::tests::parse_psql_mode_accepts_all_official_value_options_and_aliases ... ok
[INFO] [stdout] test cli::tests::parse_psql_mode_rejects_permission_extensions ... ok
[INFO] [stdout] test cli::tests::parse_psql_mode_stream_redirect_options_are_accepted ... ok
[INFO] [stdout] test cli::tests::psql_mode_takes_the_same_typed_secret_sources ... ok
[INFO] [stdout] test cli::tests::parse_psql_mode_rejects_afpsql_ssh_extensions ... ok
[INFO] [stdout] test cli::tests::parse_params_too_many_entries_errors ... ok
[INFO] [stdout] test cli::tests::registry_rejects_removed_read_only_flag ... ok
[INFO] [stdout] test cli::tests::registry_accepts_skill_admin_subcommands ... ok
[INFO] [stdout] test cli::tests::registry_accepts_permission_flag ... ok
[INFO] [stdout] test cli::tests::startup_is_requested_only_by_a_filter_that_selects_it ... ok
[INFO] [stdout] test cli::tests::an_unknown_command_is_named_rather_than_guessed ... ok
[INFO] [stdout] test cli::tests::top_level_mode_scan_ignores_option_values ... ok
[INFO] [stdout] test cli::tests::typed_secret_source_resolves_env_and_errors ... ok
[INFO] [stdout] test cli::tests::every_combination_reads_only_ids_its_shape_declares ... ok
[INFO] [stdout] test cli::tests::startup_payload_summarizes_sql_without_text ... ok
[INFO] [stdout] test cli_runner::tests::psql_mode_event_reports_resolved_permission_and_filter_prefix ... ok
[INFO] [stdout] test config::tests::apply_update_adds_default_session_if_missing ... ok
[INFO] [stdout] test config::tests::apply_update_can_clear_session_fields_with_null ... ok
[INFO] [stdout] test config::tests::apply_update_merges_session_fields ... ok
[INFO] [stdout] test config::tests::apply_update_normalizes_log_categories ... ok
[INFO] [stdout] test config::tests::resolve_options_applies_defaults_and_overrides ... ok
[INFO] [stdout] test config::tests::resolve_options_defaults_to_container_read_and_requires_container_permission ... ok
[INFO] [stdout] test config::tests::resolve_options_defaults_to_read_only_and_requires_ssh_permission_for_ssh ... ok
[INFO] [stdout] test cli::tests::ui_plan_carries_the_resolved_statement_not_its_source ... ok
[INFO] [stdout] test config::tests::resolve_options_keeps_shape_limits_with_read_permission ... ok
[INFO] [stdout] test config::tests::resolve_options_treats_ssh_plus_container_as_container_transport ... ok
[INFO] [stdout] test config::tests::sessions_to_invalidate_collects_default_and_session_keys ... ok
[INFO] [stdout] test conn::tests::resolve_conn_accepts_supported_sslmodes ... ok
[INFO] [stdout] test conn::tests::resolve_conn_defaults_and_conninfo_password ... ok
[INFO] [stdout] test conn::tests::resolve_conn_discrete_fields_are_not_conninfo_or_url_interpolated ... ok
[INFO] [stdout] test conn::tests::resolve_conn_from_conninfo ... ok
[INFO] [stdout] test conn::tests::resolve_conn_from_discrete_fields ... ok
[INFO] [stdout] test config::tests::resolve_options_rejects_ssh_permissions_for_direct_sessions ... ok
[INFO] [stdout] test conn::tests::resolve_conn_from_unix_socket_discrete_fields ... ok
[INFO] [stdout] test conn::tests::resolve_conn_rejects_unsupported_tls_options_with_hint ... ok
[INFO] [stdout] test conn::tests::resolve_conn_uses_dsn_secret_first ... ok
[INFO] [stdout] test conn::tests::resolve_session_name_default_and_requested ... ok
[INFO] [stdout] test conn::tests::resolve_single_endpoint_rejects_multi_host_connection_sources ... ok
[INFO] [stdout] test conn::tests::resolve_single_endpoint_uses_typed_dsn_and_hostaddr_fields ... ok
[INFO] [stdout] test container_transport::tests::bridge_args_target_tcp_for_container_cli_like_driver ... ok
[INFO] [stdout] test container_transport::tests::bridge_args_target_unix_socket ... ok
[INFO] [stdout] test container_transport::tests::bridge_banner_line_is_not_captured_as_diagnostic ... ok
[INFO] [stdout] test container_transport::tests::bridge_banner_without_matching_nonce_is_treated_as_diagnostic ... ok
[INFO] [stdout] test container_transport::tests::bridge_banner_without_nonce_is_treated_as_diagnostic ... ok
[INFO] [stdout] test container_transport::tests::bridge_process_uses_remote_ssh_container_command ... ok
[INFO] [stdout] test container_transport::tests::compose_driver_uses_compose_exec_without_tty ... ok
[INFO] [stdout] test container_transport::tests::compose_runtime_docker_compose_skips_subcommand_prefix ... ok
[INFO] [stdout] test container_transport::tests::container_bridge_hint_classifies_interpreter_failure ... ok
[INFO] [stdout] test container_transport::tests::kubectl_driver_inserts_pod_container_before_separator ... ok
[INFO] [stdout] test container_transport::tests::kubectl_driver_uses_exec_separator ... ok
[INFO] [stdout] test container_transport::tests::kubectl_family_cannot_carry_an_exec_user ... ok
[INFO] [stdout] test container_transport::tests::missing_target_detection ... ok
[INFO] [stdout] test container_transport::tests::remote_container_command_quotes_shell_torture_values ... ok
[INFO] [stdout] test container_transport::tests::sanitize_diagnostic_strips_control_chars_and_truncates ... ok
[INFO] [stdout] test cli::tests::a_refresh_below_the_floor_is_refused_rather_than_clamped ... ok
[INFO] [stdout] test container_transport::tests::settings_reject_context_from_another_family ... ok
[INFO] [stdout] test container_transport::tests::settings_reject_tunnel_only_ssh_options_for_container_transport ... ok
[INFO] [stdout] test container_transport::tests::settings_reject_two_driver_families ... ok
[INFO] [stdout] test container_transport::tests::settings_require_family_name_when_family_options_set ... ok
[INFO] [stdout] test container_transport::tests::settings_require_ssh_destination_when_ssh_options_set ... ok
[INFO] [stdout] test container_transport::tests::target_from_dsn_tcp ... ok
[INFO] [stdout] test container_transport::tests::target_from_unix_socket_dir ... ok
[INFO] [stdout] test container_transport::tests::typed_drivers_select_fixed_default_runtimes ... ok
[INFO] [stdout] test db::errors::tests::connect_hints_classify_common_sqlstates ... ok
[INFO] [stdout] test db::errors::tests::connect_hints_classify_transport_messages ... ok
[INFO] [stdout] test db::executor::tests::emit_transport_selected_container_chain_includes_exec_segment ... ok
[INFO] [stdout] test db::executor::tests::emit_transport_selected_direct_chain_includes_postgres_endpoint ... ok
[INFO] [stdout] test db::executor::tests::emit_transport_selected_skips_when_log_filter_empty ... ok
[INFO] [stdout] test db::executor::tests::emit_transport_selected_skips_when_selection_none ... ok
[INFO] [stdout] test db::executor::tests::emit_transport_selected_ssh_chain_includes_ssh_segment ... ok
[INFO] [stdout] test db::executor::tests::validate_unique_column_names_accepts_aliases ... ok
[INFO] [stdout] test db::executor::tests::validate_unique_column_names_rejects_duplicates_once ... ok
[INFO] [stdout] test db::executor::tests::wrapped_rows_sql_removes_trailing_semicolons_and_protects_line_comments ... ok
[INFO] [stdout] test db::tests::anynull_to_sql ... ok
[INFO] [stdout] test db::tests::build_params_types ... ok
[INFO] [stdout] test db::tests::parse_helpers_error_paths ... ok
[INFO] [stdout] test cli::tests::registry_accepts_psql_admin_subcommands ... ok
[INFO] [stdout] test db::tests::postgres_executor_invalidate_starts_new_backend_session ... ok
[INFO] [stdout] test db::tests::postgres_executor_named_session_reuses_backend_and_session_state ... ok
[INFO] [stdout] test cli::tests::registry_accepts_container_transport_flags ... ok
[INFO] [stdout] test db::tests::postgres_executor_named_sessions_have_isolated_backends_and_state ... ok
[INFO] [stdout] test db::tests::postgres_executor_rejects_unsupported_tls_config ... ok
[INFO] [stdout] test db::tests::postgres_executor_rejects_duplicate_result_columns ... ok
[INFO] [stdout] test db::tests::postgres_executor_streams_large_wrapped_result ... ok
[INFO] [stdout] test db::tests::postgres_executor_success_and_sql_error ... ok
[INFO] [stdout] test handler::tests::a_lost_commit_is_never_reported_as_retryable ... ok
[INFO] [stdout] test handler::tests::emit_rows_result_preserves_soft_truncation ... ok
[INFO] [stdout] test db::tests::transport_chain_summary_reports_selected_chain ... ok
[INFO] [stdout] test handler::tests::emit_rows_uses_db_columns_even_when_rows_empty ... ok
[INFO] [stdout] test handler::tests::execute_query_emits_config_hint ... ok
[INFO] [stdout] test handler::tests::execute_query_maps_executor_outcomes ... ok
[INFO] [stdout] test handler::tests::execute_query_emits_structured_connect_error_details ... ok
[INFO] [stdout] test handler::tests::execute_query_marks_transient_sqlstates_retryable ... ok
[INFO] [stdout] test handler::tests::execute_query_rejects_permission_mismatched_to_container_transport ... ok
[INFO] [stdout] test handler::tests::execute_query_rejects_permission_mismatched_to_transport ... ok
[INFO] [stdout] test handler::tests::execute_query_rejects_ssh_permission_without_ssh_hint ... ok
[INFO] [stdout] test handler::tests::execute_query_unknown_session_emits_invalid_request ... ok
[INFO] [stdout] test handler::tests::session_info_does_not_probe_inside_an_explicit_transaction ... ok
[INFO] [stdout] test handler::tests::session_info_reports_ssh_and_container_transports ... ok
[INFO] [stdout] test handler::tests::session_info_returns_resolved_defaults_for_direct_transport ... ok
[INFO] [stdout] test cli::tests::ui_plan_has_no_streaming_or_dry_run_shape ... ok
[INFO] [stdout] test main_tests::build_startup_log_has_afdata_fields ... ok
[INFO] [stdout] test main_tests::has_session_override_false_for_empty ... ok
[INFO] [stdout] test handler::tests::session_info_unknown_session_emits_invalid_request_with_hint ... ok
[INFO] [stdout] test handler::tests::sqlstate_57014_is_read_with_what_this_side_knows ... ok
[INFO] [stdout] test main_tests::has_session_override_true_for_container ... ok
[INFO] [stdout] test main_tests::has_session_override_true_for_host ... ok
[INFO] [stdout] test main_tests::read_limited_line_rejects_oversized_line_and_recovers ... ok
[INFO] [stdout] test main_tests::startup_log_omits_raw_sql_config_and_env_values ... ok
[INFO] [stdout] test protocol::tests::retryable_sqlstates_cover_serialization_deadlock_and_cancel ... ok
[INFO] [stdout] test psql_admin::tests::default_bin_dir_uses_current_exe_parent ... ok
[INFO] [stdout] test psql_admin::tests::install_and_uninstall_refuse_unmanaged_psql ... ok
[INFO] [stdout] test main_tests::validate_query_request_rejects_limits ... ok
[INFO] [stdout] test readonly_policy::tests::a_locked_profile_still_finds_the_systems_own_program ... ok
[INFO] [stdout] test cli::tests::panel_mode_has_no_default_and_is_parsed_when_given ... ok
[INFO] [stdout] test readonly_policy::tests::locked_profile_is_selected_by_executable_and_rejects_overrides ... ok
[INFO] [stdout] test readonly_policy::tests::locked_raw_policy_rejects_host_capabilities_in_any_order ... ok
[INFO] [stdout] test readonly_policy::tests::a_locked_profile_will_not_take_a_transport_program_from_the_caller ... ok
[INFO] [stdout] test cli::tests::registry_accepts_ssh_plus_container_transport_flags ... ok
[INFO] [stdout] test readonly_policy::tests::ordinary_raw_policy_allows_arbitrary_explicit_secret_env_names ... ok
[INFO] [stdout] test readonly_policy::tests::readonly_session_policy_allows_only_safe_ssh_options_and_fixed_runtimes ... ok
[INFO] [stdout] test readonly_policy::tests::ordinary_raw_policy_allows_host_capabilities ... ok
[INFO] [stdout] test readonly_policy::tests::sql_policy_classifies_transaction_control_without_blocking_normal_sql ... ok
[INFO] [stdout] test skill_admin::tests::shell_guidance_protects_placeholder_dollars ... ok
[INFO] [stdout] test ssh_transport::tests::bridge_args_use_sudo_noninteractive_python_socket_bridge ... ok
[INFO] [stdout] test ssh_transport::tests::bridge_args_chain_via_hosts_and_final_tcp_bridge ... ok
[INFO] [stdout] test psql_admin::tests::install_status_uninstall_managed_wrapper ... ok
[INFO] [stdout] test ssh_transport::tests::shell_quote_handles_spaces_and_quotes ... ok
[INFO] [stdout] test ssh_transport::tests::bridge_candidates_require_explicit_socket_for_sudo_bridge ... ok
[INFO] [stdout] test ssh_transport::tests::bridge_candidates_honor_explicit_socket_and_host_dir ... ok
[INFO] [stdout] test ssh_transport::tests::socket_dir_maps_to_postgres_socket_file ... ok
[INFO] [stdout] test types::tests::input_rejects_unknown_protocol_fields ... ok
[INFO] [stdout] test types::tests::input_session_info_accepts_optional_id_and_session ... ok
[INFO] [stdout] test types::tests::kubectl_family_has_no_user_field ... ok
[INFO] [stdout] test types::tests::permission_parses_container_values ... ok
[INFO] [stdout] test ssh_transport::tests::ssh_bridge_error_includes_sanitized_stderr ... ok
[INFO] [stdout] test types::tests::begin_defaults_to_read_only ... ok
[INFO] [stdout] test types::tests::config_rejects_unknown_patch_fields ... ok
[INFO] [stdout] test types::tests::runtime_config_default_has_default_session ... ok
[INFO] [stdout] test types::tests::session_config_empty_serializes_to_empty_object ... ok
[INFO] [stdout] test types::tests::session_config_rejects_unknown_fields ... ok
[INFO] [stdout] test types::tests::session_config_flat_wire_round_trips_through_substructs ... ok
[INFO] [stdout] test types::tests::ssh_plus_container_selects_container_transport_kind ... ok
[INFO] [stdout] test types::tests::query_options_accept_permission_and_reject_removed_read_only ... ok
[INFO] [stdout] test types::tests::trace_only_duration_sets_optional_fields_none ... ok
[INFO] [stdout] test types::tests::two_container_families_have_no_transport_kind ... ok
[INFO] [stdout] test ui::tests::a_query_run_separates_the_result_from_the_failure ... ok
[INFO] [stdout] test ui::tests::a_readiness_event_carries_the_delivery_facts_beside_the_panel_facts ... ok
[INFO] [stdout] test cli::tests::short_flags_do_not_exist ... ok
[INFO] [stdout] test ui::tests::a_statement_is_escaped_so_it_cannot_inject_markup ... ok
[INFO] [stdout] test ui::tests::a_statement_with_no_result_columns_says_no_rows ... ok
[INFO] [stdout] test ui::tests::a_backend_that_owns_no_running_statement_is_not_called_long_running ... ok
[INFO] [stdout] test ui::tests::a_static_panel_carries_no_refresh_directive ... ok
[INFO] [stdout] test cli::tests::one_sql_source_and_one_mode_per_invocation ... ok
[INFO] [stdout] test ui::tests::a_statement_postgres_rejected_says_so_instead_of_looking_settled ... ok
[INFO] [stdout] test cli::tests::sql_values_that_look_like_flags_need_the_inline_form ... ok
[INFO] [stdout] test db::tests::postgres_executor_connect_error ... ok
[INFO] [stdout] test ui::tests::a_table_panel_reads_as_one_object_rather_than_as_the_rows_it_arrived_in ... ok
[INFO] [stdout] test ui::tests::a_schema_panel_summarizes_each_relation_before_opening_any_of_them ... ok
[INFO] [stdout] test container_transport::tests::settings_accept_compose_file_env_fallback ... ok
[INFO] [stdout] test cli::tests::startup_env_snapshot_records_presence_only ... ok
[INFO] [stdout] test container_transport::tests::pinned_profile_ignores_all_container_environment_fallbacks ... ok
[INFO] [stdout] test cli::tests::registry_accepts_ssh_transport_flags ... ok
[INFO] [stdout] test ui::tests::a_view_is_named_for_what_it_is_and_shows_the_query_behind_it ... ok
[INFO] [stdout] test ui::tests::a_failed_update_is_shown_and_the_runtime_keeps_the_page_live ... ok
[INFO] [stdout] test ui::tests::a_subject_names_the_endpoint_without_carrying_its_secret ... ok
[INFO] [stdout] test ui::tests::a_write_says_so_and_names_the_transaction_it_runs_in ... ok
[INFO] [stdout] test ui::tests::every_ending_is_named_for_the_agent_that_asked ... ok
[INFO] [stdout] test ui::tests::no_mode_falls_back_to_the_environment ... ok
[INFO] [stdout] test ui::tests::link_is_refused_whichever_source_it_came_from ... ok
[INFO] [stdout] test ui::tests::locked_profile_refuses_every_panel_regardless_of_delivery ... ok
[INFO] [stdout] test ui::tests::no_mode_and_no_environment_defaults_to_window ... ok
[INFO] [stdout] test ui::tests::only_the_monitor_has_a_live_refresh_interval ... ok
[INFO] [stdout] test ui::tests::only_pressing_approve_is_permission_to_run ... ok
[INFO] [stdout] test ui::tests::each_view_names_a_distinct_ui_kind_and_reuses_the_inspect_query ... ok
[INFO] [stdout] test ui::tests::readonly_refuses_a_write_before_a_person_is_ever_asked ... ok
[INFO] [stdout] test ui::tests::the_built_in_decide_page_declares_exactly_what_the_runtime_binds ... ok
[INFO] [stdout] test ui::tests::the_monitor_protocol_offers_plain_explain_but_not_analyze ... ok
[INFO] [stdout] test ui::tests::the_monitor_refresh_lease_requires_a_recent_observer ... ok
[INFO] [stdout] test ui::tests::the_first_answer_wins_and_the_second_is_told_so ... ok
[INFO] [stdout] test ui::tests::an_unclassified_statement_is_reported_as_unclassified ... ok
[INFO] [stdout] test ui::tests::an_index_panel_groups_by_table_and_names_the_states_worth_noticing ... ok
[INFO] [stdout] test ui::tests::the_subject_names_the_statement_and_the_server ... ok
[INFO] [stdout] test writer::tests::config_json_remains_redacted ... ok
[INFO] [stdout] test ui::tests::the_count_is_shown_against_the_limit_that_governs_it ... ok
[INFO] [stdout] test writer::tests::config_yaml_and_plain_remain_redacted ... ok
[INFO] [stdout] test writer::tests::result_rows_yaml_keeps_batch_rows_structured ... ok
[INFO] [stdout] test ui::tests::an_empty_panel_says_which_kind_of_empty_it_is ... ok
[INFO] [stdout] test writer::tests::result_rows_json_keeps_payload_unredacted ... ok
[INFO] [stdout] test cli::tests::registry_accepts_extended_inspect_subcommands ... ok
[INFO] [stdout] test ui::tests::every_panel_follows_system_theme_and_keeps_decisions_keyboard_visible ... ok
[INFO] [stdout] test ui::tests::the_monitor_declares_and_binds_its_full_duplex_surface ... ok
[INFO] [stdout] test ui::tests::an_explicit_mode_wins_over_the_environment ... ok
[INFO] [stdout] test ui::tests::an_unrecognised_environment_value_is_rejected_not_defaulted ... ok
[INFO] [stdout] test cli::tests::registry_accepts_every_ui_panel ... ok
[INFO] [stdout] test ui::tests::object_names_are_escaped_wherever_the_panel_repeats_them ... ok
[INFO] [stdout] test writer::tests::result_yaml_keeps_rows_structured_and_unredacted ... ok
[INFO] [stdout] test ui::tests::the_panel_loads_no_script_and_declares_a_policy_that_forbids_one ... ok
[INFO] [stdout] test ui::tests::wait_events_are_counted_and_a_quiet_server_says_so ... ok
[INFO] [stdout] test ui::tests::database_and_role_names_are_escaped_so_they_cannot_inject_markup ... ok
[INFO] [stdout] test main_tests::pipe_input_stops_waiting_as_soon_as_the_writer_dies ... ok
[INFO] [stdout] test cli::tests::every_panel_offers_the_same_two_delivery_words ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 249 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.58s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/afpsql-656c83d8629b2da4)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/readonly_main.rs (/opt/rustwide/target/debug/deps/afpsql_readonly-539dce6395d7f6b4)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cli_integration.rs (/opt/rustwide/target/debug/deps/cli_integration-36236cd44f2da651)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test afd_cli_param_binding_query ... ignored, requires PostgreSQL test database
[INFO] [stdout] test pipe_mode_keeps_failures_in_stream_order_on_stdout ... ignored, requires PostgreSQL test database
[INFO] [stdout] test pipe_plain_output_mode ... ignored, requires PostgreSQL test database
[INFO] [stdout] test pipe_rejects_duplicate_active_query_id ... ignored, requires PostgreSQL test database
[INFO] [stdout] test pipe_stream_rows ... ignored, requires PostgreSQL test database
[INFO] [stdout] test pipe_yaml_output_mode ... ignored, requires PostgreSQL test database
[INFO] [stdout] test psql_mode_positional_dsn ... ignored, requires PostgreSQL test database
[INFO] [stdout] test psql_mode_positional_dsn_before_sql_flag ... ignored, requires PostgreSQL test database
[INFO] [stdout] test psql_mode_translates_v_params ... ignored, requires PostgreSQL test database
[INFO] [stdout] test stream_rows_keeps_the_whole_result_stream_on_stdout ... ignored, requires PostgreSQL test database
[INFO] [stdout] test docs_document_every_exit_code_the_binary_can_produce ... ok
[INFO] [stdout] test an_unopenable_output_sink_is_a_defect_rather_than_a_usage_error ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 10 ignored; 0 measured; 0 filtered out; finished in 1.11s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/connection_env.rs (/opt/rustwide/target/debug/deps/connection_env-157e00716b444c93)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test libpq_env_fallbacks_lists_only_unfilled_pg_vars ... ok
[INFO] [stdout] test resolve_conn_uses_pgpassword_fallback ... ok
[INFO] [stdout] test locked_profile_endpoint_is_not_redirected_by_environment ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/container_e2e.rs (/opt/rustwide/target/debug/deps/container_e2e-2cd243386d5bd5e2)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test container_transport_select_one ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/coverage_integration.rs (/opt/rustwide/target/debug/deps/coverage_integration-65051c8983cfac7c)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stderr]      Running tests/psql_compatibility.rs (/opt/rustwide/target/debug/deps/psql_compatibility-ad7412cf73b8da61)
[INFO] [stdout] test cli_emits_structured_log_events_on_the_diagnostic_stream ... ignored, requires PostgreSQL test database
[INFO] [stdout] test conn_via_env_fallback ... ignored, requires PostgreSQL test database
[INFO] [stdout] test handler_param_types_and_empty_rows ... ignored, requires PostgreSQL test database
[INFO] [stdout] test has_session_override_each_field_in_pipe_mode ... ignored, requires PostgreSQL test database
[INFO] [stdout] test pipe_config_full_patch_and_close ... ignored, requires PostgreSQL test database
[INFO] [stdout] test psql_mode_all_translation_paths ... ignored, requires PostgreSQL test database
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 6 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test psql_mode_keeps_write_compatible_default ... ignored, requires PostgreSQL test database
[INFO] [stdout] test psql_mode_translates_supported_cli_flags ... ignored, requires PostgreSQL test database
[INFO] [stdout] test usage_errors_after_a_subcommand_stay_off_stdout ... ok
[INFO] [stdout] test ssh_transport_accepts_dsn_and_reports_precise_multi_host_error ... ok
[INFO] [stdout] test afd_mode_rejects_psql_short_flags ... ok
[INFO] [stdout] test canonical_long_version_emits_structured_version_event ... ok
[INFO] [stdout] test ssh_sudo_bridge_requires_explicit_socket_with_hint ... ok
[INFO] [stdout] test psql_mode_stdout_and_stderr_files_redirect_process_streams ... ok
[INFO] [stdout] test canonical_help_is_one_complete_answer_with_no_short_spellings ... ok
[INFO] [stdout] test psql_mode_rejects_unsupported_set_flag_without_database ... ok
[INFO] [stdout] test hyphen_valued_sql_is_written_inline_and_stays_a_value ... ok
[INFO] [stdout] test streaming_modes_have_no_split_routing_to_ask_for ... ok
[INFO] [stdout] test canonical_mode_rejects_psql_compatibility_shorts ... ok
[INFO] [stdout] test psql_mode_rejects_output_flags_with_conflicting_psql_semantics ... ok
[INFO] [stdout] test psql_mode_help_and_version_flags_are_accepted_without_database ... ok
[INFO] [stdout] test psql_mode_interactive_usage_reports_structured_hint_on_stderr ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.40s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/readonly_binary.rs (/opt/rustwide/target/debug/deps/readonly_binary-83967352261b94b1)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test dedicated_reader_role_blocks_writes_through_full_afpsql ... ignored, requires PostgreSQL test database
[INFO] [stdout] test readonly_database_transaction_and_side_effect_boundaries_are_explicit ... ignored, requires PostgreSQL test database
[INFO] [stdout] test readonly_executes_reads_and_database_rejects_unpermitted_dml ... ignored, requires PostgreSQL test database
[INFO] [stdout] test readonly_explain_analyze_cannot_bypass_write_permission ... ignored, requires PostgreSQL test database
[INFO] [stdout] test readonly_pipe_keeps_read_only_lifecycle_available ... ignored, requires PostgreSQL test database
[INFO] [stdout] test readonly_help_uses_actual_binary_name ... ok
[INFO] [stdout] test readonly_dry_run_rejects_transaction_control_before_connecting ... ok
[INFO] [stdout] test locked_profile_executable_rejects_connection_overrides_before_profile_loading ... ok
[INFO] [stdout] test readonly_file_sinks_follow_the_resolved_invocation ... ok
[INFO] [stdout] test readonly_pipe_rejects_unsafe_transport_config_patches ... ok
[INFO] [stdout] test readonly_allows_skill_admin_redirects_and_sql_files ... ok
[INFO] [stdout] test readonly_rejects_psql_and_psql_admin ... ok
[INFO] [stdout] test readonly_pipe_rejects_write_begin_and_query ... ok
[INFO] [stdout] test readonly_rejects_custom_transport_capabilities_before_database_boundary ... ok
[INFO] [stderr]      Running tests/runtime_integration.rs (/opt/rustwide/target/debug/deps/runtime_integration-a03c48063dc91df2)
[INFO] [stdout] test readonly_rejects_every_write_permission_before_connecting ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 5 ignored; 0 measured; 0 filtered out; finished in 0.65s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 41 tests
[INFO] [stdout] test cli_bytea_decodes_as_hex_string ... ignored, requires PostgreSQL test database
[INFO] [stdout] test cli_closes_backend_connection_before_exit ... ignored, requires PostgreSQL test database
[INFO] [stdout] test cli_default_permission_rejects_write ... ignored, requires PostgreSQL test database
[INFO] [stdout] test cli_dry_run_reports_param_types_and_columns ... ignored, requires PostgreSQL test database
[INFO] [stdout] test cli_dry_run_surfaces_unknown_table_via_sql_error ... ignored, requires PostgreSQL test database
[INFO] [stdout] test cli_explain_analyze_reports_actual_timing ... ignored, requires PostgreSQL test database
[INFO] [stdout] test cli_explain_returns_plan_json ... ignored, requires PostgreSQL test database
[INFO] [stdout] test cli_inline_max_rows_soft_truncates ... ignored, requires PostgreSQL test database
[INFO] [stdout] test cli_inspect_database_summarizes_connected_db ... ignored, requires PostgreSQL test database
[INFO] [stdout] test cli_inspect_databases_includes_size_and_encoding ... ignored, requires PostgreSQL test database
[INFO] [stdout] test cli_inspect_schema_table_full_and_index_stats_export_metadata ... ignored, requires PostgreSQL test database
[INFO] [stdout] test cli_inspect_schemas_lists_public ... ignored, requires PostgreSQL test database
[INFO] [stdout] test cli_inspect_table_describes_columns ... ignored, requires PostgreSQL test database
[INFO] [stdout] test cli_inspect_tables_filters_by_schema_and_pattern ... ignored, requires PostgreSQL test database
[INFO] [stdout] test cli_invalid_param_count_returns_error ... ignored, requires PostgreSQL test database
[INFO] [stdout] test cli_numeric_param_preserves_precision ... ignored, requires PostgreSQL test database
[INFO] [stdout] test cli_param_preserves_string_form_for_text_column ... ignored, requires PostgreSQL test database
[INFO] [stdout] test cli_plain_output_mode ... ignored, requires PostgreSQL test database
[INFO] [stdout] test cli_returning_truncation_completes_update_but_caps_rows ... ignored, requires PostgreSQL test database
[INFO] [stdout] test cli_statement_timeout_triggers_sql_error ... ignored, requires PostgreSQL test database
[INFO] [stdout] test cli_text_array_decodes_as_json_array ... ignored, requires PostgreSQL test database
[INFO] [stdout] test cli_yaml_output_mode ... ignored, requires PostgreSQL test database
[INFO] [stdout] test encoding_fallback_is_observable_and_never_executes_returning_twice ... ignored, requires PostgreSQL test database
[INFO] [stdout] test pipe_cancel_after_query_finished_returns_invalid_request ... ignored, requires PostgreSQL test database
[INFO] [stdout] test pipe_cancel_queued_query_prevents_execution ... ignored, requires PostgreSQL test database
[INFO] [stdout] test pipe_cancel_race_and_long_query ... ignored, requires PostgreSQL test database
[INFO] [stdout] test pipe_cancel_requests_server_side_cancel_for_active_query ... ignored, requires PostgreSQL test database
[INFO] [stdout] test pipe_config_and_cancel_existing_query ... ignored, requires PostgreSQL test database
[INFO] [stdout] test pipe_config_patch_can_clear_dsn_secret ... ignored, requires PostgreSQL test database
[INFO] [stdout] test pipe_config_update_switches_session_connection ... ignored, requires PostgreSQL test database
[INFO] [stdout] test pipe_explicit_tx_commit_persists_changes ... ignored, requires PostgreSQL test database
[INFO] [stdout] test pipe_explicit_tx_enforces_permission_on_begin_and_each_query ... ignored, requires PostgreSQL test database
[INFO] [stdout] test pipe_explicit_tx_preserves_postgres_json_types_with_trailing_semicolon ... ignored, requires PostgreSQL test database
[INFO] [stdout] test pipe_explicit_tx_rollback_discards_changes ... ignored, requires PostgreSQL test database
[INFO] [stdout] test pipe_explicit_tx_savepoint_isolates_failed_query ... ignored, requires PostgreSQL test database
[INFO] [stdout] test pipe_handles_parse_error_cancel_ping_and_close ... ignored, requires PostgreSQL test database
[INFO] [stdout] test pipe_query_then_close_timeout_path ... ignored, requires PostgreSQL test database
[INFO] [stdout] test pipe_same_session_queries_are_fifo ... ignored, requires PostgreSQL test database
[INFO] [stdout] test pipe_session_info_reports_connection_identity ... ignored, requires PostgreSQL test database
[INFO] [stdout] test pipe_session_preserves_temp_table_across_queries ... ignored, requires PostgreSQL test database
[INFO] [stdout] test cli_invalid_output_returns_exit_2 ... ok
[INFO] [stderr]      Running tests/ui_frontend.rs (/opt/rustwide/target/debug/deps/ui_frontend-dae1a44c45f3928d)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 40 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stderr]    Doc-tests agent_first_psql
[INFO] [stdout] test a_decide_panel_can_be_restructured_and_still_cannot_write_its_own_semantics ... ignored, requires PostgreSQL test database
[INFO] [stdout] test a_decide_panel_with_no_declared_control_is_a_broken_override_not_a_silent_window ... ignored, requires PostgreSQL test database
[INFO] [stdout] test a_frontend_replaces_exactly_the_panel_it_was_installed_for ... ignored, requires PostgreSQL test database
[INFO] [stdout] test a_frontend_that_tries_to_ship_javascript_is_refused_rather_than_served ... ignored, requires PostgreSQL test database
[INFO] [stdout] test a_user_frontend_serves_a_panel_only_once_it_is_installed_compatible_and_trusted ... ignored, requires PostgreSQL test database
[INFO] [stdout] test an_arbitrarily_named_override_partial_is_discovered_at_runtime ... ignored, requires PostgreSQL test database
[INFO] [stdout] test an_incompatible_frontend_is_an_error_naming_safe_mode_and_never_a_quiet_builtin_page ... ignored, requires PostgreSQL test database
[INFO] [stdout] test an_override_may_include_afpsqls_relation_partial_without_shipping_one ... ignored, requires PostgreSQL test database
[INFO] [stdout] test an_unreadable_frontend_manifest_is_an_error_rather_than_a_fallback ... ignored, requires PostgreSQL test database
[INFO] [stdout] test the_connection_monitor_uses_the_afui_runtime_and_keeps_its_result_contract ... ignored, requires PostgreSQL test database
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 10 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "55f2ce4dd735133bbe9bda2d37249c5877bee297d8ff1c8dd2df30801fcacdfc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "55f2ce4dd735133bbe9bda2d37249c5877bee297d8ff1c8dd2df30801fcacdfc", kill_on_drop: false }`
[INFO] [stdout] 55f2ce4dd735133bbe9bda2d37249c5877bee297d8ff1c8dd2df30801fcacdfc
