[INFO] fetching crate wpawolf 1.3.0...
[INFO] testing wpawolf-1.3.0 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate wpawolf 1.3.0 into /workspace/builds/worker-1-tc1/source
[INFO] started tweaking crates.io crate wpawolf 1.3.0
[INFO] finished tweaking crates.io crate wpawolf 1.3.0
[INFO] tweaked toml for crates.io crate wpawolf 1.3.0 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate wpawolf 1.3.0 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate wpawolf 1.3.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 17cf6e4170d7c6cbae9691d9087aa48755fbe2d64f0432372f191f672c5aa9ee
[INFO] running `Command { std: "docker" "start" "17cf6e4170d7c6cbae9691d9087aa48755fbe2d64f0432372f191f672c5aa9ee", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "17cf6e4170d7c6cbae9691d9087aa48755fbe2d64f0432372f191f672c5aa9ee", 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" "17cf6e4170d7c6cbae9691d9087aa48755fbe2d64f0432372f191f672c5aa9ee" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "17cf6e4170d7c6cbae9691d9087aa48755fbe2d64f0432372f191f672c5aa9ee", 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" "17cf6e4170d7c6cbae9691d9087aa48755fbe2d64f0432372f191f672c5aa9ee" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.21
[INFO] [stderr]    Compiling crossbeam-deque v0.8.8
[INFO] [stderr]    Compiling crc32fast v1.5.2
[INFO] [stderr]    Compiling syn v3.0.6
[INFO] [stderr]    Compiling simd-adler32 v0.3.10
[INFO] [stderr]    Compiling clap_builder v4.6.7
[INFO] [stderr]    Compiling either v1.18.0
[INFO] [stderr]    Compiling sysinfo v0.39.6
[INFO] [stderr]    Compiling miniz_oxide v0.9.1
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling flate2 v1.1.10
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling clap_derive v4.6.7
[INFO] [stderr]    Compiling clap v4.6.7
[INFO] [stderr]    Compiling wpawolf v1.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 20.26s
[INFO] running `Command { std: "docker" "inspect" "17cf6e4170d7c6cbae9691d9087aa48755fbe2d64f0432372f191f672c5aa9ee", 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" "17cf6e4170d7c6cbae9691d9087aa48755fbe2d64f0432372f191f672c5aa9ee" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling wpawolf v1.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 10.97s
[INFO] running `Command { std: "docker" "inspect" "17cf6e4170d7c6cbae9691d9087aa48755fbe2d64f0432372f191f672c5aa9ee", 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" "17cf6e4170d7c6cbae9691d9087aa48755fbe2d64f0432372f191f672c5aa9ee" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.08s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/wpawolf-98841ce59a1f09cd)
[INFO] [stdout] 
[INFO] [stdout] running 883 tests
[INFO] [stdout] test extract::action::tests::t13_10o_mesh_peering_confirm_pmkid_extracted ... ok
[INFO] [stdout] test extract::action::tests::ft_action_request_no_wordlist_when_flag_off ... ok
[INFO] [stdout] test extract::assoc::tests::assoc_req_extracts_pmkid_from_rsn_ie ... ok
[INFO] [stdout] test extract::assoc::tests::assoc_req_without_rsn_ie_does_not_classify_akm ... ok
[INFO] [stdout] test extract::assoc::tests::reassoc_req_uses_reassoc_fixed_offset_and_counter ... ok
[INFO] [stdout] test extract::auth::tests::ft_auth_truncated_body_no_panic ... ok
[INFO] [stdout] test extract::auth::tests::t13_10a_ft_auth_seq1_pmkid_extracted ... ok
[INFO] [stdout] test extract::auth::tests::t13_10b_ft_auth_seq2_source_ap_to_sta ... ok
[INFO] [stdout] test extract::auth::tests::t13_10c_fils_auth_seq1_two_pmkids ... ok
[INFO] [stdout] test extract::auth::tests::t13_10d_fils_auth_seq2_source_ap_to_sta ... ok
[INFO] [stdout] test extract::action::tests::t13_10f_ft_action_request_pmkid_extracted ... ok
[INFO] [stdout] test extract::assoc::tests::assoc_req_with_psk_akm_bumps_per_akm_counter ... ok
[INFO] [stdout] test extract::auth::tests::t13_10e_pasn_auth_seq1_pmkid_extracted ... ok
[INFO] [stdout] test extract::beacon::tests::mle_mld_mac_recorded_but_not_in_wordlist ... ok
[INFO] [stdout] test extract::beacon::tests::t13_10m_probe_resp_rsn_pmkid_extracted ... ok
[INFO] [stdout] test extract::beacon::tests::wps_no_wordlist_when_flag_off ... ok
[INFO] [stdout] test extract::beacon::tests::t13_10k_beacon_rsn_pmkid_extracted ... ok
[INFO] [stdout] test extract::beacon::tests::t13_10l_beacon_rsn_zero_pmkid_rejected ... ok
[INFO] [stdout] test extract::beacon::tests::wps_wordlist_includes_uuid_hex_but_not_mac ... ok
[INFO] [stdout] test extract::common::tests::insert_essid_clean_ssid_no_warning ... ok
[INFO] [stdout] test extract::common::tests::insert_essid_control_byte_in_body_warns_but_stores ... ok
[INFO] [stdout] test extract::common::tests::insert_essid_short_uniform_no_warning ... ok
[INFO] [stdout] test extract::action::tests::ft_action_request_mac_addresses_not_in_wordlist ... ok
[INFO] [stdout] test extract::action::tests::t13_10g_ft_action_response_pmkid_extracted ... ok
[INFO] [stdout] test extract::action::tests::t13_10h_ft_action_confirm_pmkid_extracted ... ok
[INFO] [stdout] test extract::action::tests::t13_10n_mesh_peering_open_pmkid_extracted ... ok
[INFO] [stdout] test extract::action::tests::t13_10p_ampe_too_short_no_extraction ... ok
[INFO] [stdout] test extract::common::tests::is_eapol_key_packet_accepts_type_3 ... ok
[INFO] [stdout] test extract::common::tests::is_eapol_key_packet_rejects_short_body ... ok
[INFO] [stdout] test extract::common::tests::insert_essid_space_byte_just_above_control_range_no_warning ... ok
[INFO] [stdout] test extract::common::tests::is_eapol_key_packet_rejects_type_0_eap_packet ... ok
[INFO] [stdout] test extract::common::tests::insert_essid_oversized_discarded_no_warning ... ok
[INFO] [stdout] test extract::common::tests::insert_essid_us_byte_is_top_of_control_range_warns ... ok
[INFO] [stdout] test extract::common::tests::is_eapol_key_packet_rejects_type_1_start_and_type_2_logoff ... ok
[INFO] [stdout] test extract::common::tests::is_eapol_llc_accepts_88c7_preauth ... ok
[INFO] [stdout] test extract::common::tests::is_eapol_llc_rejects_other_ethertype ... ok
[INFO] [stdout] test extract::common::tests::is_eapol_llc_accepts_888e ... ok
[INFO] [stdout] test extract::common::tests::is_eapol_key_packet_rejects_non_eapol_ethertype ... ok
[INFO] [stdout] test extract::common::tests::is_eapol_llc_rejects_short_body ... ok
[INFO] [stdout] test extract::common::tests::mesh_control_len_addr4_extension ... ok
[INFO] [stdout] test extract::common::tests::mesh_control_len_no_extension ... ok
[INFO] [stdout] test extract::common::tests::mesh_control_len_addr5_addr6_extension ... ok
[INFO] [stdout] test extract::common::tests::mesh_control_len_empty_body_returns_none ... ok
[INFO] [stdout] test extract::common::tests::mesh_control_len_reserved_returns_none ... ok
[INFO] [stdout] test extract::common::tests::store_eapol_key_increments_per_message_counter ... ok
[INFO] [stdout] test extract::common::tests::store_eapol_key_kdv1_routes_to_wpa1 ... ok
[INFO] [stdout] test extract::common::tests::store_eapol_key_kdv2_collapses_to_wpa2psk ... ok
[INFO] [stdout] test extract::common::tests::store_eapol_key_kdv3_enterprise_context_stays_notpsk ... ok
[INFO] [stdout] test extract::common::tests::store_eapol_key_kdv3_pmkid_routes_off_akm_ie_not_kdv ... ok
[INFO] [stdout] test extract::common::tests::store_eapol_key_kdv3_with_psk_sha256_akm_routes_correctly ... ok
[INFO] [stdout] test extract::common::tests::store_eapol_key_m1_pmkid_kde_extracted ... ok
[INFO] [stdout] test extract::common::tests::store_eapol_key_records_kdv_histogram ... ok
[INFO] [stdout] test extract::data::tests::empty_body_does_not_panic_or_bump_eapol_llc_invalid ... ok
[INFO] [stdout] test extract::common::tests::store_eapol_key_preserves_24_byte_mic ... ok
[INFO] [stdout] test extract::data::tests::wds_eapol_defers_to_pending_eapol ... ok
[INFO] [stdout] test extract::mgmt::tests::auth_dispatcher_classifies_by_algo ... ok
[INFO] [stdout] test extract::data::tests::wds_non_eapol_body_is_silently_skipped ... ok
[INFO] [stdout] test extract::common::tests::store_eapol_key_kdv1_with_pmkid_kde_promotes_to_wpa2_for_pmkid_only ... ok
[INFO] [stdout] test extract::common::tests::store_eapol_key_kdv2_enterprise_context_stays_notpsk ... ok
[INFO] [stdout] test extract::data::tests::protected_data_frame_bumps_wpa_encrypted_counter ... ok
[INFO] [stdout] test extract::mgmt::tests::dispatcher_counts_deauth ... ok
[INFO] [stdout] test extract::mgmt::tests::dispatcher_counts_disassoc_atim_action_no_ack_timing_advert ... ok
[INFO] [stdout] test extract::mgmt::tests::auth_truncated_body_does_not_panic ... ok
[INFO] [stdout] test extract::mgmt::tests::protected_action_short_circuits_with_skip_counter ... ok
[INFO] [stdout] test extract::mgmt::tests::protected_non_action_still_parses ... ok
[INFO] [stdout] test extract::probe::tests::probe_req_wps_wordlist_includes_uuid_hex_but_not_sta_mac ... ok
[INFO] [stdout] test extract::probe::tests::t13_10q_osen_ie_pmkid_extracted ... ok
[INFO] [stdout] test extract::probe::tests::t13_10i_probe_req_pmkid_extracted ... ok
[INFO] [stdout] test extract::probe::tests::t13_10r_osen_ie_wrong_oui_no_extraction ... ok
[INFO] [stdout] test extract::wds::tests::extract_ack_flag_m1 ... ok
[INFO] [stdout] test extract::probe::tests::t13_10j_probe_req_no_pmkid_zero_entries ... ok
[INFO] [stdout] test extract::wds::tests::extract_ack_flag_too_short ... ok
[INFO] [stdout] test extract::wds::tests::is_eapol_llc_too_short ... ok
[INFO] [stdout] test extract::wds::tests::is_eapol_llc_wrong_dsap ... ok
[INFO] [stdout] test extract::tests::extract_config_all_off ... ok
[INFO] [stdout] test extract::wds::tests::extract_ack_flag_m3 ... ok
[INFO] [stdout] test extract::wds::tests::resolve_wds_empty_pending_is_noop ... ok
[INFO] [stdout] test extract::wds::tests::resolve_wds_tier2_ack_discovery ... ok
[INFO] [stdout] test extract::wds::tests::resolve_wds_tier1b_essid_lookup ... ok
[INFO] [stdout] test extract::wds::tests::is_eapol_llc_valid ... ok
[INFO] [stdout] test extract::wds::tests::resolve_wds_tier1b_swaps_ap_sta ... ok
[INFO] [stdout] test ieee80211::amsdu::tests::single_subframe_yields_payload_only ... ok
[INFO] [stdout] test extract::wds::tests::is_eapol_llc_wrong_ethertype ... ok
[INFO] [stdout] test ieee80211::amsdu::tests::three_subframes_with_mixed_alignments ... ok
[INFO] [stdout] test ieee80211::amsdu::tests::truncated_payload_terminates_iteration ... ok
[INFO] [stdout] test ieee80211::amsdu::tests::zero_length_subframe_skipped_cleanly ... ok
[INFO] [stdout] test ieee80211::anqp::tests::domain_name_empty_entry_skipped ... ok
[INFO] [stdout] test ieee80211::anqp::tests::domain_name_list_multiple ... ok
[INFO] [stdout] test ieee80211::anqp::tests::hs_operator_friendly_name_single ... ok
[INFO] [stdout] test ieee80211::anqp::tests::is_fragmented_false_when_delay_zero ... ok
[INFO] [stdout] test ieee80211::anqp::tests::multiple_elements_in_one_response ... ok
[INFO] [stdout] test ieee80211::anqp::tests::nai_realm_single ... ok
[INFO] [stdout] test ieee80211::anqp::tests::strip_gas_fixed_fields_ok ... ok
[INFO] [stdout] test ieee80211::anqp::tests::strip_gas_fixed_fields_rejects_fragmented ... ok
[INFO] [stdout] test extract::wds::tests::extract_ack_flag_m2 ... ok
[INFO] [stdout] test ieee80211::amsdu::tests::body_too_short_for_subframe_header_yields_nothing ... ok
[INFO] [stdout] test ieee80211::anqp::tests::strip_gas_fixed_fields_rejects_non_zero_status ... ok
[INFO] [stdout] test extract::tests::extract_config_construction_and_copy ... ok
[INFO] [stdout] test ieee80211::amsdu::tests::empty_body_yields_nothing ... ok
[INFO] [stdout] test ieee80211::anqp::tests::truncated_tlv_stops_cleanly ... ok
[INFO] [stdout] test extract::wds::tests::resolve_wds_tier3_flag_fallback ... ok
[INFO] [stdout] test ieee80211::anqp::tests::unknown_info_id_counted ... ok
[INFO] [stdout] test ieee80211::anqp::tests::vendor_specific_wrong_oui_ignored ... ok
[INFO] [stdout] test ieee80211::eap::tests::parse_failure_code ... ok
[INFO] [stdout] test ieee80211::eap::tests::parse_identity_preserves_hotspot2_prefix ... ok
[INFO] [stdout] test ieee80211::eap::tests::parse_identity_response ... ok
[INFO] [stdout] test ieee80211::eap::tests::parse_non_identity_type ... ok
[INFO] [stdout] test ieee80211::eap::tests::parse_request_identity_empty ... ok
[INFO] [stdout] test ieee80211::eap::tests::parse_request_outcome_none ... ok
[INFO] [stdout] test ieee80211::anqp::tests::vendor_specific_wrong_subtype_ignored ... ok
[INFO] [stdout] test ieee80211::eap::tests::parse_request_type1 ... ok
[INFO] [stdout] test ieee80211::anqp::tests::venue_name_single_duple ... ok
[INFO] [stdout] test ieee80211::eap::tests::parse_response_outcome_none ... ok
[INFO] [stdout] test ieee80211::eap::tests::parse_empty_identity ... ok
[INFO] [stdout] test ieee80211::eap::tests::parse_too_short_no_eap_code ... ok
[INFO] [stdout] test ieee80211::eap::tests::parse_wrong_packet_type ... ok
[INFO] [stdout] test ieee80211::eapol::tests::classify_flags_ack_install_is_m3 ... ok
[INFO] [stdout] test ieee80211::eapol::tests::classify_flags_ack_no_install_is_m1 ... ok
[INFO] [stdout] test ieee80211::eapol::tests::classify_flags_no_ack_mic_no_secure_other_body_is_m2 ... ok
[INFO] [stdout] test ieee80211::eapol::tests::classify_flags_no_ack_mic_no_secure_wpa_body_is_m4 ... ok
[INFO] [stdout] test ieee80211::eapol::tests::classify_flags_no_ack_mic_secure_is_m4 ... ok
[INFO] [stdout] test ieee80211::eapol::tests::classify_flags_no_ack_no_mic_is_invalid ... ok
[INFO] [stdout] test ieee80211::eapol::tests::direction_from_ap_install_false_is_m1 ... ok
[INFO] [stdout] test ieee80211::eapol::tests::direction_from_ap_install_true_is_m3 ... ok
[INFO] [stdout] test ieee80211::eap::tests::parse_success_code ... ok
[INFO] [stdout] test ieee80211::eapol::tests::direction_from_sta_no_key_data_is_m4 ... ok
[INFO] [stdout] test ieee80211::amsdu::tests::two_subframes_yield_each_payload ... ok
[INFO] [stdout] test ieee80211::eapol::tests::direction_from_sta_rekey_m2_with_secure ... ok
[INFO] [stdout] test ieee80211::eapol::tests::direction_from_sta_with_key_data_is_m2 ... ok
[INFO] [stdout] test ieee80211::eapol::tests::direction_from_sta_wpa_m4_no_secure ... ok
[INFO] [stdout] test ieee80211::eapol::tests::direction_none_falls_back_to_flags ... ok
[INFO] [stdout] test ieee80211::eapol::tests::direction_wds_falls_back_to_flags ... ok
[INFO] [stdout] test ieee80211::eapol::tests::m3_zero_mic_rejected ... ok
[INFO] [stdout] test ieee80211::eapol::tests::m3_zero_nonce_rejected ... ok
[INFO] [stdout] test ieee80211::eapol::tests::not_eapol_key_returns_none ... ok
[INFO] [stdout] test ieee80211::eapol::tests::eapol_frame_strips_802_11_padding ... ok
[INFO] [stdout] test ieee80211::eapol::tests::parse_m1_ff_nonce_rejected ... ok
[INFO] [stdout] test ieee80211::eapol::tests::parse_m1_period_2_nonce_rejected ... ok
[INFO] [stdout] test ieee80211::eapol::tests::parse_m1_period_4_nonce_rejected ... ok
[INFO] [stdout] test ieee80211::eapol::tests::eapol_frame_stored_without_llc_snap ... ok
[INFO] [stdout] test ieee80211::eap::tests::parse_identity_with_at_symbol ... ok
[INFO] [stdout] test ieee80211::eapol::tests::parse_m1_repeat_byte_nonce_rejected ... ok
[INFO] [stdout] test ieee80211::eapol::tests::parse_m1_with_pmkid ... ok
[INFO] [stdout] test ieee80211::eapol::tests::parse_m2_repeat_byte_mic_rejected ... ok
[INFO] [stdout] test ieee80211::eapol::tests::parse_m2_valid ... ok
[INFO] [stdout] test ieee80211::eapol::tests::parse_m2_zero_mic_rejected ... ok
[INFO] [stdout] test ieee80211::eapol::tests::parse_m3_mic_flag_zero ... ok
[INFO] [stdout] test ieee80211::eapol::tests::parse_m3_valid ... ok
[INFO] [stdout] test ieee80211::eapol::tests::parse_m3_wpa1_secure_zero ... ok
[INFO] [stdout] test ieee80211::eapol::tests::parse_m4_ff_nonce_rejected ... ok
[INFO] [stdout] test ieee80211::eapol::tests::parse_m4_null_nonce_rejected ... ok
[INFO] [stdout] test ieee80211::eapol::tests::parse_m4_valid_nonzero_nonce ... ok
[INFO] [stdout] test ieee80211::eap::tests::parse_wrong_ethertype ... ok
[INFO] [stdout] test ieee80211::eapol::tests::parse_sha384_m2_24_byte_mic_with_key_data ... ok
[INFO] [stdout] test ieee80211::eapol::tests::parse_preauth_ethertype_accepted ... ok
[INFO] [stdout] test ieee80211::eapol::tests::bad_descriptor_type_returns_none ... ok
[INFO] [stdout] test ieee80211::eapol::tests::parse_sha384_m1_24_byte_mic ... ok
[INFO] [stdout] test ieee80211::eapol::tests::parse_sha384_m2_zero_mic_rejected ... ok
[INFO] [stdout] test ieee80211::eapol::tests::replay_counter_large_value ... ok
[INFO] [stdout] test ieee80211::eapol::tests::replay_counter_parsed_correctly ... ok
[INFO] [stdout] test ieee80211::eapol::tests::too_short_returns_none ... ok
[INFO] [stdout] test ieee80211::eapol::tests::wpa_descriptor_type_accepted ... ok
[INFO] [stdout] test ieee80211::eapol::tests::wrong_ethertype_returns_none ... ok
[INFO] [stdout] test ieee80211::frame::tests::control_frame_classified_as_control_not_malformed ... ok
[INFO] [stdout] test ieee80211::frame::tests::data_qos ... ok
[INFO] [stdout] test ieee80211::frame::tests::data_qos_4addr ... ok
[INFO] [stdout] test ieee80211::frame::tests::data_to_ds_0_from_ds_1 ... ok
[INFO] [stdout] test ieee80211::frame::tests::data_to_ds_1_from_ds_0 ... ok
[INFO] [stdout] test ieee80211::frame::tests::data_wds_relay ... ok
[INFO] [stdout] test ieee80211::frame::tests::extension_frame_classified_as_frame ... ok
[INFO] [stdout] test ieee80211::frame::tests::mgmt_to_ds_0_from_ds_0 ... ok
[INFO] [stdout] test ieee80211::frame::tests::protected_bit_detected ... ok
[INFO] [stdout] test ieee80211::frame::tests::proto_version_nonzero_control_frame_still_classified_as_control ... ok
[INFO] [stdout] test ieee80211::frame::tests::proto_version_nonzero_is_lenient_not_malformed ... ok
[INFO] [stdout] test ieee80211::frame::tests::qos_3addr_b8_set_is_not_mesh ... ok
[INFO] [stdout] test ieee80211::frame::tests::qos_4addr_b8_set_is_mesh ... ok
[INFO] [stdout] test ieee80211::eapol::tests::parse_m1_zero_nonce_rejected ... ok
[INFO] [stdout] test ieee80211::eapol::tests::parse_m1_valid ... ok
[INFO] [stdout] test ieee80211::frame::tests::too_short_is_malformed ... ok
[INFO] [stdout] test ieee80211::eapol::tests::parse_wpa_m4_by_length ... ok
[INFO] [stdout] test ieee80211::eapol::tests::pmkid_kde_not_extracted_from_m2 ... ok
[INFO] [stdout] test ieee80211::eapol::tests::parse_m2_ff_mic_rejected ... ok
[INFO] [stdout] test ieee80211::frame::tests::truncated_below_fc_is_malformed ... ok
[INFO] [stdout] test ieee80211::eapol::tests::parse_sha384_m2_ff_mic_rejected ... ok
[INFO] [stdout] test ieee80211::ft::tests::extract_ft_fields_complete ... ok
[INFO] [stdout] test ieee80211::ft::tests::parse_fte_mic_length_fallback ... ok
[INFO] [stdout] test ieee80211::ft::tests::extract_ft_fields_missing_fte ... ok
[INFO] [stdout] test ieee80211::ft::tests::parse_fte_24byte_mic ... ok
[INFO] [stdout] test ieee80211::ft::tests::parse_fte_32byte_mic ... ok
[INFO] [stdout] test ieee80211::frame::tests::short_control_ack_frame_is_control_not_malformed ... ok
[INFO] [stdout] test ieee80211::ft::tests::parse_fte_skips_unknown_subelement ... ok
[INFO] [stdout] test ieee80211::ft::tests::parse_fte_minimal ... ok
[INFO] [stdout] test ieee80211::ft::tests::parse_mde_valid ... ok
[INFO] [stdout] test ieee80211::ft::tests::parse_fte_with_r0khid ... ok
[INFO] [stdout] test ieee80211::ft::tests::parse_mde_too_short ... ok
[INFO] [stdout] test ieee80211::frame::tests::wds_relay_too_short_for_addr4_is_malformed ... ok
[INFO] [stdout] test ieee80211::ft::tests::parse_fte_too_short ... ok
[INFO] [stdout] test ieee80211::ft::tests::parse_fte_with_r1khid ... ok
[INFO] [stdout] test ieee80211::ie::tests::ccx1_ap_name_all_null ... ok
[INFO] [stdout] test ieee80211::ie::tests::country_code_non_alpha ... ok
[INFO] [stdout] test ieee80211::ie::tests::ccx1_ap_name_valid ... ok
[INFO] [stdout] test ieee80211::ie::tests::country_code_too_short ... ok
[INFO] [stdout] test ieee80211::ie::tests::country_code_valid ... ok
[INFO] [stdout] test ieee80211::ie::tests::ds_channel_absent ... ok
[INFO] [stdout] test ieee80211::ie::tests::ds_channel_after_other_ie ... ok
[INFO] [stdout] test ieee80211::ie::tests::ds_channel_empty_ies ... ok
[INFO] [stdout] test ieee80211::ie::tests::ds_channel_zero_length_value ... ok
[INFO] [stdout] test ieee80211::ie::tests::extract_mle_basic_absent_returns_none ... ok
[INFO] [stdout] test ieee80211::ie::tests::extract_p2p_device_name_no_device_info_attr ... ok
[INFO] [stdout] test ieee80211::ie::tests::extract_p2p_device_name_present ... ok
[INFO] [stdout] test ieee80211::ie::tests::extract_p2p_device_name_wrong_oui_returns_none ... ok
[INFO] [stdout] test ieee80211::ie::tests::ie_iter_empty ... ok
[INFO] [stdout] test ieee80211::ie::tests::ie_iter_missing_length_byte ... ok
[INFO] [stdout] test ieee80211::ie::tests::ie_iter_single ... ok
[INFO] [stdout] test ieee80211::ie::tests::ds_channel_ch11 ... ok
[INFO] [stdout] test ieee80211::ie::tests::ie_iter_ssid_and_rsn ... ok
[INFO] [stdout] test ieee80211::ie::tests::ie_iter_two ... ok
[INFO] [stdout] test ieee80211::ie::tests::ie_iter_truncated_stops ... ok
[INFO] [stdout] test ieee80211::ie::tests::ds_channel_ch36 ... ok
[INFO] [stdout] test ieee80211::ie::tests::mle_basic_empty_body_returns_none ... ok
[INFO] [stdout] test ieee80211::ie::tests::extract_mle_basic_in_tagged_params ... ok
[INFO] [stdout] test ieee80211::ie::tests::mle_basic_parse_mld_mac ... ok
[INFO] [stdout] test ieee80211::ie::tests::mle_basic_truncated_no_mld_mac_returns_none ... ok
[INFO] [stdout] test ieee80211::ie::tests::mesh_id_constant ... ok
[INFO] [stdout] test ieee80211::ie::tests::ccx1_ap_name_too_short ... ok
[INFO] [stdout] test ieee80211::ie::tests::mle_basic_wrong_extension_id_returns_none ... ok
[INFO] [stdout] test ieee80211::ie::tests::country_code_lowercase ... ok
[INFO] [stdout] test ieee80211::ie::tests::mle_basic_non_basic_type_returns_none ... ok
[INFO] [stdout] test ieee80211::ie::tests::multiple_bssid_invalid_max_indicator ... ok
[INFO] [stdout] test ieee80211::ie::tests::multiple_bssid_single_profile ... ok
[INFO] [stdout] test ieee80211::ie::tests::ds_channel_ch6 ... ok
[INFO] [stdout] test ieee80211::ie::tests::multiple_bssid_skip_profile_without_index ... ok
[INFO] [stdout] test ieee80211::ie::tests::owe_transition_ssid_valid ... ok
[INFO] [stdout] test ieee80211::ie::tests::owe_transition_ssid_zero_len ... ok
[INFO] [stdout] test ieee80211::ie::tests::rnr_extract_bssids_length_6_at_offset_zero ... ok
[INFO] [stdout] test ieee80211::ie::tests::owe_transition_ssid_truncated ... ok
[INFO] [stdout] test ieee80211::ie::tests::rnr_extract_bssids_length_7 ... ok
[INFO] [stdout] test ieee80211::ie::tests::rnr_extract_bssids_no_bssid_for_length_2 ... ok
[INFO] [stdout] test ieee80211::ie::tests::rnr_parse_6ghz_co_located ... ok
[INFO] [stdout] test ieee80211::ie::tests::rnr_parse_empty_body ... ok
[INFO] [stdout] test ieee80211::ie::tests::rnr_parse_single_block_minimal ... ok
[INFO] [stdout] test ieee80211::ie::tests::rnr_parse_truncated_stops_cleanly ... ok
[INFO] [stdout] test ieee80211::ie::tests::owe_transition_ssid_too_short ... ok
[INFO] [stdout] test ieee80211::ie::tests::rnr_parse_two_blocks ... ok
[INFO] [stdout] test ieee80211::ie::tests::ssid_list_empty ... ok
[INFO] [stdout] test ieee80211::ie::tests::ssid_list_truncated ... ok
[INFO] [stdout] test ieee80211::ie::tests::trim_nulls_all_null ... ok
[INFO] [stdout] test ieee80211::ie::tests::trim_nulls_empty ... ok
[INFO] [stdout] test ieee80211::ie::tests::trim_nulls_no_nulls ... ok
[INFO] [stdout] test ieee80211::ie::tests::trim_nulls_trailing ... ok
[INFO] [stdout] test ieee80211::ie::tests::vendor_ap_name_aerohive_hostname ... ok
[INFO] [stdout] test ieee80211::ie::tests::vendor_ap_name_aruba ... ok
[INFO] [stdout] test ieee80211::ie::tests::vendor_ap_name_cisco_aironet_v2 ... ok
[INFO] [stdout] test ieee80211::ie::tests::vendor_ap_name_null_trimmed ... ok
[INFO] [stdout] test ieee80211::ie::tests::vendor_ap_name_fortinet_name_model_serial ... ok
[INFO] [stdout] test ieee80211::ie::tests::vendor_ap_name_too_short ... ok
[INFO] [stdout] test ieee80211::ie::tests::rnr_is_6ghz_class_boundaries ... ok
[INFO] [stdout] test ieee80211::ie::tests::ssid_list_single ... ok
[INFO] [stdout] test ieee80211::ie::tests::ssid_list_skips_empty_ssid ... ok
[INFO] [stdout] test ieee80211::ie::tests::vendor_ie_body_match ... ok
[INFO] [stdout] test ieee80211::ie::tests::wps_parse_network_key_lands_in_wordlist_values ... ok
[INFO] [stdout] test ieee80211::ie::tests::wps_parse_os_version_4_bytes ... ok
[INFO] [stdout] test ieee80211::ie::tests::vendor_ap_name_ubiquiti ... ok
[INFO] [stdout] test ieee80211::ie::tests::vendor_ap_name_unknown_oui ... ok
[INFO] [stdout] test ieee80211::ie::tests::wps_parse_manufacturer ... ok
[INFO] [stdout] test ieee80211::ie::tests::wps_parse_primary_device_type_8_bytes ... ok
[INFO] [stdout] test ieee80211::ie::tests::wps_parse_recurses_into_credential ... ok
[INFO] [stdout] test ieee80211::ie::tests::wps_parse_recursion_depth_bounded ... ok
[INFO] [stdout] test ieee80211::ie::tests::wps_parse_primary_device_type_wrong_length_drops ... ok
[INFO] [stdout] test ieee80211::ie::tests::wps_parse_real_capture_probe_response_body ... ok
[INFO] [stdout] test ieee80211::ie::tests::wps_parse_secondary_device_type_list_truncates_partial_entry ... ok
[INFO] [stdout] test ieee80211::ie::tests::wps_parse_secondary_device_type_list_two_entries ... ok
[INFO] [stdout] test ieee80211::ie::tests::wps_parse_truncated_attr ... ok
[INFO] [stdout] test ieee80211::ie::tests::wps_parse_unknown_attr ... ok
[INFO] [stdout] test ieee80211::ie::tests::wps_parse_uuid_e ... ok
[INFO] [stdout] test ieee80211::ie::tests::ssid_list_two ... ok
[INFO] [stdout] test ieee80211::ie::tests::vendor_ie_body_wrong_oui ... ok
[INFO] [stdout] test ieee80211::ie::tests::vendor_ie_body_not_vendor ... ok
[INFO] [stdout] test ieee80211::ie::tests::vendor_ie_body_wrong_type ... ok
[INFO] [stdout] test ieee80211::ie::tests::wps_parse_uuid_r_hex_encoded_mac_skipped ... ok
[INFO] [stdout] test ieee80211::rsn::tests::assoc_akm_flags_appeerkey_type10 ... ok
[INFO] [stdout] test ieee80211::ie::tests::wps_parse_os_version_wrong_length_drops ... ok
[INFO] [stdout] test ieee80211::rsn::tests::assoc_akm_flags_combo_psk_and_ft ... ok
[INFO] [stdout] test ieee80211::rsn::tests::assoc_akm_flags_enterprise_sha1_type3_ft ... ok
[INFO] [stdout] test ieee80211::rsn::tests::assoc_akm_flags_enterprise_sha256_type11_suite_b ... ok
[INFO] [stdout] test ieee80211::rsn::tests::assoc_akm_flags_enterprise_sha384_type12 ... ok
[INFO] [stdout] test ieee80211::rsn::tests::assoc_akm_flags_enterprise_sha384_type22 ... ok
[INFO] [stdout] test ieee80211::rsn::tests::assoc_akm_flags_enterprise_sha1_type1 ... ok
[INFO] [stdout] test ieee80211::rsn::tests::assoc_akm_flags_enterprise_sha384_type23_ft_alt ... ok
[INFO] [stdout] test ieee80211::rsn::tests::assoc_akm_flags_enterprise_sha384_type13_ft ... ok
[INFO] [stdout] test ieee80211::rsn::tests::assoc_akm_flags_ft_fils_sha384_type17 ... ok
[INFO] [stdout] test ieee80211::rsn::tests::assoc_akm_flags_fils_sha256_type14 ... ok
[INFO] [stdout] test ieee80211::rsn::tests::assoc_akm_flags_ft_psk_type4 ... ok
[INFO] [stdout] test ieee80211::rsn::tests::assoc_akm_flags_ft_psk_type4_sets_sha256_only ... ok
[INFO] [stdout] test ieee80211::rsn::tests::assoc_akm_flags_ft_sae_type9_now_counted ... ok
[INFO] [stdout] test ieee80211::rsn::tests::assoc_akm_flags_ft_sha384_type19 ... ok
[INFO] [stdout] test ieee80211::rsn::tests::assoc_akm_flags_no_rsn_ie ... ok
[INFO] [stdout] test ieee80211::rsn::tests::assoc_akm_flags_mixed_enterprise_and_psk ... ok
[INFO] [stdout] test ieee80211::rsn::tests::assoc_akm_flags_combo_psk_and_pasn ... ok
[INFO] [stdout] test ieee80211::rsn::tests::assoc_akm_flags_enterprise_sha256_type5 ... ok
[INFO] [stdout] test ieee80211::rsn::tests::assoc_akm_flags_first_unknown_only_records_first ... ok
[INFO] [stdout] test ieee80211::rsn::tests::assoc_akm_flags_empty_ies ... ok
[INFO] [stdout] test ieee80211::rsn::tests::assoc_akm_flags_owe_type18 ... ok
[INFO] [stdout] test ieee80211::rsn::tests::assoc_akm_flags_ft_fils_sha256_type16 ... ok
[INFO] [stdout] test ieee80211::rsn::tests::assoc_akm_flags_pasn_type21 ... ok
[INFO] [stdout] test ieee80211::rsn::tests::assoc_akm_flags_psk_only ... ok
[INFO] [stdout] test ieee80211::rsn::tests::assoc_akm_flags_unknown_future_akm_type_26 ... ok
[INFO] [stdout] test ieee80211::rsn::tests::assoc_akm_flags_sae_type8 ... ok
[INFO] [stdout] test ieee80211::rsn::tests::assoc_akm_flags_unknown_plus_known_coexist ... ok
[INFO] [stdout] test ieee80211::rsn::tests::assoc_akm_flags_tdls_type7 ... ok
[INFO] [stdout] test ieee80211::rsn::tests::assoc_akm_flags_psk_sha384_type20 ... ok
[INFO] [stdout] test ieee80211::rsn::tests::assoc_akm_flags_unknown_zero_suite_type ... ok
[INFO] [stdout] test ieee80211::rsn::tests::assoc_akm_flags_wpa1_and_rsn_psk_coexist ... ok
[INFO] [stdout] test ieee80211::rsn::tests::assoc_akm_flags_wpa1_vendor_ie_sets_wpa1_only ... ok
[INFO] [stdout] test ieee80211::rsn::tests::detect_akm_enterprise_only_returns_notpsk ... ok
[INFO] [stdout] test ieee80211::rsn::tests::detect_akm_finds_rsn ... ok
[INFO] [stdout] test ieee80211::rsn::tests::detect_akm_mixed_enterprise_and_psk_returns_psk ... ok
[INFO] [stdout] test ieee80211::rsn::tests::detect_akm_mixed_sae_and_psk_returns_psk ... ok
[INFO] [stdout] test ieee80211::rsn::tests::detect_akm_no_rsn_returns_unknown ... ok
[INFO] [stdout] test ieee80211::rsn::tests::detect_akm_rsn_takes_precedence_over_wpa_vendor_ie ... ok
[INFO] [stdout] test ieee80211::rsn::tests::detect_akm_sae_only_returns_notpsk ... ok
[INFO] [stdout] test ieee80211::rsn::tests::assoc_akm_flags_fils_sha384_type15 ... ok
[INFO] [stdout] test ieee80211::rsn::tests::assoc_akm_flags_sae_ext_key_type24 ... ok
[INFO] [stdout] test ieee80211::rsn::tests::extract_pmkids_from_osen_no_pmkid ... ok
[INFO] [stdout] test ieee80211::rsn::tests::extract_pmkids_from_osen_with_pmkid ... ok
[INFO] [stdout] test ieee80211::rsn::tests::extract_pmkids_from_osen_wrong_oui ... ok
[INFO] [stdout] test ieee80211::rsn::tests::extract_pmkids_from_osen_wrong_type ... ok
[INFO] [stdout] test ieee80211::rsn::tests::extract_pmkids_from_tagged_params ... ok
[INFO] [stdout] test ieee80211::rsn::tests::extract_rsnxe_from_tagged_params ... ok
[INFO] [stdout] test ieee80211::rsn::tests::parse_rsn_ie_akm_type_19_maps_to_ft_psk_sha384 ... ok
[INFO] [stdout] test ieee80211::rsn::tests::parse_rsn_ie_akm_type_20_maps_to_psk_sha384 ... ok
[INFO] [stdout] test ieee80211::rsn::tests::parse_rsn_ie_enterprise_sets_non_psk_flag_and_no_akm ... ok
[INFO] [stdout] test ieee80211::rsn::tests::parse_rsn_ie_ft_psk_akm ... ok
[INFO] [stdout] test ieee80211::rsn::tests::parse_rsn_ie_psk_akm ... ok
[INFO] [stdout] test ieee80211::rsn::tests::assoc_akm_flags_psk_sha256_type6 ... ok
[INFO] [stdout] test ieee80211::rsn::tests::parse_rsn_ie_psk_only_does_not_set_non_psk_flag ... ok
[INFO] [stdout] test ieee80211::rsn::tests::assoc_akm_flags_psk_sha256_type6_sets_only_flag ... ok
[INFO] [stdout] test ieee80211::rsn::tests::parse_rsn_ie_skips_sae_akm ... ok
[INFO] [stdout] test ieee80211::rsn::tests::parse_rsn_ie_truncated_at_version ... ok
[INFO] [stdout] test ieee80211::rsn::tests::parse_rsn_ie_two_akms ... ok
[INFO] [stdout] test ieee80211::rsn::tests::extract_pmkids_no_rsn_ie ... ok
[INFO] [stdout] test ieee80211::rsn::tests::parse_rsn_ie_psk_sha256 ... ok
[INFO] [stdout] test ieee80211::rsn::tests::parse_rsn_ie_with_pmkid ... ok
[INFO] [stdout] test ieee80211::rsn::tests::parse_wpa_ie_psk_akm ... ok
[INFO] [stdout] test ieee80211::rsn::tests::parse_rsn_ie_bad_version ... ok
[INFO] [stdout] test ieee80211::rsn::tests::parse_rsn_ie_truncated_at_pairwise ... ok
[INFO] [stdout] test ieee80211::rsn::tests::extract_rsnxe_absent_returns_none ... ok
[INFO] [stdout] test ieee80211::rsn::tests::rsnxe_empty_body_defaults_to_zero_flags ... ok
[INFO] [stdout] test ieee80211::rsn::tests::rsnxe_ignores_length_nibble ... ok
[INFO] [stdout] test ieee80211::rsn::tests::rsnxe_sae_h2e_and_pk ... ok
[INFO] [stdout] test ieee80211::rsn::tests::rsnxe_secure_ltf_on_byte1_bit0 ... ok
[INFO] [stdout] test input::gzip::tests::open_accepts_gzip_wrapped_pcap_header ... ok
[INFO] [stdout] test input::gzip::tests::open_rejects_non_gzip_payload ... ok
[INFO] [stdout] test input::pcap::tests::be_microsecond_single_packet ... ok
[INFO] [stdout] test input::pcap::tests::empty_pcap_returns_none ... ok
[INFO] [stdout] test input::pcap::tests::ixia_hardware_be_nanosecond ... ok
[INFO] [stdout] test input::pcap::tests::ixia_hardware_le_nanosecond ... ok
[INFO] [stdout] test input::pcap::tests::ixia_software_be_microsecond ... ok
[INFO] [stdout] test ieee80211::rsn::tests::rsnxe_sae_pk_only ... ok
[INFO] [stdout] test ieee80211::rsn::tests::rsnxe_protected_twt_on_byte1_bit3 ... ok
[INFO] [stdout] test ieee80211::rsn::tests::rsnxe_sae_h2e_only ... ok
[INFO] [stdout] test input::pcap::tests::ixia_software_le_microsecond ... ok
[INFO] [stdout] test input::pcap::tests::ixia_truncated_extra_field_returns_truncated_error ... ok
[INFO] [stdout] test input::pcap::tests::unknown_magic_returns_error ... ok
[INFO] [stdout] test input::pcapng::tests::epb_correct_timestamp_and_data ... ok
[INFO] [stdout] test input::pcapng::tests::epb_eof_returns_none ... ok
[INFO] [stdout] test input::pcapng::tests::epb_nanosecond_resolution_converted ... ok
[INFO] [stdout] test input::pcapng::tests::epb_unknown_interface_surfaced_with_empty_data ... ok
[INFO] [stdout] test input::gzip::tests::open_rejects_gzip_wrapping_garbage_inner_format ... ok
[INFO] [stdout] test input::pcapng::tests::idb_default_ts_units ... ok
[INFO] [stdout] test input::pcapng::tests::epb_high_ts_combined_correctly ... ok
[INFO] [stdout] test input::pcapng::tests::idb_registers_link_type ... ok
[INFO] [stdout] test input::pcapng::tests::idb_tsresol_binary ... ok
[INFO] [stdout] test ieee80211::rsn::tests::detect_akm_via_wpa_vendor_ie_maps_to_wpa1 ... ok
[INFO] [stdout] test ieee80211::rsn::tests::extract_pmkids_from_osen_too_short ... ok
[INFO] [stdout] test input::pcapng::tests::multiple_interfaces_registered ... ok
[INFO] [stdout] test input::pcapng::tests::second_shb_clears_interfaces ... ok
[INFO] [stdout] test input::pcapng::tests::shb_little_endian_detection ... ok
[INFO] [stdout] test input::pcap::tests::kuznetzov_packet_header_consumed ... ok
[INFO] [stdout] test input::tests::detect_format_ixia_hardware_le ... ok
[INFO] [stdout] test input::tests::detect_format_pcap_le ... ok
[INFO] [stdout] test input::pcapng::tests::idb_tsresol_decimal ... ok
[INFO] [stdout] test input::pcap::tests::le_microsecond_single_packet ... ok
[INFO] [stdout] test input::tests::detect_format_unknown_magic ... ok
[INFO] [stdout] test input::pcap::tests::nanosecond_timestamp_truncation ... ok
[INFO] [stdout] test input::pcapng::tests::shb_big_endian_detection ... ok
[INFO] [stdout] test input::pcapng::tests::idb_tsresol_decimal_max_byte_saturates ... ok
[INFO] [stdout] test input::pcapng::tests::idb_tsresol_decimal_overflow_saturates ... ok
[INFO] [stdout] test input::tests::expand_inputs_warns_and_skips_missing_paths ... ok
[INFO] [stdout] test input::tests::is_capture_magic_accepts_ixia_lcap_variants ... ok
[INFO] [stdout] test input::tests::is_capture_magic_rejects_unrelated_prefixes ... ok
[INFO] [stdout] test link::avs::tests::empty_data ... ok
[INFO] [stdout] test input::tests::expand_inputs_mixes_files_and_dirs_in_argument_order ... ok
[INFO] [stdout] test link::avs::tests::truncated_header ... ok
[INFO] [stdout] test link::avs::tests::valid_avs_header ... ok
[INFO] [stdout] test link::avs::tests::valid_avs_large_len ... ok
[INFO] [stdout] test input::tests::expand_inputs_passes_through_regular_files_without_magic_check ... ok
[INFO] [stdout] test link::fcs::tests::crc32_residue_verified_all_ff ... ok
[INFO] [stdout] test input::tests::is_capture_magic_accepts_every_pcap_variant ... ok
[INFO] [stdout] test link::fcs::tests::crc32_residue_verified_all_zeros ... ok
[INFO] [stdout] test link::fcs::tests::crc32_residue_verified_minimal_beacon_frame ... ok
[INFO] [stdout] test link::fcs::tests::crc32_residue_verified_empty_payload ... ok
[INFO] [stdout] test link::fcs::tests::crc32_residue_verified_from_first_principles ... ok
[INFO] [stdout] test link::fcs::tests::resolve_both_agree_no_fcs ... ok
[INFO] [stdout] test link::fcs::tests::resolve_header_no_crc_yes ... ok
[INFO] [stdout] test input::tests::is_capture_magic_accepts_pcapng_and_gzip ... ok
[INFO] [stdout] test link::fcs::tests::resolve_header_yes_crc_no_badfcs_flagged ... ok
[INFO] [stdout] test link::fcs::tests::resolve_both_agree_fcs_present ... ok
[INFO] [stdout] test link::avs::tests::invalid_version ... ok
[INFO] [stdout] test link::fcs::tests::resolve_header_yes_crc_no_no_badfcs ... ok
[INFO] [stdout] test link::avs::tests::len_too_small ... ok
[INFO] [stdout] test link::fcs::tests::strip_fcs_crc_detected_strips ... ok
[INFO] [stdout] test link::fcs::tests::strip_fcs_preserves_when_neither ... ok
[INFO] [stdout] test link::fcs::tests::verify_crc32_exactly_4_bytes ... ok
[INFO] [stdout] test link::fcs::tests::verify_crc32_valid_fcs ... ok
[INFO] [stdout] test link::ppi::tests::valid_ppi_custom_len ... ok
[INFO] [stdout] test link::ppi::tests::valid_ppi_dlt_ieee80211 ... ok
[INFO] [stdout] test input::tests::expand_inputs_filters_directory_contents_by_magic_bytes_not_extension ... ok
[INFO] [stdout] test link::ppi::tests::wrong_dlt_rejected ... ok
[INFO] [stdout] test link::prism::tests::avs_within_prism ... ok
[INFO] [stdout] test link::prism::tests::msglen_exceeds_data ... ok
[INFO] [stdout] test link::prism::tests::msglen_zero_accepted ... ok
[INFO] [stdout] test link::radiotap::tests::channel_freq_ch36_5180mhz ... ok
[INFO] [stdout] test link::radiotap::tests::channel_freq_ch6_2437mhz ... ok
[INFO] [stdout] test link::radiotap::tests::channel_freq_no_channel_field ... ok
[INFO] [stdout] test link::radiotap::tests::channel_freq_too_short ... ok
[INFO] [stdout] test link::prism::tests::standard_prism_144 ... ok
[INFO] [stdout] test link::fcs::tests::strip_fcs_removes_4_bytes_when_should_strip ... ok
[INFO] [stdout] test link::ppi::tests::pph_len_too_small ... ok
[INFO] [stdout] test link::prism::tests::truncated_too_short ... ok
[INFO] [stdout] test link::radiotap::tests::channel_freq_version_nonzero_still_extracts ... ok
[INFO] [stdout] test link::fcs::tests::verify_crc32_invalid_fcs ... ok
[INFO] [stdout] test link::fcs::tests::verify_crc32_too_short ... ok
[INFO] [stdout] test link::ppi::tests::truncated_header ... ok
[INFO] [stdout] test link::radiotap::tests::has_ampdu_status_bit_set ... ok
[INFO] [stdout] test link::radiotap::tests::has_ampdu_status_too_short ... ok
[INFO] [stdout] test link::radiotap::tests::channel_freq_with_all_preceding_fields ... ok
[INFO] [stdout] test link::radiotap::tests::channel_freq_with_flags_rate_before_channel ... ok
[INFO] [stdout] test link::radiotap::tests::channel_freq_with_tsft_before_channel ... ok
[INFO] [stdout] test link::radiotap::tests::has_ampdu_status_other_bits_only ... ok
[INFO] [stdout] test link::radiotap::tests::has_ampdu_status_version_nonzero_still_detects ... ok
[INFO] [stdout] test link::radiotap::tests::has_fcs_chained_present_words ... ok
[INFO] [stdout] test link::radiotap::tests::has_fcs_flag_clear ... ok
[INFO] [stdout] test link::radiotap::tests::has_fcs_flag_set ... ok
[INFO] [stdout] test link::radiotap::tests::has_fcs_flags_field_absent ... ok
[INFO] [stdout] test link::radiotap::tests::empty_data ... ok
[INFO] [stdout] test link::radiotap::tests::has_fcs_version_nonzero_still_detects ... ok
[INFO] [stdout] test link::radiotap::tests::has_ampdu_status_bit_clear ... ok
[INFO] [stdout] test link::radiotap::tests::has_fcs_with_tsft_preceding_flags ... ok
[INFO] [stdout] test link::radiotap::tests::truncated_data ... ok
[INFO] [stdout] test link::radiotap::tests::version_warning_fires_for_nonzero ... ok
[INFO] [stdout] test link::radiotap::tests::version_warning_silent_for_zero ... ok
[INFO] [stdout] test link::recover::tests::recover_dlt0_raw_80211_with_fcs ... ok
[INFO] [stdout] test link::radiotap::tests::version_zero_accepted ... ok
[INFO] [stdout] test link::recover::tests::recover_dlt0_rejects_implausible_frame_control ... ok
[INFO] [stdout] test link::recover::tests::recover_dlt1_ethernet_returns_none ... ok
[INFO] [stdout] test link::radiotap::tests::has_fcs_other_flag_bits_ignored ... ok
[INFO] [stdout] test link::radiotap::tests::has_fcs_truncated_buffer ... ok
[INFO] [stdout] test link::radiotap::tests::version_nonzero_accepted ... ok
[INFO] [stdout] test link::recover::tests::recover_empty_data ... ok
[INFO] [stdout] test link::recover::tests::recover_tier2_radiotap_corrupt_itlen ... ok
[INFO] [stdout] test link::recover::tests::tier2_empty_present ... ok
[INFO] [stdout] test link::recover::tests::tier2_flags_only ... ok
[INFO] [stdout] test link::recover::tests::tier2_too_short ... ok
[INFO] [stdout] test link::recover::tests::tier2_tsft_plus_flags ... ok
[INFO] [stdout] test link::recover::tests::tier3_finds_frame_at_offset_0 ... ok
[INFO] [stdout] test link::recover::tests::tier3_no_match_without_fcs ... ok
[INFO] [stdout] test link::recover::tests::tier3_finds_frame_at_offset_24 ... ok
[INFO] [stdout] test link::sll::tests::ampdu_status_raw_inner_returns_false ... ok
[INFO] [stdout] test link::radiotap::tests::it_len_32 ... ok
[INFO] [stdout] test link::recover::tests::tier2_bail_on_vendor ... ok
[INFO] [stdout] test link::recover::tests::tier2_bail_on_tlv ... ok
[INFO] [stdout] test link::recover::tests::tier2_channel_aligned ... ok
[INFO] [stdout] test link::recover::tests::recover_tier3_unknown_dlt ... ok
[INFO] [stdout] test link::radiotap::tests::it_len_too_small ... ok
[INFO] [stdout] test link::recover::tests::tier3_too_short ... ok
[INFO] [stdout] test link::sll::tests::channel_freq_v2_raw_inner_returns_none ... ok
[INFO] [stdout] test link::sll::tests::sll_v1_arphrd_loopback_rejected ... ok
[INFO] [stdout] test link::sll::tests::sll_v1_arphrd_radiotap_with_fcs ... ok
[INFO] [stdout] test link::sll::tests::channel_freq_radiotap_inner_returns_none_without_channel_field ... ok
[INFO] [stdout] test link::sll::tests::ampdu_status_v2_raw_inner_returns_false ... ok
[INFO] [stdout] test link::sll::tests::sll_v1_truncated_header ... ok
[INFO] [stdout] test link::sll::tests::sll_v1_arphrd_raw_802_11 ... ok
[INFO] [stdout] test link::sll::tests::sll_v2_arphrd_prism ... ok
[INFO] [stdout] test link::sll::tests::sll_v2_arphrd_radiotap_no_fcs ... ok
[INFO] [stdout] test link::sll::tests::sll_v2_arphrd_raw_802_11 ... ok
[INFO] [stdout] test link::sll::tests::sll_v2_truncated_header ... ok
[INFO] [stdout] test link::sll::tests::ampdu_status_truncated_returns_false ... ok
[INFO] [stdout] test link::sll::tests::sll_v2_arphrd_ethernet_rejected ... ok
[INFO] [stdout] test link::sll::tests::channel_freq_raw_inner_returns_none ... ok
[INFO] [stdout] test link::sll::tests::sll_v2_arphrd_radiotap_with_fcs ... ok
[INFO] [stdout] test log::tests::aggregated_summaries_appear_at_flush ... ok
[INFO] [stdout] test log::tests::eapol_key_rejected_uses_bare_hex ... ok
[INFO] [stdout] test link::sll::tests::sll_v1_arphrd_ethernet_rejected ... ok
[INFO] [stdout] test log::tests::log_max_eapol_cap_writes_block_to_file ... ok
[INFO] [stdout] test link::sll::tests::sll_v1_arphrd_radiotap_no_fcs ... ok
[INFO] [stdout] test link::sll::tests::sll_v1_arphrd_prism ... ok
[INFO] [stdout] test log::tests::no_op_aggregation_does_not_allocate ... ok
[INFO] [stdout] test log::tests::no_op_logger_does_not_write_or_panic ... ok
[INFO] [stdout] test log::tests::debug_format_inactive ... ok
[INFO] [stdout] test log::tests::new_no_path_creates_noop ... ok
[INFO] [stdout] test log::tests::render_lower_hex_empty_returns_empty ... ok
[INFO] [stdout] test log::tests::render_lower_hex_known_bytes ... ok
[INFO] [stdout] test log::tests::per_event_includes_file_and_frame_context ... ok
[INFO] [stdout] test log::tests::log_max_eapol_cap_zero_is_silent ... ok
[INFO] [stdout] test mem_monitor::tests::check_returns_false_when_under_threshold ... ok
[INFO] [stdout] test mem_monitor::tests::disk_mode_is_sticky ... ok
[INFO] [stdout] test log::tests::max_eapol_cap_warning_carries_cap_and_dropped ... ok
[INFO] [stdout] test mem_monitor::tests::force_disk_mode_sets_flag ... ok
[INFO] [stdout] test mem_stats::tests::collect_returns_one_row_per_store ... ok
[INFO] [stdout] test mem_stats::tests::format_bytes_thresholds ... ok
[INFO] [stdout] test output::dedup::tests::different_fingerprints_both_accepted ... ok
[INFO] [stdout] test output::dedup::tests::duplicate_fingerprint_rejected ... ok
[INFO] [stdout] test mem_monitor::tests::would_exceed_with_absurd_value ... ok
[INFO] [stdout] test output::dedup::tests::eapol_collapse_message_pair_flag ... ok
[INFO] [stdout] test output::dedup::tests::eapol_dedup_different_mic ... ok
[INFO] [stdout] test output::dedup::tests::eapol_dedup_same_pair ... ok
[INFO] [stdout] test output::dedup::tests::ft_psk_eapol_uses_kind_04 ... ok
[INFO] [stdout] test output::dedup::tests::ft_psk_pmkid_uses_kind_03 ... ok
[INFO] [stdout] test output::dedup::tests::is_empty_and_len ... ok
[INFO] [stdout] test output::dedup::tests::kind_byte_prevents_collision ... ok
[INFO] [stdout] test mem_monitor::tests::poll_disk_trip_flips_disk_mode_when_set ... ok
[INFO] [stdout] test output::dedup::tests::new_fingerprint_accepted ... ok
[INFO] [stdout] test output::dedup::tests::pmkid_dedup_different_essid ... ok
[INFO] [stdout] test mem_monitor::tests::new_does_not_panic ... ok
[INFO] [stdout] test output::dedup::tests::pmkid_dedup_different_pmkid ... ok
[INFO] [stdout] test mem_monitor::tests::tick_packet_checks_at_interval ... ok
[INFO] [stdout] test output::dedup::tests::pmkid_dedup_same_entry ... ok
[INFO] [stdout] test mem_monitor::tests::peak_handle_reflects_external_updates ... ok
[INFO] [stdout] test output::device_info::tests::write_device_field_preserves_embedded_nul ... ok
[INFO] [stdout] test output::device_info::tests::write_device_field_trims_trailing_nul_padding ... ok
[INFO] [stdout] test output::device_info::tests::write_device_info_emits_model_number_column ... ok
[INFO] [stdout] test output::device_info::tests::write_device_info_emits_os_version_and_device_type_columns ... ok
[INFO] [stdout] test output::device_info::tests::write_device_info_emits_secondary_device_type_list_column ... ok
[INFO] [stdout] test output::device_info::tests::write_device_info_non_ascii_manufacturer ... ok
[INFO] [stdout] test output::device_info::tests::write_device_info_single ... ok
[INFO] [stdout] test output::device_info::tests::write_device_info_uuid_absent_still_emits_empty_uuid_column ... ok
[INFO] [stdout] test output::disk_dedup::tests::drop_cleans_up ... ok
[INFO] [stdout] test output::disk_dedup::tests::disk_dedup_creates_and_cleans_up ... ok
[INFO] [stdout] test output::device_info::tests::write_device_info_column_count_is_fixed_across_rows ... ok
[INFO] [stdout] test output::device_info::tests::write_device_info_dedupes_byte_identical_rows ... ok
[INFO] [stdout] test output::device_info::tests::write_device_info_keeps_distinct_rows_under_same_mac ... ok
[INFO] [stdout] test output::device_info::tests::write_device_info_empty ... ok
[INFO] [stdout] test output::hashcat::tests::encode_hex_mic_zeroed_exact_boundary ... ok
[INFO] [stdout] test output::hashcat::tests::encode_hex_mic_zeroed_longer_frame ... ok
[INFO] [stdout] test output::hashcat::tests::encode_hex_mic_zeroed_24_byte_window ... ok
[INFO] [stdout] test output::disk_dedup::tests::new_with_offsets_seeds_line_base_for_midstream_switch ... ok
[INFO] [stdout] test output::hashcat::tests::encode_hex_mic_zeroed_short_frame ... ok
[INFO] [stdout] test output::hashcat::tests::format_eapol_22000_basic ... ok
[INFO] [stdout] test output::hashcat::tests::format_eapol_22000_emits_24_byte_mic ... ok
[INFO] [stdout] test output::disk_dedup::tests::sentinel_fingerprints_count_as_first_occurrence ... ok
[INFO] [stdout] test output::disk_dedup::tests::record_and_clean_no_duplicates ... ok
[INFO] [stdout] test output::hashcat::tests::format_eapol_22000_mic_zeroed ... ok
[INFO] [stdout] test output::hashcat::tests::format_eapol_37100_prefix ... ok
[INFO] [stdout] test output::hashcat::tests::format_pmkid_22000_empty_essid ... ok
[INFO] [stdout] test output::hashcat::tests::format_pmkid_22000_message_pair_unchanged_for_non_ft ... ok
[INFO] [stdout] test output::hashcat::tests::format_pmkid_37100_includes_ft_fields ... ok
[INFO] [stdout] test output::hashcat::tests::format_pmkid_37100_message_pair_client_side_is_ftpsk_value ... ok
[INFO] [stdout] test output::hashcat::tests::format_eapol_22000_message_pair ... ok
[INFO] [stdout] test output::hashcat::tests::format_pmkid_37100_message_pair_ap_side_is_ftpsk_value ... ok
[INFO] [stdout] test output::disk_dedup::tests::record_and_clean_with_duplicates ... ok
[INFO] [stdout] test output::tests::legacy_sink_routes_match_is_ft ... ok
[INFO] [stdout] test output::hashcat::tests::format_pmkid_22000_basic ... ok
[INFO] [stdout] test output::hashcat::tests::format_pmkid_37100_prefix ... ok
[INFO] [stdout] test output::hashcat::tests::format_eapol_37100_includes_ft_fields ... ok
[INFO] [stdout] test output::tests::extended_sink_routes_match_hash_type_family ... ok
[INFO] [stdout] test output::tests::run_output_empty_stores ... ok
[INFO] [stdout] test output::wordlists::tests::delta_all_subtracted_produces_empty_output ... ok
[INFO] [stdout] test output::wordlists::tests::delta_empty_subtract_set_passes_everything_through ... ok
[INFO] [stdout] test output::wordlists::tests::delta_subtracts_essid_probe_and_wordlist_entries ... ok
[INFO] [stdout] test output::wordlists::tests::write_essid_list_dedup ... ok
[INFO] [stdout] test output::wordlists::tests::write_essid_list_single_ascii ... ok
[INFO] [stdout] test output::wordlists::tests::write_probe_essid_list_basic ... ok
[INFO] [stdout] test output::wordlists::tests::write_usernames_single_ascii ... ok
[INFO] [stdout] test output::wordlists::tests::write_wordlist_sorted ... ok
[INFO] [stdout] test pair::collapse::tests::collapse_all_six_to_three ... ok
[INFO] [stdout] test output::wordlists::tests::write_essid_list_empty ... ok
[INFO] [stdout] test output::wordlists::tests::write_essid_list_non_ascii ... ok
[INFO] [stdout] test output::wordlists::tests::write_identities_single_ascii ... ok
[INFO] [stdout] test pair::collapse::tests::collapse_empty ... ok
[INFO] [stdout] test pair::collapse::tests::collapse_all_combos_true ... ok
[INFO] [stdout] test output::wordlists::tests::write_identities_non_ascii ... ok
[INFO] [stdout] test pair::collapse::tests::collapse_single ... ok
[INFO] [stdout] test pair::collapse::tests::collapse_preserves_first_seen_insertion_order ... ok
[INFO] [stdout] test pair::collapse::tests::collapse_same_eapol_different_nonce ... ok
[INFO] [stdout] test pair::collapse::tests::collapse_same_nonce_different_eapol ... ok
[INFO] [stdout] test pair::collapse::tests::rc_gap_priority_all_six_combos ... ok
[INFO] [stdout] test pair::collapse::tests::rc_gap_priority_beats_authorized_priority ... ok
[INFO] [stdout] test pair::combos::tests::endianness_detect_across_m1_and_m3_groups ... ok
[INFO] [stdout] test pair::collapse::tests::rc_gap_tie_uses_authorized_priority ... ok
[INFO] [stdout] test pair::combos::tests::endianness_detect_be_on_mid_byte_diff ... ok
[INFO] [stdout] test pair::combos::tests::endianness_detect_from_m3_group ... ok
[INFO] [stdout] test pair::combos::tests::endianness_detect_le_on_trailing_byte_diff ... ok
[INFO] [stdout] test pair::collapse::tests::collapse_two_equivalent_keeps_authorized_combo ... ok
[INFO] [stdout] test pair::combos::tests::endianness_detect_neither_when_first_28_differ ... ok
[INFO] [stdout] test pair::combos::tests::generate_combo_type_in_message_pair ... ok
[INFO] [stdout] test pair::combos::tests::generate_empty_messages ... ok
[INFO] [stdout] test pair::combos::tests::generate_multiple_m1m2 ... ok
[INFO] [stdout] test pair::collapse::tests::collapse_three_combos_two_equivalent ... ok
[INFO] [stdout] test pair::combos::tests::generate_n1e2_basic ... ok
[INFO] [stdout] test pair::collapse::tests::collapse_two_different ... ok
[INFO] [stdout] test pair::combos::tests::endianness_detect_none_with_single_m1 ... ok
[INFO] [stdout] test pair::combos::tests::generate_message_pair_flags_nc ... ok
[INFO] [stdout] test pair::combos::tests::generate_n1e4 ... ok
[INFO] [stdout] test pair::combos::tests::generate_n3e2 ... ok
[INFO] [stdout] test pair::combos::tests::generate_n3e2_carries_flag_nc_on_rc_deviation_without_m1 ... ok
[INFO] [stdout] test pair::combos::tests::generate_n3e2_carries_flag_nc_when_m1_present ... ok
[INFO] [stdout] test pair::combos::tests::generate_n3e2_no_flag_nc_on_standard_handshake_without_m1 ... ok
[INFO] [stdout] test pair::combos::tests::generate_n3e4 ... ok
[INFO] [stdout] test pair::combos::tests::generate_n4e3 ... ok
[INFO] [stdout] test pair::combos::tests::generate_no_pairs_rc_mismatch ... ok
[INFO] [stdout] test pair::combos::tests::generate_n2e3 ... ok
[INFO] [stdout] test pair::combos::tests::generate_no_pairs_timeout ... ok
[INFO] [stdout] test pair::combos::tests::generate_n3e2_carries_flag_nc_on_endianness_without_m1 ... ok
[INFO] [stdout] test pair::combos::tests::max_eapol_per_type_caps_streaming_identically ... ok
[INFO] [stdout] test pair::collapse::tests::collapse_is_linear_at_thousand_pair_scale ... ok
[INFO] [stdout] test pair::combos::tests::max_eapol_per_type_caps_pairing ... ok
[INFO] [stdout] test pair::combos::tests::max_eapol_per_type_off_emits_all_pairs ... ok
[INFO] [stdout] test pair::combos::tests::smart_build_instance_table_empty_when_off ... ok
[INFO] [stdout] test pair::combos::tests::smart_distinct_anonce_distinct_instance ... ok
[INFO] [stdout] test pair::combos::tests::smart_keeps_at_least_one_line_per_mic ... ok
[INFO] [stdout] test pair::combos::tests::smart_subset_of_wide ... ok
[INFO] [stdout] test pair::constraints::tests::within_rc_byte_swapped ... ok
[INFO] [stdout] test pair::constraints::tests::within_rc_exact ... ok
[INFO] [stdout] test pair::constraints::tests::within_rc_exceeds_tolerance ... ok
[INFO] [stdout] test pair::constraints::tests::within_rc_for_combo_n1e2_exact ... ok
[INFO] [stdout] test pair::constraints::tests::within_rc_for_combo_n1e4_natural_delta ... ok
[INFO] [stdout] test pair::combos::tests::smart_rc_ambiguous_keeps_all_anonces ... ok
[INFO] [stdout] test pair::combos::tests::smart_prunes_cross_instance_anonce ... ok
[INFO] [stdout] test pair::constraints::tests::within_rc_for_combo_n3e2_within_tolerance ... ok
[INFO] [stdout] test pair::constraints::tests::within_rc_within_tolerance ... ok
[INFO] [stdout] test pair::constraints::tests::within_rc_zero_tolerance_different ... ok
[INFO] [stdout] test pair::constraints::tests::within_rc_zero_tolerance_exact ... ok
[INFO] [stdout] test pair::constraints::tests::within_time_over_limit ... ok
[INFO] [stdout] test pair::constraints::tests::within_time_same_ts ... ok
[INFO] [stdout] test pair::combos::tests::smart_off_is_noop_vs_wide ... ok
[INFO] [stdout] test pair::constraints::tests::within_rc_for_combo_n2e3_natural_delta ... ok
[INFO] [stdout] test pair::constraints::tests::within_time_within_limit ... ok
[INFO] [stdout] test pair::constraints::tests::within_rc_for_combo_n3e2_exceeds_tolerance ... ok
[INFO] [stdout] test pair::constraints::tests::within_time_at_limit ... ok
[INFO] [stdout] test pair::nc_dedup::tests::nc_dedup_apless_cluster_is_not_collapsed ... ok
[INFO] [stdout] test pair::constraints::tests::within_rc_for_combo_n3e2_natural_delta ... ok
[INFO] [stdout] test pair::nc_dedup::tests::nc_dedup_disabled_passes_through_unchanged ... ok
[INFO] [stdout] test pair::nc_dedup::tests::nc_dedup_be_cluster_collapses_to_one_with_flag_nc_only ... ok
[INFO] [stdout] test pair::nc_dedup::tests::nc_dedup_does_not_merge_across_combo_type ... ok
[INFO] [stdout] test pair::nc_dedup::tests::nc_dedup_isolated_singleton_unchanged ... ok
[INFO] [stdout] test pair::nc_dedup::tests::nc_dedup_does_not_merge_across_eapol_frame ... ok
[INFO] [stdout] test pair::nc_dedup::tests::nc_dedup_le_cluster_of_nine_collapses_to_one_with_flag_nc_only ... ok
[INFO] [stdout] test pair::nc_dedup::tests::nc_dedup_picks_non_median_survivor_when_it_is_hashcat_safer ... ok
[INFO] [stdout] test pair::nc_dedup::tests::nc_dedup_dense_cluster_survivor_is_center_observation ... ok
[INFO] [stdout] test pair::nc_dedup::tests::nc_dedup_mixed_cluster_and_singleton ... ok
[INFO] [stdout] test pair::nc_dedup::tests::nc_dedup_span_exceeds_tolerance_splits_into_two ... ok
[INFO] [stdout] test pair::nc_dedup::tests::nc_dedup_sparse_two_member_cluster_at_tolerance_edges_does_not_collapse ... ok
[INFO] [stdout] test pair::tests::estimate_group_cost_empty ... ok
[INFO] [stdout] test pair::nc_dedup::tests::nc_dedup_stats_for_parity_report_26_nonce_cluster ... ok
[INFO] [stdout] test pair::tests::estimate_group_cost_single_type ... ok
[INFO] [stdout] test pair::tests::estimate_group_cost_known_counts ... ok
[INFO] [stdout] test pair::tests::pair_all_groups_empty_store ... ok
[INFO] [stdout] test pair::tests::pair_all_groups_single_group ... ok
[INFO] [stdout] test pair::tests::pair_all_groups_parallel_matches_serial ... ok
[INFO] [stdout] test pair::tests::pair_all_groups_more_threads_than_groups ... ok
[INFO] [stdout] test progress::tests::current_rss_bytes_returns_nonzero ... ok
[INFO] [stdout] test progress::tests::disabled_reporter_does_not_emit_anything_under_threshold ... ok
[INFO] [stdout] test progress::tests::enabled_reporter_short_circuits_under_packet_threshold ... ok
[INFO] [stdout] [progress] elapsed=0s files=1 packets=100000 eapol=0 pmkids=0 rss=9MiB
[INFO] [stdout] test progress::tests::time_fallback_emits_when_packet_delta_below_threshold ... ok
[INFO] [stdout] test progress::tests::total_ram_bytes_returns_nonzero ... ok
[INFO] [stdout] test stats::tests::banner_labels_fit_column ... ok
[INFO] [stdout] test pair::tests::streamed_matches_materialized ... ok
[INFO] [stdout] test progress::tests::current_rss_mib_returns_a_value ... ok
[INFO] [stdout] test stats::tests::check_pmkid_invalid_clean_returns_none ... ok
[INFO] [stdout] test stats::tests::check_pmkid_invalid_period_2_routes_to_repeat ... ok
[INFO] [stdout] test stats::tests::check_pmkid_invalid_routes_repeat_to_repeat_counter ... ok
[INFO] [stdout] test stats::tests::default_is_zero ... ok
[INFO] [stdout] test stats::tests::eapol_time_gap_ignores_implausible_timestamps ... ok
[INFO] [stdout] test stats::tests::packet_accounting_identity_reconciles_and_surfaces_breaks ... ok
[INFO] [stdout] test stats::tests::print_summary_does_not_panic ... ok
[INFO] [stdout] test stats::tests::eapol_time_gap_records_plausible_gap ... ok
[INFO] [stdout] test stats::tests::print_summary_multi_file_branch_does_not_panic ... ok
[INFO] [stdout] test stats::tests::record_invalid_mic_routes_kind_to_correct_counter ... ok
[INFO] [stdout] test stats::tests::record_invalid_nonce_routes_kind_to_correct_counter ... ok
[INFO] [stdout] test stats::tests::record_kdv_routes_each_value ... ok
[INFO] [stdout] test stats::tests::record_kdv_starts_at_zero ... ok
[INFO] [stdout] test stats::tests::update_auth_len_tracks_max ... ok
[INFO] [stdout] test pair::tests::streaming_chunks_bounded_by_message_count ... ok
[INFO] [stdout] test store::auxiliary::tests::device_info_store_dedupes_byte_identical_rows ... ok
[INFO] [stdout] test store::auxiliary::tests::device_info_store_distinct_macs_both_retained ... ok
[INFO] [stdout] test store::auxiliary::tests::device_info_store_distinguishes_by_model_number ... ok
[INFO] [stdout] test stats::tests::record_invalid_nonce_splits_m4_subset_when_msg_type_is_m4 ... ok
[INFO] [stdout] test store::auxiliary::tests::device_info_store_keeps_entry_with_only_model_number ... ok
[INFO] [stdout] test store::auxiliary::tests::device_info_store_same_mac_different_rows_both_retained ... ok
[INFO] [stdout] test stats::tests::zero_hash_hint_names_largest_drop ... ok
[INFO] [stdout] test store::auxiliary::tests::essid_set_all_null_ignored ... ok
[INFO] [stdout] test store::auxiliary::tests::essid_set_dedup ... ok
[INFO] [stdout] test store::auxiliary::tests::essid_set_preserves_control_bytes_in_value ... ok
[INFO] [stdout] test store::auxiliary::tests::essid_set_rejects_leading_nul ... ok
[INFO] [stdout] test store::auxiliary::tests::essid_set_rejects_oversized ... ok
[INFO] [stdout] test store::auxiliary::tests::identity_set_dedup ... ok
[INFO] [stdout] test store::auxiliary::tests::device_info_store_keeps_entry_with_only_one_primary_field ... ok
[INFO] [stdout] test store::auxiliary::tests::device_info_store_keeps_entry_with_only_primary_device_type ... ok
[INFO] [stdout] test store::auxiliary::tests::device_info_store_skips_all_empty_fields_on_insert ... ok
[INFO] [stdout] test store::auxiliary::tests::identity_set_empty_ignored ... ok
[INFO] [stdout] test store::auxiliary::tests::probe_essid_set_dedup ... ok
[INFO] [stdout] test store::auxiliary::tests::probe_essid_set_empty_ignored ... ok
[INFO] [stdout] test store::auxiliary::tests::wordlist_store_all_controls_keeps_full_value_only ... ok
[INFO] [stdout] test store::auxiliary::tests::username_set_dedup ... ok
[INFO] [stdout] test store::auxiliary::tests::wordlist_store_clean_value_no_split ... ok
[INFO] [stdout] test store::auxiliary::tests::wordlist_store_dedup ... ok
[INFO] [stdout] test store::auxiliary::tests::probe_essid_set_rejects_leading_nul_and_oversized ... ok
[INFO] [stdout] test store::auxiliary::tests::wordlist_store_heterogeneous ... ok
[INFO] [stdout] test store::auxiliary::tests::wordlist_store_empty_ignored ... ok
[INFO] [stdout] test store::auxiliary::tests::wordlist_store_splits_on_del_and_low_controls ... ok
[INFO] [stdout] test store::auxiliary::tests::wordlist_store_splits_on_embedded_nul ... ok
[INFO] [stdout] test store::disk_messages::tests::eapol_round_trip_no_ft_no_pmkid ... ok
[INFO] [stdout] test store::disk_messages::tests::multiple_messages_sequential ... ok
[INFO] [stdout] test store::auxiliary::tests::wordlist_store_splits_on_leading_and_trailing_controls ... ok
[INFO] [stdout] test store::disk_messages::tests::eapol_round_trip_24_byte_mic ... ok
[INFO] [stdout] test store::auxiliary::tests::essid_set_empty_ignored ... ok
[INFO] [stdout] test store::disk_messages::tests::eapol_round_trip_with_ft_and_pmkid ... ok
[INFO] [stdout] test store::auxiliary::tests::essid_set_preserves_high_bytes ... ok
[INFO] [stdout] test store::disk_messages::tests::pmkid_round_trip_no_ft ... ok
[INFO] [stdout] test store::essid::tests::all_for_ap_empty_when_missing ... ok
[INFO] [stdout] test store::essid::tests::canonicalize_pairs_copies_link_ssids_to_mld_and_keeps_links ... ok
[INFO] [stdout] test store::essid::tests::insert_all_ff_essid_accepted_no_garbage_filter ... ok
[INFO] [stdout] test store::essid::tests::insert_all_nul_essid_rejected ... ok
[INFO] [stdout] test store::essid::tests::canonicalize_pairs_no_op_when_identity ... ok
[INFO] [stdout] test store::essid::tests::canonicalize_pairs_preserves_distinct_ssids ... ok
[INFO] [stdout] test store::essid::tests::insert_and_resolve_single ... ok
[INFO] [stdout] test store::essid::tests::insert_empty_essid_ignored ... ok
[INFO] [stdout] test store::essid::tests::insert_increments_count_on_duplicate ... ok
[INFO] [stdout] test store::disk_messages::tests::pmkid_round_trip_with_ft ... ok
[INFO] [stdout] test store::essid::tests::ap_count_correct ... ok
[INFO] [stdout] test store::essid::tests::insert_same_ssid_updates_timestamp ... ok
[INFO] [stdout] test store::essid::tests::insert_short_uniform_essid_accepted ... ok
[INFO] [stdout] test store::essid::tests::insert_repeat_byte_essid_accepted_no_garbage_filter ... ok
[INFO] [stdout] test store::essid::tests::insert_leading_nul_essid_rejected ... ok
[INFO] [stdout] test store::essid::tests::insert_oversized_essid_rejected ... ok
[INFO] [stdout] test store::essid::tests::insert_different_ssid_appended ... ok
[INFO] [stdout] test store::essid::tests::all_for_ap_returns_all_entries ... ok
[INFO] [stdout] test store::essid::tests::resolve_picks_closest ... ok
[INFO] [stdout] test store::essid::tests::insert_single_byte_non_nul_accepted ... ok
[INFO] [stdout] test store::essid::tests::ssids_for_emit_empty_when_unknown_ap ... ok
[INFO] [stdout] test store::essid::tests::ssids_for_emit_keeps_all_when_no_dominance ... ok
[INFO] [stdout] test store::essid::tests::ssids_for_emit_collapses_under_dominance ... ok
[INFO] [stdout] test store::essid::tests::ssids_for_emit_disabled_when_ratio_below_two ... ok
[INFO] [stdout] test store::essid::tests::resolve_exact_match ... ok
[INFO] [stdout] test store::essid::tests::ssids_for_emit_passthrough_at_or_below_collapse_min ... ok
[INFO] [stdout] test store::essid::tests::ssids_for_emit_singleton_passthrough ... ok
[INFO] [stdout] test store::essid::tests::resolve_unknown_ap_returns_none ... ok
[INFO] [stdout] test store::fragments::tests::different_sa_ra_are_independent ... ok
[INFO] [stdout] test store::essid::tests::ssids_for_emit_dominance_check_at_boundary ... ok
[INFO] [stdout] test store::fragments::tests::different_seq_numbers_are_independent ... ok
[INFO] [stdout] test store::fragments::tests::duplicate_fragment_overwrites_body ... ok
[INFO] [stdout] test store::fragments::tests::out_of_order_fragments_reassemble ... ok
[INFO] [stdout] test store::fragments::tests::safety_cap_evicts_oldest ... ok
[INFO] [stdout] test store::fragments::tests::three_fragment_msdu_reassembles_in_order ... ok
[INFO] [stdout] test store::fragments::tests::existing_key_does_not_trigger_eviction ... ok
[INFO] [stdout] test store::fragments::tests::orphan_final_completes_when_frag0_arrives ... ok
[INFO] [stdout] test store::fragments::tests::gap_in_fragments_stays_incomplete ... ok
[INFO] [stdout] test store::fragments::tests::reverse_order_two_fragments ... ok
[INFO] [stdout] test store::fragments::tests::unfragmented_frame_does_not_touch_store ... ok
[INFO] [stdout] test store::messages::tests::add_single_message ... ok
[INFO] [stdout] test store::messages::tests::add_two_messages_different_pairs ... ok
[INFO] [stdout] test store::fragments::tests::two_fragment_eapol_reassembles ... ok
[INFO] [stdout] test store::fragments::tests::orphan_final_fragment_stays_buffered ... ok
[INFO] [stdout] test store::messages::tests::add_many_distinct_and_retransmissions_dedupes_exactly ... ok
[INFO] [stdout] test store::messages::tests::add_byte_identical_message_deduped ... ok
[INFO] [stdout] test store::messages::tests::add_two_messages_same_pair ... ok
[INFO] [stdout] test store::messages::tests::anonce_mismatch_per_pair_counted_once ... ok
[INFO] [stdout] test store::messages::tests::anonce_mismatch_requires_both_m1_and_m3 ... ok
[INFO] [stdout] test store::messages::tests::canonicalize_pairs_adds_mld_copy_and_keeps_link_groups ... ok
[INFO] [stdout] test store::messages::tests::canonicalize_pairs_noop_for_unmapped_addresses ... ok
[INFO] [stdout] test store::messages::tests::anonce_mismatch_matching_nonces_no_count ... ok
[INFO] [stdout] test store::messages::tests::finish_ingest_preserves_stored_messages ... ok
[INFO] [stdout] test store::messages::tests::groups_iter_contains_all ... ok
[INFO] [stdout] test store::messages::tests::from_eapol_key_copies_fields ... ok
[INFO] [stdout] test store::pmkid::tests::add_duplicate_pmkid_same_pair ... ok
[INFO] [stdout] test store::pmkid::tests::add_different_pmkid_same_pair ... ok
[INFO] [stdout] test store::pmkid::tests::add_ff_pmkid_rejected ... ok
[INFO] [stdout] test store::pmkid::tests::add_repeat1_pmkid_rejected ... ok
[INFO] [stdout] test store::pmkid::tests::add_nonzero_nonff_pmkid_accepted ... ok
[INFO] [stdout] test store::pmkid::tests::add_repeat2_pmkid_rejected ... ok
[INFO] [stdout] test store::pmkid::tests::add_same_pmkid_different_pairs ... ok
[INFO] [stdout] test store::pmkid::tests::add_single_pmkid ... ok
[INFO] [stdout] test store::pmkid::tests::add_repeat4_pmkid_rejected ... ok
[INFO] [stdout] test store::pmkid::tests::add_zero_pmkid_rejected ... ok
[INFO] [stdout] test store::pmkid::tests::canonicalize_pairs_adds_mld_copy_keeping_link_entries ... ok
[INFO] [stdout] test store::pmkid::tests::canonicalize_pairs_noop_identity ... ok
[INFO] [stdout] test store::pmkid::tests::iter_yields_all ... ok
[INFO] [stdout] test store::tests::akm_map_insert_and_get ... ok
[INFO] [stdout] test store::messages::tests::anonce_mismatch_differing_nonces_counted ... ok
[INFO] [stdout] test store::messages::tests::anonce_mismatch_m2_m4_ignored ... ok
[INFO] [stdout] test store::messages::tests::anonce_mismatch_two_m1s_differ ... ok
[INFO] [stdout] test store::pmkid::tests::total_count_correct ... ok
[INFO] [stdout] test store::tests::akm_map_sta_first_insert_wins ... ok
[INFO] [stdout] test store::tests::akm_map_sta_falls_back_to_ap_default ... ok
[INFO] [stdout] test store::tests::akm_map_overwrite ... ok
[INFO] [stdout] test store::tests::akm_map_sta_override_beats_ap_default ... ok
[INFO] [stdout] test store::tests::akm_map_unknown_ap ... ok
[INFO] [stdout] test store::tests::akm_map_sta_unknown_is_ignored ... ok
[INFO] [stdout] test store::tests::mld_store_canonicalize_known ... ok
[INFO] [stdout] test store::tests::mld_store_first_record_wins ... ok
[INFO] [stdout] test store::tests::mld_store_self_mapping_is_allowed ... ok
[INFO] [stdout] test store::tests::mld_store_len_and_empty ... ok
[INFO] [stdout] test strings_scan::tests::del_is_non_printable ... ok
[INFO] [stdout] test strings_scan::tests::empty_input ... ok
[INFO] [stdout] test strings_scan::tests::min_len_eight_filters_short_runs ... ok
[INFO] [stdout] test strings_scan::tests::min_len_zero_emits_every_printable_byte_as_run ... ok
[INFO] [stdout] test strings_scan::tests::runs_split_by_high_byte ... ok
[INFO] [stdout] test strings_scan::tests::single_short_run_dropped ... ok
[INFO] [stdout] test strings_scan::tests::space_and_tilde_boundary_are_printable ... ok
[INFO] [stdout] test strings_scan::tests::two_runs_split_by_nul ... ok
[INFO] [stdout] test types::tests::akm_type_byte_round_trip_includes_notpsk ... ok
[INFO] [stdout] test types::tests::akmtype_is_ft_covers_both_ft_variants ... ok
[INFO] [stdout] test store::tests::mld_store_canonicalize_unknown_returns_self ... ok
[INFO] [stdout] test strings_scan::tests::run_at_very_end_of_buffer ... ok
[INFO] [stdout] test strings_scan::tests::short_runs_between_long_ones_dropped ... ok
[INFO] [stdout] test strings_scan::tests::single_long_run_returned ... ok
[INFO] [stdout] test types::tests::autohex_control_byte_triggers_hex ... ok
[INFO] [stdout] test types::tests::autohex_null_byte ... ok
[INFO] [stdout] test types::tests::autohex_latin1_high_bytes_trigger_hex ... ok
[INFO] [stdout] test types::tests::autohex_all_binary ... ok
[INFO] [stdout] test types::tests::autohex_empty ... ok
[INFO] [stdout] test types::tests::autohex_plain_text_passes_through ... ok
[INFO] [stdout] test types::tests::bytes_to_hex_string_all_bytes ... ok
[INFO] [stdout] test types::tests::autohex_space_triggers_hex ... ok
[INFO] [stdout] test types::tests::encode_hex_empty ... ok
[INFO] [stdout] test types::tests::encode_hex_known_values ... ok
[INFO] [stdout] test types::tests::autohex_colon_triggers_hex ... ok
[INFO] [stdout] test types::tests::error_from_io ... ok
[INFO] [stdout] test types::tests::error_source_io ... ok
[INFO] [stdout] test types::tests::error_source_non_io ... ok
[INFO] [stdout] test types::tests::error_truncated_display ... ok
[INFO] [stdout] test types::tests::error_unknown_format_display ... ok
[INFO] [stdout] test types::tests::garbage_pattern_empty_returns_none ... ok
[INFO] [stdout] test types::tests::garbage_pattern_ff_at_any_length ... ok
[INFO] [stdout] test types::tests::autohex_utf8_multibyte_triggers_hex ... ok
[INFO] [stdout] test types::tests::garbage_pattern_priority_null_before_repeat ... ok
[INFO] [stdout] test types::tests::garbage_pattern_repeat_1_only_at_or_above_4_bytes ... ok
[INFO] [stdout] test types::tests::garbage_pattern_repeat_2_alternating_bytes ... ok
[INFO] [stdout] test types::tests::garbage_pattern_repeat_4_period ... ok
[INFO] [stdout] test types::tests::hash_type_codes_are_one_through_eleven ... ok
[INFO] [stdout] test types::tests::hash_type_extended_prefix_matches_type_code ... ok
[INFO] [stdout] test types::tests::bytes_to_hex_string_known ... ok
[INFO] [stdout] test types::tests::garbage_pattern_random_bytes_pass ... ok
[INFO] [stdout] test types::tests::hash_type_from_akm_covers_all_eleven_rows ... ok
[INFO] [stdout] test types::tests::hash_type_hashcat_mode_routing ... ok
[INFO] [stdout] test types::tests::hash_type_is_ft_split ... ok
[INFO] [stdout] test types::tests::hash_type_is_pmkid_split ... ok
[INFO] [stdout] test types::tests::hash_type_legacy_prefix_pmkid_vs_eapol ... ok
[INFO] [stdout] test types::tests::hash_type_names_match_table ... ok
[INFO] [stdout] test types::tests::io_with_context_display_and_source ... ok
[INFO] [stdout] test types::tests::is_plausible_epoch_us_bounds ... ok
[INFO] [stdout] test types::tests::macaddr_display ... ok
[INFO] [stdout] test types::tests::macaddr_display_leading_zeros ... ok
[INFO] [stdout] test types::tests::macaddr_hex_lower ... ok
[INFO] [stdout] test types::tests::macpair_different_order_not_equal ... ok
[INFO] [stdout] test types::tests::macpair_hash_equality ... ok
[INFO] [stdout] test types::tests::msgtype_repr_values ... ok
[INFO] [stdout] test types::tests::notpsk_never_classifies_to_a_hash_type ... ok
[INFO] [stdout] test types::tests::printable_ascii_accepts_plain_text_set ... ok
[INFO] [stdout] test types::tests::printable_ascii_colon_autohexes ... ok
[INFO] [stdout] test types::tests::printable_ascii_control_chars_autohex ... ok
[INFO] [stdout] test types::tests::printable_ascii_empty ... ok
[INFO] [stdout] test types::tests::printable_ascii_high_bytes_autohex ... ok
[INFO] [stdout] test types::tests::printable_ascii_pure ... ok
[INFO] [stdout] test types::tests::printable_ascii_space_autohexes ... ok
[INFO] [stdout] test types::tests::split_on_control_bytes_all_controls_returns_empty ... ok
[INFO] [stdout] test types::tests::split_on_control_bytes_del_included ... ok
[INFO] [stdout] test types::tests::garbage_pattern_null_at_any_length ... ok
[INFO] [stdout] test types::tests::split_on_control_bytes_embedded_nul ... ok
[INFO] [stdout] test types::tests::split_on_control_bytes_empty_input ... ok
[INFO] [stdout] test types::tests::split_on_control_bytes_preserves_high_bytes ... ok
[INFO] [stdout] test types::tests::trim_nul_padding_all_nuls ... ok
[INFO] [stdout] test types::tests::trim_nul_padding_both_ends ... ok
[INFO] [stdout] test types::tests::trim_nul_padding_empty_and_no_nuls ... ok
[INFO] [stdout] test types::tests::trim_nul_padding_trailing ... ok
[INFO] [stdout] test types::tests::split_on_control_bytes_leading_and_trailing ... ok
[INFO] [stdout] test types::tests::hash_type_from_akm_returns_none_for_invalid_combinations ... ok
[INFO] [stdout] test types::tests::split_on_control_bytes_no_controls ... ok
[INFO] [stdout] test types::tests::trim_nul_padding_leading ... ok
[INFO] [stdout] test types::tests::trim_nul_padding_preserves_embedded ... ok
[INFO] [stdout] test mem_monitor::tests::watcher_sets_disk_trip_at_zero_threshold ... ok
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/wpawolf-a24cbb0b9bba9b8e)
[INFO] [stdout] test mem_monitor::tests::mem_watcher_updates_peak_and_joins ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 883 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.32s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test tests::nc_dedup_off_by_default ... ok
[INFO] [stdout] test tests::prefix_does_not_override_explicit_sink ... ok
[INFO] [stdout] test tests::prefix_fills_every_unset_sink ... ok
[INFO] [stdout] test tests::nc_dedup_flag_sets_field ... ok
[INFO] [stdout] test tests::nc_tolerance_takes_explicit_value ... ok
[INFO] [stdout] test tests::nc_tolerance_alone_parses_even_without_nc_dedup ... ok
[INFO] [stdout] test tests::prefix_absent_leaves_sinks_unset ... ok
[INFO] [stdout] test tests::shareable_output_recognises_dev_targets_only ... ok
[INFO] [stdout] test tests::strict_alone_enables_all_bundled_filters ... ok
[INFO] [stdout] test tests::strict_off_leaves_filters_at_their_defaults ... ok
[INFO] [stdout] test tests::strict_with_both_filter_values_keeps_both_user_values ... ok
[INFO] [stdout] test tests::strict_with_explicit_nc_tolerance_preserves_user_value ... ok
[INFO] [stdout] test tests::strict_idempotent_with_already_set_bools ... ok
[INFO] [stdout] test tests::strict_with_explicit_eapoltimeout_preserves_user_value ... ok
[INFO] [stdout] test tests::strict_with_explicit_rc_drift_preserves_user_value ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests wpawolf
[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" "17cf6e4170d7c6cbae9691d9087aa48755fbe2d64f0432372f191f672c5aa9ee", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "17cf6e4170d7c6cbae9691d9087aa48755fbe2d64f0432372f191f672c5aa9ee", kill_on_drop: false }`
[INFO] [stdout] 17cf6e4170d7c6cbae9691d9087aa48755fbe2d64f0432372f191f672c5aa9ee
