[INFO] fetching crate netwatch-tui 0.13.0...
[INFO] testing netwatch-tui-0.13.0 against 1.95.0 for beta-1.96-2
[INFO] extracting crate netwatch-tui 0.13.0 into /workspace/builds/worker-6-tc1/source
[INFO] started tweaking crates.io crate netwatch-tui 0.13.0
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate netwatch-tui 0.13.0
[INFO] tweaked toml for crates.io crate netwatch-tui 0.13.0 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate netwatch-tui 0.13.0 on toolchain 1.95.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate netwatch-tui 0.13.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.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded aya-log v0.2.1
[INFO] [stderr]   Downloaded stability v0.2.1
[INFO] [stderr]   Downloaded maxminddb v0.27.3
[INFO] [stderr]   Downloaded aya-log-common v0.1.15
[INFO] [stderr]   Downloaded pcap v2.4.0
[INFO] [stderr]   Downloaded aya v0.13.1
[INFO] [stderr]   Downloaded core-error v0.0.0
[INFO] [stderr]   Downloaded aya-obj v0.1.0
[INFO] [stderr]   Downloaded aya v0.12.0
[INFO] [stderr]   Downloaded ipnetwork v0.21.1
[INFO] [stderr]   Downloaded ratatui v0.27.0
[INFO] [stderr]   Downloaded aya-obj v0.2.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 9b31332ae42a6fc5fafc3c80ecc097069365ffe2a2be56b606a35077aed3e255
[INFO] running `Command { std: "docker" "start" "-a" "9b31332ae42a6fc5fafc3c80ecc097069365ffe2a2be56b606a35077aed3e255", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9b31332ae42a6fc5fafc3c80ecc097069365ffe2a2be56b606a35077aed3e255", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9b31332ae42a6fc5fafc3c80ecc097069365ffe2a2be56b606a35077aed3e255", kill_on_drop: false }`
[INFO] [stdout] 9b31332ae42a6fc5fafc3c80ecc097069365ffe2a2be56b606a35077aed3e255
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+1.95.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 50b58cebc50094dce96f319c7b881a6a0bfdd9d7b1697d7ceafaaf5e0bb06e5e
[INFO] running `Command { std: "docker" "start" "-a" "50b58cebc50094dce96f319c7b881a6a0bfdd9d7b1697d7ceafaaf5e0bb06e5e", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling icu_properties_data v2.1.2
[INFO] [stderr]    Compiling cc v1.2.57
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling rustls-pki-types v1.14.0
[INFO] [stderr]    Compiling untrusted v0.9.0
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling libloading v0.8.9
[INFO] [stderr]    Compiling memoffset v0.9.1
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling rustls v0.23.37
[INFO] [stderr]    Compiling simd-adler32 v0.3.8
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling cfg_aliases v0.2.1
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling nix v0.29.0
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling unicode-width v0.1.14
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling compact_str v0.7.1
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling webpki-roots v1.0.6
[INFO] [stderr]    Compiling unicode-truncate v1.1.0
[INFO] [stderr]    Compiling webpki-roots v0.26.11
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling ipnetwork v0.21.1
[INFO] [stderr]    Compiling netwatch-tui v0.13.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling cassowary v0.3.0
[INFO] [stderr]    Compiling lru v0.12.5
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling mio v0.8.11
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling dirs-sys v0.4.1
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling errno v0.2.8
[INFO] [stderr]    Compiling dirs v5.0.1
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling uuid v1.23.1
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling crossterm v0.27.0
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling pcap v2.4.0
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]    Compiling tokio-macros v2.6.1
[INFO] [stderr]    Compiling stability v0.2.1
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling strum v0.26.3
[INFO] [stderr]    Compiling ratatui v0.27.0
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling rustls-webpki v0.103.10
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling maxminddb v0.27.3
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling ureq v2.12.1
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 34.95s
[INFO] running `Command { std: "docker" "inspect" "50b58cebc50094dce96f319c7b881a6a0bfdd9d7b1697d7ceafaaf5e0bb06e5e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "50b58cebc50094dce96f319c7b881a6a0bfdd9d7b1697d7ceafaaf5e0bb06e5e", kill_on_drop: false }`
[INFO] [stdout] 50b58cebc50094dce96f319c7b881a6a0bfdd9d7b1697d7ceafaaf5e0bb06e5e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+1.95.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 82185a6d54ad5b0be3a6e585ad35888bd3a3d89e61e65ba7564c598b76c15283
[INFO] running `Command { std: "docker" "start" "-a" "82185a6d54ad5b0be3a6e585ad35888bd3a3d89e61e65ba7564c598b76c15283", kill_on_drop: false }`
[INFO] [stderr]    Compiling netwatch-tui v0.13.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 5.19s
[INFO] running `Command { std: "docker" "inspect" "82185a6d54ad5b0be3a6e585ad35888bd3a3d89e61e65ba7564c598b76c15283", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "82185a6d54ad5b0be3a6e585ad35888bd3a3d89e61e65ba7564c598b76c15283", kill_on_drop: false }`
[INFO] [stdout] 82185a6d54ad5b0be3a6e585ad35888bd3a3d89e61e65ba7564c598b76c15283
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+1.95.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] bf7680bdb0dff7276daddf3ce4ad3b4e210a0bf13a678ab922385aaf36317554
[INFO] running `Command { std: "docker" "start" "-a" "bf7680bdb0dff7276daddf3ce4ad3b4e210a0bf13a678ab922385aaf36317554", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.13s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/netwatch-4f971b8ba1747588)
[INFO] [stdout] 
[INFO] [stdout] running 252 tests
[INFO] [stdout] test app::tests::apply_direction_ascending_preserves_order ... ok
[INFO] [stdout] test app::tests::every_dashboard_column_has_a_comparator ... ok
[INFO] [stdout] test app::tests::every_processes_column_has_a_comparator ... ok
[INFO] [stdout] test app::tests::each_sortable_tab_has_keys ... ok
[INFO] [stdout] test app::tests::ip_sort_ipv4_before_ipv6 ... ok
[INFO] [stdout] test app::tests::every_interfaces_column_has_a_comparator ... ok
[INFO] [stdout] test app::tests::f64_cmp_basic ... ok
[INFO] [stdout] test app::tests::f64_cmp_nan_sorts_after_everything ... ok
[INFO] [stdout] test app::tests::every_connection_column_has_a_comparator ... ok
[INFO] [stdout] test app::tests::default_sort_states_are_ascending ... ok
[INFO] [stdout] test app::tests::default_sort_column_is_zero ... ok
[INFO] [stdout] test app::tests::ip_sort_ipv4_numeric_ordering ... ok
[INFO] [stdout] test app::tests::apply_direction_descending_reverses_order ... ok
[INFO] [stdout] test app::tests::ip_sort_wildcard_and_empty_sort_first ... ok
[INFO] [stdout] test app::tests::process_name_sort_is_case_insensitive ... ok
[INFO] [stdout] test app::tests::sort_connections_by_rate_ascending ... ok
[INFO] [stdout] test app::tests::sort_connections_by_remote_addr_uses_numeric_ip ... ok
[INFO] [stdout] test app::tests::ip_sort_same_ip_port_tiebreaker ... ok
[INFO] [stdout] test app::tests::sort_connections_by_rate_descending ... ok
[INFO] [stdout] test app::tests::case_insensitive_basic_ordering ... ok
[INFO] [stdout] test app::tests::sort_interfaces_by_name ... ok
[INFO] [stdout] test app::tests::sort_interfaces_by_status_with_info ... ok
[INFO] [stdout] test app::tests::sort_interfaces_by_rx_rate_descending ... ok
[INFO] [stdout] test app::tests::ip_sort_ipv6_ordering ... ok
[INFO] [stdout] test app::tests::sort_processes_by_name ... ok
[INFO] [stdout] test collectors::connections::tests::connection_key_equality ... ok
[INFO] [stdout] test collectors::connections::tests::inactive_connection_becomes_active_on_reappearance ... ok
[INFO] [stdout] test app::tests::non_sortable_tabs_have_no_keys ... ok
[INFO] [stdout] test app::tests::sort_connections_descending_reverses_ascending ... ok
[INFO] [stdout] test app::tests::process_name_sort_is_stable_on_case_only_difference ... ok
[INFO] [stdout] test collectors::connections::tests::multiple_protocols_tracked_separately ... ok
[INFO] [stdout] test collectors::connections::tests::connection_stream_key_rejects_udp_with_wildcard_remote ... ok
[INFO] [stdout] test collectors::connections::tests::connection_stream_key_orients_local ... ok
[INFO] [stdout] test collectors::connections::tests::connection_key_deduplicates_in_timeline ... ok
[INFO] [stdout] test app::tests::sort_processes_by_total_rate_descending ... ok
[INFO] [stdout] test app::tests::sort_connections_by_pid ... ok
[INFO] [stdout] test collectors::connections::tests::normalize_ipv4_mapped_ipv6 ... ok
[INFO] [stdout] test collectors::connections::tests::export_json_creates_valid_file ... ok
[INFO] [stdout] test collectors::connections::tests::export_csv_creates_valid_file ... ok
[INFO] [stdout] test collectors::connections::tests::rate_state_computes_delta ... ok
[INFO] [stdout] test collectors::connections::tests::rate_state_orients_by_local_side ... ok
[INFO] [stdout] test collectors::connections::tests::update_adds_new_connections ... ok
[INFO] [stdout] test collectors::connections::tests::parse_host_port_ipv4 ... ok
[INFO] [stdout] test collectors::connections::tests::parse_host_port_ipv6_bracketed ... ok
[INFO] [stdout] test collectors::connections::tests::parse_host_port_ipv6_unbracketed ... ok
[INFO] [stdout] test collectors::connections::tests::parse_host_port_wildcard_rejected ... ok
[INFO] [stdout] test collectors::connections::tests::update_changes_state ... ok
[INFO] [stdout] test collectors::connections::tests::update_marks_existing_connections_active ... ok
[INFO] [stdout] test collectors::geo::tests::link_local_v4 ... ok
[INFO] [stdout] test collectors::geo::tests::empty_and_invalid ... ok
[INFO] [stdout] test collectors::geo::tests::geocache_skips_private ... ok
[INFO] [stdout] test collectors::geo::tests::ipv6_ula ... ok
[INFO] [stdout] test collectors::geo::tests::all_zeros ... ok
[INFO] [stdout] test collectors::connections::tests::update_marks_disappeared_connections_inactive ... ok
[INFO] [stdout] test collectors::geo::tests::has_offline_db_with_bad_path ... ok
[INFO] [stdout] test collectors::geo::tests::ipv6_documentation_prefix_not_caught ... ok
[INFO] [stdout] test collectors::geo::tests::has_offline_db_without_db ... ok
[INFO] [stdout] test collectors::geo::tests::ipv6_link_local ... ok
[INFO] [stdout] test collectors::geo::tests::ipv6_multicast ... ok
[INFO] [stdout] test collectors::geo::tests::geocache_no_db_returns_none_first_call ... ok
[INFO] [stdout] test collectors::geo::tests::ipv6_unspecified_and_loopback ... ok
[INFO] [stdout] test collectors::geo::tests::not_private_class_b_boundary ... ok
[INFO] [stdout] test collectors::geo::tests::private_class_a ... ok
[INFO] [stdout] test collectors::geo::tests::private_class_b ... ok
[INFO] [stdout] test collectors::geo::tests::private_class_c ... ok
[INFO] [stdout] test collectors::geo::tests::public_ips ... ok
[INFO] [stdout] test collectors::health::tests::parse_avg_rtt_empty_input ... ok
[INFO] [stdout] test collectors::health::tests::parse_avg_rtt_full_linux_output ... ok
[INFO] [stdout] test collectors::health::tests::parse_avg_rtt_gibberish ... ok
[INFO] [stdout] test collectors::health::tests::parse_avg_rtt_linux ... ok
[INFO] [stdout] test collectors::geo::tests::multicast_v4 ... ok
[INFO] [stdout] test collectors::geo::tests::loopback_v4 ... ok
[INFO] [stdout] test collectors::health::tests::parse_avg_rtt_windows ... ok
[INFO] [stdout] test collectors::health::tests::parse_avg_rtt_windows_large ... ok
[INFO] [stdout] test collectors::health::tests::parse_loss_empty_input ... ok
[INFO] [stdout] test collectors::geo::tests::not_private_192 ... ok
[INFO] [stdout] test collectors::health::tests::parse_loss_full_loss ... ok
[INFO] [stdout] test collectors::health::tests::parse_loss_gibberish ... ok
[INFO] [stdout] test collectors::health::tests::parse_loss_linux_partial ... ok
[INFO] [stdout] test collectors::health::tests::parse_loss_windows_format ... ok
[INFO] [stdout] test collectors::health::tests::parse_loss_macos_format ... ok
[INFO] [stdout] test collectors::incident::tests::old_data_is_pruned_when_window_expires ... ok
[INFO] [stdout] test collectors::health::tests::parse_avg_rtt_macos ... ok
[INFO] [stdout] test collectors::health::tests::parse_loss_linux_zero ... ok
[INFO] [stdout] test collectors::insights::tests::connection_counting ... ok
[INFO] [stdout] test collectors::insights::tests::empty_snapshot ... ok
[INFO] [stdout] test collectors::insights::tests::top_talkers_sorted_and_truncated ... ok
[INFO] [stdout] test collectors::insights::tests::dns_queries_extracted ... ok
[INFO] [stdout] test collectors::network_intel::tests::test_no_port_scan_under_threshold ... ok
[INFO] [stdout] test collectors::insights::tests::to_prompt_contains_key_metrics ... ok
[INFO] [stdout] test collectors::insights::tests::expert_errors_and_warnings ... ok
[INFO] [stdout] test collectors::network_intel::tests::test_extract_base_domain ... ok
[INFO] [stdout] test collectors::insights::tests::large_dataset_only_last_500 ... ok
[INFO] [stdout] test collectors::insights::tests::protocol_counting ... ok
[INFO] [stdout] test collectors::network_intel::tests::test_bandwidth_alert ... ok
[INFO] [stdout] test collectors::network_intel::tests::test_dns_long_qname_alert ... ok
[INFO] [stdout] test collectors::network_intel::tests::test_dns_nxdomain_counting ... ok
[INFO] [stdout] test collectors::packets::tests::test_arp_reply ... ok
[INFO] [stdout] test collectors::network_intel::tests::test_port_scan_detection ... ok
[INFO] [stdout] test collectors::packets::tests::test_arp_truncated ... ok
[INFO] [stdout] test collectors::packets::tests::test_arp_request ... ok
[INFO] [stdout] test collectors::packets::tests::test_dhcp_discover ... ok
[INFO] [stdout] test collectors::geo::tests::with_mmdb_bad_path_falls_back ... ok
[INFO] [stdout] test collectors::packets::tests::test_dns_qtype_a ... ok
[INFO] [stdout] test collectors::packets::tests::test_dns_qtype_aaaa ... ok
[INFO] [stdout] test collectors::packets::tests::test_expert_dns_nxdomain ... ok
[INFO] [stdout] test collectors::packets::tests::test_dns_name_simple ... ok
[INFO] [stdout] test collectors::packets::tests::test_dhcp_offer ... ok
[INFO] [stdout] test collectors::packets::tests::test_dns_name_empty ... ok
[INFO] [stdout] test collectors::packets::tests::test_dhcp_empty ... ok
[INFO] [stdout] test collectors::packets::tests::test_dns_name_subdomain ... ok
[INFO] [stdout] test collectors::packets::tests::test_dns_name_truncated ... ok
[INFO] [stdout] test collectors::packets::tests::test_expert_fin_is_note ... ok
[INFO] [stdout] test collectors::packets::tests::test_expert_icmp_unreachable ... ok
[INFO] [stdout] test collectors::packets::tests::test_expert_rst_is_error ... ok
[INFO] [stdout] test collectors::packets::tests::test_expert_syn_is_chat ... ok
[INFO] [stdout] test collectors::packets::tests::test_expert_zero_window ... ok
[INFO] [stdout] test collectors::packets::tests::test_filter_and ... ok
[INFO] [stdout] test collectors::packets::tests::test_filter_dst_ip ... ok
[INFO] [stdout] test collectors::packets::tests::test_filter_bare_ip ... ok
[INFO] [stdout] test collectors::packets::tests::test_expert_http_error ... ok
[INFO] [stdout] test collectors::packets::tests::test_filter_empty ... ok
[INFO] [stdout] test collectors::network_intel::tests::test_dns_latency_tracking ... ok
[INFO] [stdout] test collectors::incident::tests::export_bundle_writes_summary_manifest_and_pcap ... ok
[INFO] [stdout] test collectors::packets::tests::test_filter_not ... ok
[INFO] [stdout] test collectors::packets::tests::test_filter_or ... ok
[INFO] [stdout] test collectors::packets::tests::test_filter_port ... ok
[INFO] [stdout] test collectors::packets::tests::test_filter_port_eq ... ok
[INFO] [stdout] test collectors::packets::tests::test_filter_src_ip ... ok
[INFO] [stdout] test collectors::packets::tests::test_filter_stream ... ok
[INFO] [stdout] test collectors::packets::tests::test_filter_protocol ... ok
[INFO] [stdout] test collectors::packets::tests::test_format_mac_broadcast ... ok
[INFO] [stdout] test collectors::packets::tests::test_format_ipv6_loopback ... ok
[INFO] [stdout] test collectors::packets::tests::test_format_ipv6_all_zeros ... ok
[INFO] [stdout] test collectors::packets::tests::test_format_mac_normal ... ok
[INFO] [stdout] test collectors::packets::tests::test_handshake_incomplete ... ok
[INFO] [stdout] test collectors::packets::tests::test_format_mac_zeros ... ok
[INFO] [stdout] test collectors::packets::tests::test_handshake_timing ... ok
[INFO] [stdout] test collectors::packets::tests::test_http_not_http ... ok
[INFO] [stdout] test collectors::packets::tests::test_http_get ... ok
[INFO] [stdout] test collectors::packets::tests::test_http_response ... ok
[INFO] [stdout] test collectors::packets::tests::test_icmp_echo_reply ... ok
[INFO] [stdout] test collectors::packets::tests::test_icmpv6_neighbor ... ok
[INFO] [stdout] test collectors::packets::tests::test_icmp_dest_unreachable_port ... ok
[INFO] [stdout] test collectors::packets::tests::test_icmp_echo_request ... ok
[INFO] [stdout] test collectors::packets::tests::test_ip_proto_icmpv6 ... ok
[INFO] [stdout] test collectors::packets::tests::test_icmp_ttl_exceeded ... ok
[INFO] [stdout] test collectors::packets::tests::test_ip_proto_udp ... ok
[INFO] [stdout] test collectors::packets::tests::test_icmpv6_echo ... ok
[INFO] [stdout] test collectors::packets::tests::test_ip_proto_unknown ... ok
[INFO] [stdout] test collectors::packets::tests::test_matches_ip ... ok
[INFO] [stdout] test collectors::packets::tests::test_matches_and ... ok
[INFO] [stdout] test collectors::packets::tests::test_matches_not ... ok
[INFO] [stdout] test collectors::packets::tests::test_ip_proto_icmp ... ok
[INFO] [stdout] test collectors::packets::tests::test_matches_port ... ok
[INFO] [stdout] test collectors::packets::tests::test_ntp_client ... ok
[INFO] [stdout] test collectors::packets::tests::test_matches_protocol ... ok
[INFO] [stdout] test collectors::packets::tests::test_ip_proto_tcp ... ok
[INFO] [stdout] test collectors::packets::tests::test_ntp_empty ... ok
[INFO] [stdout] test collectors::packets::tests::test_ntp_server ... ok
[INFO] [stdout] test collectors::packets::tests::test_pcap_timestamp_invalid ... ok
[INFO] [stdout] test collectors::packets::tests::test_port_label_known ... ok
[INFO] [stdout] test collectors::packets::tests::test_readable_binary_payload ... ok
[INFO] [stdout] test collectors::packets::tests::test_readable_empty_payload ... ok
[INFO] [stdout] test collectors::packets::tests::test_port_label_unknown ... ok
[INFO] [stdout] test collectors::packets::tests::test_stream_key_different_proto ... ok
[INFO] [stdout] test collectors::packets::tests::test_readable_text_payload ... ok
[INFO] [stdout] test collectors::packets::tests::test_stream_tracker_handshake ... ok
[INFO] [stdout] test collectors::packets::tests::test_stream_tracker_basic ... ok
[INFO] [stdout] test collectors::packets::tests::test_stream_tracker_same_stream ... ok
[INFO] [stdout] test collectors::packets::tests::test_stream_key_normalization ... ok
[INFO] [stdout] test collectors::packets::tests::test_pcap_timestamp_midnight ... ok
[INFO] [stdout] test collectors::packets::tests::test_tcp_flags_fin_ack ... ok
[INFO] [stdout] test collectors::packets::tests::test_tcp_flags_rst ... ok
[INFO] [stdout] test collectors::packets::tests::test_tcp_flags_none ... ok
[INFO] [stdout] test collectors::packets::tests::test_tcp_flags_syn ... ok
[INFO] [stdout] test collectors::packets::tests::test_tcp_flags_syn_ack ... ok
[INFO] [stdout] test collectors::process_bandwidth::tests::bandwidth_split_proportionally ... ok
[INFO] [stdout] test collectors::process_bandwidth::tests::empty_connections_produces_empty_ranking ... ok
[INFO] [stdout] test collectors::process_bandwidth::tests::non_established_connections_are_ignored ... ok
[INFO] [stdout] test collectors::packets::tests::test_pcap_timestamp_normal ... ok
[INFO] [stdout] test collectors::packets::tests::test_tcp_flags_all ... ok
[INFO] [stdout] test collectors::packets::tests::test_stream_tracker_clear ... ok
[INFO] [stdout] test collectors::process_bandwidth::tests::ranked_sorted_by_total_bandwidth_descending ... ok
[INFO] [stdout] test collectors::process_bandwidth::tests::single_process_gets_all_bandwidth ... ok
[INFO] [stdout] test collectors::traceroute::tests::test_parse_traceroute_basic ... ok
[INFO] [stdout] test collectors::traceroute::tests::test_parse_traceroute_partial_stars ... ok
[INFO] [stdout] test config::tests::defaults_are_sane ... ok
[INFO] [stdout] test config::tests::alerts_section_partial ... ok
[INFO] [stdout] test config::tests::config_path_exists ... ok
[INFO] [stdout] test config::tests::empty_toml_gives_defaults ... ok
[INFO] [stdout] test config::tests::timeline_window_parsing ... ok
[INFO] [stdout] test config::tests::full_roundtrip ... ok
[INFO] [stdout] test config::tests::partial_toml_fills_defaults ... ok
[INFO] [stdout] test config::tests::save_and_load_tempdir ... ok
[INFO] [stdout] test config::tests::tab_parsing ... ok
[INFO] [stdout] test ebpf::rtt_monitor::tests::test_rtt_anomaly_detection ... ok
[INFO] [stdout] test ebpf::rtt_monitor::tests::test_rtt_monitor_process_samples ... ok
[INFO] [stdout] test ebpf::rtt_monitor::tests::test_rtt_window_basic ... ok
[INFO] [stdout] test theme::tests::by_name_case_insensitive ... ok
[INFO] [stdout] test theme::tests::dark_is_default ... ok
[INFO] [stdout] test theme::tests::theme_names_count ... ok
[INFO] [stdout] test theme::tests::unknown_theme_falls_back_to_dark ... ok
[INFO] [stdout] test ui::connections::tests::filter_handles_missing_process_name ... ok
[INFO] [stdout] test ui::connections::tests::filter_matches_remote_address ... ok
[INFO] [stdout] test ui::connections::tests::filter_matches_state ... ok
[INFO] [stdout] test ui::connections::tests::filter_rejects_non_matching ... ok
[INFO] [stdout] test ui::connections::tests::sparkline_color_red_high ... ok
[INFO] [stdout] test ui::connections::tests::sparkline_ascending ... ok
[INFO] [stdout] test ui::connections::tests::sparkline_color_green_low ... ok
[INFO] [stdout] test tests::test_hello_world ... ok
[INFO] [stdout] test ui::connections::tests::sparkline_color_yellow_medium ... ok
[INFO] [stdout] test theme::tests::all_builtin_themes_load ... ok
[INFO] [stdout] test ui::connections::tests::filter_matches_process_name ... ok
[INFO] [stdout] test ebpf::rtt_monitor::tests::test_rtt_window_eviction ... ok
[INFO] [stdout] test ui::connections::tests::sparkline_descending ... ok
[INFO] [stdout] test ui::connections::tests::sparkline_empty ... ok
[INFO] [stdout] test ui::connections::tests::sparkline_flat_line ... ok
[INFO] [stdout] test ui::connections::tests::sparkline_single_sample ... ok
[INFO] [stdout] test ui::settings::tests::apply_bool_toggle ... ok
[INFO] [stdout] test ui::settings::tests::apply_invalid_tab ... ok
[INFO] [stdout] test ui::settings::tests::apply_refresh_rate_bounds ... ok
[INFO] [stdout] test ui::settings::tests::apply_theme ... ok
[INFO] [stdout] test ui::settings::tests::apply_valid_tab ... ok
[INFO] [stdout] test ui::settings::tests::apply_timeline_window ... ok
[INFO] [stdout] test ui::settings::tests::format_bandwidth_values ... ok
[INFO] [stdout] test ui::settings::tests::build_rows_count ... ok
[INFO] [stdout] test ui::settings::tests::get_edit_value_roundtrip ... ok
[INFO] [stdout] test ui::sort_picker::tests::enter_returns_select_with_column_index ... ok
[INFO] [stdout] test ui::sort_picker::tests::cursor_clamped_after_filter_shrinks_list ... ok
[INFO] [stdout] test ui::sort_picker::tests::esc_returns_close ... ok
[INFO] [stdout] test ui::sort_picker::tests::cursor_wraps_forward ... ok
[INFO] [stdout] test ui::sort_picker::tests::filter_esc_clears_filter ... ok
[INFO] [stdout] test ui::sort_picker::tests::open_clamps_cursor_to_column_count ... ok
[INFO] [stdout] test ui::sort_picker::tests::open_resets_state ... ok
[INFO] [stdout] test ui::sort_picker::tests::filter_narrows_results ... ok
[INFO] [stdout] test ui::sort_picker::tests::shift_s_returns_toggle_direction ... ok
[INFO] [stdout] test ui::sort_picker::tests::cursor_wraps_backward ... ok
[INFO] [stdout] test ui::connections::tests::sparkline_twenty_samples ... ok
[INFO] [stdout] test ui::settings::tests::apply_string_fields ... ok
[INFO] [stdout] test ui::widgets::tests::tab_at_column_before_tabs_returns_none ... ok
[INFO] [stdout] test ui::settings::tests::tab_names_covers_all_tabs ... ok
[INFO] [stdout] test ui::widgets::tests::tab_at_column_hits_dashboard ... ok
[INFO] [stdout] test ui::widgets::tests::tab_at_column_way_past_end_returns_none ... ok
[INFO] [stdout] test ui::widgets::tests::insights_tab_reachable_when_enabled ... ok
[INFO] [stdout] test collectors::network_intel::tests::test_top_domains ... ok
[INFO] [stdout] test ui::widgets::tests::tabs_are_in_order ... ok
[INFO] [stdout] test ui::widgets::tests::all_base_tabs_reachable ... ok
[INFO] [stdout] test ui::settings::tests::apply_bandwidth_threshold ... ok
[INFO] [stdout] test ui::widgets::tests::tab_at_column_hits_each_tab ... ok
[INFO] [stdout] test collectors::connections::tests::eviction_removes_oldest_inactive_over_limit ... ok
[INFO] [stdout] test collectors::connections::tests::new_timeline_is_empty ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 252 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/netwatch-5325b65850c3cbe4)
[INFO] [stderr]    Doc-tests netwatch
[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] [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" "bf7680bdb0dff7276daddf3ce4ad3b4e210a0bf13a678ab922385aaf36317554", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bf7680bdb0dff7276daddf3ce4ad3b4e210a0bf13a678ab922385aaf36317554", kill_on_drop: false }`
[INFO] [stdout] bf7680bdb0dff7276daddf3ce4ad3b4e210a0bf13a678ab922385aaf36317554
