[INFO] fetching crate wifi-densepose-wifiscan 0.3.2...
[INFO] testing wifi-densepose-wifiscan-0.3.2 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate wifi-densepose-wifiscan 0.3.2 into /workspace/builds/worker-4-tc2/source
[INFO] started tweaking crates.io crate wifi-densepose-wifiscan 0.3.2
[INFO] finished tweaking crates.io crate wifi-densepose-wifiscan 0.3.2
[INFO] tweaked toml for crates.io crate wifi-densepose-wifiscan 0.3.2 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate wifi-densepose-wifiscan 0.3.2 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate wifi-densepose-wifiscan 0.3.2 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 77326e3fe4464c7ace56b868da58180a2dc4b9184d7289022daa8b8b61845575
[INFO] running `Command { std: "docker" "start" "77326e3fe4464c7ace56b868da58180a2dc4b9184d7289022daa8b8b61845575", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "77326e3fe4464c7ace56b868da58180a2dc4b9184d7289022daa8b8b61845575", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "77326e3fe4464c7ace56b868da58180a2dc4b9184d7289022daa8b8b61845575" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "77326e3fe4464c7ace56b868da58180a2dc4b9184d7289022daa8b8b61845575", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "77326e3fe4464c7ace56b868da58180a2dc4b9184d7289022daa8b8b61845575" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling wifi-densepose-wifiscan v0.3.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `std::time::Instant`
[INFO] [stdout]   --> src/adapter/wlanapi_native.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 | use std::time::Instant;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BssidId`
[INFO] [stdout]   --> src/adapter/wlanapi_native.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 | use crate::domain::bssid::{BandType, BssidId, BssidObservation, RadioType};
[INFO] [stdout]    |                                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `freq_khz_to_channel` is never used
[INFO] [stdout]   --> src/adapter/wlanapi_native.rs:46:15
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub(crate) fn freq_khz_to_channel(frequency_khz: u32) -> u8 {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `freq_khz_to_band` is never used
[INFO] [stdout]   --> src/adapter/wlanapi_native.rs:58:15
[INFO] [stdout]    |
[INFO] [stdout] 58 | pub(crate) fn freq_khz_to_band(frequency_khz: u32) -> BandType {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `phy_type_to_radio` is never used
[INFO] [stdout]   --> src/adapter/wlanapi_native.rs:74:15
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub(crate) fn phy_type_to_radio(phy: i32) -> RadioType {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 12.68s
[INFO] running `Command { std: "docker" "inspect" "77326e3fe4464c7ace56b868da58180a2dc4b9184d7289022daa8b8b61845575", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "77326e3fe4464c7ace56b868da58180a2dc4b9184d7289022daa8b8b61845575" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling wifi-densepose-wifiscan v0.3.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `std::time::Instant`
[INFO] [stdout]   --> src/adapter/wlanapi_native.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 | use std::time::Instant;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BssidId`
[INFO] [stdout]   --> src/adapter/wlanapi_native.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 | use crate::domain::bssid::{BandType, BssidId, BssidObservation, RadioType};
[INFO] [stdout]    |                                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `freq_khz_to_channel` is never used
[INFO] [stdout]   --> src/adapter/wlanapi_native.rs:46:15
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub(crate) fn freq_khz_to_channel(frequency_khz: u32) -> u8 {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `freq_khz_to_band` is never used
[INFO] [stdout]   --> src/adapter/wlanapi_native.rs:58:15
[INFO] [stdout]    |
[INFO] [stdout] 58 | pub(crate) fn freq_khz_to_band(frequency_khz: u32) -> BandType {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `phy_type_to_radio` is never used
[INFO] [stdout]   --> src/adapter/wlanapi_native.rs:74:15
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub(crate) fn phy_type_to_radio(phy: i32) -> RadioType {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Instant`
[INFO] [stdout]   --> src/adapter/wlanapi_native.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 | use std::time::Instant;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BssidId`
[INFO] [stdout]   --> src/adapter/wlanapi_native.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 | use crate::domain::bssid::{BandType, BssidId, BssidObservation, RadioType};
[INFO] [stdout]    |                                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2.13s
[INFO] running `Command { std: "docker" "inspect" "77326e3fe4464c7ace56b868da58180a2dc4b9184d7289022daa8b8b61845575", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "77326e3fe4464c7ace56b868da58180a2dc4b9184d7289022daa8b8b61845575" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `std::time::Instant`
[INFO] [stderr]   --> src/adapter/wlanapi_native.rs:35:5
[INFO] [stderr]    |
[INFO] [stderr] 35 | use std::time::Instant;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `BssidId`
[INFO] [stderr]   --> src/adapter/wlanapi_native.rs:37:38
[INFO] [stderr]    |
[INFO] [stderr] 37 | use crate::domain::bssid::{BandType, BssidId, BssidObservation, RadioType};
[INFO] [stderr]    |                                      ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `freq_khz_to_channel` is never used
[INFO] [stderr]   --> src/adapter/wlanapi_native.rs:46:15
[INFO] [stderr]    |
[INFO] [stderr] 46 | pub(crate) fn freq_khz_to_channel(frequency_khz: u32) -> u8 {
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `freq_khz_to_band` is never used
[INFO] [stderr]   --> src/adapter/wlanapi_native.rs:58:15
[INFO] [stderr]    |
[INFO] [stderr] 58 | pub(crate) fn freq_khz_to_band(frequency_khz: u32) -> BandType {
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `phy_type_to_radio` is never used
[INFO] [stderr]   --> src/adapter/wlanapi_native.rs:74:15
[INFO] [stderr]    |
[INFO] [stderr] 74 | pub(crate) fn phy_type_to_radio(phy: i32) -> RadioType {
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `wifi-densepose-wifiscan` (lib) generated 5 warnings (run `cargo fix --lib -p wifi-densepose-wifiscan` to apply 2 suggestions)
[INFO] [stderr] warning: `wifi-densepose-wifiscan` (lib test) generated 2 warnings (2 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.04s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/wifi-densepose-wifiscan/16ab78b7f76dbb4e/out/wifi_densepose_wifiscan-16ab78b7f76dbb4e)
[INFO] [stdout] 
[INFO] [stdout] running 151 tests
[INFO] [stdout] test adapter::linux_scanner::tests::parse_signal_dbm_values ... ok
[INFO] [stdout] test adapter::linux_scanner::tests::empty_output ... ok
[INFO] [stdout] test adapter::linux_scanner::tests::freq_to_channel_conversion ... ok
[INFO] [stdout] test adapter::linux_scanner::tests::parse_three_bss_stanzas ... ok
[INFO] [stdout] test adapter::netsh_scanner::tests::adapter_disconnected_message ... ok
[INFO] [stdout] test adapter::linux_scanner::tests::missing_ssid_defaults_to_empty ... ok
[INFO] [stdout] test adapter::linux_scanner::tests::channel_from_freq_when_ds_param_missing ... ok
[INFO] [stdout] test adapter::netsh_scanner::tests::all_observations_share_same_timestamp ... ok
[INFO] [stdout] test adapter::netsh_scanner::tests::bssid_with_extra_trailing_whitespace ... ok
[INFO] [stdout] test adapter::netsh_scanner::tests::default_creates_scanner ... ok
[INFO] [stdout] test adapter::netsh_scanner::tests::first_bssid_fields ... ok
[INFO] [stdout] test adapter::netsh_scanner::tests::empty_output_returns_empty_vec ... ok
[INFO] [stdout] test adapter::netsh_scanner::tests::handles_windows_crlf_line_endings ... ok
[INFO] [stdout] test adapter::netsh_scanner::tests::hidden_ssid_empty_name ... ok
[INFO] [stdout] test adapter::netsh_scanner::tests::bssid_before_any_ssid_uses_empty_ssid ... ok
[INFO] [stdout] test adapter::netsh_scanner::tests::missing_signal_defaults_to_zero ... ok
[INFO] [stdout] test adapter::netsh_scanner::tests::malformed_lines_are_skipped ... ok
[INFO] [stdout] test adapter::netsh_scanner::tests::malformed_bssid_mac_is_skipped ... ok
[INFO] [stdout] test adapter::netsh_scanner::tests::multiple_ssids_single_bssid_each ... ok
[INFO] [stdout] test adapter::netsh_scanner::tests::missing_band_inferred_from_channel_2_4ghz ... ok
[INFO] [stdout] test adapter::netsh_scanner::tests::missing_band_inferred_from_channel_5ghz ... ok
[INFO] [stdout] test adapter::netsh_scanner::tests::multiple_ssids_multiple_bssids ... ok
[INFO] [stdout] test adapter::netsh_scanner::tests::missing_channel_defaults_to_zero ... ok
[INFO] [stdout] test adapter::netsh_scanner::tests::missing_radio_type_defaults_to_n ... ok
[INFO] [stdout] test adapter::netsh_scanner::tests::signal_one_hundred_percent ... ok
[INFO] [stdout] test adapter::netsh_scanner::tests::parse_sample_output_yields_three_observations ... ok
[INFO] [stdout] test adapter::netsh_scanner::tests::signal_one_percent ... ok
[INFO] [stdout] test adapter::netsh_scanner::tests::rssi_dbm_uses_pct_to_dbm ... ok
[INFO] [stdout] test adapter::netsh_scanner::tests::second_bssid_inherits_same_ssid ... ok
[INFO] [stdout] test adapter::netsh_scanner::tests::split_kv_colon_without_spaces_returns_none ... ok
[INFO] [stdout] test adapter::netsh_scanner::tests::six_ghz_band_parsed ... ok
[INFO] [stdout] test adapter::netsh_scanner::tests::split_kv_mac_address_value ... ok
[INFO] [stdout] test adapter::netsh_scanner::tests::split_kv_no_separator_returns_none ... ok
[INFO] [stdout] test adapter::netsh_scanner::tests::ssid_with_colons ... ok
[INFO] [stdout] test adapter::netsh_scanner::tests::third_bssid_different_ssid ... ok
[INFO] [stdout] test adapter::netsh_scanner::tests::tri_band_output ... ok
[INFO] [stdout] test adapter::netsh_scanner::tests::try_parse_band_line_2_4ghz ... ok
[INFO] [stdout] test adapter::netsh_scanner::tests::new_creates_scanner ... ok
[INFO] [stdout] test adapter::netsh_scanner::tests::output_with_interface_header_prefix ... ok
[INFO] [stdout] test adapter::netsh_scanner::tests::no_networks_message ... ok
[INFO] [stdout] test adapter::netsh_scanner::tests::split_kv_basic ... ok
[INFO] [stdout] test adapter::netsh_scanner::tests::signal_without_percent_sign ... ok
[INFO] [stdout] test adapter::netsh_scanner::tests::signal_zero_percent ... ok
[INFO] [stdout] test adapter::netsh_scanner::tests::try_parse_channel_line_invalid_returns_none ... ok
[INFO] [stdout] test adapter::netsh_scanner::tests::try_parse_radio_type_line_be ... ok
[INFO] [stdout] test adapter::netsh_scanner::tests::try_parse_radio_type_line_n ... ok
[INFO] [stdout] test adapter::netsh_scanner::tests::try_parse_band_line_5ghz ... ok
[INFO] [stdout] test adapter::netsh_scanner::tests::try_parse_bssid_line_invalid_mac ... ok
[INFO] [stdout] test adapter::netsh_scanner::tests::try_parse_bssid_line_valid ... ok
[INFO] [stdout] test adapter::netsh_scanner::tests::try_parse_band_line_6ghz ... ok
[INFO] [stdout] test adapter::netsh_scanner::tests::try_parse_channel_line_valid ... ok
[INFO] [stdout] test adapter::netsh_scanner::tests::try_parse_radio_type_line_ac ... ok
[INFO] [stdout] test adapter::netsh_scanner::tests::try_parse_radio_type_line_ax ... ok
[INFO] [stdout] test adapter::netsh_scanner::tests::try_parse_ssid_line_does_not_match_random ... ok
[INFO] [stdout] test adapter::netsh_scanner::tests::try_parse_ssid_line_hidden ... ok
[INFO] [stdout] test adapter::netsh_scanner::tests::try_parse_ssid_line_valid ... ok
[INFO] [stdout] test adapter::wlanapi_native::tests::csi_capable_for_all_modeled_radios ... ok
[INFO] [stdout] test adapter::wlanapi_native::tests::freq_to_band_classification ... ok
[INFO] [stdout] test adapter::wlanapi_native::tests::freq_to_channel_2_4ghz ... ok
[INFO] [stdout] test adapter::netsh_scanner::tests::try_parse_signal_line_with_percent ... ok
[INFO] [stdout] test adapter::netsh_scanner::tests::try_parse_signal_line_without_percent ... ok
[INFO] [stdout] test adapter::netsh_scanner::tests::try_parse_signal_line_zero ... ok
[INFO] [stdout] test adapter::netsh_scanner::tests::try_parse_ssid_line_does_not_match_bssid ... ok
[INFO] [stdout] test adapter::netsh_scanner::tests::unicode_ssid ... ok
[INFO] [stdout] test adapter::wlanapi_scanner::tests::benchmark_rejects_zero_iterations ... ok
[INFO] [stdout] test adapter::netsh_scanner::tests::whitespace_only_output ... ok
[INFO] [stdout] test adapter::wlanapi_native::tests::native_scan_unsupported_off_windows ... ok
[INFO] [stdout] test adapter::wlanapi_scanner::tests::estimated_rate_from_known_duration ... ok
[INFO] [stdout] test adapter::wlanapi_scanner::tests::estimated_rate_none_before_first_scan ... ok
[INFO] [stdout] test adapter::wlanapi_scanner::tests::default_creates_scanner ... ok
[INFO] [stdout] test adapter::wlanapi_scanner::tests::implements_send_and_sync ... ok
[INFO] [stdout] test adapter::wlanapi_scanner::tests::implements_wlan_scan_port ... ok
[INFO] [stdout] test adapter::wlanapi_scanner::tests::native_available_matches_platform ... ok
[INFO] [stdout] test adapter::wlanapi_scanner::tests::scan_metrics_clone ... ok
[INFO] [stdout] test adapter::wlanapi_native::tests::phy_type_maps_to_radio ... ok
[INFO] [stdout] test adapter::wlanapi_native::tests::freq_to_channel_5ghz ... ok
[INFO] [stdout] test adapter::wlanapi_scanner::tests::benchmark_result_clone_and_fields ... ok
[INFO] [stdout] test adapter::wlanapi_native::tests::freq_to_channel_6ghz ... ok
[INFO] [stdout] test adapter::wlanapi_native::tests::freq_to_channel_unknown_is_zero ... ok
[INFO] [stdout] test domain::bssid::tests::bssid_id_roundtrip ... ok
[INFO] [stdout] test domain::bssid::tests::pct_to_dbm_conversion ... ok
[INFO] [stdout] test domain::bssid::tests::bssid_id_from_bytes ... ok
[INFO] [stdout] test domain::bssid::tests::bssid_id_parse_errors ... ok
[INFO] [stdout] test adapter::wlanapi_scanner::tests::native_scan_unsupported_off_windows ... ok
[INFO] [stdout] test adapter::wlanapi_scanner::tests::new_creates_scanner_with_zero_metrics ... ok
[INFO] [stdout] test domain::frame::tests::total_variance_sums_per_bssid ... ok
[INFO] [stdout] test domain::frame::tests::empty_frame_handles_gracefully ... ok
[INFO] [stdout] test domain::frame::tests::is_sufficient_checks_threshold ... ok
[INFO] [stdout] test domain::frame::tests::mean_rssi_calculation ... ok
[INFO] [stdout] test domain::registry::tests::registry_respects_capacity ... ok
[INFO] [stdout] test domain::bssid::tests::rssi_to_amplitude_baseline ... ok
[INFO] [stdout] test domain::registry::tests::to_multi_ap_frame_builds_correct_frame ... ok
[INFO] [stdout] test domain::registry::tests::registry_tracks_new_bssids ... ok
[INFO] [stdout] test domain::registry::tests::registry_updates_existing_bssid ... ok
[INFO] [stdout] test domain::result::tests::motion_level_thresholds ... ok
[INFO] [stdout] test adapter::wlanapi_scanner::tests::scan_metrics_debug_display ... ok
[INFO] [stdout] test domain::bssid::tests::band_type_from_channel ... ok
[INFO] [stdout] test domain::bssid::tests::radio_type_from_netsh ... ok
[INFO] [stdout] test domain::registry::tests::welford_stats_accuracy ... ok
[INFO] [stdout] test domain::result::tests::enhanced_result_construction ... ok
[INFO] [stdout] test pipeline::attention_weighter::tests::empty_input_returns_zero ... ok
[INFO] [stdout] test pipeline::attention_weighter::tests::higher_residual_gets_more_weight ... ok
[INFO] [stdout] test pipeline::attention_weighter::tests::scores_sum_to_one ... ok
[INFO] [stdout] test pipeline::breathing_extractor::tests::insufficient_history_returns_none ... ok
[INFO] [stdout] test pipeline::attention_weighter::tests::single_bssid_gets_full_weight ... ok
[INFO] [stdout] test pipeline::correlator::tests::correlator_detects_covarying_bssids ... ok
[INFO] [stdout] test pipeline::correlator::tests::mean_correlation_zero_for_one_bssid ... ok
[INFO] [stdout] test pipeline::correlator::tests::pearson_no_correlation ... ok
[INFO] [stdout] test pipeline::correlator::tests::pearson_perfect_correlation ... ok
[INFO] [stdout] test pipeline::fingerprint_matcher::tests::clear_removes_all ... ok
[INFO] [stdout] test pipeline::breathing_extractor::tests::zero_crossings_count ... ok
[INFO] [stdout] test pipeline::breathing_extractor::tests::zero_crossings_constant ... ok
[INFO] [stdout] test pipeline::breathing_extractor::tests::reset_clears_state ... ok
[INFO] [stdout] test pipeline::correlator::tests::correlator_basic_update ... ok
[INFO] [stdout] test pipeline::fingerprint_matcher::tests::cosine_similarity_identical ... ok
[INFO] [stdout] test pipeline::fingerprint_matcher::tests::cosine_similarity_orthogonal ... ok
[INFO] [stdout] test pipeline::fingerprint_matcher::tests::match_posture_result ... ok
[INFO] [stdout] test pipeline::fingerprint_matcher::tests::store_and_recall ... ok
[INFO] [stdout] test pipeline::fingerprint_matcher::tests::wrong_dimension_returns_none ... ok
[INFO] [stdout] test pipeline::motion_estimator::tests::ema_smooths_transients ... ok
[INFO] [stdout] test pipeline::breathing_extractor::tests::no_data_returns_none ... ok
[INFO] [stdout] test pipeline::motion_estimator::tests::default_creates_estimator ... ok
[INFO] [stdout] test pipeline::fingerprint_matcher::tests::empty_matcher_returns_none ... ok
[INFO] [stdout] test pipeline::fingerprint_matcher::tests::generate_defaults_creates_templates ... ok
[INFO] [stdout] test pipeline::correlator::tests::pearson_negative_correlation ... ok
[INFO] [stdout] test pipeline::fingerprint_matcher::tests::wrong_dim_store_rejected ... ok
[INFO] [stdout] test pipeline::motion_estimator::tests::large_residuals_yield_high_motion ... ok
[INFO] [stdout] test pipeline::motion_estimator::tests::no_residuals_yields_no_motion ... ok
[INFO] [stdout] test pipeline::orchestrator::tests::pipeline_creates_ok ... ok
[INFO] [stdout] test pipeline::motion_estimator::tests::zero_residuals_yield_no_motion ... ok
[INFO] [stdout] test pipeline::orchestrator::tests::reset_clears_state ... ok
[INFO] [stdout] test pipeline::orchestrator::tests::default_creates_pipeline ... ok
[INFO] [stdout] test pipeline::orchestrator::tests::too_few_bssids_returns_deny ... ok
[INFO] [stdout] test pipeline::motion_estimator::tests::n_contributing_counts_nonzero ... ok
[INFO] [stdout] test pipeline::orchestrator::tests::first_frame_increments_count ... ok
[INFO] [stdout] test pipeline::orchestrator::tests::changing_signal_increments_count ... ok
[INFO] [stdout] test pipeline::predictive_gate::tests::changing_signal_transmits ... ok
[INFO] [stdout] test pipeline::predictive_gate::tests::residuals_are_stored ... ok
[INFO] [stdout] test pipeline::quality_gate::tests::evaluate_with_good_signal ... ok
[INFO] [stdout] test pipeline::quality_gate::tests::default_creates_gate ... ok
[INFO] [stdout] test pipeline::quality_gate::tests::new_gate_creates_ok ... ok
[INFO] [stdout] test pipeline::predictive_gate::tests::static_signal_is_gated ... ok
[INFO] [stdout] test pipeline::quality_gate::tests::quality_increases_with_more_bssids ... ok
[INFO] [stdout] test pipeline::quality_gate::tests::drift_reduces_quality ... ok
[INFO] [stdout] test pipeline::quality_gate::tests::reset_clears_state ... ok
[INFO] [stdout] test pipeline::predictive_gate::tests::threshold_can_be_updated ... ok
[INFO] [stdout] test pipeline::orchestrator::tests::static_signal_returns_deny_after_learning ... ok
[INFO] [stdout] test pipeline::quality_gate::tests::too_few_bssids_denied ... ok
[INFO] [stdout] test pipeline::quality_gate::tests::verdict_is_permit_check ... ok
[INFO] [stdout] test pipeline::breathing_extractor::tests::sinusoidal_breathing_detected ... ok
[INFO] [stderr]    Doc-tests wifi_densepose_wifiscan
[INFO] [stdout] test pipeline::orchestrator::tests::pipeline_throughput_benchmark ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 151 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test src/adapter/wlanapi_scanner.rs - adapter::wlanapi_scanner::WlanApiScanner (line 95) - compile ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "77326e3fe4464c7ace56b868da58180a2dc4b9184d7289022daa8b8b61845575", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "77326e3fe4464c7ace56b868da58180a2dc4b9184d7289022daa8b8b61845575", kill_on_drop: false }`
[INFO] [stdout] 77326e3fe4464c7ace56b868da58180a2dc4b9184d7289022daa8b8b61845575
