[INFO] cloning repository https://github.com/cachebag/netrs
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/cachebag/netrs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcachebag%2Fnetrs", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcachebag%2Fnetrs'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] f61c7a2f535453343029bef2af4354768fc6ec1f
[INFO] testing cachebag/netrs against 1.98.0-beta.1 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcachebag%2Fnetrs" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-0-tc2/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/cachebag/netrs
[INFO] finished tweaking git repo https://github.com/cachebag/netrs
[INFO] tweaked toml for git repo https://github.com/cachebag/netrs written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/cachebag/netrs on toolchain 1.98.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]      Locking 107 packages to latest Rust 1.90.0 compatible versions
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 0b8f28779fe5900a7ce959d2f73ade947e8db6d2ec20170c1b874340eb1a411a
[INFO] running `Command { std: "docker" "start" "0b8f28779fe5900a7ce959d2f73ade947e8db6d2ec20170c1b874340eb1a411a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0b8f28779fe5900a7ce959d2f73ade947e8db6d2ec20170c1b874340eb1a411a", 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" "0b8f28779fe5900a7ce959d2f73ade947e8db6d2ec20170c1b874340eb1a411a" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0b8f28779fe5900a7ce959d2f73ade947e8db6d2ec20170c1b874340eb1a411a", 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" "0b8f28779fe5900a7ce959d2f73ade947e8db6d2ec20170c1b874340eb1a411a" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling crossbeam-utils v0.8.22
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling sha1_smol v1.0.1
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling bytes v1.12.1
[INFO] [stderr]    Compiling log v0.4.33
[INFO] [stderr]    Compiling futures-timer v3.0.4
[INFO] [stderr]    Compiling uuid v1.23.4
[INFO] [stderr]    Compiling concurrent-queue v2.5.0
[INFO] [stderr]    Compiling event-listener v5.4.1
[INFO] [stderr]    Compiling async-executor v1.14.0
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling event-listener-strategy v0.5.4
[INFO] [stderr]    Compiling async-channel v2.5.0
[INFO] [stderr]    Compiling async-lock v3.4.2
[INFO] [stderr]    Compiling async-broadcast v0.7.2
[INFO] [stderr]    Compiling blocking v1.6.2
[INFO] [stderr]    Compiling toml_edit v0.25.12+spec-1.1.0
[INFO] [stderr]    Compiling proc-macro-crate v3.5.0
[INFO] [stderr]    Compiling polling v3.11.0
[INFO] [stderr]    Compiling async-io v2.6.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling enumflags2_derive v0.7.12
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling async-recursion v1.1.1
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling serde_repr v0.1.20
[INFO] [stderr]    Compiling async-signal v0.2.14
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling async-process v2.5.0
[INFO] [stderr]    Compiling tokio v1.52.3
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling zvariant_utils v3.5.0
[INFO] [stderr]    Compiling enumflags2 v0.7.12
[INFO] [stderr]    Compiling zvariant_derive v5.13.0
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling zvariant v5.13.0
[INFO] [stderr]    Compiling zbus_names v4.3.3
[INFO] [stderr]    Compiling zbus_macros v5.17.0
[INFO] [stderr]    Compiling zbus v5.17.0
[INFO] [stderr]    Compiling nmrs v3.4.0 (/opt/rustwide/workdir/nmrs)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 00s
[INFO] running `Command { std: "docker" "inspect" "0b8f28779fe5900a7ce959d2f73ade947e8db6d2ec20170c1b874340eb1a411a", 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" "0b8f28779fe5900a7ce959d2f73ade947e8db6d2ec20170c1b874340eb1a411a" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling serial_test_derive v3.5.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling serial_test v3.5.0
[INFO] [stderr]    Compiling nmrs v3.4.0 (/opt/rustwide/workdir/nmrs)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 25.82s
[INFO] running `Command { std: "docker" "inspect" "0b8f28779fe5900a7ce959d2f73ade947e8db6d2ec20170c1b874340eb1a411a", 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" "0b8f28779fe5900a7ce959d2f73ade947e8db6d2ec20170c1b874340eb1a411a" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.21s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/nmrs-90abcba9fe04c9c1)
[INFO] [stdout] 
[INFO] [stdout] running 512 tests
[INFO] [stdout] test agent::builder::tests::defaults_match_networkmanager_secret_agent_contract ... ok
[INFO] [stdout] test agent::request::tests::capabilities_bits_round_trip ... ok
[INFO] [stdout] test agent::request::tests::extract_existing_secrets_missing_section_is_empty ... ok
[INFO] [stdout] test agent::request::tests::extract_existing_secrets_vpn_without_secrets_is_empty ... ok
[INFO] [stdout] test agent::request::tests::flags_from_bits ... ok
[INFO] [stdout] test agent::request::tests::parse_unknown_setting ... ok
[INFO] [stdout] test agent::request::tests::extract_existing_secrets_non_vpn_is_empty ... ok
[INFO] [stdout] test agent::request::tests::parse_wifi_psk_setting ... ok
[INFO] [stdout] test agent::request::tests::parse_vpn_setting ... ok
[INFO] [stdout] test api::builders::bluetooth::tests::test_base_connection_section ... ok
[INFO] [stdout] test api::builders::bluetooth::tests::test_base_connection_section_without_optional_fields ... ok
[INFO] [stdout] test agent::request::tests::responder_drop_sends_no_secrets ... ok
[INFO] [stdout] test api::builders::bluetooth::tests::test_bdaddr_format_preserved ... ok
[INFO] [stdout] test api::builders::bluetooth::tests::test_bluetooth_section_dun ... ok
[INFO] [stdout] test api::builders::bluetooth::tests::test_bluetooth_section_panu ... ok
[INFO] [stdout] test api::builders::connection_builder::tests::configures_autoconnect ... ok
[INFO] [stdout] test api::builders::connection_builder::tests::adds_custom_section ... ok
[INFO] [stdout] test api::builders::connection_builder::tests::configures_complete_static_ipv4 ... ok
[INFO] [stdout] test api::builders::connection_builder::tests::configures_ipv4_auto ... ok
[INFO] [stdout] test api::builders::connection_builder::tests::configures_ipv6_auto ... ok
[INFO] [stdout] test api::builders::connection_builder::tests::configures_ipv6_ignore ... ok
[INFO] [stdout] test api::builders::connection_builder::tests::sets_interface_name ... ok
[INFO] [stdout] test api::builders::connection_builder::tests::sets_custom_uuid ... ok
[INFO] [stdout] test api::builders::connection_builder::tests::updates_existing_section ... ok
[INFO] [stdout] test api::builders::connection_builder::tests::configures_ipv4_dns ... ok
[INFO] [stdout] test api::builders::openvpn_builder::tests::builds_password_tls_connection ... ok
[INFO] [stdout] test api::builders::openvpn_builder::tests::builds_tls_connection ... ok
[INFO] [stdout] test api::builders::bluetooth::tests::test_build_bluetooth_connection_dun ... ok
[INFO] [stdout] test api::builders::openvpn_builder::tests::builds_password_connection ... ok
[INFO] [stdout] test api::builders::bluetooth::tests::test_build_bluetooth_connection_panu ... ok
[INFO] [stdout] test api::builders::openvpn_builder::tests::from_ovpn_file_reads_and_parses ... ok
[INFO] [stdout] test api::builders::bluetooth::tests::test_uuid_is_unique ... ok
[INFO] [stdout] test api::builders::connection_builder::tests::configures_ipv4_disabled ... ok
[INFO] [stdout] test api::builders::openvpn_builder::tests::defaults_port_to_1194 ... ok
[INFO] [stdout] test api::builders::openvpn_builder::tests::from_ovpn_str_caller_can_override ... ok
[INFO] [stdout] test api::builders::openvpn_builder::tests::from_ovpn_str_compression_lz4 ... ok
[INFO] [stdout] test api::builders::connection_builder::tests::configures_ipv4_manual ... ok
[INFO] [stdout] test api::builders::connection_builder::tests::applies_connection_options ... ok
[INFO] [stdout] test api::builders::openvpn_builder::tests::from_ovpn_str_cipher_and_auth ... ok
[INFO] [stdout] test api::builders::openvpn_builder::tests::from_ovpn_str_no_remote_fails ... ok
[INFO] [stdout] test api::builders::openvpn_builder::tests::from_ovpn_str_basic_tls_file_certs ... ok
[INFO] [stdout] test api::builders::openvpn_builder::tests::from_ovpn_str_password_auth ... ok
[INFO] [stdout] test api::builders::openvpn_builder::tests::rejects_empty_name ... ok
[INFO] [stdout] test api::builders::openvpn_builder::tests::rejects_zero_port ... ok
[INFO] [stdout] test api::builders::openvpn_builder::tests::from_ovpn_str_tls_auth_with_direction ... ok
[INFO] [stdout] test api::builders::openvpn_builder::tests::requires_auth_type ... ok
[INFO] [stdout] test api::builders::openvpn_builder::tests::requires_ca_cert_for_tls_auth ... ok
[INFO] [stdout] test api::builders::openvpn_builder::tests::requires_client_cert_for_tls_auth ... ok
[INFO] [stdout] test api::builders::openvpn_builder::tests::requires_remote ... ok
[INFO] [stdout] test api::builders::openvpn_builder::tests::requires_username_for_password_auth ... ok
[INFO] [stdout] test api::builders::openvpn_builder::tests::requires_username_for_password_tls_auth ... ok
[INFO] [stdout] test api::builders::openvpn_builder::tests::rejects_static_key_unimplemented ... ok
[INFO] [stdout] test api::builders::openvpn_builder::tests::sets_tcp_flag ... ok
[INFO] [stdout] test api::builders::openvpn_builder::tests::sets_optional_fields ... ok
[INFO] [stdout] test api::builders::openvpn_builder::tests::requires_client_key_for_tls_auth ... ok
[INFO] [stdout] test api::builders::vlan::tests::builds_basic_vlan_connection ... ok
[INFO] [stdout] test api::builders::vlan::tests::connection_section_has_correct_type ... ok
[INFO] [stdout] test api::builders::openvpn_builder::tests::rejects_empty_remote ... ok
[INFO] [stdout] test api::builders::openvpn_builder::tests::sets_proxy ... ok
[INFO] [stdout] test api::builders::vlan::tests::includes_vlan_flags ... ok
[INFO] [stdout] test api::builders::vlan::tests::rejects_empty_parent ... ok
[INFO] [stdout] test api::builders::vlan::tests::rejects_invalid_vlan_id_zero ... ok
[INFO] [stdout] test api::builders::vlan::tests::uses_custom_connection_name ... ok
[INFO] [stdout] test api::builders::vlan::tests::uses_default_connection_name ... ok
[INFO] [stdout] test api::builders::vpn::tests::accepts_ipv6_address ... ok
[INFO] [stdout] test api::builders::vlan::tests::uses_custom_interface_name ... ok
[INFO] [stdout] test api::builders::vpn::tests::accepts_valid_ipv4_addresses ... ok
[INFO] [stdout] test api::builders::vpn::tests::builds_wireguard_connection ... ok
[INFO] [stdout] test api::builders::vpn::tests::connection_section_has_correct_type ... ok
[INFO] [stdout] test api::builders::vlan::tests::uses_default_interface_name ... ok
[INFO] [stdout] test api::builders::vpn::tests::accepts_standard_wireguard_ports ... ok
[INFO] [stdout] test api::builders::vpn::tests::builds_openvpn_connection ... ok
[INFO] [stdout] test api::builders::openvpn_builder::tests::sets_compression ... ok
[INFO] [stdout] test api::builders::vlan::tests::rejects_invalid_vlan_id_too_high ... ok
[INFO] [stdout] test api::builders::vlan::tests::vlan_section_has_parent_and_id ... ok
[INFO] [stdout] test api::builders::vpn::tests::includes_autoconnect_priority_when_provided ... ok
[INFO] [stdout] test api::builders::vpn::tests::handles_optional_dns ... ok
[INFO] [stdout] test api::builders::vpn::tests::handles_multiple_peers ... ok
[INFO] [stdout] test api::builders::vpn::tests::includes_mtu_when_provided ... ok
[INFO] [stdout] test api::builders::vpn::tests::handles_optional_mtu ... ok
[INFO] [stdout] test api::builders::vpn::tests::ipv6_section_is_ignored ... ok
[INFO] [stdout] test api::builders::vpn::tests::generates_uuid_when_not_provided ... ok
[INFO] [stdout] test api::builders::vpn::tests::openvpn_compression_lz4 ... ok
[INFO] [stdout] test api::builders::vpn::tests::multiple_allowed_ips_for_peer ... ok
[INFO] [stdout] test api::builders::vpn::tests::ipv4_section_is_manual ... ok
[INFO] [stdout] test api::builders::openvpn_builder::tests::from_ovpn_str_inline_certs_stored ... ok
[INFO] [stdout] test api::builders::vpn::tests::includes_dns_when_provided ... ok
[INFO] [stdout] test api::builders::connection_builder::tests::creates_basic_connection ... ok
[INFO] [stdout] test api::builders::openvpn_builder::tests::from_ovpn_str_inline_tls_auth ... ok
[INFO] [stdout] test api::builders::vlan::tests::uuid_is_unique ... ok
[INFO] [stdout] test agent::request::tests::extract_existing_secrets_reads_vpn_secrets ... ok
[INFO] [stdout] test api::builders::vpn::tests::openvpn_compression_lzo ... ok
[INFO] [stdout] test api::builders::vpn::tests::openvpn_compression_yes ... ok
[INFO] [stdout] test api::builders::vpn::tests::openvpn_connection_type_is_vpn ... ok
[INFO] [stdout] test api::builders::vpn::tests::openvpn_crl_verify ... ok
[INFO] [stdout] test api::builders::vpn::tests::openvpn_data_ciphers_and_ncp_disable ... ok
[INFO] [stdout] test api::builders::vpn::tests::openvpn_ipv4_route_data ... ok
[INFO] [stdout] test api::builders::vpn::tests::openvpn_proxy_rejects_zero_port_socks ... ok
[INFO] [stdout] test api::builders::vpn::tests::openvpn_rejects_empty_remote ... ok
[INFO] [stdout] test api::builders::vpn::tests::openvpn_http_proxy ... ok
[INFO] [stdout] test api::builders::vpn::tests::openvpn_proxy_rejects_zero_port_http ... ok
[INFO] [stdout] test api::builders::vpn::tests::openvpn_remote_cert_tls ... ok
[INFO] [stdout] test api::builders::vpn::tests::openvpn_http_proxy_no_credentials ... ok
[INFO] [stdout] test api::builders::vpn::tests::openvpn_resilience_keys_in_vpn_data ... ok
[INFO] [stdout] test api::builders::vpn::tests::openvpn_redirect_gateway_sets_never_default ... ok
[INFO] [stdout] test api::builders::vpn::tests::openvpn_tls_auth_key_and_direction ... ok
[INFO] [stdout] test api::builders::vpn::tests::openvpn_service_type_is_correct ... ok
[INFO] [stdout] test api::builders::vpn::tests::openvpn_tls_auth_key_without_direction ... ok
[INFO] [stdout] test api::builders::vpn::tests::openvpn_tls_cipher ... ok
[INFO] [stdout] test api::builders::vpn::tests::openvpn_socks_proxy ... ok
[INFO] [stdout] test api::builders::vpn::tests::openvpn_tls_crypt ... ok
[INFO] [stdout] test api::builders::vpn::tests::openvpn_tls_version_min ... ok
[INFO] [stdout] test api::builders::vpn::tests::openvpn_verify_x509_name ... ok
[INFO] [stdout] test api::builders::vpn::tests::openvpn_tcp_emits_proto_tcp ... ok
[INFO] [stdout] test api::builders::vpn::tests::openvpn_tls_crypt_v2 ... ok
[INFO] [stdout] test api::builders::vpn::tests::openvpn_tls_options_absent_by_default ... ok
[INFO] [stdout] test api::builders::vpn::tests::openvpn_tls_version_max ... ok
[INFO] [stdout] test api::builders::vpn::tests::openvpn_vpn_data_has_dict_signature ... ok
[INFO] [stdout] test api::builders::vpn::tests::openvpn_with_dns ... ok
[INFO] [stdout] test api::builders::vpn::tests::peer_without_keepalive ... ok
[INFO] [stdout] test api::builders::vpn::tests::rejects_empty_peers ... ok
[INFO] [stdout] test api::builders::vpn::tests::openvpn_vpn_secrets_has_dict_signature ... ok
[INFO] [stdout] test api::builders::vpn::tests::rejects_invalid_address_format ... ok
[INFO] [stdout] test api::builders::vpn::tests::rejects_invalid_ipv4_address ... ok
[INFO] [stdout] test api::builders::vpn::tests::peer_with_preshared_key ... ok
[INFO] [stdout] test api::builders::vpn::tests::rejects_ipv4_with_invalid_prefix ... ok
[INFO] [stdout] test api::builders::vpn::tests::rejects_empty_private_key ... ok
[INFO] [stdout] test api::builders::vpn::tests::rejects_peer_gateway_with_invalid_port ... ok
[INFO] [stdout] test api::builders::vpn::tests::rejects_peer_gateway_with_zero_port ... ok
[INFO] [stdout] test api::builders::vpn::tests::rejects_peer_gateway_without_port ... ok
[INFO] [stdout] test api::builders::vpn::tests::rejects_peer_with_empty_allowed_ips ... ok
[INFO] [stdout] test api::builders::vpn::tests::rejects_invalid_private_key_characters ... ok
[INFO] [stdout] test api::builders::vpn::tests::rejects_peer_with_empty_gateway ... ok
[INFO] [stdout] test api::builders::vpn::tests::rejects_peer_with_invalid_public_key ... ok
[INFO] [stdout] test api::builders::vpn::tests::rejects_short_private_key ... ok
[INFO] [stdout] test api::builders::vpn::tests::respects_autoconnect_option ... ok
[INFO] [stdout] test api::builders::vpn::tests::openvpn_compression_no ... ok
[INFO] [stdout] test api::builders::vpn::tests::wireguard_section_has_no_service_type ... ok
[INFO] [stdout] test api::builders::wifi::tests::builds_eap_192bit_connection ... ok
[INFO] [stdout] test api::builders::vpn::tests::uses_provided_uuid ... ok
[INFO] [stdout] test api::builders::wifi::tests::builds_eap_peap_connection ... ok
[INFO] [stdout] test api::builders::wifi::tests::builds_eap_tls_connection ... ok
[INFO] [stdout] test api::builders::wifi::tests::builds_eap_ttls_connection ... ok
[INFO] [stdout] test api::builders::wifi::tests::builds_open_wifi_connection ... ok
[INFO] [stdout] test api::builders::wifi::tests::connection_without_optional_fields ... ok
[INFO] [stdout] test api::builders::wifi::tests::ssid_is_stored_as_bytes ... ok
[INFO] [stdout] test api::builders::wifi::tests::builds_psk_wifi_connection_with_security_section ... ok
[INFO] [stdout] test api::builders::wifi::tests::ssid_with_special_characters ... ok
[INFO] [stdout] test api::builders::wifi::tests::psk_connection_links_wireless_to_security ... ok
[INFO] [stdout] test api::builders::wifi_builder::tests::applies_connection_options ... ok
[INFO] [stdout] test api::builders::wifi_builder::tests::builds_open_wifi ... ok
[INFO] [stdout] test api::builders::vpn::tests::openvpn_compression_lz4v2 ... ok
[INFO] [stdout] test api::builders::wifi::tests::open_connection_has_correct_type ... ok
[INFO] [stdout] test api::builders::wifi_builder::tests::builds_adhoc_mode ... ok
[INFO] [stdout] test api::builders::wifi::tests::connection_with_priority_and_retries ... ok
[INFO] [stdout] test api::builders::wifi_builder::tests::builds_ap_mode_hotspot ... ok
[INFO] [stdout] test api::builders::wifi_builder::tests::configures_bssid ... ok
[INFO] [stdout] test api::builders::wifi_builder::tests::builds_wpa_eap_wifi ... ok
[INFO] [stdout] test api::builders::wifi_builder::tests::builds_wpa_psk_wifi ... ok
[INFO] [stdout] test api::builders::wireguard_builder::tests::adds_dns_servers ... ok
[INFO] [stdout] test api::builders::wireguard_builder::tests::requires_address ... ok
[INFO] [stdout] test api::builders::wireguard_builder::tests::requires_at_least_one_peer ... ok
[INFO] [stdout] test api::builders::wireguard_builder::tests::builds_basic_wireguard_connection ... ok
[INFO] [stdout] test api::models::access_point::tests::ap_mode_from_u32 ... ok
[INFO] [stdout] test api::builders::wireguard_builder::tests::sets_mtu ... ok
[INFO] [stdout] test api::models::access_point::tests::connect_type_display ... ok
[INFO] [stdout] test api::builders::wireguard_builder::tests::supports_multiple_peers ... ok
[INFO] [stdout] test api::builders::wifi_builder::tests::configures_specific_band ... ok
[INFO] [stdout] test api::builders::wifi_builder::tests::configures_hidden_network ... ok
[INFO] [stdout] test api::builders::wireguard_builder::tests::requires_private_key ... ok
[INFO] [stdout] test api::models::access_point::tests::decode_wps_flag ... ok
[INFO] [stdout] test api::models::access_point::tests::decode_mixed_wpa_wpa2 ... ok
[INFO] [stdout] test api::builders::wifi_builder::tests::defaults_to_infrastructure_mode ... ok
[INFO] [stdout] test api::models::access_point::tests::eap_prioritized_over_psk ... ok
[INFO] [stdout] test api::models::access_point::tests::decode_eap_suite_b_192 ... ok
[INFO] [stdout] test api::models::access_point::tests::decode_open_network ... ok
[INFO] [stdout] test api::models::access_point::tests::decode_owe ... ok
[INFO] [stdout] test api::models::access_point::tests::decode_owe_transition ... ok
[INFO] [stdout] test api::models::connectivity::tests::is_usable ... ok
[INFO] [stdout] test api::models::access_point::tests::decode_wpa2_ccmp_psk ... ok
[INFO] [stdout] test api::models::access_point::tests::decode_wep40 ... ok
[INFO] [stdout] test api::models::access_point::tests::security_features_default_is_open ... ok
[INFO] [stdout] test api::models::connectivity::tests::is_captive ... ok
[INFO] [stdout] test api::models::access_point::tests::decode_wpa_tkip_psk ... ok
[INFO] [stdout] test api::models::access_point::tests::decode_wep104 ... ok
[INFO] [stdout] test api::models::connectivity::tests::out_of_range_maps_to_unknown ... ok
[INFO] [stdout] test api::models::connectivity::tests::round_trip_all ... ok
[INFO] [stdout] test api::models::openvpn::tests::try_from_auth_user_pass_with_file_certs_infers_password_tls ... ok
[INFO] [stdout] test api::models::openvpn::tests::try_from_cert_only_with_auth_user_pass_infers_password_not_password_tls ... ok
[INFO] [stdout] test api::models::openvpn::tests::try_from_no_auth_user_pass_no_certs_infers_none ... ok
[INFO] [stdout] test api::models::openvpn::tests::try_from_auth_user_pass_without_certs_infers_password ... ok
[INFO] [stdout] test api::models::openvpn::tests::try_from_cert_only_without_auth_user_pass_does_not_infer_tls ... ok
[INFO] [stdout] test api::models::radio::tests::any_on_is_not_airplane_mode ... ok
[INFO] [stdout] test api::models::openvpn::tests::try_from_inline_cert_returns_error ... ok
[INFO] [stdout] test api::models::access_point::tests::decode_wpa3_sae ... ok
[INFO] [stdout] test api::models::radio::tests::absent_radios_do_not_block_airplane_mode ... ok
[INFO] [stdout] test api::models::openvpn::tests::try_from_no_auth_user_pass_with_file_certs_infers_tls ... ok
[INFO] [stdout] test api::models::radio::tests::absent_radios_do_not_count_as_hardware_killed ... ok
[INFO] [stdout] test api::models::access_point::tests::decode_wpa2_enterprise ... ok
[INFO] [stdout] test api::models::radio::tests::radio_state_new ... ok
[INFO] [stdout] test api::models::radio::tests::all_off_is_airplane_mode ... ok
[INFO] [stdout] test api::models::snapshot::tests::filters_saved_vpn_profiles ... ok
[INFO] [stdout] test api::models::radio::tests::one_radio_present_and_off_is_airplane_mode ... ok
[INFO] [stdout] test api::models::snapshot::tests::groups_duplicate_ssids_on_one_interface ... ok
[INFO] [stdout] test api::models::snapshot::tests::keeps_hidden_saved_profiles_without_visible_aps ... ok
[INFO] [stdout] test api::models::snapshot::tests::detects_active_wifi_group_and_prefers_active_bssid_on_tie ... ok
[INFO] [stdout] test api::models::snapshot::tests::filters_saved_wifi_profiles ... ok
[INFO] [stdout] test api::models::tests::active_connection_state_display ... ok
[INFO] [stdout] test api::models::snapshot::tests::keeps_same_ssid_on_two_interfaces_separate ... ok
[INFO] [stdout] test api::models::radio::tests::radio_state_with_presence ... ok
[INFO] [stdout] test api::models::snapshot::tests::matches_bssid_pinned_saved_profiles ... ok
[INFO] [stdout] test api::models::tests::active_connection_state_from_u32 ... ok
[INFO] [stdout] test api::models::tests::connection_failed_error_display ... ok
[INFO] [stdout] test api::models::tests::connection_error_display ... ok
[INFO] [stdout] test api::models::tests::connection_state_reason_to_error_auth_failures ... ok
[INFO] [stdout] test api::models::tests::connection_state_reason_display ... ok
[INFO] [stdout] test api::models::tests::connection_state_reason_to_error_generic ... ok
[INFO] [stdout] test api::models::tests::connection_state_reason_from_u32 ... ok
[INFO] [stdout] test api::models::tests::device_type_connection_type_str ... ok
[INFO] [stdout] test api::models::tests::device_type_from_u32_registry_types ... ok
[INFO] [stdout] test api::models::tests::device_type_connection_type_str_registry ... ok
[INFO] [stdout] test api::models::tests::device_type_from_u32_all_variants ... ok
[INFO] [stdout] test api::models::tests::device_type_display ... ok
[INFO] [stdout] test api::models::tests::device_type_display_registry ... ok
[INFO] [stdout] test api::models::tests::device_type_has_global_enabled_state_registry ... ok
[INFO] [stdout] test api::models::radio::tests::hardware_killed_detected ... ok
[INFO] [stdout] test api::models::snapshot::tests::marks_saved_vpn_active_by_uuid ... ok
[INFO] [stdout] test api::models::radio::tests::no_radios_present_is_not_airplane_mode ... ok
[INFO] [stdout] test api::models::tests::device_type_supports_scanning ... ok
[INFO] [stdout] test api::models::tests::connection_state_reason_to_error_dhcp ... ok
[INFO] [stdout] test api::models::tests::device_type_supports_scanning_registry ... ok
[INFO] [stdout] test api::models::tests::connection_state_reason_to_error_timeout ... ok
[INFO] [stdout] test api::models::tests::device_type_to_code ... ok
[INFO] [stdout] test api::models::tests::device_state_display ... ok
[INFO] [stdout] test api::models::tests::device_state_from_u32_all_variants ... ok
[INFO] [stdout] test api::models::tests::device_type_has_global_enabled_state ... ok
[INFO] [stdout] test api::models::tests::device_type_to_code_registry ... ok
[INFO] [stdout] test api::models::tests::device_type_requires_specific_object ... ok
[INFO] [stdout] test api::models::tests::device_type_requires_specific_object_registry ... ok
[INFO] [stdout] test api::models::tests::reason_to_error_generic_failure ... ok
[INFO] [stdout] test api::models::tests::reason_to_error_network_not_found ... ok
[INFO] [stdout] test api::models::tests::reason_to_error_supplicant_config ... ok
[INFO] [stdout] test api::models::tests::state_reason_display ... ok
[INFO] [stdout] test api::models::tests::state_reason_from_u32_unknown_code ... ok
[INFO] [stdout] test api::models::tests::reason_to_error_auth_failures ... ok
[INFO] [stdout] test api::models::tests::reason_to_error_dhcp_failures ... ok
[INFO] [stdout] test api::models::tests::test_bluetooth_device_display_no_alias ... ok
[INFO] [stdout] test api::models::tests::reason_to_error_supplicant_timeout ... ok
[INFO] [stdout] test api::models::tests::state_reason_from_u32_known_codes ... ok
[INFO] [stdout] test api::models::tests::test_bluetooth_device_display ... ok
[INFO] [stdout] test api::builders::vpn::tests::rejects_address_without_cidr ... ok
[INFO] [stdout] test api::models::access_point::tests::sae_prioritized_over_psk ... ok
[INFO] [stdout] test api::models::tests::test_bluetooth_identity_creation_error ... ok
[INFO] [stdout] test api::models::radio::tests::no_hardware_kill ... ok
[INFO] [stdout] test api::models::tests::test_bluetooth_identity_dun ... ok
[INFO] [stdout] test api::models::tests::test_bluetooth_identity_creation ... ok
[INFO] [stdout] test api::models::tests::test_bluetooth_network_role_display ... ok
[INFO] [stdout] test api::models::tests::test_bluetooth_network_role_from_u32 ... ok
[INFO] [stdout] test api::models::tests::test_connection_error_no_bluetooth_device ... ok
[INFO] [stdout] test api::models::tests::test_device_is_bluetooth ... ok
[INFO] [stdout] test api::models::tests::test_device_state_from_u32_intermediate_states ... ok
[INFO] [stdout] test api::models::tests::test_device_state_is_enabled ... ok
[INFO] [stdout] test api::models::tests::test_bluetooth_device_creation ... ok
[INFO] [stdout] test api::models::tests::test_device_state_is_transitional ... ok
[INFO] [stdout] test api::models::tests::test_device_type_bluetooth ... ok
[INFO] [stdout] test api::models::tests::test_device_type_bluetooth_display ... ok
[INFO] [stdout] test api::models::tests::test_device_wired_speed_construction ... ok
[INFO] [stdout] test api::models::tests::test_eap_options_builder_equivalence_to_new ... ok
[INFO] [stdout] test api::models::tests::test_eap_options_builder_basic ... ok
[INFO] [stdout] test api::models::tests::test_eap_options_builder_missing_identity ... ok
[INFO] [stdout] test api::models::tests::test_eap_options_builder_missing_method ... ok
[INFO] [stdout] test api::models::tests::test_eap_options_builder_missing_password ... ok
[INFO] [stdout] test api::models::tests::test_eap_options_builder_missing_phase2 ... ok
[INFO] [stdout] test api::models::tests::test_eap_options_builder_path_blob_ca_cert ... ok
[INFO] [stdout] test api::models::tests::test_eap_options_builder_path_blob_ca_cert_path ... ok
[INFO] [stdout] test api::models::tests::test_eap_options_builder_path_blob_client_cert ... ok
[INFO] [stdout] test api::models::tests::test_eap_options_builder_path_blob_private_key ... ok
[INFO] [stdout] test api::models::tests::test_eap_options_builder_tls ... ok
[INFO] [stdout] test api::models::tests::test_eap_options_builder_peap_mschapv2 ... ok
[INFO] [stdout] test api::models::tests::test_eap_options_builder_tls_missing_private_key ... ok
[INFO] [stdout] test api::models::tests::test_eap_options_builder_tls_missing_client_cert ... ok
[INFO] [stdout] test api::models::tests::test_eap_options_builder_ttls_pap ... ok
[INFO] [stdout] test api::models::tests::test_eap_options_builder_with_optionals ... ok
[INFO] [stdout] test api::models::tests::test_timeout_config_chaining ... ok
[INFO] [stdout] test api::models::tests::test_timeout_config_new ... ok
[INFO] [stdout] test api::models::tests::test_timeout_config_with_both_timeouts ... ok
[INFO] [stdout] test api::models::tests::test_timeout_config_with_disconnect_timeout ... ok
[INFO] [stdout] test api::models::tests::test_vpn_credentials_builder_basic ... ok
[INFO] [stdout] test api::models::tests::test_timeout_config_copy ... ok
[INFO] [stdout] test api::models::tests::test_vpn_credentials_builder_missing_peers ... ok
[INFO] [stdout] test api::models::tests::test_vpn_credentials_builder_missing_vpn_type ... ok
[INFO] [stdout] test api::models::tests::test_timeout_config_with_connection_timeout ... ok
[INFO] [stdout] test api::models::tests::test_vpn_credentials_builder_multiple_peers ... ok
[INFO] [stdout] test api::models::tests::test_timeout_config_default ... ok
[INFO] [stdout] test api::models::tests::test_vpn_credentials_builder_peers_method ... ok
[INFO] [stdout] test api::models::tests::test_wired_device_construction ... ok
[INFO] [stdout] test api::models::tests::test_vpn_credentials_builder_with_optionals ... ok
[INFO] [stdout] test api::models::tests::test_wireguard_config_basic ... ok
[INFO] [stdout] test api::models::tests::test_wireguard_config_implements_vpn_config ... ok
[INFO] [stdout] test api::models::tests::wifi_security_eap ... ok
[INFO] [stdout] test api::models::tests::test_wireguard_config_roundtrips_through_vpn_credentials ... ok
[INFO] [stdout] test api::models::tests::wifi_security_open ... ok
[INFO] [stdout] test api::models::vlan::tests::builder_methods_chain ... ok
[INFO] [stdout] test api::models::vlan::tests::effective_connection_name_custom ... ok
[INFO] [stdout] test api::models::vlan::tests::effective_connection_name_default ... ok
[INFO] [stdout] test api::models::vlan::tests::effective_interface_name_default ... ok
[INFO] [stdout] test api::models::vlan::tests::effective_interface_name_custom ... ok
[INFO] [stdout] test api::models::vlan::tests::validate_accepts_valid_config ... ok
[INFO] [stdout] test api::models::tests::wifi_security_eap_192bit ... ok
[INFO] [stdout] test api::models::tests::wifi_security_psk ... ok
[INFO] [stdout] test api::models::vlan::tests::validate_rejects_empty_parent ... ok
[INFO] [stdout] test api::models::vlan::tests::validate_rejects_zero_id ... ok
[INFO] [stdout] test api::models::vlan::tests::validate_rejects_id_over_4094 ... ok
[INFO] [stdout] test core::active_connection::tests::classifies_by_device_type_first ... ok
[INFO] [stdout] test core::active_connection::tests::classifies_vpn_without_device_type ... ok
[INFO] [stdout] test api::models::wifi::network_merge_tests::merge_ap_keeps_ip_and_device_when_stronger_ap_has_none ... ok
[INFO] [stdout] test core::active_connection::tests::classifies_unknown_as_other ... ok
[INFO] [stdout] test core::airplane::tests::aggregate_toggle_propagates_bluetooth_toggle_failed_when_bt_only ... ok
[INFO] [stdout] test core::active_connection::tests::extracts_connection_type_from_settings ... ok
[INFO] [stdout] test core::airplane::tests::aggregate_toggle_treats_bluetooth_toggle_failed_as_non_fatal ... ok
[INFO] [stdout] test core::airplane::tests::aggregate_toggle_treats_bluez_unavailable_as_non_fatal ... ok
[INFO] [stdout] test core::bluetooth::tests::test_bluetooth_identity_structure ... ok
[INFO] [stdout] test core::airplane::tests::aggregate_toggle_propagates_other_bluetooth_errors ... ok
[INFO] [stdout] test core::bluetooth::tests::test_bluez_path_format_specific_adapter ... ok
[INFO] [stdout] test core::bluetooth::tests::test_bluez_path_format_various_addresses ... ok
[INFO] [stdout] test core::bluetooth::tests::test_bluetooth_identity_with_adapter ... ok
[INFO] [stdout] test core::connection_settings::tests::saved_connection_lookup_allows_vpn_names_longer_than_ssids ... ok
[INFO] [stdout] test core::custom_connection::tests::connection_type_from_settings_reads_type_field ... ok
[INFO] [stdout] test core::connection_settings::tests::saved_connection_lookup_skips_blank_names ... ok
[INFO] [stdout] test core::custom_connection::tests::resolve_specific_object_defaults_to_root_path ... ok
[INFO] [stdout] test core::custom_connection::tests::connection_type_from_settings_requires_type_field ... ok
[INFO] [stdout] test core::custom_connection::tests::resolve_specific_object_parses_explicit_path ... ok
[INFO] [stdout] test core::device::tests::test_bluetooth_device_construction ... ok
[INFO] [stdout] test core::bluetooth::tests::test_bluez_path_format_default_adapter ... ok
[INFO] [stdout] test api::models::tests::test_vpn_credentials_builder_equivalence_to_new ... ok
[INFO] [stdout] test api::models::tests::test_vpn_credentials_builder_missing_name ... ok
[INFO] [stdout] test api::models::vlan::tests::new_creates_basic_config ... ok
[INFO] [stdout] test core::device::tests::test_default_bluetooth_address ... ok
[INFO] [stdout] test core::ovpn_parser::parser::tests::allow_compress_missing_arg_fails ... ok
[INFO] [stdout] test core::ovpn_parser::parser::tests::allow_compress_directive_variants_passes ... ok
[INFO] [stdout] test core::ovpn_parser::parser::tests::auth_user_pass_absent_defaults_false ... ok
[INFO] [stdout] test core::ovpn_parser::parser::tests::auth_user_pass_bare_passes ... ok
[INFO] [stdout] test core::ovpn_parser::parser::tests::block_close_without_open_fails ... ok
[INFO] [stdout] test core::ovpn_parser::parser::tests::block_unterminated_fails ... ok
[INFO] [stdout] test core::ovpn_parser::parser::tests::auth_user_pass_with_file_path_passes ... ok
[INFO] [stdout] test core::ovpn_parser::parser::tests::compress_directive_variants_passes ... ok
[INFO] [stdout] test core::ovpn_parser::parser::tests::block_mismatched_end_tag_fails ... ok
[INFO] [stdout] test core::ovpn_parser::parser::tests::data_ciphers_repeat_directives_passes ... ok
[INFO] [stdout] test core::ovpn_parser::parser::tests::cipher_missing_value_fails ... ok
[INFO] [stdout] test core::ovpn_parser::parser::tests::data_ciphers_missing_value_fails ... ok
[INFO] [stdout] test core::ovpn_parser::parser::tests::dev_arity_check_fails ... ok
[INFO] [stdout] test core::ovpn_parser::parser::tests::cert_and_key_inline_blocks_passes ... ok
[INFO] [stdout] test core::ovpn_parser::parser::tests::flags_and_options_directives_passes ... ok
[INFO] [stdout] test core::ovpn_parser::parser::tests::invalid_line_continuation_fails ... ok
[INFO] [stdout] test core::ovpn_parser::parser::tests::error_reports_correct_line_number ... ok
[INFO] [stdout] test core::ovpn_parser::parser::tests::key_direction_missing_arg_fails ... ok
[INFO] [stdout] test core::ovpn_parser::parser::tests::dev_missing_device_fails ... ok
[INFO] [stdout] test core::ovpn_parser::parser::tests::key_direction_standalone_before_block_passes ... ok
[INFO] [stdout] test core::ovpn_parser::parser::tests::dev_strips_comments_passes ... ok
[INFO] [stdout] test core::ovpn_parser::parser::tests::ca_inline_block_passes ... ok
[INFO] [stdout] test core::ovpn_parser::parser::tests::key_direction_does_not_override_inline_arg ... ok
[INFO] [stdout] test core::ovpn_parser::parser::tests::key_direction_invalid_value_fails ... ok
[INFO] [stdout] test core::ovpn_parser::parser::tests::key_direction_non_numeric_fails ... ok
[INFO] [stdout] test core::ovpn_parser::parser::tests::parse_auth_directive ... ok
[INFO] [stdout] test core::ovpn_parser::parser::tests::parse_cipher_directive ... ok
[INFO] [stdout] test core::ovpn_parser::parser::tests::parse_proto_directive ... ok
[INFO] [stdout] test core::ovpn_parser::parser::tests::parse_redirect_gateway_directive ... ok
[INFO] [stdout] test core::ovpn_parser::parser::tests::redirect_gateway_unknown_flags_passes ... ok
[INFO] [stdout] test core::ovpn_parser::parser::tests::remote_host_only_passes ... ok
[INFO] [stdout] test core::ovpn_parser::parser::tests::remote_missing_host_fails ... ok
[INFO] [stdout] test core::ovpn_parser::parser::tests::proto_arity_check_fails ... ok
[INFO] [stdout] test core::ovpn_parser::parser::tests::parse_remote_directive ... ok
[INFO] [stdout] test core::ovpn_parser::parser::tests::remote_multiple_in_order_passes ... ok
[INFO] [stdout] test core::ovpn_parser::parser::tests::parse_dev_directive ... ok
[INFO] [stdout] test core::ovpn_parser::parser::tests::route_missing_network_fails ... ok
[INFO] [stdout] test core::ovpn_parser::parser::tests::proto_missing_arg_fails ... ok
[INFO] [stdout] test core::ovpn_parser::parser::tests::tls_auth_and_tls_crypt_inline_passes ... ok
[INFO] [stdout] test core::ovpn_parser::parser::tests::tls_auth_directive_missing_path_fails ... ok
[INFO] [stdout] test core::ovpn_parser::parser::tests::remote_invalid_port_fails ... ok
[INFO] [stdout] test core::ovpn_parser::parser::tests::route_invalid_ipv4_fails ... ok
[INFO] [stdout] test core::ovpn_parser::parser::tests::parse_route_directive ... ok
[INFO] [stdout] test core::ovpn_parser::parser::tests::route_network_only_passes ... ok
[INFO] [stdout] test core::ovpn_parser::parser::tests::remote_line_continuation_passes ... ok
[INFO] [stdout] test core::ovpn_parser::parser::tests::tls_auth_directive_with_direction_passes ... ok
[INFO] [stdout] test core::ovpn_parser::parser::tests::tls_auth_directive_without_direction_passes ... ok
[INFO] [stdout] test core::ovpn_parser::parser::tests::unterminated_block_reports_start_line ... ok
[INFO] [stdout] test core::ovpn_parser::parser::tests::unknown_inline_block_in_options_passes ... ok
[INFO] [stdout] test core::saved_connection::tests::patch_delta_autoconnect ... ok
[INFO] [stdout] test core::saved_connection::tests::decode_malformed_missing_uuid ... ok
[INFO] [stdout] test core::saved_connection::tests::decode_other_type ... ok
[INFO] [stdout] test core::saved_connection::tests::decode_wifi_psk_security ... ok
[INFO] [stdout] test core::vpn::tests::decode_l2tp_with_ipsec ... ok
[INFO] [stdout] test core::vpn::tests::decode_generic_unknown_plugin ... ok
[INFO] [stdout] test core::saved_connection::tests::patch_delta_overlay_merges_section ... ok
[INFO] [stdout] test core::vpn::tests::decode_strongswan ... ok
[INFO] [stdout] test core::vpn::tests::detect_wireguard ... ok
[INFO] [stdout] test core::vpn::tests::detect_non_vpn ... ok
[INFO] [stdout] test core::vpn::tests::detect_plugin ... ok
[INFO] [stdout] test core::saved_connection::tests::patch_delta_merges_into_full_settings ... ok
[INFO] [stdout] test core::vpn::tests::openvpn_connection_type_roundtrip ... ok
[INFO] [stdout] test core::vpn::tests::openvpn_details_minimal ... ok
[INFO] [stdout] test core::vpn::tests::openvpn_gateway_none_when_remote_key_absent ... ok
[INFO] [stdout] test core::vpn::tests::openvpn_details_full ... ok
[INFO] [stdout] test core::vpn::tests::vpn_secret_flags_roundtrip ... ok
[INFO] [stdout] test monitoring::bluetooth::tests::test_bluetooth_struct_exists ... ok
[INFO] [stdout] test core::vpn::tests::openvpn_gateway_extracted_from_vpn_data ... ok
[INFO] [stdout] test core::vpn::tests::openvpn_gateway_none_when_vpn_section_absent ... ok
[INFO] [stdout] test monitoring::events::tests::device_change_keeps_interface_name ... ok
[INFO] [stdout] test monitoring::settings::tests::settings_added_signal_maps_to_change ... ok
[INFO] [stdout] test core::ovpn_parser::parser::tests::key_direction_standalone_passes ... ok
[INFO] [stdout] test core::ovpn_parser::parser::tests::parse_data_ciphers_directive ... ok
[INFO] [stdout] test core::saved_connection::tests::decode_vpn_wireguard_service ... ok
[INFO] [stdout] test core::saved_connection::tests::decode_wifi_open ... ok
[INFO] [stdout] test core::vpn::tests::decode_openvpn_full ... ok
[INFO] [stdout] test monitoring::settings::tests::settings_reloaded_signal_maps_to_change ... ok
[INFO] [stdout] test monitoring::settings::tests::settings_updated_signal_maps_to_change ... ok
[INFO] [stdout] test types::device_type_registry::tests::all_registered_types_have_connection_type ... ok
[INFO] [stdout] test types::device_type_registry::tests::display_name_for_unknown ... ok
[INFO] [stdout] test types::device_type_registry::tests::registry_is_consistent ... ok
[INFO] [stdout] test types::device_type_registry::tests::wifi_supports_scanning ... ok
[INFO] [stdout] test types::device_type_registry::tests::wifi_has_global_enabled_state ... ok
[INFO] [stdout] test types::device_type_registry::tests::wifi_requires_specific_object ... ok
[INFO] [stdout] test types::device_type_registry::tests::ethernet_type_info ... ok
[INFO] [stdout] test types::device_type_registry::tests::unknown_device_type ... ok
[INFO] [stdout] test types::device_type_registry::tests::loopback_type_info ... ok
[INFO] [stdout] test types::device_type_registry::tests::wifi_type_info ... ok
[INFO] [stdout] test util::utils::tests::test_bars_from_strength ... ok
[INFO] [stdout] test util::utils::tests::test_channel_from_freq_2_4ghz ... ok
[INFO] [stdout] test util::utils::tests::test_channel_from_freq_5ghz ... ok
[INFO] [stdout] test types::device_type_registry::tests::wireguard_type_info ... ok
[INFO] [stdout] test util::utils::tests::test_decode_ssid_or_hidden ... ok
[INFO] [stdout] test util::utils::tests::test_mode_to_string ... ok
[INFO] [stdout] test util::utils::tests::test_strength_or_zero ... ok
[INFO] [stdout] test util::cert_store::tests::cleanup_nonexistent_is_ok ... ok
[INFO] [stdout] test util::validation::tests::test_validate_bluetooth_address_invalid_char ... ok
[INFO] [stdout] test util::validation::tests::test_validate_bluetooth_address_invalid_format ... ok
[INFO] [stdout] test util::utils::tests::test_channel_from_freq_6ghz ... ok
[INFO] [stdout] test util::utils::tests::test_decode_ssid_or_empty ... ok
[INFO] [stdout] test util::utils::tests::test_channel_from_freq_invalid ... ok
[INFO] [stdout] test util::cert_store::tests::permissions_are_rw_for_owner_only ... ok
[INFO] [stdout] test core::vpn::tests::wireguard_details_full ... ok
[INFO] [stdout] test monitoring::events::tests::settings_change_maps_to_network_event ... ok
[INFO] [stdout] test util::utils::tests::test_bluez_device_path ... ok
[INFO] [stdout] test util::cert_store::tests::write_read_cleanup_cycle ... ok
[INFO] [stdout] test util::cert_store::tests::double_cleanup_ok ... ok
[INFO] [stdout] test util::validation::tests::test_validate_bluetooth_address_invalid_length ... ok
[INFO] [stdout] test util::validation::tests::test_validate_bssid_empty ... ok
[INFO] [stdout] test util::validation::tests::test_validate_bluetooth_address_valid ... ok
[INFO] [stdout] test util::validation::tests::test_validate_bssid_invalid_segment ... ok
[INFO] [stdout] test util::validation::tests::test_validate_bssid_too_short ... ok
[INFO] [stdout] test util::validation::tests::test_validate_bssid_valid_lowercase ... ok
[INFO] [stdout] test util::validation::tests::test_validate_bssid_valid_uppercase ... ok
[INFO] [stdout] test util::validation::tests::test_validate_cidr_invalid ... ok
[INFO] [stdout] test util::validation::tests::test_validate_bssid_unicode ... ok
[INFO] [stdout] test util::validation::tests::test_validate_cidr_ipv6_valid ... ok
[INFO] [stdout] test util::validation::tests::test_validate_ip_address_ipv4_invalid ... ok
[INFO] [stdout] test util::validation::tests::test_validate_connection_name_valid ... ok
[INFO] [stdout] test util::validation::tests::test_validate_openvpn_empty_dns_list ... ok
[INFO] [stdout] test util::validation::tests::test_validate_openvpn_empty_cert_path_provided ... ok
[INFO] [stdout] test util::validation::tests::test_validate_openvpn_empty_name ... ok
[INFO] [stdout] test util::validation::tests::test_validate_openvpn_empty_proxy_server ... ok
[INFO] [stdout] test util::validation::tests::test_validate_bssid_valid_mixed ... ok
[INFO] [stdout] test util::validation::tests::test_validate_ip_address_ipv4_valid ... ok
[INFO] [stdout] test util::validation::tests::test_validate_cidr_ipv4_valid ... ok
[INFO] [stdout] test util::validation::tests::test_validate_connection_name_too_long ... ok
[INFO] [stdout] test util::validation::tests::test_validate_openvpn_empty_remote ... ok
[INFO] [stdout] test util::validation::tests::test_validate_openvpn_empty_socks_proxy_server ... ok
[INFO] [stdout] test util::validation::tests::test_validate_openvpn_invalid_dns ... ok
[INFO] [stdout] test util::validation::tests::test_validate_openvpn_mtu_boundary_max ... ok
[INFO] [stdout] test util::validation::tests::test_validate_openvpn_mtu_boundary_min ... ok
[INFO] [stdout] test util::validation::tests::test_validate_openvpn_mtu_too_large ... ok
[INFO] [stdout] test util::validation::tests::test_validate_openvpn_mtu_too_small ... ok
[INFO] [stdout] test util::validation::tests::test_validate_openvpn_mtu_valid ... ok
[INFO] [stdout] test util::validation::tests::test_validate_openvpn_password_auth_missing_username ... ok
[INFO] [stdout] test util::validation::tests::test_validate_openvpn_no_auth_type_is_valid ... ok
[INFO] [stdout] test util::validation::tests::test_validate_openvpn_password_auth_with_username ... ok
[INFO] [stdout] test util::validation::tests::test_validate_openvpn_password_tls_missing_certs ... ok
[INFO] [stdout] test util::validation::tests::test_validate_openvpn_tls_auth_missing_certs ... ok
[INFO] [stdout] test util::validation::tests::test_validate_openvpn_password_tls_missing_username ... ok
[INFO] [stdout] test util::validation::tests::test_validate_openvpn_static_key_minimal ... ok
[INFO] [stdout] test util::validation::tests::test_validate_openvpn_tls_auth_partial_certs ... ok
[INFO] [stdout] test util::validation::tests::test_validate_openvpn_password_tls_complete ... ok
[INFO] [stdout] test util::validation::tests::test_validate_openvpn_valid_http_proxy ... ok
[INFO] [stdout] test util::validation::tests::test_validate_openvpn_tls_auth_with_all_certs ... ok
[INFO] [stdout] test util::validation::tests::test_validate_openvpn_whitespace_remote ... ok
[INFO] [stdout] test util::validation::tests::test_validate_openvpn_whitespace_name ... ok
[INFO] [stdout] test util::validation::tests::test_validate_ssid_too_long ... ok
[INFO] [stdout] test util::validation::tests::test_validate_ssid_valid ... ok
[INFO] [stdout] test util::validation::tests::test_validate_wifi_security_eap_192bit_path_blob ... ok
[INFO] [stdout] test util::validation::tests::test_validate_wifi_security_eap_192bit_not_tls ... ok
[INFO] [stdout] test util::validation::tests::test_validate_wifi_security_eap_empty_identity ... ok
[INFO] [stdout] test util::validation::tests::test_validate_wifi_security_eap_invalid_ca_cert ... ok
[INFO] [stdout] test util::validation::tests::test_validate_wifi_security_eap_tls_missing_client_cert ... ok
[INFO] [stdout] test util::validation::tests::test_validate_ssid_empty ... ok
[INFO] [stdout] test util::validation::tests::test_validate_wifi_security_eap_192bit_valid_path ... ok
[INFO] [stdout] test util::validation::tests::test_validate_openvpn_valid_minimal ... ok
[INFO] [stdout] test util::validation::tests::test_validate_openvpn_valid_socks_proxy ... ok
[INFO] [stdout] test util::validation::tests::test_validate_openvpn_valid_dns ... ok
[INFO] [stdout] test util::validation::tests::test_validate_wifi_security_eap_192bit_valid_blob ... ok
[INFO] [stdout] test util::validation::tests::test_validate_openvpn_whitespace_cert_path ... ok
[INFO] [stdout] test util::validation::tests::test_validate_wifi_security_eap_tls_invalid_client_cert ... ok
[INFO] [stdout] test util::validation::tests::test_validate_wifi_security_eap_tls_invalid_private_key ... ok
[INFO] [stdout] test util::validation::tests::test_validate_wifi_security_eap_tls_missing_private_key ... ok
[INFO] [stdout] test util::validation::tests::test_validate_wifi_security_eap_valid ... ok
[INFO] [stdout] test util::validation::tests::test_validate_wifi_security_open ... ok
[INFO] [stdout] test util::validation::tests::test_validate_wifi_security_psk_empty ... ok
[INFO] [stdout] test util::validation::tests::test_validate_wifi_security_psk_too_long ... ok
[INFO] [stdout] test util::validation::tests::test_validate_wifi_security_psk_too_short ... ok
[INFO] [stdout] test util::validation::tests::test_validate_wifi_security_psk_valid ... ok
[INFO] [stdout] test util::validation::tests::test_validate_wireguard_key_invalid_base64 ... ok
[INFO] [stdout] test util::validation::tests::test_validate_wireguard_key_invalid_length ... ok
[INFO] [stdout] test util::validation::tests::test_validate_wireguard_key_valid ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 512 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.28s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_test.rs (/opt/rustwide/target/debug/deps/integration_test-f80409d8a7300370)
[INFO] [stdout] 
[INFO] [stdout] running 48 tests
[INFO] [stdout] test reason_to_error_auth_mapping ... ok
[INFO] [stdout] test test_bluetooth_device_display ... ok
[INFO] [stdout] test test_bluetooth_device_structure ... ok
[INFO] [stdout] test test_bluetooth_identity_structure ... ok
[INFO] [stdout] test test_bluetooth_network_role ... ok
[INFO] [stdout] test connection_error_display ... ok
[INFO] [stdout] test state_reason_conversion ... ok
[INFO] [stdout] test test_bluetooth_network_role_from_u32 ... ok
[INFO] [stdout] test test_connection_error_no_bluetooth_device ... ok
[INFO] [stdout] test test_airplane_mode_toggle ... ok
[INFO] [stdout] test test_concurrent_operations ... ok
[INFO] [stdout] test test_connect_open_network ... ok
[INFO] [stdout] test test_has_saved_connection ... ok
[INFO] [stdout] test test_current_ssid ... ok
[INFO] [stdout] test test_device_is_bluetooth ... ok
[INFO] [stdout] test test_list_networks ... ok
[INFO] [stdout] test test_list_vpn_connections ... ok
[INFO] [stdout] test test_list_wired_devices ... ok
[INFO] [stdout] test test_multiple_scan_requests ... ok
[INFO] [stdout] test test_get_nonexistent_vpn_info ... ok
[INFO] [stdout] test test_device_types ... ok
[INFO] [stdout] test test_ovpn_import_override ... ok
[INFO] [stdout] test test_bluetooth_in_device_types ... ok
[INFO] [stdout] test test_ovpn_import_tls_roundtrip ... ok
[INFO] [stdout] test test_ovpn_import_password_tls ... ok
[INFO] [stdout] test test_connect_wired ... ok
[INFO] [stdout] test test_get_saved_connection_path ... ok
[INFO] [stdout] test test_vpn_lifecycle_dry_run ... ok
[INFO] [stdout] test test_vpn_type ... ok
[INFO] [stdout] test test_get_saved_connection_uuid ... ok
[INFO] [stdout] test test_connect_psk_network_with_empty_password ... ok
[INFO] [stdout] test test_list_bluetooth_devices ... ok
[INFO] [stdout] test test_list_devices ... ok
[INFO] [stdout] test test_current_connection_info ... ok
[INFO] [stdout] test test_device_states ... ok
[INFO] [stdout] test test_forget_nonexistent_network ... ok
[INFO] [stdout] test test_network_properties ... ok
[INFO] [stdout] test test_scan_networks ... ok
[INFO] [stdout] test test_show_details ... ok
[INFO] [stdout] test test_forget_nonexistent_vpn ... ok
[INFO] [stdout] test forget_returns_no_saved_connection_error ... ok
[INFO] [stdout] test test_wait_for_wifi_ready ... ok
[INFO] [stdout] test test_wifi_enabled_get_set ... ok
[INFO] [stdout] test test_wifi_hardware_enabled ... ok
[INFO] [stdout] test test_wireguard_peer_structure ... ok
[INFO] [stdout] test test_disconnect_nonexistent_vpn ... ok
[INFO] [stdout] test test_networkmanager_initialization ... ok
[INFO] [stdout] test test_vpn_credentials_structure ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 48 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/validation_test.rs (/opt/rustwide/target/debug/deps/validation_test-bffe2e35bbc8804f)
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test test_invalid_eap_ca_cert_path ... ok
[INFO] [stdout] test test_empty_wpa_psk_allowed ... ok
[INFO] [stdout] test test_invalid_ssid_empty ... ok
[INFO] [stdout] test test_invalid_eap_empty_identity ... ok
[INFO] [stdout] test test_invalid_ssid_too_long ... ok
[INFO] [stdout] test test_invalid_vpn_mtu_too_small ... ok
[INFO] [stdout] test test_invalid_vpn_empty_name ... ok
[INFO] [stdout] test test_invalid_vpn_gateway_no_port ... ok
[INFO] [stdout] test test_connection_error_types ... ok
[INFO] [stdout] test test_default_object_path ... ok
[INFO] [stdout] test test_invalid_vpn_no_peers ... ok
[INFO] [stdout] test test_invalid_wpa_psk_too_long ... ok
[INFO] [stdout] test test_valid_eap ... ok
[INFO] [stdout] test test_valid_ssid ... ok
[INFO] [stdout] test test_valid_vpn_credentials ... ok
[INFO] [stdout] test test_valid_wpa_psk ... ok
[INFO] [stdout] test test_invalid_wpa_psk_too_short ... ok
[INFO] [stdout] test test_invalid_vpn_bad_cidr ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests nmrs
[INFO] [stdout] 
[INFO] [stdout] running 145 tests
[INFO] [stdout] test nmrs/src/agent/builder.rs - agent::builder::SecretAgentHandle::cancellations (line 300) ... ignored
[INFO] [stdout] test nmrs/src/agent/request.rs - agent::request::SecretRequest (line 96) - compile ... ok
[INFO] [stdout] test nmrs/src/agent/builder.rs - agent::builder::SecretAgent (line 30) - compile ... ok
[INFO] [stdout] test nmrs/src/api/builders/mod.rs - api::builders (line 63) - compile ... ok
[INFO] [stdout] test nmrs/src/api/builders/bluetooth.rs - api::builders::bluetooth (line 15) ... ok
[INFO] [stdout] test nmrs/src/api/builders/connection_builder.rs - api::builders::connection_builder (line 17) ... ok
[INFO] [stdout] test nmrs/src/api/builders/connection_builder.rs - api::builders::connection_builder::ConnectionBuilder::new (line 132) ... ok
[INFO] [stdout] test nmrs/src/api/builders/connection_builder.rs - api::builders::connection_builder::ConnectionBuilder (line 107) ... ok
[INFO] [stdout] test nmrs/src/api/builders/connection_builder.rs - api::builders::connection_builder::ConnectionBuilder::with_section (line 452) ... ok
[INFO] [stdout] test nmrs/src/api/builders/connection_builder.rs - api::builders::connection_builder::ConnectionBuilder::update_section (line 481) ... ok
[INFO] [stdout] test nmrs/src/api/builders/vpn.rs - api::builders::vpn (line 19) ... ok
[INFO] [stdout] test nmrs/src/api/builders/mod.rs - api::builders (line 83) ... ok
[INFO] [stdout] test nmrs/src/api/builders/vlan.rs - api::builders::vlan::build_vlan_connection (line 29) ... ok
[INFO] [stdout] test nmrs/src/api/builders/mod.rs - api::builders (line 47) ... ok
[INFO] [stdout] test nmrs/src/api/builders/openvpn_builder.rs - api::builders::openvpn_builder::OpenVpnBuilder (line 35) ... ok
[INFO] [stdout] test nmrs/src/api/builders/wifi.rs - api::builders::wifi (line 20) ... ok
[INFO] [stdout] test nmrs/src/api/builders/wifi_builder.rs - api::builders::wifi_builder::WifiConnectionBuilder (line 101) ... ok
[INFO] [stdout] test nmrs/src/api/builders/wifi_builder.rs - api::builders::wifi_builder::WifiConnectionBuilder (line 60) ... ok
[INFO] [stdout] test nmrs/src/api/builders/wireguard_builder.rs - api::builders::wireguard_builder::WireGuardBuilder::address (line 87) ... ok
[INFO] [stdout] test nmrs/src/api/builders/wifi_builder.rs - api::builders::wifi_builder::WifiConnectionBuilder (line 71) ... ok
[INFO] [stdout] test nmrs/src/api/builders/wifi_builder.rs - api::builders::wifi_builder::WifiConnectionBuilder::mode (line 288) ... ok
[INFO] [stdout] test nmrs/src/api/builders/wifi_builder.rs - api::builders::wifi_builder::WifiConnectionBuilder (line 83) ... ok
[INFO] [stdout] test nmrs/src/api/models/device.rs - api::models::device::Device (line 11) - compile ... ok
[INFO] [stdout] test nmrs/src/api/models/error.rs - api::models::error::ConnectionError (line 17) - compile ... ok
[INFO] [stdout] test nmrs/src/api/models/error.rs - api::models::error::ConnectionError (line 44) - compile ... ok
[INFO] [stdout] test nmrs/src/api/models/config.rs - api::models::config::ConnectionOptions (line 115) ... ok
[INFO] [stdout] test nmrs/src/api/models/monitor.rs - api::models::monitor::MonitorHandle (line 22) ... ignored
[INFO] [stdout] test nmrs/src/api/builders/wireguard_builder.rs - api::builders::wireguard_builder::WireGuardBuilder::dns (line 118) ... ok
[INFO] [stdout] test nmrs/src/api/models/bluetooth.rs - api::models::bluetooth::BluetoothIdentity::new (line 62) ... ok
[INFO] [stdout] test nmrs/src/api/models/bluetooth.rs - api::models::bluetooth::BluetoothDevice (line 120) ... ok
[INFO] [stdout] test nmrs/src/api/models/bluetooth.rs - api::models::bluetooth::BluetoothDevice::new (line 160) ... ok
[INFO] [stdout] test nmrs/src/api/models/config.rs - api::models::config::TimeoutConfig::with_disconnect_timeout (line 94) ... ok
[INFO] [stdout] test nmrs/src/api/builders/connection_builder.rs - api::builders::connection_builder::ConnectionBuilder::ipv4_manual (line 239) ... ok
[INFO] [stdout] test nmrs/src/api/models/config.rs - api::models::config::TimeoutConfig::new (line 56) ... ok
[INFO] [stdout] test nmrs/src/api/builders/wireguard_builder.rs - api::builders::wireguard_builder::WireGuardBuilder (line 21) ... ok
[INFO] [stdout] test nmrs/src/api/models/config.rs - api::models::config::TimeoutConfig::with_connection_timeout (line 74) ... ok
[INFO] [stdout] test nmrs/src/api/models/config.rs - api::models::config::TimeoutConfig (line 11) ... ok
[INFO] [stdout] test nmrs/src/api/models/vpn.rs - api::models::vpn::VpnConnection (line 261) - compile ... ok
[INFO] [stdout] test nmrs/src/api/models/vpn.rs - api::models::vpn::VpnConnectionInfo (line 331) - compile ... ok
[INFO] [stdout] test nmrs/src/api/models/vlan.rs - api::models::vlan::VlanConfig::with_ingress_priority_map (line 176) ... ok
[INFO] [stdout] test nmrs/src/api/models/vlan.rs - api::models::vlan::VlanConfig::with_mtu (line 135) ... ok
[INFO] [stdout] test nmrs/src/api/models/vlan.rs - api::models::vlan::VlanConfig (line 16) ... ok
[INFO] [stdout] test nmrs/src/api/models/bluetooth.rs - api::models::bluetooth::BluetoothIdentity (line 28) ... ok
[INFO] [stdout] test nmrs/src/api/models/openvpn.rs - api::models::openvpn::OpenVpnConfig (line 74) ... ok
[INFO] [stdout] test nmrs/src/api/models/vlan.rs - api::models::vlan::VlanConfig::with_connection_name (line 119) ... ok
[INFO] [stdout] test nmrs/src/api/models/wifi.rs - api::models::wifi::EapOptions::new (line 281) ... ok
[INFO] [stdout] test nmrs/src/api/models/vlan.rs - api::models::vlan::VlanConfig::with_egress_priority_map (line 194) ... ok
[INFO] [stdout] test nmrs/src/api/models/vlan.rs - api::models::vlan::VlanConfig::with_flags (line 157) ... ok
[INFO] [stdout] test nmrs/src/api/models/vlan.rs - api::models::vlan::VlanConfig::with_interface_name (line 101) ... ok
[INFO] [stdout] test nmrs/src/api/models/wifi.rs - api::models::wifi::EapOptionsBuilder (line 447) ... ok
[INFO] [stdout] test nmrs/src/api/builders/vpn.rs - api::builders::vpn (line 42) ... ok
[INFO] [stdout] test nmrs/src/api/models/wifi.rs - api::models::wifi::EapOptions::builder (line 357) ... ok
[INFO] [stdout] test nmrs/src/api/models/vlan.rs - api::models::vlan::VlanConfig::new (line 74) ... ok
[INFO] [stdout] test nmrs/src/api/models/wifi.rs - api::models::wifi::EapOptions::new_tls_blob (line 329) ... ok
[INFO] [stdout] test nmrs/src/api/models/wifi.rs - api::models::wifi::EapOptions (line 214) ... ok
[INFO] [stdout] test nmrs/src/api/models/wifi.rs - api::models::wifi::EapOptionsBuilder (line 479) ... ok
[INFO] [stdout] test nmrs/src/api/models/wifi.rs - api::models::wifi::EapOptionsBuilder (line 464) ... ok
[INFO] [stdout] test nmrs/src/api/models/wifi.rs - api::models::wifi::EapOptions (line 201) ... ok
[INFO] [stdout] test nmrs/src/api/models/wifi.rs - api::models::wifi::EapOptions::new_tls_path (line 300) ... ok
[INFO] [stdout] test nmrs/src/api/models/wifi.rs - api::models::wifi::Network (line 37) - compile ... ok
[INFO] [stdout] test nmrs/src/api/models/wifi.rs - api::models::wifi::EapOptionsBuilder::ca_cert_path (line 575) ... ok
[INFO] [stdout] test nmrs/src/api/models/wifi.rs - api::models::wifi::EapOptionsBuilder::build (line 769) ... ok
[INFO] [stdout] test nmrs/src/api/models/wifi.rs - api::models::wifi::EapOptionsBuilder::private_key_path (line 672) ... ok
[INFO] [stdout] test nmrs/src/api/models/wifi.rs - api::models::wifi::EapOptionsBuilder::private_key_password (line 708) ... ok
[INFO] [stdout] test nmrs/src/api/models/wifi.rs - api::models::wifi::EapOptionsBuilder::private_key_blob (line 691) ... ok
[INFO] [stdout] test nmrs/src/api/models/wifi.rs - api::models::wifi::WifiSecurity (line 876) - compile ... ok
[INFO] [stdout] test nmrs/src/api/models/wifi.rs - api::models::wifi::NetworkInfo (line 109) - compile ... ok
[INFO] [stdout] test nmrs/src/api/models/wifi.rs - api::models::wifi::WifiSecurity (line 868) ... ok
[INFO] [stdout] test nmrs/src/api/models/wifi.rs - api::models::wifi::EapOptionsBuilder::client_cert_path (line 728) ... ok
[INFO] [stdout] test nmrs/src/api/models/wifi.rs - api::models::wifi::EapOptionsBuilder::method (line 633) ... ok
[INFO] [stdout] test nmrs/src/api/models/wifi.rs - api::models::wifi::EapOptionsBuilder::domain_suffix_match (line 555) ... ok
[INFO] [stdout] test nmrs/src/api/models/config.rs - api::models::config::ConnectionOptions::new (line 161) ... ok
[INFO] [stdout] test nmrs/src/api/models/wifi.rs - api::models::wifi::EapOptionsBuilder::anonymous_identity (line 536) ... ok
[INFO] [stdout] test nmrs/src/api/models/wifi.rs - api::models::wifi::EapOptionsBuilder::ca_cert_blob (line 594) ... ok
[INFO] [stdout] test nmrs/src/api/models/wifi.rs - api::models::wifi::EapOptionsBuilder::client_cert_blob (line 747) ... ok
[INFO] [stdout] test nmrs/src/api/models/wifi.rs - api::models::wifi::WifiSecurity (line 891) - compile ... ok
[INFO] [stdout] test nmrs/src/api/network_manager.rs - api::network_manager::NetworkManager (line 64) - compile ... ok
[INFO] [stdout] test nmrs/src/api/network_manager.rs - api::network_manager::NetworkManager (line 129) - compile ... ok
[INFO] [stdout] test nmrs/src/api/models/wireguard.rs - api::models::wireguard::VpnCredentialsBuilder (line 315) ... ok
[INFO] [stdout] test nmrs/src/api/network_manager.rs - api::network_manager::NetworkManager (line 107) - compile ... ok
[INFO] [stdout] test nmrs/src/api/network_manager.rs - api::network_manager::NetworkManager::connect_bluetooth (line 648) - compile ... ok
[INFO] [stdout] test nmrs/src/api/models/wifi.rs - api::models::wifi::EapOptionsBuilder::phase2 (line 652) ... ok
[INFO] [stdout] test nmrs/src/api/network_manager.rs - api::network_manager::NetworkManager::add_connection (line 285) - compile ... ok
[INFO] [stdout] test nmrs/src/api/network_manager.rs - api::network_manager::NetworkManager (line 85) - compile ... ok
[INFO] [stdout] test nmrs/src/api/models/wireguard.rs - api::models::wireguard::VpnCredentials::new (line 214) ... ok
[INFO] [stdout] test nmrs/src/api/network_manager.rs - api::network_manager::NetworkManager::add_and_activate_connection (line 330) - compile ... ok
[INFO] [stdout] test nmrs/src/api/models/wireguard.rs - api::models::wireguard::VpnCredentialsBuilder::build (line 493) ... ok
[INFO] [stdout] test nmrs/src/api/models/wifi.rs - api::models::wifi::EapOptionsBuilder::system_ca_certs (line 614) ... ok
[INFO] [stdout] test nmrs/src/api/models/wireguard.rs - api::models::wireguard::WireGuardConfig (line 24) ... ok
[INFO] [stdout] test nmrs/src/api/network_manager.rs - api::network_manager::NetworkManager::connect_to_bssid (line 563) - compile ... ok
[INFO] [stdout] test nmrs/src/api/network_manager.rs - api::network_manager::NetworkManager::connect_vpn_by_uuid (line 846) - compile ... ok
[INFO] [stdout] test nmrs/src/api/network_manager.rs - api::network_manager::NetworkManager::connectivity (line 1039) - compile ... ok
[INFO] [stdout] test nmrs/src/api/network_manager.rs - api::network_manager::NetworkManager::connectivity_report (line 1069) - compile ... ok
[INFO] [stdout] test nmrs/src/api/network_manager.rs - api::network_manager::NetworkManager::disconnect_vpn (line 798) - compile ... ok
[INFO] [stdout] test nmrs/src/api/network_manager.rs - api::network_manager::NetworkManager::forget_vpn (line 883) - compile ... ok
[INFO] [stdout] test nmrs/src/api/network_manager.rs - api::network_manager::NetworkManager::current_network (line 1282) - compile ... ok
[INFO] [stdout] test nmrs/src/api/models/wireguard.rs - api::models::wireguard::WireGuardPeer::new (line 593) ... ok
[INFO] [stdout] test nmrs/src/api/network_manager.rs - api::network_manager::NetworkManager::get_saved_connection_uuid (line 1455) - compile ... ok
[INFO] [stdout] test nmrs/src/api/models/wireguard.rs - api::models::wireguard::VpnCredentialsBuilder (line 337) ... ok
[INFO] [stdout] test nmrs/src/api/network_manager.rs - api::network_manager::NetworkManager::dbus_connection (line 251) - compile ... ok
[INFO] [stdout] test nmrs/src/api/network_manager.rs - api::network_manager::NetworkManager::import_ovpn (line 753) - compile ... ok
[INFO] [stdout] test nmrs/src/api/network_manager.rs - api::network_manager::NetworkManager::disconnect (line 1260) - compile ... ok
[INFO] [stdout] test nmrs/src/api/network_manager.rs - api::network_manager::NetworkManager::get_vpn_info (line 910) - compile ... ok
[INFO] [stdout] test nmrs/src/api/network_manager.rs - api::network_manager::NetworkManager::is_connecting (line 1138) - compile ... ok
[INFO] [stdout] test nmrs/src/api/network_manager.rs - api::network_manager::NetworkManager::get_device_by_interface (line 1404) - compile ... ok
[INFO] [stdout] test nmrs/src/api/network_manager.rs - api::network_manager::NetworkManager::list_access_points (line 520) - compile ... ok
[INFO] [stdout] test nmrs/src/api/models/wireguard.rs - api::models::wireguard::WireGuardPeer (line 564) ... ok
[INFO] [stdout] test nmrs/src/api/models/wireguard.rs - api::models::wireguard::WireGuardConfig::new (line 67) ... ok
[INFO] [stdout] test nmrs/src/api/network_manager.rs - api::network_manager::NetworkManager::list_saved_connections (line 1309) - compile ... ok
[INFO] [stdout] test nmrs/src/api/network_manager.rs - api::network_manager::NetworkManager::monitor_device_changes (line 1586) ... ignored
[INFO] [stdout] test nmrs/src/api/network_manager.rs - api::network_manager::NetworkManager::monitor_network_changes (line 1525) ... ignored
[INFO] [stdout] test nmrs/src/api/network_manager.rs - api::network_manager::NetworkManager::list_vpn_connections (line 820) - compile ... ok
[INFO] [stdout] test nmrs/src/api/network_manager.rs - api::network_manager::NetworkManager::wifi (line 487) - compile ... ok
[INFO] [stdout] test nmrs/src/api/network_manager.rs - api::network_manager::NetworkManager::with_config (line 199) - compile ... ok
[INFO] [stdout] test nmrs/src/dbus/active_connection.rs - dbus::active_connection::NMActiveConnectionProxy (line 17) ... ignored
[INFO] [stdout] test nmrs/src/dbus/active_connection.rs - dbus::active_connection::NMActiveConnectionProxyBlocking (line 17) ... ignored
[INFO] [stdout] test nmrs/src/dbus/bluetooth.rs - dbus::bluetooth::BluezDeviceExtProxy (line 63) ... ignored
[INFO] [stdout] test nmrs/src/dbus/bluetooth.rs - dbus::bluetooth::BluezDeviceExtProxyBlocking (line 63) ... ignored
[INFO] [stdout] test nmrs/src/core/bluetooth.rs - core::bluetooth::connect_bluetooth (line 104) - compile ... ok
[INFO] [stdout] test nmrs/src/dbus/bluetooth.rs - dbus::bluetooth::NMBluetoothProxy (line 16) ... ignored
[INFO] [stdout] test nmrs/src/dbus/bluetooth.rs - dbus::bluetooth::NMBluetoothProxyBlocking (line 16) ... ignored
[INFO] [stdout] test nmrs/src/dbus/device.rs - dbus::device::NMDeviceProxy (line 16) ... ignored
[INFO] [stdout] test nmrs/src/api/wifi_scope.rs - api::wifi_scope (line 8) - compile ... ok
[INFO] [stdout] test nmrs/src/dbus/device.rs - dbus::device::NMDeviceProxyBlocking (line 16) ... ignored
[INFO] [stdout] test nmrs/src/lib.rs - (line 294) ... ignored
[INFO] [stdout] test nmrs/src/api/network_manager.rs - api::network_manager::NetworkManager::update_saved_connection (line 1375) - compile ... ok
[INFO] [stdout] test nmrs/src/api/network_manager.rs - api::network_manager::NetworkManager::try_connect (line 1167) - compile ... ok
[INFO] [stdout] test nmrs/src/api/models/wireguard.rs - api::models::wireguard::VpnCredentialsBuilder::with_dns (line 452) ... ok
[INFO] [stdout] test nmrs/src/api/network_manager.rs - api::network_manager::NetworkManager::connect_vpn (line 680) ... ok
[INFO] [stdout] test nmrs/src/lib.rs - (line 199) ... ok
[INFO] [stdout] test nmrs/src/api/network_manager.rs - api::network_manager::NetworkManager::connect_vpn (line 707) ... ok
[INFO] [stdout] test nmrs/src/monitoring/bluetooth.rs - monitoring::bluetooth::current_bluetooth_bdaddr (line 35) ... ignored
[INFO] [stdout] test nmrs/src/monitoring/device.rs - monitoring::device::monitor_device_changes (line 29) ... ignored
[INFO] [stdout] test nmrs/src/monitoring/network.rs - monitoring::network::monitor_network_changes (line 42) ... ignored
[INFO] [stdout] test nmrs/src/lib.rs - agent (line 386) - compile ... ok
[INFO] [stdout] test nmrs/src/api/network_manager.rs - api::network_manager::NetworkManager::timeout_config (line 226) - compile ... ok
[INFO] [stdout] test nmrs/src/lib.rs - agent (line 427) - compile ... ok
[INFO] [stdout] test nmrs/src/lib.rs - (line 10) ... ok
[INFO] [stdout] test nmrs/src/lib.rs - (line 37) ... ok
[INFO] [stdout] test nmrs/src/lib.rs - (line 163) ... ok
[INFO] [stdout] test nmrs/src/lib.rs - (line 256) ... ok
[INFO] [stdout] test nmrs/src/lib.rs - (line 229) ... ok
[INFO] [stdout] test nmrs/src/lib.rs - (line 64) ... ok
[INFO] [stdout] test nmrs/src/lib.rs - builders (line 361) ... ok
[INFO] [stdout] test nmrs/src/lib.rs - Result (line 463) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 129 passed; 0 failed; 16 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test nmrs/src/util/utils.rs - util::utils::bluez_device_path (line 279) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 2.49s; merged doctests compilation took 2.37s
[INFO] running `Command { std: "docker" "inspect" "0b8f28779fe5900a7ce959d2f73ade947e8db6d2ec20170c1b874340eb1a411a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0b8f28779fe5900a7ce959d2f73ade947e8db6d2ec20170c1b874340eb1a411a", kill_on_drop: false }`
[INFO] [stdout] 0b8f28779fe5900a7ce959d2f73ade947e8db6d2ec20170c1b874340eb1a411a
