[INFO] cloning repository https://github.com/dlt/pg_glimpse [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/dlt/pg_glimpse" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdlt%2Fpg_glimpse", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdlt%2Fpg_glimpse'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] fddf9c13a12c0fee0a2d2500588c305839168deb [INFO] testing dlt/pg_glimpse against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdlt%2Fpg_glimpse" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/dlt/pg_glimpse [INFO] finished tweaking git repo https://github.com/dlt/pg_glimpse [INFO] tweaked toml for git repo https://github.com/dlt/pg_glimpse written to /workspace/builds/worker-5-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/dlt/pg_glimpse on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/dlt/pg_glimpse 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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] c62a62eb8412d7a9832cf3d45914a551cf54aa190d4f1c16cc4c202035c058ce [INFO] running `Command { std: "docker" "start" "-a" "c62a62eb8412d7a9832cf3d45914a551cf54aa190d4f1c16cc4c202035c058ce", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "c62a62eb8412d7a9832cf3d45914a551cf54aa190d4f1c16cc4c202035c058ce", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c62a62eb8412d7a9832cf3d45914a551cf54aa190d4f1c16cc4c202035c058ce", kill_on_drop: false }` [INFO] [stdout] c62a62eb8412d7a9832cf3d45914a551cf54aa190d4f1c16cc4c202035c058ce [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 77e7165515c3aaa074e187eb8fa5fda391e642c290afe3742be782db45ae8f8a [INFO] running `Command { std: "docker" "start" "-a" "77e7165515c3aaa074e187eb8fa5fda391e642c290afe3742be782db45ae8f8a", kill_on_drop: false }` [INFO] [stderr] Compiling jobserver v0.1.34 [INFO] [stderr] Compiling errno v0.3.14 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling hashbrown v0.16.1 [INFO] [stderr] Compiling mio v1.1.1 [INFO] [stderr] Compiling zerocopy v0.8.38 [INFO] [stderr] Compiling rustix v1.1.3 [INFO] [stderr] Compiling syn v2.0.114 [INFO] [stderr] Compiling linux-raw-sys v0.11.0 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling aws-lc-rs v1.15.4 [INFO] [stderr] Compiling tinyvec v1.10.0 [INFO] [stderr] Compiling itertools v0.14.0 [INFO] [stderr] Compiling compact_str v0.9.0 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling signal-hook-registry v1.4.8 [INFO] [stderr] Compiling cc v1.2.55 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling lru v0.16.3 [INFO] [stderr] Compiling convert_case v0.10.0 [INFO] [stderr] Compiling signal-hook v0.3.18 [INFO] [stderr] Compiling unicode-properties v0.1.4 [INFO] [stderr] Compiling unicode-bidi v0.3.18 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling signal-hook-mio v0.2.5 [INFO] [stderr] Compiling deranged v0.5.5 [INFO] [stderr] Compiling md-5 v0.10.6 [INFO] [stderr] Compiling hmac v0.12.1 [INFO] [stderr] Compiling thread_local v1.1.9 [INFO] [stderr] Compiling unicode-normalization v0.1.25 [INFO] [stderr] Compiling fallible-iterator v0.2.0 [INFO] [stderr] Compiling object v0.37.3 [INFO] [stderr] Compiling litrs v1.0.0 [INFO] [stderr] Compiling time-core v0.1.8 [INFO] [stderr] Compiling rustls v0.23.36 [INFO] [stderr] Compiling flagset v0.4.7 [INFO] [stderr] Compiling const-oid v0.9.6 [INFO] [stderr] Compiling num-conv v0.2.0 [INFO] [stderr] Compiling siphasher v1.0.2 [INFO] [stderr] Compiling owo-colors v4.2.3 [INFO] [stderr] Compiling num_threads v0.1.7 [INFO] [stderr] Compiling tracing-subscriber v0.3.22 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling line-clipping v0.3.5 [INFO] [stderr] Compiling document-features v0.2.12 [INFO] [stderr] Compiling stringprep v0.1.5 [INFO] [stderr] Compiling gimli v0.32.3 [INFO] [stderr] Compiling eyre v0.6.12 [INFO] [stderr] Compiling phf_shared v0.13.1 [INFO] [stderr] Compiling futures-task v0.3.31 [INFO] [stderr] Compiling color-spantrace v0.3.0 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling png v0.18.0 [INFO] [stderr] Compiling cmake v0.1.57 [INFO] [stderr] Compiling phf v0.13.1 [INFO] [stderr] Compiling futures-channel v0.3.31 [INFO] [stderr] Compiling indexmap v2.13.0 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling rustc-demangle v0.1.27 [INFO] [stderr] Compiling x11rb-protocol v0.13.2 [INFO] [stderr] Compiling indenter v0.3.4 [INFO] [stderr] Compiling whoami v2.1.0 [INFO] [stderr] Compiling unicode-truncate v2.0.1 [INFO] [stderr] Compiling clap_builder v4.5.57 [INFO] [stderr] Compiling time v0.3.47 [INFO] [stderr] Compiling aws-lc-sys v0.37.0 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling rustix v0.38.44 [INFO] [stderr] Compiling dirs-sys v0.5.0 [INFO] [stderr] Compiling webpki-roots v0.26.11 [INFO] [stderr] Compiling dirs v6.0.0 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling rustls-pemfile v2.2.0 [INFO] [stderr] Compiling nucleo-matcher v0.3.1 [INFO] [stderr] Compiling image v0.25.9 [INFO] [stderr] Compiling tracing-error v0.2.1 [INFO] [stderr] Compiling crossterm v0.28.1 [INFO] [stderr] Compiling addr2line v0.25.1 [INFO] [stderr] Compiling darling_core v0.23.0 [INFO] [stderr] Compiling backtrace v0.3.76 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling strum_macros v0.27.2 [INFO] [stderr] Compiling tokio-macros v2.6.0 [INFO] [stderr] Compiling der_derive v0.7.3 [INFO] [stderr] Compiling derive_more-impl v2.1.1 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling clap_derive v4.5.55 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling tokio v1.49.0 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling derive_more v2.1.1 [INFO] [stderr] Compiling crossterm v0.29.0 [INFO] [stderr] Compiling der v0.7.10 [INFO] [stderr] Compiling gethostname v1.1.0 [INFO] [stderr] Compiling x11rb v0.13.2 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling kasuari v0.4.11 [INFO] [stderr] Compiling color-eyre v0.6.5 [INFO] [stderr] Compiling strum v0.27.2 [INFO] [stderr] Compiling ratatui-core v0.1.0 [INFO] [stderr] Compiling clap v4.5.57 [INFO] [stderr] Compiling postgres-protocol v0.6.10 [INFO] [stderr] Compiling darling_macro v0.23.0 [INFO] [stderr] Compiling spki v0.7.3 [INFO] [stderr] Compiling x509-cert v0.2.5 [INFO] [stderr] Compiling arboard v3.6.1 [INFO] [stderr] Compiling darling v0.23.0 [INFO] [stderr] Compiling instability v0.3.11 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling ratatui-widgets v0.3.0 [INFO] [stderr] Compiling ratatui-crossterm v0.1.0 [INFO] [stderr] Compiling chrono v0.4.43 [INFO] [stderr] Compiling serde_spanned v0.6.9 [INFO] [stderr] Compiling toml_datetime v0.6.11 [INFO] [stderr] Compiling toml_edit v0.22.27 [INFO] [stderr] Compiling tokio-util v0.7.18 [INFO] [stderr] Compiling ratatui-macros v0.7.0 [INFO] [stderr] Compiling ratatui v0.30.0 [INFO] [stderr] Compiling postgres-types v0.2.12 [INFO] [stderr] Compiling tokio-postgres v0.7.16 [INFO] [stderr] Compiling toml v0.8.23 [INFO] [stderr] Compiling rustls-webpki v0.103.9 [INFO] [stderr] Compiling tokio-rustls v0.26.4 [INFO] [stderr] Compiling tokio-postgres-rustls v0.13.0 [INFO] [stderr] Compiling pg_glimpse v0.7.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 35s [INFO] running `Command { std: "docker" "inspect" "77e7165515c3aaa074e187eb8fa5fda391e642c290afe3742be782db45ae8f8a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "77e7165515c3aaa074e187eb8fa5fda391e642c290afe3742be782db45ae8f8a", kill_on_drop: false }` [INFO] [stdout] 77e7165515c3aaa074e187eb8fa5fda391e642c290afe3742be782db45ae8f8a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 3677ca9348124f9fbed4eca28ec4c3cf5d0bc69eede7fe2319ef545de4635e91 [INFO] running `Command { std: "docker" "start" "-a" "3677ca9348124f9fbed4eca28ec4c3cf5d0bc69eede7fe2319ef545de4635e91", kill_on_drop: false }` [INFO] [stderr] Compiling rustix v1.1.3 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling sdd v3.0.10 [INFO] [stderr] Compiling bit-vec v0.8.0 [INFO] [stderr] Compiling serial_test_derive v3.3.1 [INFO] [stderr] Compiling rand_xorshift v0.4.0 [INFO] [stderr] Compiling console v0.15.11 [INFO] [stderr] Compiling similar v2.7.0 [INFO] [stderr] Compiling unarray v0.1.4 [INFO] [stderr] Compiling filetime v0.2.27 [INFO] [stderr] Compiling bit-set v0.8.0 [INFO] [stderr] Compiling scc v2.4.0 [INFO] [stderr] Compiling tokio-postgres v0.7.16 [INFO] [stderr] Compiling futures-executor v0.3.31 [INFO] [stderr] Compiling serial_test v3.3.1 [INFO] [stderr] Compiling crossterm v0.29.0 [INFO] [stderr] Compiling gethostname v1.1.0 [INFO] [stderr] Compiling tempfile v3.25.0 [INFO] [stderr] Compiling x11rb v0.13.2 [INFO] [stderr] Compiling rusty-fork v0.3.1 [INFO] [stderr] Compiling insta v1.46.3 [INFO] [stderr] Compiling proptest v1.10.0 [INFO] [stderr] Compiling tokio-postgres-rustls v0.13.0 [INFO] [stderr] Compiling ratatui-crossterm v0.1.0 [INFO] [stderr] Compiling ratatui v0.30.0 [INFO] [stderr] Compiling arboard v3.6.1 [INFO] [stderr] Compiling pg_glimpse v0.7.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 40.10s [INFO] running `Command { std: "docker" "inspect" "3677ca9348124f9fbed4eca28ec4c3cf5d0bc69eede7fe2319ef545de4635e91", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3677ca9348124f9fbed4eca28ec4c3cf5d0bc69eede7fe2319ef545de4635e91", kill_on_drop: false }` [INFO] [stdout] 3677ca9348124f9fbed4eca28ec4c3cf5d0bc69eede7fe2319ef545de4635e91 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 54b2d1192127857e1d2dfca3b4e7fe585c576f6a309c417c5d35093e0746e066 [INFO] running `Command { std: "docker" "start" "-a" "54b2d1192127857e1d2dfca3b4e7fe585c576f6a309c417c5d35093e0746e066", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.46s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/pg_glimpse-8208336c7f8ac386) [INFO] [stdout] [INFO] [stdout] running 588 tests [INFO] [stdout] test app::tests::bottom_panel_labels ... ok [INFO] [stdout] test app::tests::bloat_refresh_disabled_in_replay_mode_tables ... ok [INFO] [stdout] test app::tests::cancel_disabled_in_replay_mode ... ok [INFO] [stdout] test app::tests::bloat_refresh_disabled_in_replay_mode_indexes ... ok [INFO] [stdout] test app::tests::config_adjust_recording_retention_lower_bound ... ok [INFO] [stdout] test app::tests::config_adjust_danger_duration_upper_bound ... ok [INFO] [stdout] test app::tests::config_adjust_danger_duration_clamped_to_warn ... ok [INFO] [stdout] test app::tests::config_adjust_recording_retention_upper_bound ... ok [INFO] [stdout] test app::tests::config_adjust_refresh_interval_lower_bound ... ok [INFO] [stdout] test app::tests::config_adjust_refresh_interval ... ok [INFO] [stdout] test app::tests::config_adjust_refresh_interval_upper_bound ... ok [INFO] [stdout] test app::tests::config_adjust_warn_duration_clamped_to_danger ... ok [INFO] [stdout] test app::tests::config_esc_saves ... ok [INFO] [stdout] test app::tests::config_adjust_warn_duration_lower_bound ... ok [INFO] [stdout] test app::tests::config_navigation ... ok [INFO] [stdout] test app::tests::config_opens ... ok [INFO] [stdout] test app::tests::confirm_cancel_any_other_key_aborts ... ok [INFO] [stdout] test app::tests::confirm_cancel_batch_yes ... ok [INFO] [stdout] test app::tests::confirm_cancel_choice_all ... ok [INFO] [stdout] test app::tests::confirm_cancel_choice_one ... ok [INFO] [stdout] test app::tests::confirm_cancel_yes ... ok [INFO] [stdout] test app::tests::confirm_kill_yes ... ok [INFO] [stdout] test app::tests::ctrl_c_quits ... ok [INFO] [stdout] test app::tests::empty_active_queries_no_panic ... ok [INFO] [stdout] test app::tests::empty_blocking_info_no_panic ... ok [INFO] [stdout] test app::tests::confirm_modal_blocks_panel_switch ... ok [INFO] [stdout] test app::tests::empty_indexes_no_panic ... ok [INFO] [stdout] test app::tests::empty_extensions_no_panic ... ok [INFO] [stdout] test app::tests::empty_replication_no_panic ... ok [INFO] [stdout] test app::tests::empty_statements_no_panic ... ok [INFO] [stdout] test app::tests::empty_wraparound_no_panic ... ok [INFO] [stdout] test app::tests::esc_from_other_panel_returns_to_queries ... ok [INFO] [stdout] test app::tests::empty_vacuum_progress_no_panic ... ok [INFO] [stdout] test app::tests::esc_from_queries_quits ... ok [INFO] [stdout] test app::tests::extensions_filter_matches_name ... ok [INFO] [stdout] test app::tests::extensions_filter_matches_schema ... ok [INFO] [stdout] test app::tests::extensions_filter_inactive_shows_all ... ok [INFO] [stdout] test app::tests::extensions_inspect_does_not_open_when_empty ... ok [INFO] [stdout] test app::tests::confirm_kill_choice_esc ... ok [INFO] [stdout] test app::tests::empty_tables_no_panic ... ok [INFO] [stdout] test app::tests::extensions_esc_returns_to_queries ... ok [INFO] [stdout] test app::tests::extensions_inspect_opens ... ok [INFO] [stdout] test app::tests::extensions_inspect_scroll_down ... ok [INFO] [stdout] test app::tests::extensions_filter_no_matches ... ok [INFO] [stdout] test app::tests::extensions_inspect_scroll_up ... ok [INFO] [stdout] test app::tests::extensions_navigation_down ... ok [INFO] [stdout] test app::tests::extensions_filter_opens ... ok [INFO] [stdout] test app::tests::extensions_navigation_down_at_bottom ... ok [INFO] [stdout] test app::tests::extensions_inspect_closes_with_q ... ok [INFO] [stdout] test app::tests::extensions_inspect_closes_with_esc ... ok [INFO] [stdout] test app::tests::extensions_navigation_up ... ok [INFO] [stdout] test app::tests::extensions_navigation_up_at_top ... ok [INFO] [stdout] test app::tests::extensions_panel_label ... ok [INFO] [stdout] test app::tests::extensions_panel_supports_filter ... ok [INFO] [stdout] test app::tests::extensions_panel_switch ... ok [INFO] [stdout] test app::tests::extensions_panel_switch_clears_filter ... ok [INFO] [stdout] test app::tests::extensions_panel_toggle_back_to_queries ... ok [INFO] [stdout] test app::tests::extensions_q_returns_to_queries ... ok [INFO] [stdout] test app::tests::extensions_reset_selection_on_filter_confirm ... ok [INFO] [stdout] test app::tests::filter_backspace ... ok [INFO] [stdout] test app::tests::filter_does_not_open_on_unsupported_panels ... ok [INFO] [stdout] test app::tests::filter_enter_activates ... ok [INFO] [stdout] test app::tests::filter_enter_with_empty_text_does_not_activate ... ok [INFO] [stdout] test app::tests::filter_esc_clears_and_exits ... ok [INFO] [stdout] test app::tests::filter_inactive_ignores_filter_text ... ok [INFO] [stdout] test app::tests::filter_opens_on_supported_panels ... ok [INFO] [stdout] test app::tests::filter_typing ... ok [INFO] [stdout] test app::tests::filter_with_no_matches ... ok [INFO] [stdout] test app::tests::filter_with_special_characters ... ok [INFO] [stdout] test app::tests::force_refresh ... ok [INFO] [stdout] test app::tests::force_refresh_disabled_in_replay_mode ... ok [INFO] [stdout] test app::tests::help_exit_keys ... ok [INFO] [stdout] test app::tests::help_scroll ... ok [INFO] [stdout] test app::tests::help_scroll_page ... ok [INFO] [stdout] test app::tests::get_filtered_pids_no_snapshot ... ok [INFO] [stdout] test app::tests::help_opens ... ok [INFO] [stdout] test app::tests::index_sort_column_cycles ... ok [INFO] [stdout] test app::tests::indexes_panel_bloat_disabled_in_replay ... ok [INFO] [stdout] test app::tests::inspect_scroll_and_exit ... ok [INFO] [stdout] test app::tests::indexes_panel_bloat_refresh ... ok [INFO] [stdout] test app::tests::inspect_with_no_selection_no_panic ... ok [INFO] [stdout] test app::tests::kill_disabled_in_replay_mode ... ok [INFO] [stdout] test app::tests::modal_blocks_global_keys ... ok [INFO] [stdout] test app::tests::navigate_indexes_with_empty_list ... ok [INFO] [stdout] test app::tests::navigate_queries_with_empty_list ... ok [INFO] [stdout] test app::tests::no_snapshot_navigation_no_panic ... ok [INFO] [stdout] test app::tests::panel_switch_clears_filter ... ok [INFO] [stdout] test app::tests::panel_switch_keys ... ok [INFO] [stdout] test app::tests::pause_disabled_in_replay_mode ... ok [INFO] [stdout] test app::tests::panel_supports_filter ... ok [INFO] [stdout] test app::tests::pause_toggle ... ok [INFO] [stdout] test app::tests::queries_panel_navigation ... ok [INFO] [stdout] test app::tests::queries_panel_sort_cycle ... ok [INFO] [stdout] test app::tests::query_inspect_cancel_opens_confirm ... ok [INFO] [stdout] test app::tests::query_inspect_kill_disabled_in_replay_mode ... ok [INFO] [stdout] test app::tests::query_inspect_kill_opens_confirm ... ok [INFO] [stdout] test app::tests::quit_from_other_panel_returns_to_queries ... ok [INFO] [stdout] test app::tests::quit_from_queries_panel ... ok [INFO] [stdout] test app::tests::rate_calculation_counter_reset_blks ... ok [INFO] [stdout] test app::tests::rate_calculation_first_snapshot_no_rate ... ok [INFO] [stdout] test app::tests::rate_calculation_missing_db_stats ... ok [INFO] [stdout] test app::tests::rate_calculation_missing_wal_stats ... ok [INFO] [stdout] test app::tests::rate_calculation_tps_normal ... ok [INFO] [stdout] test app::tests::rate_calculation_very_small_interval ... ok [INFO] [stdout] test app::tests::rate_calculation_history_accumulates ... ok [INFO] [stdout] test app::tests::rate_calculation_wal_rate ... ok [INFO] [stdout] test app::tests::rate_calculation_zero_time_difference ... ok [INFO] [stdout] test app::tests::recordings_browser_disabled_in_replay_mode ... ok [INFO] [stdout] test app::tests::recordings_closes_with_esc ... ok [INFO] [stdout] test app::tests::recordings_closes_with_q ... ok [INFO] [stdout] test app::tests::recordings_d_key_opens_delete_confirm ... ok [INFO] [stdout] test app::tests::recordings_delete_confirm_cancel ... ok [INFO] [stdout] test app::tests::recordings_enter_sets_pending_replay_path ... ok [INFO] [stdout] test app::tests::recordings_l_key_disabled_in_replay_mode ... ok [INFO] [stdout] test app::tests::recordings_navigation_down ... ok [INFO] [stdout] test app::tests::rate_calculation_with_counter_reset ... ok [INFO] [stdout] test app::tests::recordings_navigation_up ... ok [INFO] [stdout] test app::tests::recordings_navigation_with_empty_list ... ok [INFO] [stdout] test app::tests::recordings_opens_with_l_key ... ok [INFO] [stdout] test app::tests::replay_mode_disables_cancel_kill ... ok [INFO] [stdout] test app::tests::replay_mode_state ... ok [INFO] [stdout] test app::tests::selected_query_pid_no_selection ... ok [INFO] [stdout] test app::tests::selected_query_pid_no_snapshot ... ok [INFO] [stdout] test app::tests::sort_column_cycles ... ok [INFO] [stdout] test app::tests::sort_column_labels ... ok [INFO] [stdout] test app::tests::sorted_extensions_indices_empty ... ok [INFO] [stdout] test app::tests::sorted_extensions_indices_with_data ... ok [INFO] [stdout] test app::tests::sorted_index_indices_no_snapshot ... ok [INFO] [stdout] test app::tests::sorted_query_indices_empty_queries ... ok [INFO] [stdout] test app::tests::sorted_query_indices_no_snapshot ... ok [INFO] [stdout] test app::tests::sorted_settings_indices_no_snapshot ... ok [INFO] [stdout] test app::tests::sorted_stmt_indices_no_snapshot ... ok [INFO] [stdout] test app::tests::sorted_table_stat_indices_no_snapshot ... ok [INFO] [stdout] test app::tests::stat_statements_error_displayed ... ok [INFO] [stdout] test app::tests::statement_sort_column_cycles ... ok [INFO] [stdout] test app::tests::statement_sort_column_labels ... ok [INFO] [stdout] test app::tests::tab_switches_to_blocking ... ok [INFO] [stdout] test app::tests::tab_toggles_back_to_queries ... ok [INFO] [stdout] test app::tests::table_stat_sort_column_cycles ... ok [INFO] [stdout] test app::tests::table_stat_sort_column_labels ... ok [INFO] [stdout] test app::tests::table_stats_panel_bloat_refresh ... ok [INFO] [stdout] test app::tests::update_clears_error ... ok [INFO] [stdout] test app::tests::update_calculates_avg_query_time ... ok [INFO] [stdout] test app::tests::update_clears_last_error ... ok [INFO] [stdout] test app::tests::update_error_overwrites_previous ... ok [INFO] [stdout] test app::tests::update_error_sets_last_error ... ok [INFO] [stdout] test app::tests::update_handles_no_active_queries ... ok [INFO] [stdout] test app::tests::update_populates_histories ... ok [INFO] [stdout] test app::tests::update_preserves_bloat_data ... ok [INFO] [stdout] test app::tests::update_with_empty_snapshot ... ok [INFO] [stdout] test app::tests::zen_mode_toggles ... ok [INFO] [stdout] test app::tests::zen_mode_works_in_replay_mode ... ok [INFO] [stdout] test cli::tests::connection_info_without_connection_string ... ok [INFO] [stdout] test cli::tests::all_params_together ... ok [INFO] [stdout] test cli::tests::connection_info_invalid_string_falls_back ... ok [INFO] [stdout] test cli::tests::connection_string_key_value ... ok [INFO] [stdout] test cli::tests::connection_string_overrides_individual_params ... ok [INFO] [stdout] test cli::tests::connection_string_partial_uses_defaults ... ok [INFO] [stdout] test cli::tests::connection_string_uri_with_password ... ok [INFO] [stdout] test cli::tests::dbname_with_underscore ... ok [INFO] [stdout] test cli::tests::default_values ... ok [INFO] [stdout] test cli::tests::connection_string_overrides_service ... ok [INFO] [stdout] test cli::tests::host_with_special_chars ... ok [INFO] [stdout] test cli::tests::connection_string_uri ... ok [INFO] [stdout] test cli::tests::parse_all_ssl_cert_args ... ok [INFO] [stdout] test cli::tests::parse_dbname_short ... ok [INFO] [stdout] test cli::tests::parse_history_length ... ok [INFO] [stdout] test cli::tests::parse_host_long ... ok [INFO] [stdout] test cli::tests::parse_port_long ... ok [INFO] [stdout] test cli::tests::parse_host_short ... ok [INFO] [stdout] test cli::tests::parse_password_short ... ok [INFO] [stdout] test cli::tests::parse_port_short ... ok [INFO] [stdout] test cli::tests::parse_ssl_cert_arg ... ok [INFO] [stdout] test cli::tests::parse_ssl_flag ... ok [INFO] [stdout] test cli::tests::parse_ssl_and_ssl_insecure_together ... ok [INFO] [stdout] test cli::tests::parse_replay_path ... ok [INFO] [stdout] test cli::tests::parse_ssl_key_arg ... ok [INFO] [stdout] test cli::tests::parse_user_short ... ok [INFO] [stdout] test cli::tests::parse_refresh_interval ... ok [INFO] [stdout] test cli::tests::parse_ssl_root_cert_arg ... ok [INFO] [stdout] test cli::tests::parse_service_arg ... ok [INFO] [stdout] test cli::tests::pg_config_invalid_connection_string ... ok [INFO] [stdout] test cli::tests::pg_config_with_password ... ok [INFO] [stdout] test cli::tests::pg_config_from_connection_string ... ok [INFO] [stdout] test cli::tests::pg_config_from_individual_params ... ok [INFO] [stdout] test cli::tests::service_with_individual_params_override ... ok [INFO] [stdout] test cli::tests::ssl_cert_config_from_cli_args ... ok [INFO] [stdout] test cli::tests::parse_ssl_insecure_flag ... ok [INFO] [stdout] test cli::tests::ssl_cert_config_empty_when_no_args ... ok [INFO] [stdout] test config::tests::app_config_default_values ... ok [INFO] [stdout] test config::tests::app_config_deserialize_empty_string ... ok [INFO] [stdout] test config::tests::app_config_json_roundtrip ... ok [INFO] [stdout] test config::tests::color_theme_colors_returns_valid_theme ... ok [INFO] [stdout] test config::tests::app_config_deserialize_with_missing_fields ... ok [INFO] [stdout] test config::tests::app_config_serialization_roundtrip ... ok [INFO] [stdout] test config::tests::color_theme_default ... ok [INFO] [stdout] test config::tests::color_theme_labels_not_empty ... ok [INFO] [stdout] test cli::tests::ssl_cert_config_partial_client_cert ... ok [INFO] [stdout] test config::tests::color_theme_next_cycles ... ok [INFO] [stdout] test config::tests::color_theme_next_prev_inverse ... ok [INFO] [stdout] test config::tests::color_theme_prev_cycles ... ok [INFO] [stdout] test config::tests::color_theme_serialization ... ok [INFO] [stdout] test config::tests::config_path_returns_option ... ok [INFO] [stdout] test config::tests::config_item_labels_unique ... ok [INFO] [stdout] test config::tests::config_item_all_contains_all_variants ... ok [INFO] [stdout] test config::tests::deserialize_extra_unknown_fields ... ok [INFO] [stdout] test config::tests::deserialize_invalid_enum_variant ... ok [INFO] [stdout] test config::tests::deserialize_extreme_values_fails ... ok [INFO] [stdout] test config::tests::deserialize_invalid_toml_returns_default ... ok [INFO] [stdout] test config::tests::deserialize_float_precision ... ok [INFO] [stdout] test config::tests::deserialize_negative_numbers ... ok [INFO] [stdout] test config::tests::deserialize_wrong_types_returns_default ... ok [INFO] [stdout] test config::tests::deserialize_large_values ... ok [INFO] [stdout] test config::tests::deserialize_zero_values ... ok [INFO] [stdout] test config::tests::config_item_labels_not_empty ... ok [INFO] [stdout] test config::tests::deserialize_partial_config ... ok [INFO] [stdout] test config::tests::graph_marker_next_cycles ... ok [INFO] [stdout] test config::tests::graph_marker_next_prev_inverse ... ok [INFO] [stdout] test config::tests::graph_marker_prev_cycles ... ok [INFO] [stdout] test config::tests::fuzz_tests::toml_nested_structures ... ok [INFO] [stdout] test config::tests::load_returns_default_when_config_missing ... ok [INFO] [stdout] test config::tests::graph_marker_to_marker ... ok [INFO] [stdout] test config::tests::theme_colors_tokyo_night_is_const ... ok [INFO] [stdout] test connection::tests::test_build_tls_config_no_client_cert_insecure ... ok [INFO] [stdout] test config::tests::theme_colors_all_themes_have_distinct_header_bg ... ok [INFO] [stdout] test config::tests::serialize_produces_valid_toml ... ok [INFO] [stdout] test config::tests::graph_marker_serialization ... ok [INFO] [stdout] test config::tests::graph_marker_labels_not_empty ... ok [INFO] [stdout] test config::tests::graph_marker_default ... ok [INFO] [stdout] test connection::tests::test_build_tls_config_no_client_cert_verified ... ok [INFO] [stdout] test connection::tests::test_ssl_mode_labels ... ok [INFO] [stdout] test db::error::tests::debug_format_includes_variant ... ok [INFO] [stdout] test db::error::tests::permission_denied_display ... ok [INFO] [stdout] test db::error::tests::permission_denied_without_hint ... ok [INFO] [stdout] test db::error::tests::result_type_works ... ok [INFO] [stdout] test connection::tests::test_build_tls_config_with_invalid_root_cert ... ok [INFO] [stdout] test db::error::tests::unsupported_version_display_modern ... ok [INFO] [stdout] test db::error::tests::unsupported_version_display ... ok [INFO] [stdout] test connection::tests::test_build_tls_config_with_missing_cert_file ... ok [INFO] [stdout] test db::models::tests::bloat_source_default_is_naive ... ok [INFO] [stdout] test db::models::tests::activity_summary_default_values ... ok [INFO] [stdout] test db::models::tests::active_query_with_nulls ... ok [INFO] [stdout] test config::tests::fuzz_tests::toml_negative_unsigned ... ok [INFO] [stdout] test db::models::tests::bloat_source_serde_roundtrip ... ok [INFO] [stdout] test db::models::tests::buffer_cache_stats_serde ... ok [INFO] [stdout] test db::models::tests::detected_extensions_default ... ok [INFO] [stdout] test db::models::tests::detected_extensions_missing_pgstattuple_defaults ... ok [INFO] [stdout] test db::models::tests::detected_extensions_with_pgstattuple ... ok [INFO] [stdout] test db::models::tests::index_info_bloat_fields_default ... ok [INFO] [stdout] test db::models::tests::major_version_aurora ... ok [INFO] [stdout] test db::models::tests::major_version_garbage ... ok [INFO] [stdout] test db::models::tests::major_version_pg11 ... ok [INFO] [stdout] test db::models::tests::major_version_no_minor ... ok [INFO] [stdout] test db::models::tests::major_version_empty_string ... ok [INFO] [stdout] test db::models::tests::major_version_just_postgresql ... ok [INFO] [stdout] test db::models::tests::major_version_pg14 ... ok [INFO] [stdout] test db::models::tests::major_version_pg9_6 ... ok [INFO] [stdout] test db::models::tests::major_version_with_devel_suffix ... ok [INFO] [stdout] test db::models::tests::table_stat_bloat_fields_default ... ok [INFO] [stdout] test db::models::tests::server_info_serde_roundtrip ... ok [INFO] [stdout] test db::models::tests::major_version_pg17 ... ok [INFO] [stdout] test db::models::tests::replication_slot_serde ... ok [INFO] [stdout] test db::models::tests::wal_stats_default ... ok [INFO] [stdout] test db::models::tests::table_stat_bloat_source_defaults_to_none ... ok [INFO] [stdout] test db::models::tests::table_stat_bloat_source_with_value ... ok [INFO] [stdout] test db::queries::tests::error_format_generic_error_includes_version_info ... ok [INFO] [stdout] test db::queries::tests::error_format_relation_does_not_exist ... ok [INFO] [stdout] test db::queries::tests::error_format_unknown_ext_version ... ok [INFO] [stdout] test db::queries::tests::parse_ext_version_invalid ... ok [INFO] [stdout] test db::queries::tests::error_format_permission_denied_adds_grant_hint ... ok [INFO] [stdout] test db::queries::tests::parse_ext_version_edge_cases ... ok [INFO] [stdout] test db::queries::tests::error_format_column_does_not_exist ... ok [INFO] [stdout] test db::queries::tests::parse_ext_version_with_patch ... ok [INFO] [stdout] test db::queries::tests::select_columns_ext_2_0_uses_v13 ... ok [INFO] [stdout] test db::queries::tests::select_columns_pg13_with_ext_1_8_uses_v13 ... ok [INFO] [stdout] test db::queries::tests::select_columns_pg11_uses_v11_only ... ok [INFO] [stdout] test db::queries::tests::select_columns_pg16_with_new_ext_tries_v13_v11 ... ok [INFO] [stdout] test db::queries::tests::select_columns_pg17_tries_all_variants ... ok [INFO] [stdout] test db::queries::tests::select_columns_pg13_with_old_ext_uses_v11_only ... ok [INFO] [stdout] test db::error::tests::error_is_send_sync ... ok [INFO] [stdout] test db::queries::tests::select_columns_pg18_uses_pg17_columns ... ok [INFO] [stdout] test db::queries::tests::select_columns_unknown_ext_version_uses_v11 ... ok [INFO] [stdout] test db::queries::tests::stat_statements_sql_all_versions_have_same_output_columns ... ok [INFO] [stdout] test db::queries::tests::stat_statements_sql_v11_uses_total_time ... ok [INFO] [stdout] test db::queries::tests::stat_statements_sql_v13_uses_exec_time ... ok [INFO] [stdout] test history::tests::capacity_one ... ok [INFO] [stdout] test history::tests::new_creates_empty_buffer ... ok [INFO] [stdout] test history::tests::maintains_order_after_wrap ... ok [INFO] [stdout] test history::tests::last_returns_most_recent ... ok [INFO] [stdout] test history::tests::peak_returns_max_element ... ok [INFO] [stdout] test history::tests::peak_returns_default_when_empty ... ok [INFO] [stdout] test history::tests::push_adds_elements ... ok [INFO] [stdout] test history::tests::push_evicts_oldest_when_at_capacity ... ok [INFO] [stdout] test recorder::tests::cleanup_ignores_non_jsonl_files ... ok [INFO] [stdout] test recorder::tests::cleanup_old_preserves_recent_files ... ok [INFO] [stdout] test recorder::tests::cleanup_old_removes_old_files ... ok [INFO] [stdout] test db::queries::tests::parse_ext_version_valid ... ok [INFO] [stdout] test recorder::tests::filename_sanitization ... ok [INFO] [stdout] test recorder::tests::delete_recording_nonexistent_fails ... ok [INFO] [stdout] test recorder::tests::cleanup_removes_old_files ... ok [INFO] [stdout] test recorder::tests::delete_recording_removes_file ... ok [INFO] [stdout] test config::tests::fuzz_tests::toml_parse_never_panics ... ok [INFO] [stdout] test recorder::tests::list_recordings_ignores_invalid_files ... ok [INFO] [stdout] test recorder::tests::list_recordings_ignores_non_jsonl ... ok [INFO] [stdout] test recorder::tests::list_recordings_empty_dir ... ok [INFO] [stdout] test recorder::tests::record_multiple_snapshots ... ok [INFO] [stdout] test recorder::tests::list_recordings_finds_valid_files ... ok [INFO] [stdout] test recorder::tests::record_writes_snapshot ... ok [INFO] [stdout] test db::queries::tests::stat_statements_sql_v17_uses_shared_blk ... ok [INFO] [stdout] test recorder::tests::recording_info_pg_version_short_fallback ... ok [INFO] [stdout] test recorder::tests::recording_info_size_display_bytes ... ok [INFO] [stdout] test recorder::tests::recorded_data_can_be_deserialized ... ok [INFO] [stdout] test recorder::tests::recording_info_pg_version_short ... ok [INFO] [stdout] test recorder::tests::recording_info_connection_display ... ok [INFO] [stdout] test recorder::tests::recording_info_size_display_mb ... ok [INFO] [stdout] test recorder::tests::new_creates_file_with_header ... ok [INFO] [stdout] test recorder::tests::recordings_dir_returns_path ... ok [INFO] [stdout] test recorder::tests::roundtrip_multiple_snapshots ... ok [INFO] [stdout] test recorder::tests::recording_info_size_display_kb ... ok [INFO] [stdout] test recorder::tests::roundtrip_preserves_timestamps ... ok [INFO] [stdout] test recorder::tests::list_recordings_sorted_newest_first ... ok [INFO] [stdout] test config::tests::fuzz_tests::toml_with_random_values ... ok [INFO] [stdout] test config::tests::fuzz_tests::toml_unwrap_or_default_always_works ... ok [INFO] [stdout] test recorder::tests::recordings_dir_with_custom_path ... ok [INFO] [stdout] test replay::tests::current_returns_correct_snapshot ... ok [INFO] [stdout] test recorder::tests::roundtrip_record_and_replay ... ok [INFO] [stdout] test replay::tests::at_end_behavior ... ok [INFO] [stdout] test config::tests::fuzz_tests::toml_special_floats ... ok [INFO] [stdout] test replay::tests::fuzz_tests::json_parse_arbitrary_bytes_never_panics ... ok [INFO] [stdout] test config::tests::fuzz_tests::toml_long_string_values ... ok [INFO] [stdout] test replay::tests::fuzz_tests::json_parse_never_panics ... ok [INFO] [stdout] test config::tests::fuzz_tests::toml_unicode_values ... ok [INFO] [stdout] test config::tests::fuzz_tests::toml_parse_arbitrary_bytes_never_panics ... ok [INFO] [stdout] test config::tests::fuzz_tests::toml_random_enum_values ... ok [INFO] [stdout] test config::tests::fuzz_tests::toml_roundtrip_preserves_values ... ok [INFO] [stdout] test replay::tests::jump_end ... ok [INFO] [stdout] test replay::tests::len_returns_snapshot_count ... ok [INFO] [stdout] test replay::tests::jump_start ... ok [INFO] [stdout] test replay::tests::load_empty_file_fails ... ok [INFO] [stdout] test replay::tests::load_header_only_fails ... ok [INFO] [stdout] test replay::tests::load_extracts_server_info ... ok [INFO] [stdout] test replay::tests::load_nonexistent_file_fails ... ok [INFO] [stdout] test replay::tests::load_invalid_json_fails ... ok [INFO] [stdout] test replay::tests::load_snapshot_first_fails ... ok [INFO] [stdout] test replay::tests::load_skips_empty_lines ... ok [INFO] [stdout] test replay::tests::load_valid_recording ... ok [INFO] [stdout] test replay::tests::load_with_progress_callback ... ok [INFO] [stdout] test replay::tests::fuzz_tests::control_characters_handled ... ok [INFO] [stdout] test replay::tests::single_snapshot_at_end ... ok [INFO] [stdout] test replay::tests::step_back ... ok [INFO] [stdout] test replay::tests::step_forward ... ok [INFO] [stdout] test replay::tests::fuzz_tests::very_long_string_values ... ok [INFO] [stdout] test replay::tests::test_next_speed ... ok [INFO] [stdout] test replay::tests::test_prev_speed ... ok [INFO] [stdout] test ssl::tests::test_default_paths_no_pg_dir ... ok [INFO] [stdout] test ssl::tests::test_default_paths_with_pg_dir ... ok [INFO] [stdout] test ssl::tests::test_load_certs_invalid_format ... ok [INFO] [stdout] test ssl::tests::test_load_certs_missing_file ... ok [INFO] [stdout] test ssl::tests::test_load_private_key_invalid_format ... ok [INFO] [stdout] test ssl::tests::test_load_private_key_missing_file ... ok [INFO] [stdout] test replay::tests::load_with_progress_can_cancel ... ok [INFO] [stdout] test ssl::tests::test_ssl_cert_config_has_client_cert ... ok [INFO] [stdout] test ssl::tests::test_ssl_cert_config_no_client_cert ... ok [INFO] [stdout] test replay::tests::fuzz_tests::load_arbitrary_content_never_panics ... ok [INFO] [stdout] test connection::tests::test_build_tls_config_with_custom_root_cert ... ok [INFO] [stdout] test replay::tests::load_with_progress_many_snapshots ... ok [INFO] [stdout] test replay::tests::fuzz_tests::deeply_nested_json ... ok [INFO] [stdout] test ui::snapshot_tests::footer_replay_mode ... ok [INFO] [stdout] test ui::snapshot_tests::footer_filter_mode ... ok [INFO] [stdout] test ui::snapshot_tests::footer_live_queries_panel ... ok [INFO] [stdout] test ui::snapshot_tests::footer_live_blocking_panel ... ok [INFO] [stdout] test ui::snapshot_tests::footer_live_table_stats_panel ... ok [INFO] [stdout] test replay::tests::fuzz_tests::boundary_numbers ... ok [INFO] [stdout] test replay::tests::fuzz_tests::truncated_json_handled ... ok [INFO] [stdout] test ui::snapshot_tests::full_layout_blocking_panel ... ok [INFO] [stdout] test ssl::tests::test_load_certs_valid ... ok [INFO] [stdout] test ui::snapshot_tests::full_layout_empty_data ... ok [INFO] [stdout] test replay::tests::fuzz_tests::random_json_objects ... ok [INFO] [stdout] test ui::snapshot_tests::full_layout_replay_mode ... ok [INFO] [stdout] test ui::snapshot_tests::full_layout_no_snapshot ... ok [INFO] [stdout] test ui::snapshot_tests::full_layout_extreme_values ... ok [INFO] [stdout] test ui::snapshot_tests::full_layout_queries_panel ... ok [INFO] [stdout] test ui::snapshot_tests::full_layout_tiny_terminal ... ok [INFO] [stdout] test ui::snapshot_tests::header_live_paused ... ok [INFO] [stdout] test ui::snapshot_tests::header_live_mode ... ok [INFO] [stdout] test ui::snapshot_tests::header_live_with_error ... ok [INFO] [stdout] test ui::snapshot_tests::full_layout_tall_terminal ... ok [INFO] [stdout] test replay::tests::fuzz_tests::wrong_type_field ... ok [INFO] [stdout] test ui::snapshot_tests::header_live_with_ssl ... ok [INFO] [stdout] test ui::snapshot_tests::full_layout_table_stats_panel ... ok [INFO] [stdout] test ui::snapshot_tests::header_replay_paused ... ok [INFO] [stdout] test ui::snapshot_tests::header_replay_mode ... ok [INFO] [stdout] test ui::snapshot_tests::overlay_blocking_inspect_all_none ... ok [INFO] [stdout] test ui::snapshot_tests::overlay_cancel_choice ... ok [INFO] [stdout] test ui::snapshot_tests::overlay_config ... ok [INFO] [stdout] test ui::snapshot_tests::overlay_confirm_cancel_batch_many ... ok [INFO] [stdout] test ui::snapshot_tests::overlay_confirm_kill ... ok [INFO] [stdout] test ui::snapshot_tests::overlay_confirm_cancel ... ok [INFO] [stdout] test ui::snapshot_tests::overlay_blocking_inspect ... ok [INFO] [stdout] test ui::snapshot_tests::overlay_confirm_kill_batch ... ok [INFO] [stdout] test ui::snapshot_tests::full_layout_wide_terminal ... ok [INFO] [stdout] test ui::snapshot_tests::full_layout_with_help_overlay ... ok [INFO] [stdout] test ui::snapshot_tests::overlay_help ... ok [INFO] [stdout] test ui::snapshot_tests::full_layout_very_small_terminal ... ok [INFO] [stdout] test ui::snapshot_tests::overlay_confirm_cancel_batch ... ok [INFO] [stdout] test ui::snapshot_tests::overlay_kill_choice ... ok [INFO] [stdout] test ui::snapshot_tests::overlay_index_inspect_unused ... ok [INFO] [stdout] test ui::snapshot_tests::overlay_index_inspect ... ok [INFO] [stdout] test ui::snapshot_tests::overlay_query_inspect_all_none_fields ... ok [INFO] [stdout] test ui::snapshot_tests::full_layout_zero_values ... ok [INFO] [stdout] test ui::snapshot_tests::overlay_query_inspect ... ok [INFO] [stdout] test ui::snapshot_tests::overlay_query_inspect_ansi_escapes ... ok [INFO] [stdout] test ui::snapshot_tests::overlay_query_inspect_empty_strings ... ok [INFO] [stdout] test ui::snapshot_tests::overlay_query_inspect_newlines_tabs ... ok [INFO] [stdout] test ui::snapshot_tests::overlay_query_inspect_extreme_values ... ok [INFO] [stdout] test ui::snapshot_tests::overlay_recordings_delete_confirm ... ok [INFO] [stdout] test ui::snapshot_tests::overlay_recordings_with_data ... ok [INFO] [stdout] test ui::snapshot_tests::overlay_query_inspect_unicode ... ok [INFO] [stdout] test ui::snapshot_tests::overlay_query_inspect_no_selection ... ok [INFO] [stdout] test ui::snapshot_tests::overlay_recordings_empty ... ok [INFO] [stdout] test ui::snapshot_tests::overlay_query_inspect_sql_injection ... ok [INFO] [stdout] test ui::snapshot_tests::overlay_replication_inspect_all_none ... ok [INFO] [stdout] test ui::snapshot_tests::overlay_replication_inspect ... ok [INFO] [stdout] test ui::snapshot_tests::overlay_settings_inspect_user ... ok [INFO] [stdout] test ui::snapshot_tests::overlay_settings_inspect_sighup ... ok [INFO] [stdout] test ui::snapshot_tests::overlay_settings_inspect ... ok [INFO] [stdout] test ui::snapshot_tests::full_layout_with_config_overlay ... ok [INFO] [stdout] test ui::snapshot_tests::overlay_table_inspect_zero_values ... ok [INFO] [stdout] test ui::snapshot_tests::overlay_settings_inspect_pending_restart ... ok [INFO] [stdout] test ui::snapshot_tests::overlay_table_inspect ... ok [INFO] [stdout] test ui::snapshot_tests::overlay_statement_inspect ... ok [INFO] [stdout] test ui::snapshot_tests::overlay_vacuum_inspect ... ok [INFO] [stdout] test ui::snapshot_tests::panel_active_queries_empty ... ok [INFO] [stdout] test replay::tests::fuzz_tests::corrupted_snapshot_after_valid_header ... ok [INFO] [stdout] test ui::snapshot_tests::panel_blocking_no_snapshot ... ok [INFO] [stdout] test ui::snapshot_tests::overlay_wraparound_inspect ... ok [INFO] [stdout] test ui::snapshot_tests::overlay_wraparound_inspect_warning ... ok [INFO] [stdout] test ui::snapshot_tests::panel_blocking_empty ... ok [INFO] [stdout] test ui::snapshot_tests::overlay_wraparound_inspect_critical ... ok [INFO] [stdout] test ui::snapshot_tests::panel_extensions_empty ... ok [INFO] [stdout] test ui::snapshot_tests::panel_active_queries_sorted_ascending ... ok [INFO] [stdout] test replay::tests::fuzz_tests::empty_lines_interspersed ... ok [INFO] [stdout] test ui::snapshot_tests::panel_indexes_empty ... ok [INFO] [stdout] test ui::snapshot_tests::panel_active_queries_with_filter ... ok [INFO] [stdout] test ui::snapshot_tests::panel_blocking_with_data ... ok [INFO] [stdout] test ui::snapshot_tests::panel_replication_empty ... ok [INFO] [stdout] test ui::snapshot_tests::panel_active_queries_no_snapshot ... ok [INFO] [stdout] test ui::snapshot_tests::panel_blocking_extreme_values ... ok [INFO] [stdout] test ui::snapshot_tests::panel_extensions_with_filter ... ok [INFO] [stdout] test ui::snapshot_tests::panel_active_queries_sorted_by_duration ... ok [INFO] [stdout] test ui::snapshot_tests::panel_statements_empty ... ok [INFO] [stdout] test ui::snapshot_tests::panel_indexes_with_data ... ok [INFO] [stdout] test ui::snapshot_tests::panel_queries_special_characters ... ok [INFO] [stdout] test ui::snapshot_tests::panel_settings_empty ... ok [INFO] [stdout] test replay::tests::fuzz_tests::unicode_in_json ... ok [INFO] [stdout] test ui::snapshot_tests::panel_replication_with_data ... ok [INFO] [stdout] test ui::snapshot_tests::panel_wait_events_empty ... ok [INFO] [stdout] test ui::snapshot_tests::panel_vacuum_progress_empty ... ok [INFO] [stdout] test ui::snapshot_tests::panel_extensions_with_data ... ok [INFO] [stdout] test ui::snapshot_tests::panel_table_stats_empty ... ok [INFO] [stdout] test ui::snapshot_tests::panel_queries_extreme_values ... ok [INFO] [stdout] test ui::snapshot_tests::panel_wal_io_empty ... ok [INFO] [stdout] test ui::snapshot_tests::panel_active_queries_with_data ... ok [INFO] [stdout] test ui::snapshot_tests::panel_wal_io_with_data ... ok [INFO] [stdout] test ui::snapshot_tests::panel_wait_events_with_data ... ok [INFO] [stdout] test ui::snapshot_tests::stats_panel_no_snapshot ... ok [INFO] [stdout] test ui::snapshot_tests::panel_wraparound_empty ... ok [INFO] [stdout] test ui::snapshot_tests::panel_settings_with_filter ... ok [INFO] [stdout] test ui::snapshot_tests::stats_panel_extreme_values ... ok [INFO] [stdout] test ui::snapshot_tests::panel_wal_io_zero_values ... ok [INFO] [stdout] test ui::snapshot_tests::stats_panel_empty ... ok [INFO] [stdout] test ui::snapshot_tests::panel_wraparound_critical ... ok [INFO] [stdout] test ssl::tests::test_load_private_key_valid ... ok [INFO] [stdout] test ui::sparkline::tests::all_zeros ... ok [INFO] [stdout] test ui::sparkline::tests::empty_width ... ok [INFO] [stdout] test ui::sparkline::tests::padding ... ok [INFO] [stdout] test ui::theme::tests::bloat_color_danger ... ok [INFO] [stdout] test ui::theme::tests::bloat_color_ok ... ok [INFO] [stdout] test ui::theme::tests::border_style_applies_color ... ok [INFO] [stdout] test ui::theme::tests::dead_ratio_color_danger ... ok [INFO] [stdout] test ui::theme::tests::dead_ratio_color_warn ... ok [INFO] [stdout] test ui::theme::tests::duration_color_above_danger ... ok [INFO] [stdout] test ui::snapshot_tests::stats_panel_zero_values ... ok [INFO] [stdout] test ui::theme::tests::duration_color_at_danger_boundary ... ok [INFO] [stdout] test ui::theme::tests::bloat_color_warn ... ok [INFO] [stdout] test ui::theme::tests::duration_color_at_warn_boundary ... ok [INFO] [stdout] test ui::theme::tests::duration_color_below_warn ... ok [INFO] [stdout] test ui::sparkline::tests::ascending ... ok [INFO] [stdout] test ui::theme::tests::duration_color_with_custom_thresholds ... ok [INFO] [stdout] test ui::theme::tests::duration_color_between_warn_and_danger ... ok [INFO] [stdout] test ui::theme::tests::hit_ratio_color_excellent ... ok [INFO] [stdout] test ui::theme::tests::hit_ratio_color_bad ... ok [INFO] [stdout] test ui::theme::tests::hit_ratio_color_good ... ok [INFO] [stdout] test ui::snapshot_tests::panel_wraparound_with_data ... ok [INFO] [stdout] test ui::sparkline::tests::constant_nonzero ... ok [INFO] [stdout] test ui::theme::tests::index_usage_color_used ... ok [INFO] [stdout] test ui::theme::tests::lag_color_high ... ok [INFO] [stdout] test ui::theme::tests::index_usage_color_unused ... ok [INFO] [stdout] test ui::theme::tests::lag_color_medium ... ok [INFO] [stdout] test ui::theme::tests::lag_color_low ... ok [INFO] [stdout] test ui::snapshot_tests::panel_settings_with_data ... ok [INFO] [stdout] test ui::theme::tests::lag_color_none ... ok [INFO] [stdout] test ui::theme::tests::state_color_active ... ok [INFO] [stdout] test ui::theme::tests::state_color_idle ... ok [INFO] [stdout] test ui::theme::tests::state_color_idle_in_transaction ... ok [INFO] [stdout] test ui::theme::tests::state_color_idle_in_transaction_aborted ... ok [INFO] [stdout] test ui::theme::tests::state_color_none ... ok [INFO] [stdout] test ui::theme::tests::state_color_unknown ... ok [INFO] [stdout] test ui::theme::tests::theme_accessors_return_colors ... ok [INFO] [stdout] test ui::theme::tests::title_style_is_bold ... ok [INFO] [stdout] test ui::theme::tests::wait_event_color_known_types ... ok [INFO] [stdout] test ui::snapshot_tests::panel_vacuum_progress_with_data ... ok [INFO] [stdout] test ui::theme::tests::wait_event_color_unknown ... ok [INFO] [stdout] test ui::theme::tests::wraparound_color_danger ... ok [INFO] [stdout] test ui::theme::tests::wraparound_color_ok ... ok [INFO] [stdout] test ui::util::tests::compute_match_indices_case_insensitive ... ok [INFO] [stdout] test ui::util::tests::compute_match_indices_empty_filter ... ok [INFO] [stdout] test ui::util::tests::compute_match_indices_exact_match ... ok [INFO] [stdout] test ui::util::tests::compute_match_indices_no_match ... ok [INFO] [stdout] test ui::util::tests::compute_match_indices_partial_match ... ok [INFO] [stdout] test ui::util::tests::format_byte_rate_bytes ... ok [INFO] [stdout] test ui::snapshot_tests::panel_statements_with_data ... ok [INFO] [stdout] test ui::util::tests::format_byte_rate_gigabytes ... ok [INFO] [stdout] test ui::util::tests::format_byte_rate_kilobytes ... ok [INFO] [stdout] test ui::util::tests::format_byte_rate_megabytes ... ok [INFO] [stdout] test ui::snapshot_tests::panel_table_stats_extreme_values ... ok [INFO] [stdout] test ui::util::tests::format_byte_rate_zero ... ok [INFO] [stdout] test ui::util::tests::format_bytes_bytes ... ok [INFO] [stdout] test ui::util::tests::format_bytes_gigabytes ... ok [INFO] [stdout] test ui::util::tests::format_bytes_kilobytes ... ok [INFO] [stdout] test ui::util::tests::format_bytes_megabytes ... ok [INFO] [stdout] test ui::util::tests::format_bytes_zero ... ok [INFO] [stdout] test ui::util::tests::format_compact_billions ... ok [INFO] [stdout] test connection::tests::test_build_tls_config_with_valid_client_cert ... ok [INFO] [stdout] test ui::util::tests::format_compact_millions ... ok [INFO] [stdout] test ui::util::tests::format_compact_small ... ok [INFO] [stdout] test ui::util::tests::format_compact_thousands ... ok [INFO] [stdout] test ui::util::tests::format_duration_hours ... ok [INFO] [stdout] test ui::util::tests::format_duration_milliseconds ... ok [INFO] [stdout] test ui::util::tests::format_duration_minutes ... ok [INFO] [stdout] test ui::util::tests::format_duration_seconds ... ok [INFO] [stdout] test ui::util::tests::format_duration_sub_millisecond ... ok [INFO] [stdout] test ui::util::tests::format_lag_none ... ok [INFO] [stdout] test ui::util::tests::format_lag_some ... ok [INFO] [stdout] test ui::util::tests::format_rate_fractional ... ok [INFO] [stdout] test ui::util::tests::format_rate_millions ... ok [INFO] [stdout] test ui::util::tests::format_rate_small ... ok [INFO] [stdout] test ui::util::tests::format_rate_zero ... ok [INFO] [stdout] test ui::util::tests::format_rate_thousands ... ok [INFO] [stdout] test ui::util::tests::format_time_ms_hours ... ok [INFO] [stdout] test ui::util::tests::format_time_ms_milliseconds ... ok [INFO] [stdout] test ui::util::tests::format_time_ms_minutes ... ok [INFO] [stdout] test ui::util::tests::format_time_ms_seconds ... ok [INFO] [stdout] test ui::util::tests::format_time_ms_sub_millisecond ... ok [INFO] [stdout] test ui::snapshot_tests::panel_table_stats_with_data ... ok [INFO] [stdout] test ui::theme::tests::dead_ratio_color_ok ... ok [INFO] [stdout] test ui::theme::tests::wraparound_color_warn ... ok [INFO] [stdout] test ui::snapshot_tests::stats_panel_with_data ... ok [INFO] [stdout] test ui::util::tests::proptests::format_bytes_never_panics ... ok [INFO] [stdout] test ui::util::tests::proptests::format_byte_rate_never_panics ... ok [INFO] [stdout] test ui::util::tests::proptests::format_lag_some_ends_with_s ... ok [INFO] [stdout] test ui::util::tests::proptests::format_compact_valid_suffix ... ok [INFO] [stdout] test ui::util::tests::proptests::format_bytes_ordering ... ok [INFO] [stdout] test ui::util::tests::proptests::format_byte_rate_valid_suffix ... ok [INFO] [stdout] test ui::util::tests::proptests::format_compact_never_panics ... ok [INFO] [stdout] test ui::util::tests::proptests::format_duration_valid_suffix ... ok [INFO] [stdout] test ui::util::tests::proptests::format_lag_none_is_dash ... ok [INFO] [stdout] test ui::util::tests::proptests::format_duration_never_panics ... ok [INFO] [stdout] test ui::util::tests::proptests::format_rate_ends_with_per_second ... ok [INFO] [stdout] test ui::util::tests::proptests::format_time_ms_never_panics ... ok [INFO] [stdout] test ui::util::tests::truncate_edge_cases ... ok [INFO] [stdout] test ui::util::tests::truncate_long_string ... ok [INFO] [stdout] test ui::util::tests::truncate_short_string ... ok [INFO] [stdout] test ui::util::tests::proptests::format_bytes_has_valid_suffix ... ok [INFO] [stdout] test ui::util::tests::proptests::format_lag_never_panics ... ok [INFO] [stdout] test ui::util::tests::proptests::format_rate_never_panics ... ok [INFO] [stdout] test ui::util::tests::truncate_exact_length ... ok [INFO] [stdout] test ui::util::tests::proptests::format_duration_reasonable_length ... ok [INFO] [stdout] test ui::util::tests::proptests::format_time_ms_valid_unit ... ok [INFO] [stdout] test ui::util::tests::proptests::compute_match_indices_empty_filter_is_none ... ok [INFO] [stdout] test ui::util::tests::proptests::highlight_matches_empty_indices_single_span ... ok [INFO] [stdout] test ui::util::tests::proptests::highlight_matches_preserves_text ... ok [INFO] [stdout] test ui::util::tests::proptests::truncate_never_exceeds_max_len ... ok [INFO] [stdout] test ui::util::tests::proptests::truncate_preserves_short_strings ... ok [INFO] [stdout] test ui::util::tests::proptests::compute_match_indices_never_panics ... ok [INFO] [stdout] test ui::util::tests::proptests::truncate_adds_ellipsis_when_needed ... ok [INFO] [stdout] test ui::util::tests::proptests::compute_match_indices_valid_bounds ... ok [INFO] [stdout] test replay::tests::fuzz_tests::load_multiple_arbitrary_lines_never_panics ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 588 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.77s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/pg_glimpse-27abc2302df8c8db) [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/integration.rs (/opt/rustwide/target/debug/deps/integration-42599144181b90a6) [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] Doc-tests pg_glimpse [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" "54b2d1192127857e1d2dfca3b4e7fe585c576f6a309c417c5d35093e0746e066", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "54b2d1192127857e1d2dfca3b4e7fe585c576f6a309c417c5d35093e0746e066", kill_on_drop: false }` [INFO] [stdout] 54b2d1192127857e1d2dfca3b4e7fe585c576f6a309c417c5d35093e0746e066