[INFO] fetching crate stem-rs 1.2.3... [INFO] testing stem-rs-1.2.3 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-2 [INFO] extracting crate stem-rs 1.2.3 into /workspace/builds/worker-0-tc1/source [INFO] started tweaking crates.io crate stem-rs 1.2.3 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate stem-rs 1.2.3 [INFO] tweaked toml for crates.io crate stem-rs 1.2.3 written to /workspace/builds/worker-0-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate stem-rs 1.2.3 on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate stem-rs 1.2.3 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" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded generic-array v1.3.5 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 01af12106d33ebdd72c7e4f7e35f45a749cf79721b730352df2ed1c39232487d [INFO] running `Command { std: "docker" "start" "-a" "01af12106d33ebdd72c7e4f7e35f45a749cf79721b730352df2ed1c39232487d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "01af12106d33ebdd72c7e4f7e35f45a749cf79721b730352df2ed1c39232487d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "01af12106d33ebdd72c7e4f7e35f45a749cf79721b730352df2ed1c39232487d", kill_on_drop: false }` [INFO] [stdout] 01af12106d33ebdd72c7e4f7e35f45a749cf79721b730352df2ed1c39232487d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] e8afcd4dfd0107546181b59fde9185cfa8aed89046110dc85ab21554f2c330b8 [INFO] running `Command { std: "docker" "start" "-a" "e8afcd4dfd0107546181b59fde9185cfa8aed89046110dc85ab21554f2c330b8", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.183 [INFO] [stderr] Compiling typenum v1.19.0 [INFO] [stderr] Compiling dunce v1.0.5 [INFO] [stderr] Compiling fs_extra v1.3.0 [INFO] [stderr] Compiling aws-lc-rs v1.16.2 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling zerocopy v0.8.47 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling zeroize v1.8.2 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling rustls-pki-types v1.14.0 [INFO] [stderr] Compiling rustls v0.23.37 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling log v0.4.29 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling simd-adler32 v0.3.8 [INFO] [stderr] Compiling miniz_oxide v0.8.9 [INFO] [stderr] Compiling flate2 v1.1.9 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling generic-array v1.3.5 [INFO] [stderr] Compiling jobserver v0.1.34 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling errno v0.3.14 [INFO] [stderr] Compiling signal-hook-registry v1.4.8 [INFO] [stderr] Compiling cc v1.2.57 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling crypto-common v0.1.7 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling mio v1.1.1 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling socket2 v0.6.3 [INFO] [stderr] Compiling hmac v0.12.1 [INFO] [stderr] Compiling sha1 v0.10.6 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling sha3 v0.10.8 [INFO] [stderr] Compiling cmake v0.1.57 [INFO] [stderr] Compiling aws-lc-sys v0.39.0 [INFO] [stderr] Compiling chrono v0.4.44 [INFO] [stderr] Compiling darling_core v0.20.11 [INFO] [stderr] Compiling tokio-macros v2.6.1 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling tokio v1.50.0 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling darling_macro v0.20.11 [INFO] [stderr] Compiling darling v0.20.11 [INFO] [stderr] Compiling derive_builder_core v0.20.2 [INFO] [stderr] Compiling derive_builder_macro v0.20.2 [INFO] [stderr] Compiling derive_builder v0.20.2 [INFO] [stderr] Compiling rustls-webpki v0.103.10 [INFO] [stderr] Compiling tokio-rustls v0.26.4 [INFO] [stderr] Compiling stem-rs v1.2.3 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 47s [INFO] running `Command { std: "docker" "inspect" "e8afcd4dfd0107546181b59fde9185cfa8aed89046110dc85ab21554f2c330b8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e8afcd4dfd0107546181b59fde9185cfa8aed89046110dc85ab21554f2c330b8", kill_on_drop: false }` [INFO] [stdout] e8afcd4dfd0107546181b59fde9185cfa8aed89046110dc85ab21554f2c330b8 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] f8781b983004ca0256c617b4c74334ee0a20881961285837d7209bfa63a244a9 [INFO] running `Command { std: "docker" "start" "-a" "f8781b983004ca0256c617b4c74334ee0a20881961285837d7209bfa63a244a9", kill_on_drop: false }` [INFO] [stderr] Compiling darling_core v0.20.11 [INFO] [stderr] Compiling bitflags v2.11.0 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling fastrand v2.3.0 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling bit-vec v0.8.0 [INFO] [stderr] Compiling quick-error v1.2.3 [INFO] [stderr] Compiling chrono v0.4.44 [INFO] [stderr] Compiling bit-set v0.8.0 [INFO] [stderr] Compiling rand_xorshift v0.4.0 [INFO] [stderr] Compiling unarray v0.1.4 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling darling_macro v0.20.11 [INFO] [stderr] Compiling darling v0.20.11 [INFO] [stderr] Compiling derive_builder_core v0.20.2 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling rusty-fork v0.3.1 [INFO] [stderr] Compiling proptest v1.10.0 [INFO] [stderr] Compiling derive_builder_macro v0.20.2 [INFO] [stderr] Compiling derive_builder v0.20.2 [INFO] [stderr] Compiling stem-rs v1.2.3 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 43.60s [INFO] running `Command { std: "docker" "inspect" "f8781b983004ca0256c617b4c74334ee0a20881961285837d7209bfa63a244a9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f8781b983004ca0256c617b4c74334ee0a20881961285837d7209bfa63a244a9", kill_on_drop: false }` [INFO] [stdout] f8781b983004ca0256c617b4c74334ee0a20881961285837d7209bfa63a244a9 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 1111f737e7f600675683821604be6fb4dcc44bd420ade55081896a3d3dd028c9 [INFO] running `Command { std: "docker" "start" "-a" "1111f737e7f600675683821604be6fb4dcc44bd420ade55081896a3d3dd028c9", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.20s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/stem_rs-2df663f95d0ca620) [INFO] [stdout] [INFO] [stdout] running 1000 tests [INFO] [stdout] test auth::tests::test_auth_method_from_str ... ok [INFO] [stdout] test auth::tests::test_hex_decode ... ok [INFO] [stdout] test auth::tests::test_hex_decode_invalid ... ok [INFO] [stdout] test auth::tests::test_hex_encode ... ok [INFO] [stdout] test auth::tests::test_parse_authchallenge_response ... ok [INFO] [stdout] test auth::tests::test_protocol_info_all_auth_methods ... ok [INFO] [stdout] test auth::tests::test_protocol_info_cookie_auth_with_escape ... ok [INFO] [stdout] test auth::tests::test_protocol_info_minimum_response ... ok [INFO] [stdout] test auth::tests::test_protocol_info_no_auth ... ok [INFO] [stdout] test auth::tests::test_protocol_info_parse_empty_methods ... ok [INFO] [stdout] test auth::tests::test_protocol_info_parse_error ... ok [INFO] [stdout] test auth::tests::test_protocol_info_parse_multiple_methods ... ok [INFO] [stdout] test auth::tests::test_protocol_info_parse_password ... ok [INFO] [stdout] test auth::tests::test_protocol_info_parse_version_without_quotes ... ok [INFO] [stdout] test auth::tests::test_protocol_info_parse_with_cookie ... ok [INFO] [stdout] test auth::tests::test_protocol_info_parse_simple ... ok [INFO] [stdout] test auth::tests::test_protocol_info_password_auth ... ok [INFO] [stdout] test client::cell::tests::test_auth_challenge_cell ... ok [INFO] [stdout] test auth::tests::test_protocol_info_safecookie_auth ... ok [INFO] [stdout] test client::cell::tests::test_auth_challenge_cell_methods_truncated ... ok [INFO] [stdout] test client::cell::tests::test_auth_challenge_cell_truncated ... ok [INFO] [stdout] test client::cell::tests::test_cell_by_value ... ok [INFO] [stdout] test client::cell::tests::test_cell_by_name ... ok [INFO] [stdout] test client::cell::tests::test_cell_unpack_all ... ok [INFO] [stdout] test client::cell::tests::test_certs_cell_empty ... ok [INFO] [stdout] test client::cell::tests::test_certs_cell_truncated ... ok [INFO] [stdout] test client::cell::tests::test_certs_cell_with_cert ... ok [INFO] [stdout] test client::cell::tests::test_create_fast_cell ... ok [INFO] [stdout] test client::cell::tests::test_created_fast_cell ... ok [INFO] [stdout] test client::cell::tests::test_destroy_cell_reasons ... ok [INFO] [stdout] test client::cell::tests::test_netinfo_cell ... ok [INFO] [stdout] test client::cell::tests::test_padding_cell_roundtrip ... ok [INFO] [stdout] test client::cell::tests::test_padding_cell_wrong_size ... ok [INFO] [stdout] test client::cell::tests::test_relay_cell ... ok [INFO] [stdout] test client::cell::tests::test_relay_cell_mismatched_data_length ... ok [INFO] [stdout] test client::cell::tests::test_relay_cell_stream_id_disallowed ... ok [INFO] [stdout] test client::cell::tests::test_relay_cell_stream_id_required ... ok [INFO] [stdout] test client::cell::tests::test_relay_cell_with_data ... ok [INFO] [stdout] test client::cell::tests::test_versions_cell ... ok [INFO] [stdout] test client::cell::tests::test_versions_cell_empty ... ok [INFO] [stdout] test client::cell::tests::test_versions_cell_protocol_4 ... ok [INFO] [stdout] test client::cell::tests::test_vpadding_cell ... ok [INFO] [stdout] test client::cell::tests::test_vpadding_cell_with_data ... ok [INFO] [stdout] test client::datatype::tests::test_addr_type_get ... ok [INFO] [stdout] test client::datatype::tests::test_address_invalid ... ok [INFO] [stdout] test client::cell::tests::test_certs_cell_cert_too_short ... ok [INFO] [stdout] test client::datatype::tests::test_address_ipv6 ... ok [INFO] [stdout] test client::datatype::tests::test_address_ipv6_collapsed ... ok [INFO] [stdout] test client::datatype::tests::test_address_ipv4 ... ok [INFO] [stdout] test client::cell::tests::test_destroy_cell ... ok [INFO] [stdout] test client::datatype::tests::test_address_ipv6_wrong_size ... ok [INFO] [stdout] test client::datatype::tests::test_address_ipv4_wrong_size ... ok [INFO] [stdout] test client::datatype::tests::test_address_packing ... ok [INFO] [stdout] test client::datatype::tests::test_address_pop ... ok [INFO] [stdout] test client::datatype::tests::test_address_unknown_type ... ok [INFO] [stdout] test client::datatype::tests::test_certificate_all_types ... ok [INFO] [stdout] test client::datatype::tests::test_certificate_pack_pop ... ok [INFO] [stdout] test client::datatype::tests::test_close_reason_get ... ok [INFO] [stdout] test client::datatype::tests::test_certificate_unknown_type ... ok [INFO] [stdout] test client::datatype::tests::test_kdf_from_value ... ok [INFO] [stdout] test auth::proptests::prop_hex_encode_decode_roundtrip ... ok [INFO] [stdout] test client::datatype::tests::test_link_specifier_ed25519_wrong_size ... ok [INFO] [stdout] test client::datatype::tests::test_link_specifier_fingerprint ... ok [INFO] [stdout] test client::datatype::tests::test_link_specifier_fingerprint_wrong_size ... ok [INFO] [stdout] test client::datatype::tests::test_link_specifier_ipv4 ... ok [INFO] [stdout] test client::datatype::tests::test_link_specifier_ipv4_wrong_size ... ok [INFO] [stdout] test client::datatype::tests::test_link_specifier_ipv6 ... ok [INFO] [stdout] test client::datatype::tests::test_link_specifier_ipv6_wrong_size ... ok [INFO] [stdout] test client::datatype::tests::test_link_specifier_pack_roundtrip ... ok [INFO] [stdout] test client::datatype::tests::test_link_specifier_unknown ... ok [INFO] [stdout] test client::datatype::tests::test_link_specifier_wrong_size ... ok [INFO] [stdout] test client::datatype::tests::test_relay_command_get ... ok [INFO] [stdout] test client::datatype::tests::test_size_attributes ... ok [INFO] [stdout] test client::datatype::tests::test_size_pack ... ok [INFO] [stdout] test client::datatype::tests::test_size_pop ... ok [INFO] [stdout] test client::datatype::tests::test_size_unpack ... ok [INFO] [stdout] test controller::stem_tests::test_circuit_id_hash ... ok [INFO] [stdout] test controller::stem_tests::test_circuit_purpose_display ... ok [INFO] [stdout] test controller::stem_tests::test_circuit_purpose_equality ... ok [INFO] [stdout] test client::datatype::tests::test_link_protocol_equality ... ok [INFO] [stdout] test controller::stem_tests::test_circuit_status_parsing ... ok [INFO] [stdout] test client::datatype::tests::test_link_specifier_ed25519 ... ok [INFO] [stdout] test controller::stem_tests::test_get_streams_parsing ... ok [INFO] [stdout] test controller::stem_tests::test_listener_type_display ... ok [INFO] [stdout] test controller::stem_tests::test_listener_type_equality ... ok [INFO] [stdout] test controller::stem_tests::test_listener_type_hash ... ok [INFO] [stdout] test controller::stem_tests::test_parse_accounting_bytes ... ok [INFO] [stdout] test controller::stem_tests::test_parse_accounting_bytes_invalid ... ok [INFO] [stdout] test controller::stem_tests::test_parse_accounting_bytes_zero ... ok [INFO] [stdout] test controller::stem_tests::test_parse_add_onion_response_v3 ... ok [INFO] [stdout] test controller::stem_tests::test_parse_circ_path_empty ... ok [INFO] [stdout] test controller::stem_tests::test_parse_add_onion_response_missing_service_id ... ok [INFO] [stdout] test controller::stem_tests::test_parse_add_onion_response_discarded_key ... ok [INFO] [stdout] test controller::stem_tests::test_parse_circ_path_with_fingerprint_and_nickname ... ok [INFO] [stdout] test controller::stem_tests::test_parse_circ_path_multiple_relays ... ok [INFO] [stdout] test controller::stem_tests::test_parse_circuits_real_world_example ... ok [INFO] [stdout] test controller::stem_tests::test_parse_circuits_with_build_flags ... ok [INFO] [stdout] test controller::stem_tests::test_parse_listeners_empty ... ok [INFO] [stdout] test controller::stem_tests::test_parse_listeners_ipv6 ... ok [INFO] [stdout] test controller::stem_tests::test_parse_listeners_multiple ... ok [INFO] [stdout] test controller::stem_tests::test_parse_listeners_single ... ok [INFO] [stdout] test controller::stem_tests::test_parse_listeners_unix_socket_skipped ... ok [INFO] [stdout] test controller::stem_tests::test_parse_protocolinfo_basic ... ok [INFO] [stdout] test controller::stem_tests::test_parse_protocolinfo_null_auth ... ok [INFO] [stdout] test controller::stem_tests::test_parse_streams_detached ... ok [INFO] [stdout] test controller::stem_tests::test_parse_streams_real_world_example ... ok [INFO] [stdout] test controller::stem_tests::test_parse_target_various ... ok [INFO] [stdout] test controller::stem_tests::test_relay_info_parsing_variations ... ok [INFO] [stdout] test controller::stem_tests::test_stream_id_hash ... ok [INFO] [stdout] test controller::stem_tests::test_stream_status_parsing ... ok [INFO] [stdout] test controller::tests::test_circuit_id_display ... ok [INFO] [stdout] test controller::tests::test_circuit_id_equality ... ok [INFO] [stdout] test controller::tests::test_parse_circ_status ... ok [INFO] [stdout] test controller::tests::test_parse_circuits_empty ... ok [INFO] [stdout] test controller::tests::test_parse_circuits_multiple ... ok [INFO] [stdout] test controller::tests::test_parse_circuits_single ... ok [INFO] [stdout] test controller::tests::test_parse_circuits_with_flags ... ok [INFO] [stdout] test controller::tests::test_parse_relay_info_with_nickname ... ok [INFO] [stdout] test controller::tests::test_parse_relay_info_without_nickname ... ok [INFO] [stdout] test controller::tests::test_parse_stream_status ... ok [INFO] [stdout] test controller::stem_tests::test_parse_circuits_launched_no_path ... ok [INFO] [stdout] test controller::tests::test_parse_streams_empty ... ok [INFO] [stdout] test controller::tests::test_parse_relay_info_no_dollar ... ok [INFO] [stdout] test controller::tests::test_parse_streams_multiple ... ok [INFO] [stdout] test controller::tests::test_parse_streams_no_circuit ... ok [INFO] [stdout] test controller::tests::test_parse_target_ipv4_with_port ... ok [INFO] [stdout] test controller::tests::test_parse_target_with_port ... ok [INFO] [stdout] test controller::tests::test_parse_target_without_port ... ok [INFO] [stdout] test controller::tests::test_stream_id_display ... ok [INFO] [stdout] test controller::tests::test_stream_id_equality ... ok [INFO] [stdout] test descriptor::authority::tests::test_blank_lines ... ok [INFO] [stdout] test descriptor::authority::tests::test_dir_port_zero ... ok [INFO] [stdout] test descriptor::authority::tests::test_display ... ok [INFO] [stdout] test descriptor::authority::tests::test_first_line_validation ... ok [INFO] [stdout] test descriptor::authority::tests::test_from_str ... ok [INFO] [stdout] test controller::tests::test_parse_streams_single ... ok [INFO] [stdout] test descriptor::authority::tests::test_invalid_legacy_dir_key ... ok [INFO] [stdout] test descriptor::authority::tests::test_key_certificate_in_consensus ... ok [INFO] [stdout] test descriptor::authority::tests::test_malformed_address ... ok [INFO] [stdout] test descriptor::authority::tests::test_malformed_fingerprint ... ok [INFO] [stdout] test descriptor::authority::tests::test_malformed_port ... ok [INFO] [stdout] test descriptor::authority::tests::test_minimal_consensus_authority ... ok [INFO] [stdout] test descriptor::authority::tests::test_minimal_vote_authority ... ok [INFO] [stdout] test descriptor::authority::tests::test_missing_contact ... ok [INFO] [stdout] test descriptor::authority::tests::test_missing_dir_source ... ok [INFO] [stdout] test descriptor::authority::tests::test_missing_dir_source_field ... ok [INFO] [stdout] test descriptor::authority::tests::test_missing_key_certificate_in_vote ... ok [INFO] [stdout] test descriptor::authority::tests::test_shared_rand_commit_with_reveal ... ok [INFO] [stdout] test descriptor::authority::tests::test_shared_randomness ... ok [INFO] [stdout] test descriptor::authority::tests::test_to_descriptor_string ... ok [INFO] [stdout] test descriptor::authority::tests::test_unrecognized_line ... ok [INFO] [stdout] test descriptor::authority::tests::test_vote_digest_in_vote ... ok [INFO] [stdout] test descriptor::bandwidth_file::tests::test_duplicate_relay_error ... ok [INFO] [stdout] test descriptor::bandwidth_file::tests::test_header_alternate_div ... ok [INFO] [stdout] test descriptor::authority::tests::test_legacy_authority ... ok [INFO] [stdout] test descriptor::bandwidth_file::tests::test_invalid_timestamp_error ... ok [INFO] [stdout] test descriptor::authority::tests::test_legacy_dir_key ... ok [INFO] [stdout] test descriptor::bandwidth_file::tests::test_invalid_timestamp_variations ... ok [INFO] [stdout] test descriptor::bandwidth_file::tests::test_minimal_bandwidth_file ... ok [INFO] [stdout] test descriptor::bandwidth_file::tests::test_measurement_all_fields ... ok [INFO] [stdout] test descriptor::bandwidth_file::tests::test_missing_node_id_in_body ... ok [INFO] [stdout] test descriptor::bandwidth_file::tests::test_parse_v1_0 ... ok [INFO] [stdout] test descriptor::bandwidth_file::tests::test_parse_v1_2 ... ok [INFO] [stdout] test descriptor::bandwidth_file::tests::test_parse_v1_4 ... ok [INFO] [stdout] test descriptor::bandwidth_file::tests::test_v1_4_specific_fields ... ok [INFO] [stdout] test descriptor::cache::tests::test_cache_clear ... ok [INFO] [stdout] test descriptor::cache::tests::test_cache_consensus ... ok [INFO] [stdout] test descriptor::cache::tests::test_cache_eviction ... ok [INFO] [stdout] test descriptor::cache::tests::test_cache_hit_rate ... ok [INFO] [stdout] test descriptor::cache::tests::test_cache_microdescriptor ... ok [INFO] [stdout] test descriptor::cache::tests::test_cache_server_descriptor ... ok [INFO] [stdout] test descriptor::cache::tests::test_cache_stats ... ok [INFO] [stdout] test client::datatype::tests::test_link_protocol_version_3_boundary ... ok [INFO] [stdout] test auth::proptests::prop_protocol_info_with_cookie_path ... ok [INFO] [stdout] test descriptor::certificate::tests::test_base64_with_padding ... ok [INFO] [stdout] test descriptor::certificate::tests::test_basic_parsing ... ok [INFO] [stdout] test descriptor::certificate::tests::test_certificate_encoding ... ok [INFO] [stdout] test descriptor::certificate::tests::test_extension_encoding ... ok [INFO] [stdout] test descriptor::certificate::tests::test_extra_extension_data ... ok [INFO] [stdout] test descriptor::certificate::tests::test_non_base64 ... ok [INFO] [stdout] test descriptor::certificate::tests::test_pem_format ... ok [INFO] [stdout] test descriptor::certificate::tests::test_signing_key_extraction ... ok [INFO] [stdout] test descriptor::certificate::tests::test_signing_key_not_present ... ok [INFO] [stdout] test descriptor::certificate::tests::test_too_short ... ok [INFO] [stdout] test descriptor::certificate::tests::test_truncated_extension ... ok [INFO] [stdout] test descriptor::certificate::tests::test_truncated_signing_key ... ok [INFO] [stdout] test descriptor::certificate::tests::test_with_invalid_cert_type_reserved ... ok [INFO] [stdout] test auth::tests::test_protocol_info_multiple_auth_methods ... ok [INFO] [stdout] test descriptor::certificate::tests::test_base64_roundtrip ... ok [INFO] [stdout] test descriptor::certificate::tests::test_with_invalid_cert_type_zero ... ok [INFO] [stdout] test client::datatype::tests::test_link_protocol_attributes ... ok [INFO] [stdout] test descriptor::certificate::tests::test_with_invalid_version ... ok [INFO] [stdout] test descriptor::consensus::comprehensive_tests::test_builder_basic ... ok [INFO] [stdout] test descriptor::consensus::comprehensive_tests::test_builder_with_optional_fields ... ok [INFO] [stdout] test descriptor::certificate::tests::test_with_real_cert ... ok [INFO] [stdout] test descriptor::consensus::comprehensive_tests::test_display_implementation ... ok [INFO] [stdout] test descriptor::consensus::comprehensive_tests::test_edge_case_bandwidth_weights_negative ... ok [INFO] [stdout] test descriptor::certificate::tests::test_with_invalid_cert_type_rsa_crosscert ... ok [INFO] [stdout] test descriptor::consensus::comprehensive_tests::test_edge_case_empty_bandwidth_weights ... ok [INFO] [stdout] test descriptor::consensus::comprehensive_tests::test_edge_case_empty_client_versions ... ok [INFO] [stdout] test auth::proptests::prop_protocol_info_parsing_consistency ... ok [INFO] [stdout] test descriptor::consensus::comprehensive_tests::test_edge_case_empty_known_flags ... ok [INFO] [stdout] test descriptor::consensus::comprehensive_tests::test_edge_case_empty_params ... ok [INFO] [stdout] test descriptor::consensus::comprehensive_tests::test_edge_case_empty_server_versions ... ok [INFO] [stdout] test descriptor::consensus::comprehensive_tests::test_edge_case_params_negative_values ... ok [INFO] [stdout] test descriptor::consensus::comprehensive_tests::test_edge_case_multiple_signatures ... ok [INFO] [stdout] test descriptor::consensus::comprehensive_tests::test_edge_case_multiple_authorities ... ok [INFO] [stdout] test descriptor::consensus::comprehensive_tests::test_edge_case_shared_randomness_both ... ok [INFO] [stdout] test descriptor::consensus::comprehensive_tests::test_edge_case_protocol_ranges ... ok [INFO] [stdout] test descriptor::consensus::comprehensive_tests::test_edge_case_unrecognized_lines ... ok [INFO] [stdout] test descriptor::consensus::comprehensive_tests::test_edge_case_protocol_mixed_ranges ... ok [INFO] [stdout] test descriptor::consensus::comprehensive_tests::test_edge_case_vote_document ... ok [INFO] [stdout] test descriptor::consensus::comprehensive_tests::test_from_str_implementation ... ok [INFO] [stdout] test descriptor::consensus::comprehensive_tests::test_validation_invalid_version ... ok [INFO] [stdout] test descriptor::consensus::comprehensive_tests::test_round_trip_serialization ... ok [INFO] [stdout] test descriptor::consensus::comprehensive_tests::test_validation_invalid_authority_fingerprint ... ok [INFO] [stdout] test descriptor::consensus::comprehensive_tests::test_validation_invalid_timestamp_ordering ... ok [INFO] [stdout] test descriptor::consensus::comprehensive_tests::test_validation_missing_signatures ... ok [INFO] [stdout] test descriptor::consensus::comprehensive_tests::test_validation_valid_consensus ... ok [INFO] [stdout] test descriptor::consensus::tests::test_microdescriptor_consensus ... ok [INFO] [stdout] test descriptor::consensus::tests::test_parse_authorities ... ok [INFO] [stdout] test descriptor::consensus::tests::test_parse_bandwidth_weights ... ok [INFO] [stdout] test descriptor::consensus::tests::test_parse_consensus ... ok [INFO] [stdout] test descriptor::cache::tests::test_lru_eviction ... ok [INFO] [stdout] test descriptor::consensus::tests::test_parse_signatures ... ok [INFO] [stdout] test descriptor::extra_info::tests::test_bandwidth_history_with_single_value ... ok [INFO] [stdout] test descriptor::extra_info::tests::test_bridge_ip_transports ... ok [INFO] [stdout] test descriptor::extra_info::tests::test_cell_circuits_per_decile ... ok [INFO] [stdout] test descriptor::extra_info::tests::test_cell_stats ... ok [INFO] [stdout] test descriptor::consensus::tests::test_parse_known_flags ... ok [INFO] [stdout] test descriptor::extra_info::tests::test_conn_bi_direct_with_zeros ... ok [INFO] [stdout] test descriptor::consensus::tests::test_parse_timestamps ... ok [INFO] [stdout] test descriptor::extra_info::tests::test_bridge_ip_versions ... ok [INFO] [stdout] test descriptor::extra_info::tests::test_conn_bi_direct ... ok [INFO] [stdout] test descriptor::extra_info::tests::test_dirreq_dl_with_unknown_stat ... ok [INFO] [stdout] test descriptor::consensus::tests::test_parse_protocols ... ok [INFO] [stdout] test descriptor::cache::tests::test_cache_expiration ... ok [INFO] [stdout] test descriptor::extra_info::tests::test_empty_geoip_counts ... ok [INFO] [stdout] test descriptor::extra_info::tests::test_empty_history_values ... ok [INFO] [stdout] test descriptor::extra_info::tests::test_dirreq_response_with_unknown_status ... ok [INFO] [stdout] test descriptor::extra_info::tests::test_exit_stats_with_only_other_port ... ok [INFO] [stdout] test descriptor::extra_info::tests::test_entry_stats ... ok [INFO] [stdout] test descriptor::extra_info::tests::test_exit_stats ... ok [INFO] [stdout] test descriptor::extra_info::tests::test_geoip_to_count_parsing ... ok [INFO] [stdout] test descriptor::extra_info::tests::test_hidden_service_stats_without_attributes ... ok [INFO] [stdout] test descriptor::extra_info::tests::test_geoip_with_special_country_codes ... ok [INFO] [stdout] test descriptor::extra_info::tests::test_hidden_service_stats ... ok [INFO] [stdout] test descriptor::extra_info::tests::test_dir_response_parsing ... ok [INFO] [stdout] test descriptor::extra_info::tests::test_dir_stat_parsing ... ok [INFO] [stdout] test descriptor::extra_info::tests::test_large_bandwidth_values ... ok [INFO] [stdout] test descriptor::extra_info::tests::test_minimal_valid_descriptor ... ok [INFO] [stdout] test descriptor::extra_info::tests::test_multiple_transports ... ok [INFO] [stdout] test descriptor::extra_info::tests::test_history_parsing ... ok [INFO] [stdout] test descriptor::extra_info::tests::test_missing_extra_info_line ... ok [INFO] [stdout] test descriptor::extra_info::tests::test_negative_bandwidth_values ... ok [INFO] [stdout] test descriptor::extra_info::tests::test_invalid_fingerprint ... ok [INFO] [stdout] test descriptor::extra_info::tests::test_padding_counts_multiple_attributes ... ok [INFO] [stdout] test descriptor::extra_info::tests::test_parse_bridge_extra_info ... ok [INFO] [stdout] test descriptor::extra_info::tests::test_padding_counts ... ok [INFO] [stdout] test descriptor::extra_info::tests::test_port_key_display ... ok [INFO] [stdout] test descriptor::extra_info::tests::test_parse_ed25519_extra_info ... ok [INFO] [stdout] test descriptor::extra_info::tests::test_parse_relay_extra_info ... ok [INFO] [stdout] test descriptor::extra_info::tests::test_transport_without_address ... ok [INFO] [stdout] test descriptor::extra_info::tests::test_type_annotation_ignored ... ok [INFO] [stdout] test descriptor::extra_info::tests::test_unrecognized_lines_captured ... ok [INFO] [stdout] test descriptor::extra_info::tests::test_transport_line ... ok [INFO] [stdout] test descriptor::extra_info::tests::test_transport_with_ipv6_address ... ok [INFO] [stdout] test descriptor::hidden::tests::test_base32_roundtrip ... ok [INFO] [stdout] test descriptor::hidden::tests::test_base64_roundtrip ... ok [INFO] [stdout] test descriptor::hidden::tests::test_inner_layer_parse ... ok [INFO] [stdout] test descriptor::hidden::tests::test_inner_layer_with_intro_points ... ok [INFO] [stdout] test descriptor::hidden::tests::test_introduction_point_v3_encode ... ok [INFO] [stdout] test descriptor::hidden::tests::test_link_specifier_pack_fingerprint ... ok [INFO] [stdout] test descriptor::hidden::tests::test_link_specifier_pack_ipv4 ... ok [INFO] [stdout] test descriptor::hidden::tests::test_outer_layer_parse ... ok [INFO] [stdout] test descriptor::cache::tests::test_evict_expired ... ok [INFO] [stdout] test descriptor::hidden::tests::test_parse_v3_descriptor ... ok [INFO] [stdout] test descriptor::hidden::tests::test_parse_v2_duckduckgo ... ok [INFO] [stdout] test descriptor::extra_info::tests::test_port_count_parsing ... ok [INFO] [stdout] test descriptor::hidden::tests::test_v2_to_string ... ok [INFO] [stdout] test descriptor::hidden::tests::test_v3_address_conversion ... ok [INFO] [stdout] test descriptor::hidden::tests::test_v3_invalid_address ... ok [INFO] [stdout] test descriptor::hidden::tests::test_v3_known_address ... ok [INFO] [stdout] test descriptor::hidden::tests::test_v3_to_string ... ok [INFO] [stdout] test descriptor::key_cert::tests::test_blank_lines ... ok [INFO] [stdout] test descriptor::key_cert::tests::test_display ... ok [INFO] [stdout] test descriptor::key_cert::tests::test_from_str ... ok [INFO] [stdout] test descriptor::key_cert::tests::test_invalid_datetime ... ok [INFO] [stdout] test descriptor::key_cert::tests::test_invalid_fingerprint ... ok [INFO] [stdout] test descriptor::key_cert::tests::test_is_expired ... ok [INFO] [stdout] test descriptor::key_cert::tests::test_missing_fingerprint ... ok [INFO] [stdout] test descriptor::key_cert::tests::test_missing_version ... ok [INFO] [stdout] test descriptor::key_cert::tests::test_parse_full_certificate ... ok [INFO] [stdout] test descriptor::key_cert::tests::test_parse_minimal_certificate ... ok [INFO] [stdout] test descriptor::key_cert::tests::test_parse_without_validation ... ok [INFO] [stdout] test descriptor::key_cert::tests::test_to_descriptor_string ... ok [INFO] [stdout] test descriptor::key_cert::tests::test_type_annotation ... ok [INFO] [stdout] test descriptor::micro::comprehensive_tests::test_builder_basic ... ok [INFO] [stdout] test descriptor::micro::comprehensive_tests::test_builder_with_optional_fields ... ok [INFO] [stdout] test descriptor::micro::comprehensive_tests::test_display_implementation ... ok [INFO] [stdout] test descriptor::micro::comprehensive_tests::test_edge_case_empty_family ... ok [INFO] [stdout] test descriptor::micro::comprehensive_tests::test_edge_case_exit_policy_accept_all ... ok [INFO] [stdout] test descriptor::micro::comprehensive_tests::test_edge_case_exit_policy_reject_all ... ok [INFO] [stdout] test descriptor::micro::comprehensive_tests::test_edge_case_exit_policy_specific_ports ... ok [INFO] [stdout] test descriptor::micro::comprehensive_tests::test_edge_case_exit_policy_v6_accept ... ok [INFO] [stdout] test descriptor::micro::comprehensive_tests::test_edge_case_exit_policy_v6_reject ... ok [INFO] [stdout] test descriptor::micro::comprehensive_tests::test_edge_case_mixed_ipv4_ipv6_addresses ... ok [INFO] [stdout] test descriptor::micro::comprehensive_tests::test_edge_case_multiple_identifiers ... ok [INFO] [stdout] test descriptor::micro::comprehensive_tests::test_edge_case_multiple_or_addresses_ipv4 ... ok [INFO] [stdout] test descriptor::key_cert::tests::test_unrecognized_lines ... ok [INFO] [stdout] test descriptor::micro::comprehensive_tests::test_edge_case_multiple_or_addresses_ipv6 ... ok [INFO] [stdout] test descriptor::micro::comprehensive_tests::test_edge_case_protocol_mixed_ranges ... ok [INFO] [stdout] test descriptor::micro::comprehensive_tests::test_edge_case_unrecognized_lines ... ok [INFO] [stdout] test descriptor::micro::comprehensive_tests::test_round_trip_serialization ... ok [INFO] [stdout] test descriptor::micro::comprehensive_tests::test_validation_invalid_family_fingerprint ... ok [INFO] [stdout] test descriptor::micro::comprehensive_tests::test_from_str_implementation ... ok [INFO] [stdout] test descriptor::micro::comprehensive_tests::test_validation_missing_onion_key ... ok [INFO] [stdout] test descriptor::micro::comprehensive_tests::test_validation_valid_microdescriptor ... ok [INFO] [stdout] test descriptor::micro::comprehensive_tests::test_validation_zero_port_in_or_addresses ... ok [INFO] [stdout] test descriptor::micro::tests::test_a_line ... ok [INFO] [stdout] test descriptor::extra_info::tests::test_round_trip_serialization ... ok [INFO] [stdout] test descriptor::micro::tests::test_conflicting_identifiers ... ok [INFO] [stdout] test descriptor::micro::tests::prop_microdescriptor_roundtrip ... ok [INFO] [stdout] test descriptor::micro::tests::test_exit_policy ... ok [INFO] [stdout] test descriptor::micro::tests::test_family ... ok [INFO] [stdout] test descriptor::micro::tests::test_identifier ... ok [INFO] [stdout] test descriptor::micro::tests::test_minimal_microdescriptor ... ok [INFO] [stdout] test descriptor::micro::tests::test_missing_onion_key ... ok [INFO] [stdout] test descriptor::micro::tests::test_multiple_identifiers ... ok [INFO] [stdout] test descriptor::hidden::tests::prop_hidden_service_v3_roundtrip ... ok [INFO] [stdout] test descriptor::micro::tests::test_parse_first_microdesc ... ok [INFO] [stdout] test descriptor::micro::tests::test_parse_third_microdesc ... ok [INFO] [stdout] test descriptor::micro::tests::test_exit_policy_v6 ... ok [INFO] [stdout] test descriptor::micro::tests::test_parse_second_microdesc ... ok [INFO] [stdout] test descriptor::micro::tests::test_digest ... ok [INFO] [stdout] test descriptor::micro::tests::test_protocols ... ok [INFO] [stdout] test descriptor::micro::tests::test_unrecognized_line ... ok [INFO] [stdout] test descriptor::remote::tests::test_compression_encoding ... ok [INFO] [stdout] test descriptor::remote::tests::test_dirport ... ok [INFO] [stdout] test descriptor::remote::tests::test_extract_http_body ... ok [INFO] [stdout] test descriptor::remote::tests::test_get_authorities ... ok [INFO] [stdout] test descriptor::remote::tests::test_extract_http_body_error ... ok [INFO] [stdout] test descriptor::remote::tests::test_max_fingerprints ... ok [INFO] [stdout] test descriptor::router_status::tests::test_bandwidth_variations ... ok [INFO] [stdout] test descriptor::router_status::tests::test_base64_to_hex ... ok [INFO] [stdout] test descriptor::router_status::tests::test_blank_lines ... ok [INFO] [stdout] test descriptor::router_status::tests::test_exit_policy_variations ... ok [INFO] [stdout] test descriptor::router_status::tests::test_fingerprint_decoding ... ok [INFO] [stdout] test descriptor::router_status::tests::test_flags_variations ... ok [INFO] [stdout] test descriptor::router_status::tests::test_ipv6_addresses_multiple ... ok [INFO] [stdout] test descriptor::router_status::tests::test_microdescriptor_hashes_variations ... ok [INFO] [stdout] test descriptor::router_status::tests::test_parse_bandwidth ... ok [INFO] [stdout] test descriptor::router_status::tests::test_parse_exit_policy ... ok [INFO] [stdout] test descriptor::router_status::tests::test_parse_flags ... ok [INFO] [stdout] test descriptor::router_status::tests::test_parse_micro_entry ... ok [INFO] [stdout] test descriptor::router_status::tests::test_parse_or_addresses ... ok [INFO] [stdout] test descriptor::router_status::tests::test_parse_protocols ... ok [INFO] [stdout] test descriptor::router_status::tests::test_parse_v3_entry ... ok [INFO] [stdout] test descriptor::router_status::tests::test_parse_version ... ok [INFO] [stdout] test descriptor::router_status::tests::test_unrecognized_bandwidth_entries ... ok [INFO] [stdout] test descriptor::router_status::tests::test_unrecognized_lines ... ok [INFO] [stdout] test descriptor::router_status::tests::test_versions ... ok [INFO] [stdout] test descriptor::router_status::tests::test_with_ed25519 ... ok [INFO] [stdout] test descriptor::router_status::tests::test_with_ipv6 ... ok [INFO] [stdout] test descriptor::router_status::tests::test_without_ed25519 ... ok [INFO] [stdout] test descriptor::hidden::tests::prop_v3_address_roundtrip ... ok [INFO] [stdout] test descriptor::micro::comprehensive_tests::test_edge_case_protocol_ranges ... ok [INFO] [stdout] test descriptor::hidden::tests::prop_hidden_service_v2_roundtrip ... ok [INFO] [stdout] test descriptor::server::proptests::test_builder_pattern ... ok [INFO] [stdout] test descriptor::server::proptests::test_builder_with_optional_fields ... ok [INFO] [stdout] test descriptor::server::proptests::test_display_implementation ... ok [INFO] [stdout] test descriptor::micro::tests::test_proceeding_line ... ok [INFO] [stdout] test descriptor::server::proptests::test_edge_case_all_bridge_distributions ... ok [INFO] [stdout] test descriptor::server::proptests::test_edge_case_empty_contact ... ok [INFO] [stdout] test descriptor::server::proptests::test_edge_case_empty_family ... ok [INFO] [stdout] test descriptor::server::proptests::test_edge_case_large_bandwidth ... ok [INFO] [stdout] test descriptor::server::proptests::test_edge_case_large_uptime ... ok [INFO] [stdout] test descriptor::server::proptests::test_edge_case_multiple_or_addresses ... ok [INFO] [stdout] test descriptor::server::proptests::test_edge_case_proto_with_mixed_ranges ... ok [INFO] [stdout] test descriptor::server::proptests::test_edge_case_proto_with_ranges ... ok [INFO] [stdout] test descriptor::server::proptests::test_edge_case_unrecognized_lines ... ok [INFO] [stdout] test descriptor::server::proptests::test_edge_case_zero_bandwidth ... ok [INFO] [stdout] test descriptor::server::proptests::test_edge_case_zero_uptime ... ok [INFO] [stdout] test descriptor::server::proptests::test_from_str_implementation ... ok [INFO] [stdout] test descriptor::server::proptests::test_validation_burst_less_than_avg ... ok [INFO] [stdout] test descriptor::server::proptests::test_roundtrip_with_all_fields ... ok [INFO] [stdout] test descriptor::server::proptests::test_validation_empty_signature ... ok [INFO] [stdout] test descriptor::server::proptests::test_validation_invalid_family_fingerprint ... ok [INFO] [stdout] test descriptor::server::proptests::test_validation_invalid_nickname_empty ... ok [INFO] [stdout] test descriptor::server::proptests::test_validation_invalid_fingerprint ... ok [INFO] [stdout] test descriptor::server::proptests::test_validation_invalid_nickname_special_chars ... ok [INFO] [stdout] test descriptor::server::proptests::test_validation_valid_descriptor ... ok [INFO] [stdout] test descriptor::server::proptests::test_validation_invalid_nickname_too_long ... ok [INFO] [stdout] test descriptor::server::proptests::test_validation_zero_or_port ... ok [INFO] [stdout] test descriptor::server::proptests::test_validation_zero_port_in_or_addresses ... ok [INFO] [stdout] test descriptor::server::tests::test_descriptor_with_exit_policy ... ok [INFO] [stdout] test descriptor::server::tests::test_descriptor_with_hibernating ... ok [INFO] [stdout] test descriptor::server::tests::test_descriptor_with_proto ... ok [INFO] [stdout] test descriptor::server::tests::test_digest_sha1 ... ok [INFO] [stdout] test descriptor::server::tests::test_digest_sha256 ... ok [INFO] [stdout] test descriptor::server::tests::test_invalid_address ... ok [INFO] [stdout] test descriptor::server::tests::test_invalid_nickname_special_chars ... ok [INFO] [stdout] test descriptor::server::tests::test_invalid_nickname_too_long ... ok [INFO] [stdout] test descriptor::server::tests::test_invalid_port ... ok [INFO] [stdout] test descriptor::server::tests::test_parse_bandwidth_line ... ok [INFO] [stdout] test descriptor::server::proptests::prop_bandwidth_preserved ... ok [INFO] [stdout] test descriptor::server::proptests::prop_ports_preserved ... ok [INFO] [stdout] test descriptor::consensus::tests::prop_consensus_roundtrip ... ok [INFO] [stdout] test descriptor::server::tests::test_is_valid_nickname ... ok [INFO] [stdout] test descriptor::server::tests::test_parse_family_line ... ok [INFO] [stdout] test descriptor::server::tests::test_parse_fingerprint_line ... ok [INFO] [stdout] test descriptor::server::tests::test_parse_minimal_descriptor ... ok [INFO] [stdout] test descriptor::server::tests::test_parse_or_address_ipv4 ... ok [INFO] [stdout] test descriptor::server::tests::test_parse_or_address_ipv6 ... ok [INFO] [stdout] test descriptor::server::tests::test_parse_platform_line ... ok [INFO] [stdout] test descriptor::server::tests::test_parse_protocols_line ... ok [INFO] [stdout] test descriptor::server::tests::test_parse_published_line ... ok [INFO] [stdout] test descriptor::server::tests::test_parse_router_line ... ok [INFO] [stdout] test descriptor::server::tests::test_parse_router_line_with_ports ... ok [INFO] [stdout] test descriptor::server::tests::test_parse_example_descriptor ... ok [INFO] [stdout] test descriptor::server::tests::test_to_descriptor_string ... ok [INFO] [stdout] test descriptor::tests::test_auto_decompress_plaintext ... ok [INFO] [stdout] test descriptor::tests::test_decompress_gzip ... ok [INFO] [stdout] test descriptor::tests::test_decompress_plaintext ... ok [INFO] [stdout] test descriptor::tests::test_descriptor_type_from_filename ... ok [INFO] [stdout] test descriptor::tests::test_detect_compression_gzip ... ok [INFO] [stdout] test descriptor::tests::test_detect_compression_lzma ... ok [INFO] [stdout] test descriptor::tests::test_detect_compression_plaintext ... ok [INFO] [stdout] test descriptor::tests::test_detect_compression_zstd ... ok [INFO] [stdout] test descriptor::tests::test_strip_type_annotation ... ok [INFO] [stdout] test descriptor::tests::test_strip_type_annotation_no_annotation ... ok [INFO] [stdout] test descriptor::tests::test_type_annotation_display ... ok [INFO] [stdout] test descriptor::tests::test_type_annotation_parse_extra_info ... ok [INFO] [stdout] test descriptor::tests::test_type_annotation_parse_invalid ... ok [INFO] [stdout] test descriptor::tordnsel::tests::test_downloaded_line_ignored ... ok [INFO] [stdout] test descriptor::tordnsel::tests::test_invalid_fingerprint ... ok [INFO] [stdout] test descriptor::tordnsel::tests::test_malformed_date_skipped ... ok [INFO] [stdout] test descriptor::tordnsel::tests::test_missing_fingerprint ... ok [INFO] [stdout] test descriptor::tordnsel::tests::test_multiple_exit_addresses ... ok [INFO] [stdout] test descriptor::tordnsel::tests::test_parse_exit_list ... ok [INFO] [stdout] test descriptor::tordnsel::tests::test_parse_file_assertions ... ok [INFO] [stdout] test descriptor::tordnsel::tests::test_parse_single_entry ... ok [INFO] [stdout] test descriptor::tordnsel::tests::test_to_descriptor_string ... ok [INFO] [stdout] test descriptor::tordnsel::tests::test_type_annotation_ignored ... ok [INFO] [stdout] test descriptor::tordnsel::tests::test_unrecognized_lines ... ok [INFO] [stdout] test events::tests::test_addrmap_event ... ok [INFO] [stdout] test events::tests::test_addrmap_event_cached_no ... ok [INFO] [stdout] test events::tests::test_addrmap_event_cached_yes ... ok [INFO] [stdout] test events::tests::test_addrmap_event_error ... ok [INFO] [stdout] test events::tests::test_addrmap_event_no_expiration ... ok [INFO] [stdout] test events::tests::test_bandwidth_event ... ok [INFO] [stdout] test events::tests::test_bandwidth_event_invalid_missing_values ... ok [INFO] [stdout] test events::tests::test_bandwidth_event_invalid_non_numeric ... ok [INFO] [stdout] test events::tests::test_bandwidth_event_zero ... ok [INFO] [stdout] test descriptor::tests::test_descriptor_type_from_annotation ... ok [INFO] [stdout] test descriptor::tests::test_type_annotation_parse ... ok [INFO] [stdout] test events::tests::test_build_timeout_set_event ... ok [INFO] [stdout] test events::tests::test_build_timeout_set_event_invalid_quantile ... ok [INFO] [stdout] test events::tests::test_build_timeout_set_event_invalid_total_times ... ok [INFO] [stdout] test events::tests::test_circuit_bandwidth_event ... ok [INFO] [stdout] test events::tests::test_circuit_bandwidth_event_with_time ... ok [INFO] [stdout] test events::tests::test_circuit_bandwidth_event_invalid_written ... ok [INFO] [stdout] test events::tests::test_circuit_event_built_old_format ... ok [INFO] [stdout] test events::tests::test_circuit_event_extended ... ok [INFO] [stdout] test events::tests::test_circuit_event_extended_old_format ... ok [INFO] [stdout] test events::tests::test_circuit_event_failed ... ok [INFO] [stdout] test events::tests::test_circuit_event_launched ... ok [INFO] [stdout] test events::tests::test_circuit_event_launched_old_format ... ok [INFO] [stdout] test events::tests::test_circuit_bandwidth_event_missing_id ... ok [INFO] [stdout] test events::tests::test_circuit_event_with_credentials ... ok [INFO] [stdout] test events::tests::test_conf_changed_event ... ok [INFO] [stdout] test events::tests::test_connection_bandwidth_event_invalid_written ... ok [INFO] [stdout] test events::tests::test_connection_bandwidth_event_missing_id ... ok [INFO] [stdout] test events::tests::test_guard_event_bad ... ok [INFO] [stdout] test events::tests::test_guard_event_good ... ok [INFO] [stdout] test events::tests::test_guard_event_new ... ok [INFO] [stdout] test events::tests::test_hs_desc_event ... ok [INFO] [stdout] test events::tests::test_hs_desc_event_failed ... ok [INFO] [stdout] test events::tests::test_hs_desc_event_no_desc_id ... ok [INFO] [stdout] test descriptor::tests::test_type_annotation_parse_bridge_extra_info ... ok [INFO] [stdout] test events::tests::test_hs_desc_event_not_found ... ok [INFO] [stdout] test events::tests::test_log_event_debug ... ok [INFO] [stdout] test events::tests::test_log_event ... ok [INFO] [stdout] test events::tests::test_log_event_info ... ok [INFO] [stdout] test events::tests::test_log_event_warn ... ok [INFO] [stdout] test events::tests::test_network_liveness_event ... ok [INFO] [stdout] test events::tests::test_network_liveness_event_other_status ... ok [INFO] [stdout] test events::tests::test_newdesc_event_multiple ... ok [INFO] [stdout] test events::tests::test_newdesc_event_single ... ok [INFO] [stdout] test events::tests::test_orconn_event_closed ... ok [INFO] [stdout] test events::tests::test_orconn_event_connected ... ok [INFO] [stdout] test events::tests::test_orconn_event_launched ... ok [INFO] [stdout] test events::tests::test_parse_build_flags ... ok [INFO] [stdout] test events::tests::test_parse_circuit_path ... ok [INFO] [stdout] test events::tests::test_parse_iso_timestamp ... ok [INFO] [stdout] test events::tests::test_parse_relay_endpoint ... ok [INFO] [stdout] test events::tests::test_parse_target ... ok [INFO] [stdout] test events::tests::test_parsed_event_dispatch ... ok [INFO] [stdout] test events::tests::test_parsed_event_log_events ... ok [INFO] [stdout] test events::tests::test_parsed_event_status_events ... ok [INFO] [stdout] test events::tests::test_parsed_event_unknown ... ok [INFO] [stdout] test events::tests::test_signal_event ... ok [INFO] [stdout] test events::tests::test_signal_event_all_signals ... ok [INFO] [stdout] test events::tests::test_status_event ... ok [INFO] [stdout] test events::tests::test_status_event_bootstrap_done ... ok [INFO] [stdout] test events::tests::test_status_event_bootstrap_stuck ... ok [INFO] [stdout] test events::tests::test_status_event_circuit_established ... ok [INFO] [stdout] test events::tests::test_status_event_dns_down ... ok [INFO] [stdout] test events::tests::test_status_event_dns_timeout ... ok [INFO] [stdout] test events::tests::test_status_event_dns_up ... ok [INFO] [stdout] test events::tests::test_status_event_enough_dir_info ... ok [INFO] [stdout] test events::tests::test_status_event_server_check_reachability ... ok [INFO] [stdout] test events::tests::test_status_event_with_args ... ok [INFO] [stdout] test events::tests::test_stream_event_closed ... ok [INFO] [stdout] test events::tests::test_stream_event_closed_done ... ok [INFO] [stdout] test events::tests::test_stream_event_dir_fetch ... ok [INFO] [stdout] test events::tests::test_stream_event_dns_request ... ok [INFO] [stdout] test events::tests::test_stream_event_new ... ok [INFO] [stdout] test events::tests::test_stream_event_remap ... ok [INFO] [stdout] test events::tests::test_stream_event_sentconnect ... ok [INFO] [stdout] test events::tests::test_stream_event_succeeded ... ok [INFO] [stdout] test events::tests::test_conf_changed_event_multiple_values ... ok [INFO] [stdout] test events::tests::test_connection_bandwidth_event ... ok [INFO] [stdout] test descriptor::server::proptests::prop_valid_nickname_parsing ... ok [INFO] [stdout] test exit_policy::proptests::prop_address_type_ipv6 ... ok [INFO] [stdout] test exit_policy::proptests::prop_address_type_ipv4 ... ok [INFO] [stdout] test exit_policy::proptests::prop_exit_policy_cidr_matching_ipv4 ... ok [INFO] [stdout] test exit_policy::proptests::prop_exit_policy_cidr_matching_ipv6 ... ok [INFO] [stdout] test exit_policy::proptests::prop_exit_policy_evaluation_consistency ... ok [INFO] [stdout] test exit_policy::proptests::prop_micro_policy_port_matching ... ok [INFO] [stdout] test exit_policy::stem_tests::test_accept_or_reject ... ok [INFO] [stdout] test exit_policy::stem_tests::test_can_exit_to_various_ports ... ok [INFO] [stdout] test exit_policy::stem_tests::test_constructor_truncates_after_catch_all ... ok [INFO] [stdout] test exit_policy::stem_tests::test_example ... ok [INFO] [stdout] test exit_policy::stem_tests::test_invalid_ipv4_addresses ... ok [INFO] [stdout] test exit_policy::stem_tests::test_invalid_ipv6_addresses ... ok [INFO] [stdout] test exit_policy::stem_tests::test_invalid_ports ... ok [INFO] [stdout] test exit_policy::stem_tests::test_invalid_rule_formats ... ok [INFO] [stdout] test exit_policy::proptests::prop_policy_first_match_semantics ... ok [INFO] [stdout] test exit_policy::stem_tests::test_invalid_wildcard ... ok [INFO] [stdout] test exit_policy::stem_tests::test_ipv4_ipv6_address_family_mismatch ... ok [INFO] [stdout] test exit_policy::stem_tests::test_is_match_ipv4_cidr ... ok [INFO] [stdout] test exit_policy::stem_tests::test_is_match_ipv4_specific ... ok [INFO] [stdout] test exit_policy::proptests::prop_exit_policy_port_range_matching ... ok [INFO] [stdout] test exit_policy::stem_tests::test_is_match_ipv6_specific ... ok [INFO] [stdout] test exit_policy::stem_tests::test_is_match_port_range ... ok [INFO] [stdout] test exit_policy::stem_tests::test_is_match_ipv6_cidr ... ok [INFO] [stdout] test exit_policy::stem_tests::test_microdescriptor_attributes ... ok [INFO] [stdout] test exit_policy::stem_tests::test_microdescriptor_can_exit_to_various ... ok [INFO] [stdout] test exit_policy::stem_tests::test_microdescriptor_parsing_invalid ... ok [INFO] [stdout] test exit_policy::stem_tests::test_microdescriptor_parsing_valid ... ok [INFO] [stdout] test exit_policy::stem_tests::test_non_private_non_default_policy ... ok [INFO] [stdout] test exit_policy::stem_tests::test_is_match_port_specific ... ok [INFO] [stdout] test exit_policy::stem_tests::test_is_match_wildcard_rule ... ok [INFO] [stdout] test exit_policy::stem_tests::test_str_changed ... ok [INFO] [stdout] test exit_policy::stem_tests::test_str_mask_conversion ... ok [INFO] [stdout] test exit_policy::stem_tests::test_str_unchanged ... ok [INFO] [stdout] test exit_policy::stem_tests::test_str_whitespace_handling ... ok [INFO] [stdout] test exit_policy::stem_tests::test_valid_ipv4_addresses ... ok [INFO] [stdout] test exit_policy::stem_tests::test_can_exit_to_strictness ... ok [INFO] [stdout] test exit_policy::stem_tests::test_valid_ipv6_addresses ... ok [INFO] [stdout] test exit_policy::stem_tests::test_valid_ports ... ok [INFO] [stdout] test exit_policy::stem_tests::test_valid_wildcard ... ok [INFO] [stdout] test exit_policy::stem_tests::test_wildcard_attributes ... ok [INFO] [stdout] test exit_policy::stem_tests::test_with_multiple_spaces ... ok [INFO] [stdout] test exit_policy::tests::test_accept6_reject6 ... ok [INFO] [stdout] test exit_policy::tests::test_address_type ... ok [INFO] [stdout] test exit_policy::proptests::prop_port_range_contains ... ok [INFO] [stdout] test exit_policy::tests::test_cidr_matching_edge_cases ... ok [INFO] [stdout] test exit_policy::tests::test_get_mask ... ok [INFO] [stdout] test exit_policy::tests::test_invalid_rule_bad_mask ... ok [INFO] [stdout] test exit_policy::tests::test_invalid_rule_no_action ... ok [INFO] [stdout] test exit_policy::tests::test_invalid_rule_bad_port_range ... ok [INFO] [stdout] test exit_policy::tests::test_ipv6_cidr_matching ... ok [INFO] [stdout] test exit_policy::tests::test_invalid_rule_no_port ... ok [INFO] [stdout] test exit_policy::tests::test_micro_exit_policy_parse ... ok [INFO] [stdout] test exit_policy::tests::test_micro_policy_display ... ok [INFO] [stdout] test exit_policy::tests::test_parse_accept_all ... ok [INFO] [stdout] test exit_policy::tests::test_parse_ipv4_address ... ok [INFO] [stdout] test exit_policy::tests::test_parse_ipv4_cidr ... ok [INFO] [stdout] test exit_policy::tests::test_parse_ipv6_address ... ok [INFO] [stdout] test exit_policy::tests::test_parse_ipv6_cidr ... ok [INFO] [stdout] test exit_policy::tests::test_parse_port_range ... ok [INFO] [stdout] test exit_policy::tests::test_parse_reject_all ... ok [INFO] [stdout] test exit_policy::tests::test_parse_specific_port ... ok [INFO] [stdout] test exit_policy::tests::test_policy_can_exit_to ... ok [INFO] [stdout] test exit_policy::tests::test_policy_display ... ok [INFO] [stdout] test exit_policy::tests::test_policy_from_rules ... ok [INFO] [stdout] test exit_policy::tests::test_policy_is_exiting_allowed ... ok [INFO] [stdout] test exit_policy::tests::test_policy_iter ... ok [INFO] [stdout] test exit_policy::tests::test_ipv4_mask_notation ... ok [INFO] [stdout] test exit_policy::tests::test_micro_exit_policy_can_exit_to ... ok [INFO] [stdout] test exit_policy::tests::test_rule_display ... ok [INFO] [stdout] test exit_policy::tests::test_rule_match_cidr ... ok [INFO] [stdout] test exit_policy::tests::test_rule_match_port_range ... ok [INFO] [stdout] test exit_policy::tests::test_rule_match_wildcard ... ok [INFO] [stdout] test exit_policy::tests::test_star4_star6_wildcards ... ok [INFO] [stdout] test interpreter::arguments::tests::test_default_arguments ... ok [INFO] [stdout] test interpreter::arguments::tests::test_get_help ... ok [INFO] [stdout] test interpreter::arguments::tests::test_parse_help ... ok [INFO] [stdout] test interpreter::arguments::tests::test_parse_help_short ... ok [INFO] [stdout] test interpreter::arguments::tests::test_parse_interface_address_and_port ... ok [INFO] [stdout] test interpreter::arguments::tests::test_parse_interface_port_only ... ok [INFO] [stdout] test interpreter::arguments::tests::test_parse_invalid_address ... ok [INFO] [stdout] test interpreter::arguments::tests::test_parse_invalid_port ... ok [INFO] [stdout] test interpreter::arguments::tests::test_parse_multiple_arguments ... ok [INFO] [stdout] test interpreter::arguments::tests::test_parse_no_color ... ok [INFO] [stdout] test interpreter::arguments::tests::test_parse_run_cmd ... ok [INFO] [stdout] test interpreter::arguments::tests::test_parse_socket ... ok [INFO] [stdout] test interpreter::arguments::tests::test_parse_tor_path ... ok [INFO] [stdout] test interpreter::arguments::tests::test_parse_unrecognized_argument ... ok [INFO] [stdout] test interpreter::autocomplete::tests::test_complete_first ... ok [INFO] [stdout] test interpreter::autocomplete::tests::test_complete_out_of_bounds ... ok [INFO] [stdout] test interpreter::autocomplete::tests::test_complete_sequential ... ok [INFO] [stdout] test exit_policy::tests::test_port_range_struct ... ok [INFO] [stdout] test exit_policy::tests::test_port_range_invalid ... ok [INFO] [stdout] test interpreter::autocomplete::tests::test_matches_interpreter_commands ... ok [INFO] [stdout] test interpreter::autocomplete::tests::test_matches_case_insensitive ... ok [INFO] [stdout] test exit_policy::tests::test_policy_summary ... ok [INFO] [stdout] test interpreter::autocomplete::tests::test_matches_partial ... ok [INFO] [stdout] test interpreter::autocomplete::tests::test_matches_empty ... ok [INFO] [stdout] test interpreter::help::tests::test_general_help_contains_commands ... ok [INFO] [stdout] test interpreter::help::tests::test_help_attachstream ... ok [INFO] [stdout] test interpreter::help::tests::test_help_closecircuit ... ok [INFO] [stdout] test interpreter::help::tests::test_help_closestream ... ok [INFO] [stdout] test interpreter::help::tests::test_help_del_onion ... ok [INFO] [stdout] test interpreter::help::tests::test_help_events ... ok [INFO] [stdout] test interpreter::help::tests::test_help_extendcircuit ... ok [INFO] [stdout] test interpreter::help::tests::test_help_help ... ok [INFO] [stdout] test interpreter::help::tests::test_help_hsfetch ... ok [INFO] [stdout] test interpreter::help::tests::test_help_hspost ... ok [INFO] [stdout] test interpreter::help::tests::test_help_info ... ok [INFO] [stdout] test interpreter::help::tests::test_help_loadconf ... ok [INFO] [stdout] test interpreter::help::tests::test_help_mapaddress ... ok [INFO] [stdout] test interpreter::help::tests::test_help_postdescriptor ... ok [INFO] [stdout] test interpreter::help::tests::test_help_protocolinfo ... ok [INFO] [stdout] test interpreter::help::tests::test_help_python ... ok [INFO] [stdout] test interpreter::help::tests::test_help_quit ... ok [INFO] [stdout] test interpreter::help::tests::test_help_redirectstream ... ok [INFO] [stdout] test interpreter::help::tests::test_help_resetconf ... ok [INFO] [stdout] test interpreter::help::tests::test_help_resolve ... ok [INFO] [stdout] test interpreter::help::tests::test_help_saveconf ... ok [INFO] [stdout] test interpreter::help::tests::test_help_setcircuitpurpose ... ok [INFO] [stdout] test interpreter::help::tests::test_help_setconf ... ok [INFO] [stdout] test interpreter::help::tests::test_help_signal ... ok [INFO] [stdout] test interpreter::help::tests::test_help_add_onion ... ok [INFO] [stdout] test interpreter::help::tests::test_help_takeownership ... ok [INFO] [stdout] test interpreter::help::tests::test_normalize_empty ... ok [INFO] [stdout] test interpreter::help::tests::test_normalize_mixed_case ... ok [INFO] [stdout] test interpreter::help::tests::test_normalize_slash_command ... ok [INFO] [stdout] test interpreter::help::tests::test_normalize_strips_slash ... ok [INFO] [stdout] test interpreter::tests::test_clear_event_detection ... ok [INFO] [stdout] test descriptor::server::proptests::prop_server_descriptor_roundtrip ... ok [INFO] [stdout] test interpreter::tests::test_command_parsing_with_args ... ok [INFO] [stdout] test interpreter::tests::test_command_parsing_without_args ... ok [INFO] [stdout] test interpreter::tests::test_command_uppercase_conversion ... ok [INFO] [stdout] test interpreter::tests::test_do_events_clear_message ... ok [INFO] [stdout] test interpreter::tests::test_do_python_enable_disable_messages ... ok [INFO] [stdout] test interpreter::tests::test_do_python_invalid_arg_message ... ok [INFO] [stdout] test interpreter::tests::test_do_python_status ... ok [INFO] [stdout] test interpreter::tests::test_empty_command_handling ... ok [INFO] [stdout] test interpreter::tests::test_event_buffer_capacity ... ok [INFO] [stdout] test interpreter::tests::test_event_type_filtering_logic ... ok [INFO] [stdout] test interpreter::tests::test_flags_line_parsing ... ok [INFO] [stdout] test interpreter::help::tests::test_normalize_takes_first_word ... ok [INFO] [stdout] test interpreter::tests::test_full_command_construction ... ok [INFO] [stdout] test interpreter::tests::test_interpreter_command_detection ... ok [INFO] [stdout] test interpreter::tests::test_ip_port_parsing ... ok [INFO] [stdout] test interpreter::help::tests::test_normalize_uppercase ... ok [INFO] [stdout] test interpreter::help::tests::test_normalize_with_multiple_spaces ... ok [INFO] [stdout] test interpreter::tests::test_multiline_command_message ... ok [INFO] [stdout] test interpreter::tests::test_quit_command_detection ... ok [INFO] [stdout] test interpreter::tests::test_multiline_commands_detection ... ok [INFO] [stdout] test interpreter::tests::test_ns_line_parsing ... ok [INFO] [stdout] test interpreter::tests::test_multiple_relay_response_format ... ok [INFO] [stdout] test interpreter::tests::test_resolve_nickname_validation ... ok [INFO] [stdout] test interpreter::tests::test_resolve_port_validation ... ok [INFO] [stdout] test interpreter::tests::test_version_line_parsing ... ok [INFO] [stdout] test interpreter::tests::test_resolve_fingerprint_validation ... ok [INFO] [stdout] test interpreter::tests::test_resolve_ipv4_validation ... ok [INFO] [stdout] test interpreter::tests::test_unrecognized_command_format ... ok [INFO] [stdout] test protocol::proptests::prop_control_line_mapping_roundtrip ... ok [INFO] [stdout] test protocol::proptests::prop_format_command_ends_with_crlf ... ok [INFO] [stdout] test protocol::tests::test_control_line_all_escape_sequences ... ok [INFO] [stdout] test protocol::tests::test_control_line_complex_mapping ... ok [INFO] [stdout] test descriptor::server::proptests::prop_fingerprint_format_preserved ... ok [INFO] [stdout] test protocol::tests::test_control_line_escaped_backslash ... ok [INFO] [stdout] test protocol::tests::test_control_line_empty ... ok [INFO] [stdout] test protocol::tests::test_control_line_is_next_mapping ... ok [INFO] [stdout] test protocol::tests::test_control_line_is_next_quoted ... ok [INFO] [stdout] test protocol::tests::test_control_line_peek_key ... ok [INFO] [stdout] test protocol::tests::test_control_line_pop_error_on_empty ... ok [INFO] [stdout] test protocol::tests::test_control_line_pop_error_on_missing_quote ... ok [INFO] [stdout] test protocol::tests::test_control_line_pop_escaped ... ok [INFO] [stdout] test protocol::tests::test_control_line_pop_mapping ... ok [INFO] [stdout] test protocol::tests::test_control_line_pop_mapping_quoted ... ok [INFO] [stdout] test protocol::tests::test_control_line_pop_quoted ... ok [INFO] [stdout] test protocol::tests::test_control_line_pop_unquoted ... ok [INFO] [stdout] test protocol::tests::test_control_line_whitespace_handling ... ok [INFO] [stdout] test protocol::tests::test_format_command_multiple_args ... ok [INFO] [stdout] test protocol::tests::test_control_line_escaped_quotes ... ok [INFO] [stdout] test protocol::tests::test_format_command_single_arg ... ok [INFO] [stdout] test protocol::tests::test_format_command_no_args ... ok [INFO] [stdout] test protocol::tests::test_format_command_with_args ... ok [INFO] [stdout] test protocol::tests::test_parse_line_data ... ok [INFO] [stdout] test protocol::tests::test_parse_line_error ... ok [INFO] [stdout] test protocol::tests::test_parse_line_continuation ... ok [INFO] [stdout] test protocol::tests::test_parse_line_simple ... ok [INFO] [stdout] test protocol::tests::test_parse_line_invalid_code ... ok [INFO] [stdout] test protocol::tests::test_parse_line_too_short ... ok [INFO] [stdout] test protocol::tests::test_parse_line_with_crlf ... ok [INFO] [stdout] test protocol::tests::test_parsed_line_divider_types ... ok [INFO] [stdout] test protocol::tests::test_quote_string_all_special_chars ... ok [INFO] [stdout] test protocol::tests::test_quote_string_simple ... ok [INFO] [stdout] test protocol::tests::test_quote_string_with_escapes ... ok [INFO] [stdout] test protocol::tests::test_unescape_string ... ok [INFO] [stdout] test response::add_onion::tests::test_add_onion_basic ... ok [INFO] [stdout] test response::add_onion::tests::test_add_onion_ed25519_key ... ok [INFO] [stdout] test response::add_onion::tests::test_add_onion_malformed_client_auth ... ok [INFO] [stdout] test response::add_onion::tests::test_add_onion_malformed_private_key ... ok [INFO] [stdout] test response::add_onion::tests::test_add_onion_missing_service_id ... ok [INFO] [stdout] test response::add_onion::tests::test_add_onion_not_ok_status ... ok [INFO] [stdout] test response::add_onion::tests::test_add_onion_with_client_auth ... ok [INFO] [stdout] test response::add_onion::tests::test_add_onion_with_full_private_key ... ok [INFO] [stdout] test response::add_onion::tests::test_add_onion_with_private_key ... ok [INFO] [stdout] test response::add_onion::tests::test_add_onion_wrong_first_key ... ok [INFO] [stdout] test response::authchallenge::tests::test_authchallenge_basic ... ok [INFO] [stdout] test response::authchallenge::tests::test_authchallenge_invalid_hex ... ok [INFO] [stdout] test response::authchallenge::tests::test_authchallenge_lowercase_hex ... ok [INFO] [stdout] test response::authchallenge::tests::test_authchallenge_missing_serverhash ... ok [INFO] [stdout] test response::authchallenge::tests::test_authchallenge_missing_servernonce ... ok [INFO] [stdout] test response::authchallenge::tests::test_authchallenge_multiline_error ... ok [INFO] [stdout] test response::authchallenge::tests::test_authchallenge_not_authchallenge ... ok [INFO] [stdout] test response::authchallenge::tests::test_authchallenge_not_ok_status ... ok [INFO] [stdout] test response::authchallenge::tests::test_authchallenge_valid_bytes_conversion ... ok [INFO] [stdout] test response::authchallenge::tests::test_authchallenge_wrong_length ... ok [INFO] [stdout] test response::authchallenge::tests::test_hex_decode ... ok [INFO] [stdout] test protocol::tests::test_parse_line_status_codes ... ok [INFO] [stdout] test response::authchallenge::tests::test_is_hex_digits ... ok [INFO] [stdout] test response::events::tests::test_event_type_mapping ... ok [INFO] [stdout] test response::events::tests::test_event_type_mapping_all_types ... ok [INFO] [stdout] test response::events::tests::test_event_type_mapping_case_insensitive ... ok [INFO] [stdout] test response::events::tests::test_is_known_event_type_case_insensitive ... ok [INFO] [stdout] test response::events::tests::test_is_known_event_type ... ok [INFO] [stdout] test response::events::tests::test_parse_bandwidth_event ... ok [INFO] [stdout] test response::events::tests::test_parse_bandwidth_event_zero ... ok [INFO] [stdout] test response::events::tests::test_parse_circ_bw_event ... ok [INFO] [stdout] test response::events::tests::test_parse_circ_bw_event_with_delivered_overhead ... ok [INFO] [stdout] test response::events::tests::test_parse_circuit_event ... ok [INFO] [stdout] test response::events::tests::test_parse_circuit_launched ... ok [INFO] [stdout] test response::events::tests::test_parse_conn_bw_event ... ok [INFO] [stdout] test response::events::tests::test_parse_debug_log_event ... ok [INFO] [stdout] test response::events::tests::test_parse_event_wrong_status_code ... ok [INFO] [stdout] test response::events::tests::test_parse_guard_event_new ... ok [INFO] [stdout] test response::events::tests::test_parse_hs_desc_event ... ok [INFO] [stdout] test response::events::tests::test_parse_info_log_event ... ok [INFO] [stdout] test response::events::tests::test_parse_log_event ... ok [INFO] [stdout] test response::events::tests::test_parse_network_liveness_down ... ok [INFO] [stdout] test response::events::tests::test_parse_network_liveness_up ... ok [INFO] [stdout] test response::events::tests::test_parse_newdesc_single ... ok [INFO] [stdout] test response::events::tests::test_parse_orconn_closed ... ok [INFO] [stdout] test response::events::tests::test_parse_orconn_connected ... ok [INFO] [stdout] test response::events::tests::test_parse_orconn_launched ... ok [INFO] [stdout] test response::events::tests::test_parse_signal_event ... ok [INFO] [stdout] test response::events::tests::test_parse_status_client_circuit_established ... ok [INFO] [stdout] test response::events::tests::test_parse_status_client_event ... ok [INFO] [stdout] test response::events::tests::test_parse_status_general_event ... ok [INFO] [stdout] test response::events::tests::test_parse_stream_event_new ... ok [INFO] [stdout] test response::events::tests::test_parse_stream_event_succeeded ... ok [INFO] [stdout] test response::events::tests::test_parse_unknown_event ... ok [INFO] [stdout] test response::getconf::tests::test_getconf_batch_response ... ok [INFO] [stdout] test response::getconf::tests::test_getconf_empty_response ... ok [INFO] [stdout] test response::getconf::tests::test_getconf_empty_value_bug ... ok [INFO] [stdout] test response::getconf::tests::test_getconf_invalid_response_code ... ok [INFO] [stdout] test response::getconf::tests::test_getconf_key_without_value ... ok [INFO] [stdout] test response::getconf::tests::test_getconf_multiple_unrecognized_keys ... ok [INFO] [stdout] test response::getconf::tests::test_getconf_multiple_values ... ok [INFO] [stdout] test response::getconf::tests::test_getconf_multiple_values_same_key ... ok [INFO] [stdout] test response::getconf::tests::test_getconf_single_value ... ok [INFO] [stdout] test response::getconf::tests::test_getconf_unrecognized_key ... ok [INFO] [stdout] test response::getconf::tests::test_getconf_value_with_spaces ... ok [INFO] [stdout] test response::getinfo::tests::test_getinfo_assert_matches ... ok [INFO] [stdout] test protocol::proptests::prop_control_line_pop_preserves_content ... ok [INFO] [stdout] test response::getinfo::tests::test_getinfo_bytes_access ... ok [INFO] [stdout] test response::getinfo::tests::test_getinfo_empty_response ... ok [INFO] [stdout] test response::getinfo::tests::test_getinfo_batch_response ... ok [INFO] [stdout] test response::getinfo::tests::test_getinfo_multiline_missing_newline ... ok [INFO] [stdout] test response::getinfo::tests::test_getinfo_multiline_value ... ok [INFO] [stdout] test response::getinfo::tests::test_getinfo_empty_value ... ok [INFO] [stdout] test response::events::tests::test_parse_addrmap_event ... ok [INFO] [stdout] test response::getinfo::tests::test_getinfo_multiple_values ... ok [INFO] [stdout] test response::getinfo::tests::test_getinfo_non_mapping_content ... ok [INFO] [stdout] test response::mapaddress::tests::test_mapaddress_451_error ... ok [INFO] [stdout] test response::getinfo::tests::test_getinfo_single_value ... ok [INFO] [stdout] test response::getinfo::tests::test_getinfo_unrecognized_key ... ok [INFO] [stdout] test response::mapaddress::tests::test_mapaddress_512_error ... ok [INFO] [stdout] test response::mapaddress::tests::test_mapaddress_batch_response ... ok [INFO] [stdout] test response::mapaddress::tests::test_mapaddress_mixed_success_failure ... ok [INFO] [stdout] test response::mapaddress::tests::test_mapaddress_multiple_mappings ... ok [INFO] [stdout] test response::mapaddress::tests::test_mapaddress_partial_failure_response ... ok [INFO] [stdout] test response::mapaddress::tests::test_mapaddress_invalid_empty_response ... ok [INFO] [stdout] test response::mapaddress::tests::test_mapaddress_invalid_response_no_equals ... ok [INFO] [stdout] test response::onion_client_auth::tests::test_onion_client_auth_view_all_credentials ... ok [INFO] [stdout] test response::onion_client_auth::tests::test_onion_client_auth_view_malformed_credential ... ok [INFO] [stdout] test response::onion_client_auth::tests::test_onion_client_auth_view_basic ... ok [INFO] [stdout] test response::onion_client_auth::tests::test_onion_client_auth_view_missing_header ... ok [INFO] [stdout] test response::onion_client_auth::tests::test_onion_client_auth_view_with_client_name ... ok [INFO] [stdout] test response::onion_client_auth::tests::test_onion_client_auth_view_with_flags ... ok [INFO] [stdout] test response::protocolinfo::tests::test_protocolinfo_all_auth_methods ... ok [INFO] [stdout] test response::protocolinfo::tests::test_protocolinfo_cookie_auth_with_escape ... ok [INFO] [stdout] test response::protocolinfo::tests::test_protocolinfo_error_response ... ok [INFO] [stdout] test response::protocolinfo::tests::test_protocolinfo_minimum_response ... ok [INFO] [stdout] test response::protocolinfo::tests::test_protocolinfo_missing_auth_methods ... ok [INFO] [stdout] test response::protocolinfo::tests::test_protocolinfo_missing_tor_version_mapping ... ok [INFO] [stdout] test response::protocolinfo::tests::test_protocolinfo_missing_version ... ok [INFO] [stdout] test response::protocolinfo::tests::test_protocolinfo_multiple_auth_methods ... ok [INFO] [stdout] test response::protocolinfo::tests::test_protocolinfo_multiple_unknown_auth_methods ... ok [INFO] [stdout] test response::protocolinfo::tests::test_protocolinfo_no_auth ... ok [INFO] [stdout] test response::protocolinfo::tests::test_protocolinfo_not_protocolinfo_message ... ok [INFO] [stdout] test response::protocolinfo::tests::test_protocolinfo_password_auth ... ok [INFO] [stdout] test response::protocolinfo::tests::test_protocolinfo_relative_cookie_path ... ok [INFO] [stdout] test response::protocolinfo::tests::test_protocolinfo_safecookie_auth ... ok [INFO] [stdout] test response::protocolinfo::tests::test_protocolinfo_unknown_auth_method ... ok [INFO] [stdout] test response::tests::test_control_line_escapes ... ok [INFO] [stdout] test response::tests::test_control_line_general_usage ... ok [INFO] [stdout] test response::tests::test_control_line_pop_escaped ... ok [INFO] [stdout] test response::mapaddress::tests::test_mapaddress_single_mapping ... ok [INFO] [stdout] test response::protocolinfo::tests::test_protocolinfo_cookie_auth ... ok [INFO] [stdout] test response::tests::test_control_line_pop_examples ... ok [INFO] [stdout] test response::tests::test_control_line_pop_mapping ... ok [INFO] [stdout] test response::tests::test_control_line_string_behavior ... ok [INFO] [stdout] test response::tests::test_control_line_windows_path_escapes ... ok [INFO] [stdout] test response::tests::test_convert_known_types ... ok [INFO] [stdout] test response::tests::test_convert_singleline ... ok [INFO] [stdout] test response::tests::test_convert_singleline_multi_line_error ... ok [INFO] [stdout] test response::tests::test_convert_unsupported_type ... ok [INFO] [stdout] test response::tests::test_empty_message_error ... ok [INFO] [stdout] test response::tests::test_equality ... ok [INFO] [stdout] test response::tests::test_event_response_bw ... ok [INFO] [stdout] test response::tests::test_event_response_circ ... ok [INFO] [stdout] test response::tests::test_from_str_basic ... ok [INFO] [stdout] test response::tests::test_from_str_with_normalize ... ok [INFO] [stdout] test response::tests::test_get_quote_indices ... ok [INFO] [stdout] test response::tests::test_getinfo_response_version ... ok [INFO] [stdout] test response::tests::test_hashing ... ok [INFO] [stdout] test response::tests::test_indexing_get ... ok [INFO] [stdout] test response::tests::test_is_next_mapping_with_key ... ok [INFO] [stdout] test response::tests::test_is_next_quoted ... ok [INFO] [stdout] test response::tests::test_is_ok_various_codes ... ok [INFO] [stdout] test response::tests::test_ok_response ... ok [INFO] [stdout] test response::tests::test_peek_key ... ok [INFO] [stdout] test response::tests::test_raw_content ... ok [INFO] [stdout] test response::tests::test_single_line_response_multi_line_error ... ok [INFO] [stdout] test response::tests::test_single_line_response_not_ok ... ok [INFO] [stdout] test response::tests::test_single_line_response_ok_non_strict ... ok [INFO] [stdout] test response::tests::test_single_line_response_ok_strict ... ok [INFO] [stdout] test response::tests::test_single_line_response_ok_strict_fails ... ok [INFO] [stdout] test response::tests::test_unescape_string ... ok [INFO] [stdout] test socket::tests::test_control_message_all_content ... ok [INFO] [stdout] test socket::tests::test_control_message_clone ... ok [INFO] [stdout] test socket::tests::test_control_message_content ... ok [INFO] [stdout] test socket::tests::test_control_message_debug ... ok [INFO] [stdout] test socket::tests::test_control_message_empty_content ... ok [INFO] [stdout] test socket::tests::test_control_message_is_ok ... ok [INFO] [stdout] test socket::tests::test_control_message_multiline_content ... ok [INFO] [stdout] test socket::tests::test_control_message_not_ok ... ok [INFO] [stdout] test socket::tests::test_control_message_single_line ... ok [INFO] [stdout] test socket::tests::test_control_message_status_code_ranges ... ok [INFO] [stdout] test tests::test_auth_descriptor_action_display ... ok [INFO] [stdout] test tests::test_auth_error_display ... ok [INFO] [stdout] test tests::test_bridge_distribution_display ... ok [INFO] [stdout] test tests::test_circ_build_flag_display ... ok [INFO] [stdout] test tests::test_circ_closure_reason_display ... ok [INFO] [stdout] test tests::test_circ_event_display ... ok [INFO] [stdout] test tests::test_circ_purpose_display ... ok [INFO] [stdout] test tests::test_circ_status_display ... ok [INFO] [stdout] test tests::test_connection_type_display ... ok [INFO] [stdout] test tests::test_enum_clone ... ok [INFO] [stdout] test tests::test_enum_debug ... ok [INFO] [stdout] test tests::test_enum_equality ... ok [INFO] [stdout] test tests::test_enum_hash ... ok [INFO] [stdout] test tests::test_error_display ... ok [INFO] [stdout] test tests::test_event_type_display ... ok [INFO] [stdout] test tests::test_flag_display ... ok [INFO] [stdout] test tests::test_guard_status_display ... ok [INFO] [stdout] test response::tests::test_iteration ... ok [INFO] [stdout] test tests::test_guard_type_display ... ok [INFO] [stdout] test tests::test_hs_auth_display ... ok [INFO] [stdout] test tests::test_hidden_service_state_display ... ok [INFO] [stdout] test tests::test_hs_desc_action_display ... ok [INFO] [stdout] test tests::test_or_closure_reason_display ... ok [INFO] [stdout] test tests::test_hs_desc_reason_display ... ok [INFO] [stdout] test tests::test_or_status_display ... ok [INFO] [stdout] test tests::test_signal_display ... ok [INFO] [stdout] test tests::test_runlevel_display ... ok [INFO] [stdout] test tests::test_status_type_display ... ok [INFO] [stdout] test tests::test_stream_purpose_display ... ok [INFO] [stdout] test tests::test_stream_closure_reason_display ... ok [INFO] [stdout] test tests::test_stream_source_display ... ok [INFO] [stdout] test tests::test_timeout_set_type_display ... ok [INFO] [stdout] test tests::test_stream_status_display ... ok [INFO] [stdout] test tests::test_token_bucket_display ... ok [INFO] [stdout] test types::tests::test_ed25519_identity_roundtrip ... ok [INFO] [stdout] test types::tests::test_ed25519_public_key_roundtrip ... ok [INFO] [stdout] test types::tests::test_fingerprint_invalid_length ... ok [INFO] [stdout] test types::tests::test_fingerprint_invalid_chars ... ok [INFO] [stdout] test types::tests::test_fingerprint_lowercase ... ok [INFO] [stdout] test types::tests::test_nickname_empty ... ok [INFO] [stdout] test types::tests::test_fingerprint_valid ... ok [INFO] [stdout] test types::tests::test_nickname_invalid_chars ... ok [INFO] [stdout] test types::tests::test_nickname_single_char ... ok [INFO] [stdout] test types::tests::test_nickname_max_length ... ok [INFO] [stdout] test types::tests::test_nickname_too_long ... ok [INFO] [stdout] test types::tests::test_nickname_valid ... ok [INFO] [stdout] test util::proptests::prop_invalid_nickname_empty ... ok [INFO] [stdout] test util::proptests::prop_invalid_fingerprint_wrong_length ... ok [INFO] [stdout] test util::proptests::prop_invalid_nickname_too_long ... ok [INFO] [stdout] test util::proptests::prop_invalid_v2_address_wrong_length ... ok [INFO] [stdout] test protocol::proptests::prop_quote_unquote_roundtrip ... ok [INFO] [stdout] test util::proptests::prop_invalid_v3_address_wrong_length ... ok [INFO] [stdout] test util::proptests::prop_valid_nickname_accepted ... ok [INFO] [stdout] test protocol::proptests::prop_parsed_line_continuation_roundtrip ... ok [INFO] [stdout] test exit_policy::stem_tests::test_summary_large_ranges ... ok [INFO] [stdout] test util::tests::test_fingerprint_with_prefix ... ok [INFO] [stdout] test util::tests::test_hidden_service_address_combined ... ok [INFO] [stdout] test util::tests::test_hidden_service_with_onion_suffix ... ok [INFO] [stdout] test util::tests::test_invalid_circuit_id ... ok [INFO] [stdout] test util::tests::test_invalid_fingerprint ... ok [INFO] [stdout] test util::tests::test_expand_ipv6_address ... ok [INFO] [stdout] test util::tests::test_invalid_fingerprint_various ... ok [INFO] [stdout] test util::tests::test_invalid_hidden_service_v2 ... ok [INFO] [stdout] test util::tests::test_invalid_hidden_service_v2_with_invalid_chars ... ok [INFO] [stdout] test util::tests::test_invalid_hidden_service_v3 ... ok [INFO] [stdout] test util::tests::test_invalid_ipv4_address ... ok [INFO] [stdout] test util::tests::test_invalid_ipv6_address ... ok [INFO] [stdout] test util::tests::test_invalid_nickname_various ... ok [INFO] [stdout] test util::tests::test_invalid_port ... ok [INFO] [stdout] test util::tests::test_invalid_stream_id ... ok [INFO] [stdout] test util::tests::test_ipv4_leading_zeros ... ok [INFO] [stdout] test util::tests::test_ipv6_address_bracketed ... ok [INFO] [stdout] test util::tests::test_is_hex_digits ... ok [INFO] [stdout] test util::tests::test_is_hex_digits_various ... ok [INFO] [stdout] test util::tests::test_is_private_address ... ok [INFO] [stdout] test util::tests::test_is_valid_connection_id ... ok [INFO] [stdout] test util::tests::test_is_valid_port_number ... ok [INFO] [stdout] test util::tests::test_secure_compare_different_lengths ... ok [INFO] [stdout] test util::tests::test_secure_compare_equal ... ok [INFO] [stdout] test util::tests::test_invalid_nickname ... ok [INFO] [stdout] test util::tests::test_secure_compare_timing_safety ... ok [INFO] [stdout] test util::tests::test_valid_circuit_id ... ok [INFO] [stdout] test util::tests::test_valid_circuit_id_various ... ok [INFO] [stdout] test util::tests::test_secure_compare_not_equal ... ok [INFO] [stdout] test util::proptests::prop_valid_v2_address_accepted ... ok [INFO] [stdout] test util::tests::test_valid_fingerprint ... ok [INFO] [stdout] test util::tests::test_valid_hidden_service_real_addresses ... ok [INFO] [stdout] test util::tests::test_valid_fingerprint_with_dollar_prefix ... ok [INFO] [stdout] test util::tests::test_valid_hidden_service_v2 ... ok [INFO] [stdout] test util::tests::test_valid_hidden_service_v3 ... ok [INFO] [stdout] test util::tests::test_valid_ipv6_address ... ok [INFO] [stdout] test util::tests::test_valid_ipv4_address ... ok [INFO] [stdout] test util::tests::test_valid_nickname ... ok [INFO] [stdout] test util::tests::test_valid_hidden_service_v3_real_addresses ... ok [INFO] [stdout] test util::tests::test_valid_nickname_various ... ok [INFO] [stdout] test util::tests::test_valid_port ... ok [INFO] [stdout] test util::tests::test_valid_stream_id ... ok [INFO] [stdout] test version::proptests::prop_version_comparison_consistency ... ok [INFO] [stdout] test version::tests::test_comparison_basic_incrementing ... ok [INFO] [stdout] test version::tests::test_comparison_common_tags ... ok [INFO] [stdout] test version::tests::test_comparison_major ... ok [INFO] [stdout] test version::proptests::prop_version_comparison_transitivity ... ok [INFO] [stdout] test version::tests::test_comparison_micro ... ok [INFO] [stdout] test version::tests::test_comparison_minor ... ok [INFO] [stdout] test version::tests::test_comparison_patch ... ok [INFO] [stdout] test version::proptests::prop_version_roundtrip ... ok [INFO] [stdout] test version::tests::test_comparison_missing_patch_or_status ... ok [INFO] [stdout] test version::tests::test_comparison_status_priority ... ok [INFO] [stdout] test version::tests::test_display ... ok [INFO] [stdout] test version::tests::test_display_no_patch ... ok [INFO] [stdout] test version::tests::test_missing_patch_equals_zero ... ok [INFO] [stdout] test version::tests::test_nonversion_comparison ... ok [INFO] [stdout] test version::tests::test_parse_invalid_empty ... ok [INFO] [stdout] test version::tests::test_parse_invalid_non_numeric ... ok [INFO] [stdout] test version::tests::test_equality ... ok [INFO] [stdout] test version::tests::test_invalid_version_strings ... ok [INFO] [stdout] test version::tests::test_parse_version_with_complex_status ... ok [INFO] [stdout] test version::tests::test_parse_simple_version ... ok [INFO] [stdout] test version::tests::test_parse_version_with_patch ... ok [INFO] [stdout] test version::tests::test_parse_version_with_status ... ok [INFO] [stdout] test version::tests::test_parsing_empty_tag ... ok [INFO] [stdout] test version::tests::test_string_conversion_roundtrip ... ok [INFO] [stdout] test version::tests::test_version_comparison_with_status ... ok [INFO] [stdout] test version::tests::test_version_missing_patch_equals_zero ... ok [INFO] [stdout] test version::tests::test_version_with_git_extra ... ok [INFO] [stdout] test version::tests::test_parsing_various_components ... ok [INFO] [stdout] test version::tests::test_parsing_with_extra_info ... ok [INFO] [stdout] test protocol::proptests::prop_parsed_line_roundtrip ... ok [INFO] [stdout] test util::proptests::prop_invalid_fingerprint_too_long ... ok [INFO] [stdout] test exit_policy::stem_tests::test_is_exiting_allowed_various ... ok [INFO] [stdout] test util::proptests::prop_valid_fingerprint_accepted ... ok [INFO] [stdout] test util::proptests::prop_valid_v3_address_accepted ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1000 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.30s [INFO] [stdout] [INFO] [stderr] Doc-tests stem_rs [INFO] [stdout] [INFO] [stdout] running 468 tests [INFO] [stdout] test src/auth.rs - auth::authenticate (line 461) - compile ... ok [INFO] [stdout] test src/auth.rs - auth::ProtocolInfo (line 204) - compile ... ok [INFO] [stdout] test src/auth.rs - auth (line 34) - compile ... ok [INFO] [stdout] test src/auth.rs - auth::authenticate_cookie (line 684) - compile ... ok [INFO] [stdout] test src/auth.rs - auth::authenticate_password (line 612) - compile ... ok [INFO] [stdout] test src/auth.rs - auth::ProtocolInfo::parse (line 277) ... ok [INFO] [stdout] test src/auth.rs - auth::get_protocol_info (line 391) - compile ... ok [INFO] [stdout] test src/auth.rs - auth (line 54) - compile ... ok [INFO] [stdout] test src/auth.rs - auth::authenticate_none (line 555) - compile ... ok [INFO] [stdout] test src/auth.rs - auth::authenticate_safecookie (line 764) - compile ... ok [INFO] [stdout] test src/auth.rs - auth::AuthMethod::parse (line 166) ... ok [INFO] [stdout] test src/auth.rs - auth::AuthMethod (line 106) ... ok [INFO] [stdout] test src/client/cell.rs - client::cell::Cell::pop (line 468) ... ok [INFO] [stdout] test src/client/cell.rs - client::cell::Cell (line 381) ... ok [INFO] [stdout] test src/client/cell.rs - client::cell::CreateFastCell (line 842) ... ok [INFO] [stdout] test src/client/cell.rs - client::cell::CellType (line 144) ... ok [INFO] [stdout] test src/client/cell.rs - client::cell (line 49) ... ok [INFO] [stdout] test src/client/cell.rs - client::cell::DestroyCell (line 1232) ... ok [INFO] [stdout] test src/client/cell.rs - client::cell::NetinfoCell (line 743) ... ok [INFO] [stdout] test src/client/cell.rs - client::cell::PaddingCell (line 588) ... ok [INFO] [stdout] test src/client/datatype.rs - client::datatype::AddrType::get (line 459) ... ok [INFO] [stdout] test src/client/cell.rs - client::cell::cell_by_name (line 280) ... ok [INFO] [stdout] test src/client/cell.rs - client::cell::VersionsCell (line 682) ... ok [INFO] [stdout] test src/client/cell.rs - client::cell::cell_by_value (line 329) ... ok [INFO] [stdout] test src/client/datatype.rs - client::datatype (line 36) ... ok [INFO] [stdout] test src/client/datatype.rs - client::datatype::Address (line 508) ... ok [INFO] [stdout] test src/client/datatype.rs - client::datatype::AddrType (line 417) ... ok [INFO] [stdout] test src/client/datatype.rs - client::datatype::Address (line 526) ... ok [INFO] [stdout] test src/client/datatype.rs - client::datatype::Address::with_type (line 625) ... ok [INFO] [stdout] test src/client/datatype.rs - client::datatype::CertType (line 797) ... ok [INFO] [stdout] test src/client/datatype.rs - client::datatype::Address::new (line 561) ... ok [INFO] [stdout] test src/client/datatype.rs - client::datatype::Address::pack (line 685) ... ok [INFO] [stdout] test src/client/datatype.rs - client::datatype::CloseReason (line 1208) ... ok [INFO] [stdout] test src/client/datatype.rs - client::datatype::Certificate (line 919) ... ok [INFO] [stdout] test src/client/datatype.rs - client::datatype::KDF (line 1616) ... ok [INFO] [stdout] test src/client/datatype.rs - client::datatype::KDF::from_value (line 1687) ... ok [INFO] [stdout] test src/client/datatype.rs - client::datatype::LinkProtocol (line 329) ... ok [INFO] [stdout] test src/client/datatype.rs - client::datatype::LinkSpecifier (line 1351) ... ok [INFO] [stdout] test src/client/datatype.rs - client::datatype::LinkProtocol::new (line 363) ... ok [INFO] [stdout] test src/client/datatype.rs - client::datatype::LinkProtocol (line 311) ... ok [INFO] [stdout] test src/client/datatype.rs - client::datatype::RelayCommand (line 1058) ... ok [INFO] [stdout] test src/client/mod.rs - client (line 38) - compile ... ok [INFO] [stdout] test src/client/datatype.rs - client::datatype::Size::pack (line 198) ... ok [INFO] [stdout] test src/client/mod.rs - client::Relay (line 171) - compile ... ok [INFO] [stdout] test src/client/datatype.rs - client::datatype::Size::pop (line 272) ... ok [INFO] [stdout] test src/client/mod.rs - client::DEFAULT_LINK_PROTOCOLS (line 119) - compile ... ok [INFO] [stdout] test src/client/datatype.rs - client::datatype::Size (line 134) ... ok [INFO] [stdout] test src/client/mod.rs - client::Relay::close (line 435) - compile ... ok [INFO] [stdout] test src/client/mod.rs - client::Relay::connect (line 242) - compile ... ok [INFO] [stdout] test src/client/mod.rs - client::Relay::is_alive (line 375) - compile ... ok [INFO] [stdout] test src/client/mod.rs - client::Relay::create_circuit (line 481) - compile ... ok [INFO] [stdout] test src/client/mod.rs - client::Relay::connection_time (line 403) - compile ... ok [INFO] [stdout] test src/client/mod.rs - client::RelayCircuit (line 602) - compile ... ok [INFO] [stdout] test src/client/datatype.rs - client::datatype::Size::size (line 169) ... ok [INFO] [stdout] test src/controller.rs - controller (line 73) - compile ... ok [INFO] [stdout] test src/client/mod.rs - client::RelayCircuit::directory (line 676) - compile ... ok [INFO] [stdout] test src/client/mod.rs - client::RelayCircuit::close (line 780) - compile ... ok [INFO] [stdout] test src/controller.rs - controller::AccountingStats (line 244) - compile ... ok [INFO] [stdout] test src/controller.rs - controller::Circuit (line 469) - compile ... ok [INFO] [stdout] test src/controller.rs - controller (line 50) - compile ... ok [INFO] [stdout] test src/client/datatype.rs - client::datatype::Size::unpack (line 226) ... ok [INFO] [stdout] test src/client/datatype.rs - client::datatype::split (line 99) ... ok [INFO] [stdout] test src/controller.rs - controller::Controller::authenticate (line 961) - compile ... ok [INFO] [stdout] test src/controller.rs - controller::Controller (line 647) - compile ... ok [INFO] [stdout] test src/controller.rs - controller::Controller (line 626) - compile ... ok [INFO] [stdout] test src/controller.rs - controller::Controller::attach_stream (line 1761) - compile ... ok [INFO] [stdout] test src/controller.rs - controller::Controller::create_ephemeral_hidden_service (line 2174) - compile ... ok [INFO] [stdout] test src/controller.rs - controller::Controller::close_circuit (line 1661) - compile ... ok [INFO] [stdout] test src/controller.rs - controller::Controller::cache_stats (line 870) - compile ... ok [INFO] [stdout] test src/controller.rs - controller::Controller::close_stream (line 1828) - compile ... ok [INFO] [stdout] test src/controller.rs - controller::Controller::enable_feature (line 2463) - compile ... ok [INFO] [stdout] test src/controller.rs - controller::Controller::find_fastest_relays (line 3104) - compile ... ok [INFO] [stdout] test src/controller.rs - controller::Controller::extend_circuit (line 1609) - compile ... ok [INFO] [stdout] test src/controller.rs - controller::Controller::enable_descriptor_cache (line 796) - compile ... ok [INFO] [stdout] test src/controller.rs - controller::Controller::find_relays_by_flag (line 3055) - compile ... ok [INFO] [stdout] test src/controller.rs - controller::Controller::drop_guards (line 2356) - compile ... ok [INFO] [stdout] test src/controller.rs - controller::Controller::from_port (line 707) - compile ... ok [INFO] [stdout] test src/controller.rs - controller::CircuitId::new (line 322) ... ok [INFO] [stdout] test src/controller.rs - controller::Controller::get_circuits (line 1480) - compile ... ok [INFO] [stdout] test src/controller.rs - controller::Controller::from_socket_file (line 753) - compile ... ok [INFO] [stdout] test src/controller.rs - controller::CircuitPurpose (line 184) ... ok [INFO] [stdout] test src/controller.rs - controller::CircuitId (line 294) ... ok [INFO] [stdout] test src/controller.rs - controller::Controller::get_consensus (line 2807) - compile ... ok [INFO] [stdout] test src/controller.rs - controller::Controller::get_conf (line 1156) - compile ... ok [INFO] [stdout] test src/controller.rs - controller::Controller::get_accounting_stats (line 2725) - compile ... ok [INFO] [stdout] test src/controller.rs - controller::Controller::get_microdescriptor (line 2932) - compile ... ok [INFO] [stdout] test src/controller.rs - controller::Controller::get_info (line 1020) - compile ... ok [INFO] [stdout] test src/controller.rs - controller::Controller::get_listeners (line 2510) - compile ... ok [INFO] [stdout] test src/controller.rs - controller::Controller::get_protocolinfo (line 2685) - compile ... ok [INFO] [stdout] test src/controller.rs - controller::Controller::get_pid (line 1119) - compile ... ok [INFO] [stdout] test src/controller.rs - controller::Controller::get_ports (line 2550) - compile ... ok [INFO] [stdout] test src/controller.rs - controller::Controller::get_router_status_entries (line 2991) - compile ... ok [INFO] [stdout] test src/controller.rs - controller::Controller::get_server_descriptor (line 2868) - compile ... ok [INFO] [stdout] test src/controller.rs - controller::Controller::get_user (line 2583) - compile ... ok [INFO] [stdout] test src/controller.rs - controller::Controller::get_start_time (line 2611) - compile ... ok [INFO] [stdout] test src/controller.rs - controller::Controller::get_streams (line 1707) - compile ... ok [INFO] [stdout] test src/controller.rs - controller::Controller::get_uptime (line 2649) - compile ... ok [INFO] [stdout] test src/controller.rs - controller::Controller::load_conf (line 2299) - compile ... ok [INFO] [stdout] test src/controller.rs - controller::Controller::new_circuit (line 1535) - compile ... ok [INFO] [stdout] test src/controller.rs - controller::Controller::remove_ephemeral_hidden_service (line 2242) - compile ... ok [INFO] [stdout] test src/controller.rs - controller::Controller::recv_event (line 2043) - compile ... ok [INFO] [stdout] test src/controller.rs - controller::Controller::msg (line 2121) - compile ... ok [INFO] [stdout] test src/controller.rs - controller::Controller::repurpose_circuit (line 2414) - compile ... ok [INFO] [stdout] test src/controller.rs - controller::Controller::save_conf (line 1348) - compile ... ok [INFO] [stdout] test src/controller.rs - controller::Controller::get_version (line 1082) - compile ... ok [INFO] [stdout] test src/controller.rs - controller::Controller::set_events (line 1964) - compile ... ok [INFO] [stdout] test src/controller.rs - controller::Controller::map_address (line 1892) - compile ... ok [INFO] [stdout] test src/controller.rs - controller::Controller::reset_conf (line 1298) - compile ... ok [INFO] [stdout] test src/controller.rs - controller::Controller::set_conf (line 1237) - compile ... ok [INFO] [stdout] test src/controller.rs - controller::Controller::select_guard_relay (line 3155) - compile ... ok [INFO] [stdout] test src/controller.rs - controller::Controller::signal (line 1424) - compile ... ok [INFO] [stdout] test src/controller.rs - controller::Controller::with_descriptor_cache (line 827) - compile ... ok [INFO] [stdout] test src/controller.rs - controller::ProtocolInfo (line 214) - compile ... ok [INFO] [stdout] test src/controller.rs - controller::Controller::set_events (line 1988) - compile ... ok [INFO] [stdout] test src/controller.rs - controller::Stream (line 538) - compile ... ok [INFO] [stdout] test src/descriptor/authority.rs - descriptor::authority::DirectoryAuthority::unrecognized_lines (line 555) ... ok [INFO] [stdout] test src/controller.rs - controller::RelayInfo (line 414) ... ok [INFO] [stdout] test src/descriptor/authority.rs - descriptor::authority::DirectoryAuthority::parse (line 235) ... ok [INFO] [stdout] test src/descriptor/authority.rs - descriptor::authority::DirectoryAuthority (line 122) ... ok [INFO] [stdout] test src/controller.rs - controller::StreamId::new (line 382) ... ok [INFO] [stdout] test src/descriptor/authority.rs - descriptor::authority (line 28) ... ok [INFO] [stdout] test src/controller.rs - controller::ListenerType (line 133) ... ok [INFO] [stdout] test src/controller.rs - controller::StreamId (line 354) ... ok [INFO] [stdout] test src/descriptor/bandwidth_file.rs - descriptor::bandwidth_file (line 41) ... ok [INFO] [stdout] test src/descriptor/cache.rs - descriptor::cache (line 25) ... ok [INFO] [stdout] test src/descriptor/bandwidth_file.rs - descriptor::bandwidth_file::BandwidthFile (line 198) ... ok [INFO] [stdout] test src/descriptor/cache.rs - descriptor::cache::DescriptorCache (line 98) ... ok [INFO] [stdout] test src/descriptor/certificate.rs - descriptor::certificate::Ed25519Certificate::from_base64 (line 716) ... ok [INFO] [stdout] test src/descriptor/certificate.rs - descriptor::certificate::Ed25519Certificate (line 460) ... ok [INFO] [stdout] test src/descriptor/certificate.rs - descriptor::certificate::Ed25519Certificate::is_expired (line 891) ... ok [INFO] [stdout] test src/descriptor/certificate.rs - descriptor::certificate::Ed25519Certificate::signing_key (line 926) ... ok [INFO] [stdout] test src/descriptor/certificate.rs - descriptor::certificate (line 33) ... ok [INFO] [stdout] test src/descriptor/certificate.rs - descriptor::certificate::Ed25519Certificate::unpack (line 573) ... ok [INFO] [stdout] test src/descriptor/bandwidth_file.rs - descriptor::bandwidth_file::BandwidthFile::parse (line 295) ... ok [INFO] [stdout] test src/descriptor/certificate.rs - descriptor::certificate::Ed25519Certificate::pack (line 777) ... ok [INFO] [stdout] test src/descriptor/certificate.rs - descriptor::certificate::Ed25519Certificate::to_base64_pem (line 854) ... ok [INFO] [stdout] test src/descriptor/certificate.rs - descriptor::certificate::Ed25519Extension (line 223) ... ok [INFO] [stdout] test src/descriptor/certificate.rs - descriptor::certificate::Ed25519Certificate::to_base64 (line 818) ... ok [INFO] [stdout] test src/descriptor/consensus.rs - descriptor::consensus (line 61) - compile ... ok [INFO] [stdout] test src/descriptor/certificate.rs - descriptor::certificate::Ed25519Extension::new (line 282) ... ok [INFO] [stdout] test src/descriptor/certificate.rs - descriptor::certificate::Ed25519Extension::pop (line 380) ... ok [INFO] [stdout] test src/descriptor/consensus.rs - descriptor::consensus::NetworkStatusDocument (line 180) - compile ... ok [INFO] [stdout] test src/descriptor/certificate.rs - descriptor::certificate::Ed25519Extension::pack (line 340) ... ok [INFO] [stdout] test src/descriptor/certificate.rs - descriptor::certificate::ExtensionFlag (line 176) ... ok [INFO] [stdout] test src/descriptor/consensus.rs - descriptor::consensus::NetworkStatusDocument::validate (line 304) - compile ... ok [INFO] [stdout] test src/descriptor/certificate.rs - descriptor::certificate::ExtensionType::value (line 156) ... ok [INFO] [stdout] test src/descriptor/certificate.rs - descriptor::certificate::ExtensionType::from_int (line 135) ... ok [INFO] [stdout] test src/descriptor/extra_info.rs - descriptor::extra_info::BandwidthHistory (line 275) ... ok [INFO] [stdout] test src/descriptor/extra_info.rs - descriptor::extra_info::DirResponse (line 127) ... ok [INFO] [stdout] test src/descriptor/certificate.rs - descriptor::certificate::ExtensionType (line 96) ... ok [INFO] [stdout] test src/descriptor/hidden.rs - descriptor::hidden::HiddenServiceDescriptorV2 (line 250) ... ignored [INFO] [stdout] test src/descriptor/hidden.rs - descriptor::hidden::HiddenServiceDescriptorV2::introduction_points (line 323) ... ignored [INFO] [stdout] test src/descriptor/hidden.rs - descriptor::hidden::HiddenServiceDescriptorV3 (line 1366) ... ignored [INFO] [stdout] test src/descriptor/hidden.rs - descriptor::hidden (line 62) - compile ... ok [INFO] [stdout] test src/descriptor/extra_info.rs - descriptor::extra_info::DirStat (line 189) ... ok [INFO] [stdout] test src/descriptor/hidden.rs - descriptor::hidden::InnerLayer (line 1216) ... ignored [INFO] [stdout] test src/descriptor/hidden.rs - descriptor::hidden::InnerLayer::parse (line 1257) ... ignored [INFO] [stdout] test src/descriptor/hidden.rs - descriptor::hidden::IntroductionPointV2 (line 122) ... ignored [INFO] [stdout] test src/descriptor/hidden.rs - descriptor::hidden::IntroductionPointV3 (line 773) ... ignored [INFO] [stdout] test src/descriptor/extra_info.rs - descriptor::extra_info (line 38) ... ok [INFO] [stdout] test src/descriptor/extra_info.rs - descriptor::extra_info::ExtraInfoDescriptor (line 367) ... ok [INFO] [stdout] test src/descriptor/extra_info.rs - descriptor::extra_info::PortKey (line 679) ... ok [INFO] [stdout] test src/descriptor/hidden.rs - descriptor::hidden::OuterLayer (line 1099) ... ignored [INFO] [stdout] test src/descriptor/hidden.rs - descriptor::hidden::OuterLayer::parse (line 1136) ... ignored [INFO] [stdout] test src/descriptor/extra_info.rs - descriptor::extra_info::ExtraInfoDescriptor::is_bridge (line 1147) ... ok [INFO] [stdout] test src/descriptor/hidden.rs - descriptor::hidden::IntroductionPointV3::encode (line 817) ... ok [INFO] [stdout] test src/descriptor/hidden.rs - descriptor::hidden::HiddenServiceDescriptorV3::address_from_identity_key (line 1427) ... ok [INFO] [stdout] test src/descriptor/hidden.rs - descriptor::hidden::HiddenServiceDescriptorV3::identity_key_from_address (line 1475) ... ok [INFO] [stdout] test src/descriptor/extra_info.rs - descriptor::extra_info::Transport (line 310) ... ok [INFO] [stdout] test src/descriptor/hidden.rs - descriptor::hidden::LinkSpecifier (line 622) ... ok [INFO] [stdout] test src/descriptor/key_cert.rs - descriptor::key_cert (line 50) ... ok [INFO] [stdout] test src/descriptor/key_cert.rs - descriptor::key_cert::KeyCertificate (line 127) ... ok [INFO] [stdout] test src/descriptor/hidden.rs - descriptor::hidden::LinkSpecifier::pack (line 682) ... ok [INFO] [stdout] test src/descriptor/key_cert.rs - descriptor::key_cert::KeyCertificate::parse (line 264) ... ok [INFO] [stdout] test src/descriptor/key_cert.rs - descriptor::key_cert::KeyCertificate::to_descriptor_string (line 641) ... ok [INFO] [stdout] test src/descriptor/key_cert.rs - descriptor::key_cert::KeyCertificate::parse_with_validation (line 320) ... ok [INFO] [stdout] test src/descriptor/key_cert.rs - descriptor::key_cert::KeyCertificate::is_expired (line 590) ... ok [INFO] [stdout] test src/descriptor/micro.rs - descriptor::micro::Microdescriptor::validate (line 213) - compile ... ok [INFO] [stdout] test src/descriptor/mod.rs - descriptor (line 64) - compile ... ok [INFO] [stdout] test src/descriptor/micro.rs - descriptor::micro::Microdescriptor::get_annotation_lines (line 390) ... ok [INFO] [stdout] test src/descriptor/micro.rs - descriptor::micro::Microdescriptor (line 125) ... ok [INFO] [stdout] test src/descriptor/micro.rs - descriptor::micro::Microdescriptor::get_annotations (line 360) ... ok [INFO] [stdout] test src/descriptor/micro.rs - descriptor::micro (line 56) ... ok [INFO] [stdout] test src/descriptor/mod.rs - descriptor::Descriptor (line 1107) - compile ... ok [INFO] [stdout] test src/descriptor/micro.rs - descriptor::micro::Microdescriptor::new (line 276) ... ok [INFO] [stdout] test src/descriptor/mod.rs - descriptor::DescriptorError (line 597) ... ok [INFO] [stdout] test src/descriptor/mod.rs - descriptor::ConsensusError (line 156) ... ok [INFO] [stdout] test src/descriptor/mod.rs - descriptor::DescriptorType (line 804) ... ok [INFO] [stdout] test src/descriptor/micro.rs - descriptor::micro::Microdescriptor::parse_with_annotations (line 317) ... ok [INFO] [stdout] test src/descriptor/mod.rs - descriptor::DescriptorType::annotation_name (line 892) ... ok [INFO] [stdout] test src/descriptor/mod.rs - descriptor::MicrodescriptorError (line 346) ... ok [INFO] [stdout] test src/descriptor/mod.rs - descriptor::DescriptorType::from_filename (line 971) ... ok [INFO] [stdout] test src/descriptor/mod.rs - descriptor::DescriptorType::from_annotation (line 926) ... ok [INFO] [stdout] test src/descriptor/mod.rs - descriptor::ServerDescriptorError (line 250) ... ok [INFO] [stdout] test src/descriptor/mod.rs - descriptor::DigestHash (line 1022) ... ok [INFO] [stdout] test src/descriptor/mod.rs - descriptor::DigestEncoding (line 1053) ... ok [INFO] [stdout] test src/descriptor/mod.rs - descriptor::parse_file (line 1450) - compile ... ok [INFO] [stdout] test src/descriptor/mod.rs - descriptor::TypeAnnotation (line 678) ... ok [INFO] [stdout] test src/descriptor/mod.rs - descriptor::TypeAnnotation::parse (line 739) ... ok [INFO] [stdout] test src/descriptor/mod.rs - descriptor::parse_file_with_annotation (line 1494) - compile ... ok [INFO] [stdout] test src/descriptor/remote.rs - descriptor::remote (line 33) - compile ... ok [INFO] [stdout] test src/descriptor/mod.rs - descriptor::auto_decompress (line 1332) ... ok [INFO] [stdout] test src/descriptor/mod.rs - descriptor::compute_digest (line 1363) ... ok [INFO] [stdout] test src/descriptor/mod.rs - descriptor::decompress (line 1268) ... ok [INFO] [stdout] test src/descriptor/mod.rs - descriptor::TypeAnnotation::new (line 715) ... ok [INFO] [stdout] test src/descriptor/mod.rs - descriptor::detect_compression (line 1199) ... ok [INFO] [stdout] test src/descriptor/remote.rs - descriptor::remote::DownloadResult (line 416) - compile ... ok [INFO] [stdout] test src/descriptor/remote.rs - descriptor::remote::download_consensus (line 618) - compile ... ok [INFO] [stdout] test src/descriptor/remote.rs - descriptor::remote::download_from_dirport (line 477) - compile ... ok [INFO] [stdout] test src/descriptor/mod.rs - descriptor::strip_type_annotation (line 1532) ... ok [INFO] [stdout] test src/descriptor/remote.rs - descriptor::remote::Compression (line 121) ... ok [INFO] [stdout] test src/descriptor/remote.rs - descriptor::remote::download_server_descriptors (line 667) - compile ... ok [INFO] [stdout] test src/descriptor/remote.rs - descriptor::remote::Compression::encoding (line 168) ... ok [INFO] [stdout] test src/descriptor/remote.rs - descriptor::remote::DirPort::new (line 224) ... ok [INFO] [stdout] test src/descriptor/router_status.rs - descriptor::router_status::RouterStatusEntry::base64_to_hex (line 930) ... ignored [INFO] [stdout] test src/descriptor/remote.rs - descriptor::remote::get_authorities (line 322) ... ok [INFO] [stdout] test src/descriptor/router_status.rs - descriptor::router_status (line 47) ... ok [INFO] [stdout] test src/descriptor/remote.rs - descriptor::remote::DirPort (line 192) ... ok [INFO] [stdout] test src/descriptor/router_status.rs - descriptor::router_status::RouterStatusEntry::parse_protocols (line 1069) ... ignored [INFO] [stdout] test src/descriptor/remote.rs - descriptor::remote::DirectoryAuthority (line 264) ... ok [INFO] [stdout] test src/descriptor/router_status.rs - descriptor::router_status::RouterStatusEntry::new (line 455) ... ok [INFO] [stdout] test src/descriptor/router_status.rs - descriptor::router_status::MicrodescriptorHash (line 194) ... ok [INFO] [stdout] test src/descriptor/router_status.rs - descriptor::router_status::RouterStatusEntry (line 266) ... ok [INFO] [stdout] test src/descriptor/router_status.rs - descriptor::router_status::RouterStatusEntry (line 1258) ... ok [INFO] [stdout] test src/descriptor/router_status.rs - descriptor::router_status::RouterStatusEntryType (line 134) ... ok [INFO] [stdout] test src/descriptor/router_status.rs - descriptor::router_status::RouterStatusEntry::parse (line 529) ... ok [INFO] [stdout] test src/descriptor/server.rs - descriptor::server::ServerDescriptor (line 159) - compile ... ok [INFO] [stdout] test src/descriptor/server.rs - descriptor::server (line 52) - compile ... ok [INFO] [stdout] test src/descriptor/router_status.rs - descriptor::router_status::RouterStatusEntry::parse_micro (line 562) ... ok [INFO] [stdout] test src/descriptor/server.rs - descriptor::server::ServerDescriptor::validate (line 313) - compile ... ok [INFO] [stdout] test src/events.rs - events (line 34) - compile ... ok [INFO] [stdout] test src/events.rs - events::AddrMapEvent (line 811) ... ignored [INFO] [stdout] test src/events.rs - events::BandwidthEvent (line 140) ... ignored [INFO] [stdout] test src/events.rs - events::BandwidthEvent::parse (line 191) ... ignored [INFO] [stdout] test src/events.rs - events::BuildTimeoutSetEvent (line 956) ... ignored [INFO] [stdout] test src/events.rs - events::CircuitBandwidthEvent (line 1652) ... ignored [INFO] [stdout] test src/events.rs - events::CircuitEvent (line 341) ... ignored [INFO] [stdout] test src/events.rs - events::ConfChangedEvent (line 1506) ... ignored [INFO] [stdout] test src/events.rs - events::ConnectionBandwidthEvent (line 1821) ... ignored [INFO] [stdout] test src/events.rs - events::Event (line 96) ... ignored [INFO] [stdout] test src/events.rs - events::GuardEvent (line 1133) ... ignored [INFO] [stdout] test src/events.rs - events::HsDescEvent (line 1954) ... ignored [INFO] [stdout] test src/events.rs - events::LogEvent (line 242) ... ignored [INFO] [stdout] test src/events.rs - events::NetworkLivenessEvent (line 1592) ... ignored [INFO] [stdout] test src/events.rs - events::NewDescEvent (line 1241) ... ignored [INFO] [stdout] test src/events.rs - events::OrConnEvent (line 683) ... ignored [INFO] [stdout] test src/events.rs - events::ParsedEvent (line 3029) ... ignored [INFO] [stdout] test src/events.rs - events::ParsedEvent::event_type (line 3204) ... ignored [INFO] [stdout] test src/events.rs - events::ParsedEvent::parse (line 3130) ... ignored [INFO] [stdout] test src/events.rs - events::SignalEvent (line 1322) ... ignored [INFO] [stdout] test src/events.rs - events::StatusEvent (line 1398) ... ignored [INFO] [stdout] test src/events.rs - events::StreamEvent (line 523) ... ignored [INFO] [stdout] test src/descriptor/router_status.rs - descriptor::router_status::RouterStatusEntry::parse_vote (line 616) ... ok [INFO] [stdout] test src/descriptor/tordnsel.rs - descriptor::tordnsel::TorDNSEL (line 104) ... ok [INFO] [stdout] test src/descriptor/tordnsel.rs - descriptor::tordnsel::TorDNSEL::parse (line 181) ... ok [INFO] [stdout] test src/descriptor/tordnsel.rs - descriptor::tordnsel::parse_exit_list (line 367) ... ok [INFO] [stdout] test src/descriptor/server.rs - descriptor::server::ServerDescriptor::new (line 416) ... ok [INFO] [stdout] test src/descriptor/tordnsel.rs - descriptor::tordnsel::TorDNSEL::to_descriptor_string (line 314) ... ok [INFO] [stdout] test src/descriptor/tordnsel.rs - descriptor::tordnsel (line 40) ... ok [INFO] [stdout] test src/exit_policy.rs - exit_policy (line 57) ... ok [INFO] [stdout] test src/exit_policy.rs - exit_policy::AddressType (line 116) ... ok [INFO] [stdout] test src/exit_policy.rs - exit_policy::ExitPolicy::is_empty (line 1908) ... ok [INFO] [stdout] test src/exit_policy.rs - exit_policy::ExitPolicy::can_exit_to (line 1539) ... ok [INFO] [stdout] test src/exit_policy.rs - exit_policy::ExitPolicy (line 1251) ... ok [INFO] [stdout] test src/exit_policy.rs - exit_policy::ExitPolicy::from_rules (line 1379) ... ok [INFO] [stdout] test src/exit_policy.rs - exit_policy::ExitPolicy::can_exit_to_optional (line 1573) ... ok [INFO] [stdout] test src/exit_policy.rs - exit_policy::ExitPolicy::is_exiting_allowed (line 1614) ... ok [INFO] [stdout] test src/exit_policy.rs - exit_policy::ExitPolicy::len (line 1892) ... ok [INFO] [stdout] test src/exit_policy.rs - exit_policy::ExitPolicy::iter (line 1861) ... ok [INFO] [stdout] test src/exit_policy.rs - exit_policy::ExitPolicy::parse (line 1331) ... ok [INFO] [stdout] test src/exit_policy.rs - exit_policy::ExitPolicy::new (line 1296) ... ok [INFO] [stdout] test src/exit_policy.rs - exit_policy::ExitPolicy::strip_default (line 1835) ... ok [INFO] [stdout] test src/exit_policy.rs - exit_policy::ExitPolicyRule (line 352) ... ok [INFO] [stdout] test src/exit_policy.rs - exit_policy::ExitPolicy::summary (line 1662) ... ok [INFO] [stdout] test src/exit_policy.rs - exit_policy::ExitPolicy::strip_private (line 1788) ... ok [INFO] [stdout] test src/exit_policy.rs - exit_policy::ExitPolicyRule::address (line 1115) ... ok [INFO] [stdout] test src/exit_policy.rs - exit_policy::ExitPolicy::rules (line 1877) ... ok [INFO] [stdout] test src/exit_policy.rs - exit_policy::ExitPolicyRule::get_address_type (line 975) ... ok [INFO] [stdout] test src/exit_policy.rs - exit_policy::ExitPolicyRule::get_mask (line 1003) ... ok [INFO] [stdout] test src/exit_policy.rs - exit_policy::ExitPolicyRule::is_address_wildcard (line 929) ... ok [INFO] [stdout] test src/exit_policy.rs - exit_policy::ExitPolicyRule::is_match (line 750) ... ok [INFO] [stdout] test src/exit_policy.rs - exit_policy::ExitPolicyRule::is_match_strict (line 797) ... ok [INFO] [stdout] test src/exit_policy.rs - exit_policy::ExitPolicyRule::get_masked_bits (line 1051) ... ok [INFO] [stdout] test src/exit_policy.rs - exit_policy::ExitPolicyRule::is_port_wildcard (line 952) ... ok [INFO] [stdout] test src/exit_policy.rs - exit_policy::MicroExitPolicy (line 1964) ... ok [INFO] [stdout] test src/exit_policy.rs - exit_policy::ExitPolicyRule::parse (line 439) ... ok [INFO] [stdout] test src/exit_policy.rs - exit_policy::MicroExitPolicy::can_exit_to (line 2097) ... ok [INFO] [stdout] test src/exit_policy.rs - exit_policy::PortRange::all (line 249) ... ok [INFO] [stdout] test src/exit_policy.rs - exit_policy::PortRange (line 158) ... ok [INFO] [stdout] test src/interpreter/arguments.rs - interpreter::arguments (line 27) ... ok [INFO] [stdout] test src/exit_policy.rs - exit_policy::PortRange::new (line 201) ... ok [INFO] [stdout] test src/interpreter/autocomplete.rs - interpreter::autocomplete (line 29) - compile ... ok [INFO] [stdout] test src/exit_policy.rs - exit_policy::PortRange::contains (line 274) ... ok [INFO] [stdout] test src/interpreter/autocomplete.rs - interpreter::autocomplete::Autocompleter (line 77) - compile ... ok [INFO] [stdout] test src/interpreter/autocomplete.rs - interpreter::autocomplete::Autocompleter::complete (line 187) - compile ... ok [INFO] [stdout] test src/exit_policy.rs - exit_policy::MicroExitPolicy::parse (line 2021) ... ok [INFO] [stdout] test src/interpreter/autocomplete.rs - interpreter::autocomplete::Autocompleter::new (line 110) - compile ... ok [INFO] [stdout] test src/interpreter/arguments.rs - interpreter::arguments::Arguments (line 63) ... ok [INFO] [stdout] test src/interpreter/help.rs - interpreter::help (line 27) - compile ... ok [INFO] [stdout] test src/exit_policy.rs - exit_policy::PortRange::single (line 228) ... ok [INFO] [stdout] test src/exit_policy.rs - exit_policy::PortRange::is_wildcard (line 299) ... ok [INFO] [stdout] test src/interpreter/help.rs - interpreter::help::response (line 71) - compile ... ok [INFO] [stdout] test src/interpreter/autocomplete.rs - interpreter::autocomplete::Autocompleter::matches (line 141) - compile ... ok [INFO] [stdout] test src/interpreter/mod.rs - interpreter (line 43) - compile ... ok [INFO] [stdout] test src/interpreter/mod.rs - interpreter::ControlInterpreter (line 120) - compile ... ok [INFO] [stdout] test src/interpreter/mod.rs - interpreter::ControlInterpreter<'a>::get_events (line 236) - compile ... ok [INFO] [stdout] test src/interpreter/mod.rs - interpreter::ControlInterpreter<'a>::run_command (line 293) - compile ... ok [INFO] [stdout] test src/interpreter/mod.rs - interpreter::ControlInterpreter<'a>::new (line 167) - compile ... ok [INFO] [stdout] test src/lib.rs - (line 145) - compile ... ok [INFO] [stdout] test src/interpreter/mod.rs - interpreter::ControlInterpreter<'a>::add_event (line 199) - compile ... ok [INFO] [stdout] test src/lib.rs - (line 263) - compile ... ok [INFO] [stdout] test src/interpreter/arguments.rs - interpreter::arguments::Arguments::parse (line 163) ... ok [INFO] [stdout] test src/interpreter/arguments.rs - interpreter::arguments::Arguments::get_help (line 262) ... ok [INFO] [stdout] test src/lib.rs - (line 116) - compile ... ok [INFO] [stdout] test src/lib.rs - (line 208) - compile ... ok [INFO] [stdout] test src/lib.rs - (line 188) - compile ... ok [INFO] [stdout] test src/lib.rs - (line 290) - compile ... ok [INFO] [stdout] test src/lib.rs - (line 227) - compile ... ok [INFO] [stdout] test src/lib.rs - (line 322) - compile ... ok [INFO] [stdout] test src/lib.rs - (line 164) - compile ... ok [INFO] [stdout] test src/lib.rs - AuthError (line 736) ... ok [INFO] [stdout] test src/lib.rs - CircEvent (line 1466) ... ok [INFO] [stdout] test src/lib.rs - AuthDescriptorAction (line 2266) ... ok [INFO] [stdout] test src/lib.rs - CircPurpose (line 1286) ... ok [INFO] [stdout] test src/lib.rs - CircBuildFlag (line 1243) ... ok [INFO] [stdout] test src/lib.rs - BridgeDistribution (line 2298) ... ok [INFO] [stdout] test src/lib.rs - CircStatus (line 1189) ... ok [INFO] [stdout] test src/lib.rs - CircClosureReason (line 1364) ... ok [INFO] [stdout] test src/lib.rs - ConnectionType (line 2204) ... ok [INFO] [stdout] test src/lib.rs - Error (line 446) ... ok [INFO] [stdout] test src/lib.rs - EventType (line 2057) ... ok [INFO] [stdout] test src/lib.rs - Flag (line 1075) ... ok [INFO] [stdout] test src/lib.rs - OrClosureReason (line 1788) ... ok [INFO] [stdout] test src/lib.rs - HsDescReason (line 1980) ... ok [INFO] [stdout] test src/lib.rs - HsAuth (line 2022) ... ok [INFO] [stdout] test src/lib.rs - GuardStatus (line 1863) ... ok [INFO] [stdout] test src/lib.rs - GuardType (line 1839) ... ok [INFO] [stdout] test src/lib.rs - HiddenServiceState (line 1507) ... ok [INFO] [stdout] test src/lib.rs - OrStatus (line 1752) ... ok [INFO] [stdout] test src/lib.rs - HsDescAction (line 1938) ... ok [INFO] [stdout] test src/lib.rs - Signal (line 955) - compile ... ok [INFO] [stdout] test src/lib.rs - Runlevel (line 897) ... ok [INFO] [stdout] test src/lib.rs - StreamPurpose (line 1714) ... ok [INFO] [stdout] test src/lib.rs - StatusType (line 2174) ... ok [INFO] [stdout] test src/lib.rs - StreamStatus (line 1563) ... ok [INFO] [stdout] test src/protocol.rs - protocol::ControlLine (line 342) ... ok [INFO] [stdout] test src/lib.rs - StreamClosureReason (line 1616) ... ok [INFO] [stdout] test src/lib.rs - TimeoutSetType (line 1902) ... ok [INFO] [stdout] test src/protocol.rs - protocol (line 75) ... ok [INFO] [stdout] test src/lib.rs - TokenBucket (line 2236) ... ok [INFO] [stdout] test src/lib.rs - StreamSource (line 1685) ... ok [INFO] [stdout] test src/protocol.rs - protocol::ControlLine::is_empty (line 419) ... ok [INFO] [stdout] test src/protocol.rs - protocol::ControlLine::new (line 384) ... ok [INFO] [stdout] test src/protocol.rs - protocol::ControlLine::peek_key (line 502) ... ok [INFO] [stdout] test src/protocol.rs - protocol::ControlLine::is_next_quoted (line 440) ... ok [INFO] [stdout] test src/protocol.rs - protocol::ControlLine::remainder (line 403) ... ok [INFO] [stdout] test src/protocol.rs - protocol::ControlLine::is_next_mapping (line 465) ... ok [INFO] [stdout] test src/protocol.rs - protocol::ControlLine::pop (line 543) ... ok [INFO] [stdout] test src/protocol.rs - protocol::ControlLine::pop_mapping (line 612) ... ok [INFO] [stdout] test src/protocol.rs - protocol::ParsedLine (line 131) ... ok [INFO] [stdout] test src/protocol.rs - protocol::ParsedLine::is_final (line 256) ... ok [INFO] [stdout] test src/response/add_onion.rs - response::add_onion (line 20) - compile ... ok [INFO] [stdout] test src/protocol.rs - protocol::format_command (line 729) ... ok [INFO] [stdout] test src/protocol.rs - protocol::ParsedLine::is_continuation (line 276) ... ok [INFO] [stdout] test src/protocol.rs - protocol::ParsedLine::is_data (line 297) ... ok [INFO] [stdout] test src/protocol.rs - protocol::ParsedLine::parse (line 202) ... ok [INFO] [stdout] test src/protocol.rs - protocol::quote_string (line 791) ... ok [INFO] [stdout] test src/protocol.rs - protocol::quote_string (line 774) ... ok [INFO] [stdout] test src/response/authchallenge.rs - response::authchallenge (line 26) ... ok [INFO] [stdout] test src/response/add_onion.rs - response::add_onion::AddOnionResponse::from_message (line 140) ... ok [INFO] [stdout] test src/response/events.rs - response::events (line 41) ... ok [INFO] [stdout] test src/response/authchallenge.rs - response::authchallenge::AuthChallengeResponse (line 78) ... ok [INFO] [stdout] test src/response/add_onion.rs - response::add_onion::AddOnionResponse (line 68) ... ok [INFO] [stdout] test src/response/events.rs - response::events::is_known_event_type (line 237) ... ok [INFO] [stdout] test src/response/events.rs - response::events::event_type_to_class (line 173) ... ok [INFO] [stdout] test src/response/authchallenge.rs - response::authchallenge::AuthChallengeResponse::from_message (line 157) ... ok [INFO] [stdout] test src/response/getconf.rs - response::getconf::GetConfResponse (line 80) ... ok [INFO] [stdout] test src/response/getconf.rs - response::getconf::GetConfResponse::from_message (line 133) ... ok [INFO] [stdout] test src/response/events.rs - response::events::parse_event (line 94) ... ok [INFO] [stdout] test src/response/getconf.rs - response::getconf (line 43) ... ok [INFO] [stdout] test src/response/getconf.rs - response::getconf (line 23) ... ok [INFO] [stdout] test src/response/getinfo.rs - response::getinfo (line 29) ... ok [INFO] [stdout] test src/response/getinfo.rs - response::getinfo::GetInfoResponse::assert_matches (line 222) ... ok [INFO] [stdout] test src/response/getinfo.rs - response::getinfo::GetInfoResponse::from_message (line 117) ... ok [INFO] [stdout] test src/response/mapaddress.rs - response::mapaddress (line 24) ... ok [INFO] [stdout] test src/response/getinfo.rs - response::getinfo::GetInfoResponse::get_str (line 274) ... ok [INFO] [stdout] test src/response/getinfo.rs - response::getinfo::GetInfoResponse (line 67) ... ok [INFO] [stdout] test src/response/mapaddress.rs - response::mapaddress::MapAddressResponse (line 64) ... ok [INFO] [stdout] test src/response/mod.rs - response (line 43) ... ok [INFO] [stdout] test src/response/mod.rs - response::ControlLine (line 596) ... ok [INFO] [stdout] test src/response/mod.rs - response::ControlLine::is_next_mapping (line 750) ... ok [INFO] [stdout] test src/response/mapaddress.rs - response::mapaddress::MapAddressResponse::from_message (line 119) ... ok [INFO] [stdout] test src/response/mod.rs - response::ControlLine::is_empty (line 689) ... ok [INFO] [stdout] test src/response/mod.rs - response::ControlLine::is_next_quoted (line 717) ... ok [INFO] [stdout] test src/response/mod.rs - response::ControlLine::new (line 644) ... ok [INFO] [stdout] test src/response/mod.rs - response::ControlLine::peek_key (line 800) ... ok [INFO] [stdout] test src/response/mod.rs - response::ControlLine::pop (line 842) ... ok [INFO] [stdout] test src/response/mod.rs - response::ControlMessage (line 131) ... ok [INFO] [stdout] test src/response/mod.rs - response::ControlLine::pop_mapping_bytes (line 927) ... ok [INFO] [stdout] test src/response/mod.rs - response::ControlLine::remainder (line 668) ... ok [INFO] [stdout] test src/response/mod.rs - response::ControlMessage::content (line 397) ... ok [INFO] [stdout] test src/response/mod.rs - response::ControlLine::pop_mapping (line 888) ... ok [INFO] [stdout] test src/response/mod.rs - response::ControlMessage::is_ok (line 364) ... ok [INFO] [stdout] test src/response/mod.rs - response::ControlMessage::get (line 522) ... ok [INFO] [stdout] test src/response/mod.rs - response::SingleLineResponse (line 1136) ... ok [INFO] [stdout] test src/response/mod.rs - response::ControlMessage::new (line 182) ... ok [INFO] [stdout] test src/response/mod.rs - response::ControlMessage::iter (line 468) ... ok [INFO] [stdout] test src/response/mod.rs - response::SingleLineResponse::is_ok (line 1215) ... ok [INFO] [stdout] test src/response/mod.rs - response::ControlMessage::from_str (line 237) ... ok [INFO] [stdout] test src/response/mod.rs - response::SingleLineResponse::from_message (line 1171) ... ok [INFO] [stdout] test src/response/onion_client_auth.rs - response::onion_client_auth (line 20) ... ok [INFO] [stdout] test src/response/onion_client_auth.rs - response::onion_client_auth::OnionClientAuthViewResponse (line 117) ... ok [INFO] [stdout] test src/response/onion_client_auth.rs - response::onion_client_auth::HiddenServiceCredential (line 55) ... ok [INFO] [stdout] test src/socket.rs - socket (line 42) - compile ... ok [INFO] [stdout] test src/response/onion_client_auth.rs - response::onion_client_auth::OnionClientAuthViewResponse::from_message (line 170) ... ok [INFO] [stdout] test src/response/mod.rs - response::convert (line 1274) ... ok [INFO] [stdout] test src/response/protocolinfo.rs - response::protocolinfo::AuthMethod (line 73) ... ok [INFO] [stdout] test src/socket.rs - socket::ControlMessage (line 653) - compile ... ok [INFO] [stdout] test src/response/protocolinfo.rs - response::protocolinfo::ProtocolInfoResponse::from_message (line 226) ... ok [INFO] [stdout] test src/socket.rs - socket::ControlSocket (line 128) - compile ... ok [INFO] [stdout] test src/response/protocolinfo.rs - response::protocolinfo (line 30) ... ok [INFO] [stdout] test src/socket.rs - socket::ControlSocket (line 149) - compile ... ok [INFO] [stdout] test src/socket.rs - socket::ControlSocket::connection_time (line 609) - compile ... ok [INFO] [stdout] test src/response/protocolinfo.rs - response::protocolinfo::ProtocolInfoResponse (line 148) ... ok [INFO] [stdout] test src/socket.rs - socket::ControlSocket::connect_port (line 216) - compile ... ok [INFO] [stdout] test src/socket.rs - socket::ControlSocket::is_alive (line 580) - compile ... ok [INFO] [stdout] test src/socket.rs - socket::ControlMessage::is_ok (line 708) ... ok [INFO] [stdout] test src/socket.rs - socket::ControlSocket::connect_unix (line 279) - compile ... ok [INFO] [stdout] test src/socket.rs - socket::ControlSocket::send (line 356) - compile ... ok [INFO] [stdout] test src/socket.rs - socket::ControlMessage::content (line 738) ... ok [INFO] [stdout] test src/socket.rs - socket::ControlSocket::recv (line 451) - compile ... ok [INFO] [stdout] test src/socket.rs - socket::ControlMessage::raw_content (line 799) ... ok [INFO] [stdout] test src/socket.rs - socket::ControlMessage::all_content (line 768) ... ok [INFO] [stdout] test src/types.rs - types::Ed25519PublicKey (line 250) ... ok [INFO] [stdout] test src/types.rs - types::Ed25519Identity (line 330) ... ok [INFO] [stdout] test src/types.rs - types::Fingerprint (line 107) ... ok [INFO] [stdout] test src/types.rs - types::Nickname (line 185) ... ok [INFO] [stdout] test src/util.rs - util::expand_ipv6_address (line 505) ... ok [INFO] [stdout] test src/util.rs - util::is_hex_digits (line 725) ... ok [INFO] [stdout] test src/types.rs - types (line 25) ... ok [INFO] [stdout] test src/util.rs - util (line 24) ... ok [INFO] [stdout] test src/util.rs - util::is_valid_fingerprint (line 64) ... ok [INFO] [stdout] test src/util.rs - util::is_valid_circuit_id (line 202) ... ok [INFO] [stdout] test src/util.rs - util::is_valid_fingerprint (line 78) ... ok [INFO] [stdout] test src/util.rs - util::is_valid_connection_id (line 572) ... ok [INFO] [stdout] test src/util.rs - util::is_private_address (line 465) ... ok [INFO] [stdout] test src/util.rs - util::is_valid_fingerprint_with_prefix (line 108) ... ok [INFO] [stdout] test src/util.rs - util::is_valid_hidden_service_address (line 600) ... ok [INFO] [stdout] test src/util.rs - util::is_valid_hidden_service_address_v2 (line 643) ... ok [INFO] [stdout] test src/util.rs - util::is_valid_hidden_service_address_v3 (line 685) ... ok [INFO] [stdout] test src/util.rs - util::is_valid_ipv4_address (line 261) ... ok [INFO] [stdout] test src/util.rs - util::is_valid_ipv6_address (line 307) ... ok [INFO] [stdout] test src/util.rs - util::is_valid_ipv6_address_bracketed (line 336) ... ok [INFO] [stdout] test src/util.rs - util::is_valid_port (line 398) ... ok [INFO] [stdout] test src/util.rs - util::is_valid_nickname (line 166) ... ok [INFO] [stdout] test src/util.rs - util::is_valid_nickname (line 147) ... ok [INFO] [stdout] test src/util.rs - util::is_valid_port_number (line 428) ... ok [INFO] [stdout] test src/util.rs - util::secure_compare (line 773) ... ok [INFO] [stdout] test src/util.rs - util::is_valid_stream_id (line 233) ... ok [INFO] [stdout] test src/util.rs - util::secure_compare (line 789) ... ok [INFO] [stdout] test src/version.rs - version::Version (line 342) ... ok [INFO] [stdout] test src/version.rs - version (line 36) ... ok [INFO] [stdout] test src/version.rs - version::Version (line 89) ... ok [INFO] [stdout] test src/version.rs - version::Version (line 405) ... ok [INFO] [stdout] test src/version.rs - version::Version::with_patch (line 173) ... ok [INFO] [stdout] test src/version.rs - version::Version::parse (line 238) ... ok [INFO] [stdout] test src/version.rs - version::Version::new (line 148) ... ok [INFO] [stdout] test src/version.rs - version::Version::with_status (line 200) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 436 passed; 0 failed; 32 ignored; 0 measured; 0 filtered out; finished in 95.58s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "1111f737e7f600675683821604be6fb4dcc44bd420ade55081896a3d3dd028c9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1111f737e7f600675683821604be6fb4dcc44bd420ade55081896a3d3dd028c9", kill_on_drop: false }` [INFO] [stdout] 1111f737e7f600675683821604be6fb4dcc44bd420ade55081896a3d3dd028c9