soft3/radio/audit/2026-10-12-bao-bounded-proof/records/workspace-nextest-default-isolated.stderr

    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
   Compiling unicode-segmentation v1.12.0
   Compiling serde_json v1.0.149
   Compiling convert_case v0.10.0
   Compiling derive_more-impl v2.1.1
   Compiling reqwest v0.12.28
   Compiling derive_more v2.1.1
   Compiling n0-future v0.3.2
   Compiling rustix v1.1.3
   Compiling iroh-metrics v0.38.2
   Compiling pkarr v5.0.2
   Compiling tempfile v3.24.0
   Compiling n0-watcher v0.6.1
   Compiling cyber-radio-quinn v0.1.0 (/Users/master/cyber/radio-bao-bounded-proof/quinn/quinn)
   Compiling tokio-rustls-acme v0.9.0
   Compiling cyber-radio-quinn-proto v0.1.0 (/Users/master/cyber/radio-bao-bounded-proof/quinn/quinn-proto)
   Compiling cyber-radio-base v0.1.1 (/Users/master/cyber/radio-bao-bounded-proof/iroh-base)
   Compiling axum v0.8.8
   Compiling cyber-radio-netwatch v0.1.0 (/Users/master/cyber/radio-bao-bounded-proof/nettools/netwatch)
   Compiling cyber-radio-relay v0.1.0 (/Users/master/cyber/radio-bao-bounded-proof/iroh-relay)
   Compiling cyber-radio v0.1.0 (/Users/master/cyber/radio-bao-bounded-proof/iroh)
   Compiling cyber-radio-portmapper v0.1.0 (/Users/master/cyber/radio-bao-bounded-proof/nettools/portmapper)
   Compiling iroh-quinn-proto v0.15.1
   Compiling rusty-fork v0.3.1
   Compiling iroh-quinn v0.16.1
   Compiling proptest v1.10.0
   Compiling iroh-base v0.96.1
   Compiling irpc v0.12.0
   Compiling iroh-tickets v0.3.0
   Compiling iroh-blobs v0.98.0 (/Users/master/cyber/radio-bao-bounded-proof/iroh-blobs)
   Compiling iroh-base v0.95.1
   Compiling iroh-tickets v0.2.0
   Compiling netwatch v0.14.0
   Compiling cargo_metadata v0.14.2
   Compiling portmapper v0.14.0
   Compiling iroh-relay v0.96.1
   Compiling iroh-gossip v0.96.0 (/Users/master/cyber/radio-bao-bounded-proof/iroh-gossip)
   Compiling testdir v0.7.3
   Compiling iroh-docs v0.96.0 (/Users/master/cyber/radio-bao-bounded-proof/iroh-docs)
   Compiling radio-integration-tests v0.1.0 (/Users/master/cyber/radio-bao-bounded-proof/tests/integration)
   Compiling iroh v0.96.1
   Compiling tower_governor v0.8.0
   Compiling tinytemplate v1.2.1
   Compiling criterion v0.7.0
   Compiling iroh-dns-server v0.96.1 (/Users/master/cyber/radio-bao-bounded-proof/iroh-dns-server)
   Compiling iroh-blobs v0.98.0
   Compiling iroh-bench v0.96.1 (/Users/master/cyber/radio-bao-bounded-proof/iroh/bench)
   Compiling iroh-willow v0.28.0 (/Users/master/cyber/radio-bao-bounded-proof/iroh-willow)
   Compiling iroh-car v0.5.0 (/Users/master/cyber/radio-bao-bounded-proof/iroh-car)
   Compiling radio-cli v0.1.0 (/Users/master/cyber/radio-bao-bounded-proof/radio-cli)
   Compiling cyber-bao v0.1.0 (/Users/master/cyber/radio-bao-bounded-proof/cyber-bao)
   Compiling particle v0.1.0 (/Users/master/cyber/radio-bao-bounded-proof/particle)
    Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 47s
------------
 Nextest run ID 69bd1bef-3328-4071-826b-77fc6d60e2bb with nextest profile: ci
    Starting 580 tests across 42 binaries (9 tests skipped)
        PASS [   0.013s] cyber-bao group::tests::u64_geometry_is_bounded_without_oversized_slices
        PASS [   0.009s] cyber-bao hash::tests::hash_size
        PASS [   0.007s] cyber-bao hash::tests::poseidon2_backend_basic
        PASS [   0.007s] cyber-bao hash::tests::poseidon2_backend_counter
        PASS [   0.006s] cyber-bao hash::tests::poseidon2_backend_parent
        PASS [   0.006s] cyber-bao hash::tests::poseidon2_backend_root_differs
        PASS [   0.006s] cyber-bao io::decode::tests::decode_empty
        PASS [   0.007s] cyber-bao io::decode::tests::decode_four_blocks
        PASS [   0.005s] cyber-bao io::decode::tests::decode_partial_block
        PASS [   0.005s] cyber-bao io::decode::tests::decode_single_block
        PASS [   0.005s] cyber-bao io::decode::tests::decode_tampered_data_fails
        PASS [   0.005s] cyber-bao io::decode::tests::decode_truncated_fails
        PASS [   0.005s] cyber-bao io::decode::tests::decode_two_blocks
        PASS [   0.005s] cyber-bao io::decode::tests::decode_wrong_root_fails
        PASS [   0.015s] cyber-bao io::decode::tests::roundtrip_block_size_default
        PASS [   0.016s] cyber-bao io::decode::tests::roundtrip_block_size_nonzero
        PASS [   0.014s] cyber-bao io::decode::tests::roundtrip_various_sizes
        PASS [   0.006s] cyber-bao io::encode::tests::encode_block_size_default
        PASS [   0.006s] cyber-bao io::encode::tests::encode_block_size_nonzero
        PASS [   0.005s] cyber-bao io::encode::tests::encode_deterministic
        PASS [   0.004s] cyber-bao io::encode::tests::encode_empty
        PASS [   0.004s] cyber-bao io::encode::tests::encode_partial_block
        PASS [   0.004s] cyber-bao io::encode::tests::encode_single_block
        PASS [   0.005s] cyber-bao io::encode::tests::encode_two_blocks
        PASS [   0.005s] cyber-bao io::fsm::tests::fsm_decode_two_blocks
        PASS [   0.006s] cyber-bao io::fsm::tests::fsm_decode_with_range_filter
        PASS [   0.004s] cyber-bao io::outboard::tests::outboard_deterministic
        PASS [   0.004s] cyber-bao io::outboard::tests::outboard_different_data_different_root
        PASS [   0.004s] cyber-bao io::outboard::tests::outboard_empty
        PASS [   0.005s] cyber-bao io::outboard::tests::outboard_four_blocks
        PASS [   0.005s] cyber-bao io::outboard::tests::outboard_partial_last_block
        PASS [   0.004s] cyber-bao io::outboard::tests::outboard_single_block
        PASS [   0.005s] cyber-bao io::outboard::tests::outboard_two_blocks
        PASS [   0.006s] cyber-bao io::pre_order::tests::post_order_can_validate_via_encode_ranges
        PASS [   0.007s] cyber-bao io::pre_order::tests::post_order_matches_pre_order_block_size_nonzero
        PASS [   0.004s] cyber-bao io::pre_order::tests::post_order_mem_outboard_create
        PASS [   0.007s] cyber-bao io::pre_order::tests::post_order_outboard_all_nodes_match_pre_order
        PASS [   0.004s] cyber-bao io::pre_order::tests::pre_order_mem_outboard_create
        PASS [   0.006s] cyber-bao io::pre_order::tests::pre_order_outboard_block_size_nonzero
        PASS [   0.005s] cyber-bao io::pre_order::tests::pre_order_outboard_roundtrip
        PASS [   0.004s] cyber-bao io::root_policy_tests::empty_and_single_leaf_preserve_absolute_counter_and_root
        PASS [   0.004s] cyber-bao io::root_policy_tests::finalization_and_odd_promotion_are_independent_of_group_position
        PASS [   0.005s] cyber-bao io::slice::tests::decode_slice_full_range_roundtrip
        PASS [   0.005s] cyber-bao io::slice::tests::decode_slice_partial_range
        PASS [   0.004s] cyber-bao io::slice::tests::decode_slice_wrong_root_fails
        PASS [   0.005s] cyber-bao io::slice::tests::multi_range_slice_extract_and_verify
        PASS [   0.007s] cyber-bao io::slice::tests::single_block_slice_roundtrip
        PASS [   0.006s] cyber-bao io::slice::tests::slice_full_range_matches_encode
        PASS [   0.006s] cyber-bao io::slice::tests::slice_partial_range_is_smaller
        PASS [   0.006s] cyber-bao io::slice::tests::slice_root_hash_independent_of_range
        PASS [   0.007s] cyber-bao io::slice::tests::slice_roundtrip_block_size_nonzero
        PASS [   0.007s] cyber-bao io::sync::tests::encode_ranges_block_size_nonzero
        PASS [   0.011s] cyber-bao io::sync::tests::encode_ranges_partial_large_block
        PASS [   0.005s] cyber-bao io::sync::tests::encode_ranges_validated_full
        PASS [   0.006s] cyber-bao io::sync::tests::encode_then_valid_ranges_roundtrip
        PASS [   0.005s] cyber-bao io::sync::tests::valid_ranges_all_valid
        PASS [   0.007s] cyber-bao io::sync::tests::valid_ranges_block_size_nonzero
        PASS [   0.004s] cyber-bao io::sync::tests::valid_ranges_empty_data
        PASS [   0.004s] cyber-bao tree::tests::bao_tree_basic
        PASS [   0.004s] cyber-bao tree::tests::bao_tree_empty
        PASS [   0.004s] cyber-bao tree::tests::bao_tree_large
        PASS [   0.004s] cyber-bao tree::tests::bao_tree_two_blocks
        PASS [   0.004s] cyber-bao tree::tests::block_size_bytes
        PASS [   0.004s] cyber-bao tree::tests::block_size_from_bytes
        PASS [   0.004s] cyber-bao tree::tests::post_order_two_blocks
        PASS [   0.004s] cyber-bao tree::tests::pre_order_four_blocks
        PASS [   0.004s] cyber-bao tree::tests::pre_order_single_block
        PASS [   0.004s] cyber-bao tree::tests::pre_order_two_blocks
        PASS [   0.004s] cyber-bao tree::tests::tree_node_children
        PASS [   0.004s] cyber-bao tree::tests::tree_node_chunk_range
        PASS [   0.004s] cyber-bao tree::tests::tree_node_is_leaf
        PASS [   0.004s] cyber-bao tree::tests::tree_node_level
        PASS [   0.004s] cyber-bao::group absolute_counter_bounds_are_checked_before_any_backend_call
        PASS [   0.006s] cyber-bao::group caller_total_and_one_action_calls_pause_at_every_boundary
        PASS [   0.028s] cyber-bao::group concrete_roots_match_frozen_literals_and_pinned_complete_left_oracle
        PASS [   0.009s] cyber-bao::group nonzero_counter_internal_cv_uses_literal_partitions
        PASS [   0.020s] cyber-bao::group sixty_literal_cases_have_one_kernel_per_step_and_move_only_hashes
        PASS [   0.007s] cyber-bao::group_allocation concrete_reducer_construction_steps_poll_and_drop_do_not_allocate
        PASS [   0.085s] cyber-bao::proof caller_quotas_and_total_are_not_renewed_by_groups_or_yields
        PASS [   0.020s] cyber-bao::proof cancelling_at_each_pending_stage_publishes_nothing
        PASS [   0.007s] cyber-bao::proof debug_does_not_print_payload
        PASS [   0.010s] cyber-bao::proof jobs_can_interleave_and_views_outlive_verifiers_and_cursors
        PASS [   0.014s] cyber-bao::proof literal_schedules_and_exact_borrowed_coordinates
        PASS [   0.028s] cyber-bao::proof_allocation concrete_verifier_all_stages_output_failure_and_cancel_allocate_nothing
        PASS [   0.007s] cyber-bao::proof_failures absolute_chunk_counter_is_not_relative_to_the_selected_group
        PASS [   0.091s] cyber-bao::proof_failures both_children_all_words_reject_noncanonical_before_hashing
        PASS [   0.024s] cyber-bao::proof_failures canonical_parent_and_payload_corruption_never_publish
        PASS [   0.004s] cyber-bao::proof_failures diagnostic_strings_and_core_error_trait_are_frozen
        PASS [   0.004s] cyber-bao::proof_failures each_expected_root_word_has_exact_canonical_boundary
        PASS [   0.034s] cyber-bao::proof_failures exact_eof_is_a_separate_required_commit
        PASS [   0.004s] cyber-bao::proof_failures geometry_precedes_empty_request_and_root_canonicality
        PASS [   0.088s] cyber-bao::proof_failures header_size_is_trusted_input_and_every_truncation_is_exact
        PASS [   0.004s] cyber-bao::proof_failures largest_group_width_is_geometry_not_allocation_admission
        PASS [   0.005s] cyber-bao::proof_failures maximum_frontier_prefix_uses_literal_small_missing_leaf
        PASS [   0.007s] cyber-bao::proof_failures representation_aliases_are_not_normalized
        PASS [   0.004s] cyber-bao::range_traversal caller_pauses_and_interleaving_preserve_progress
        PASS [   0.004s] cyber-bao::range_traversal exact_admission_errors_and_geometry_precedence
        PASS [   0.004s] cyber-bao::range_traversal finite_eager_compatibility_is_supplemental
        PASS [   0.004s] cyber-bao::range_traversal literal_complete_left_shapes_and_partial_last_groups
        PASS [   0.004s] cyber-bao::range_traversal literal_half_open_selection_flags_and_root_placement
        PASS [   0.004s] cyber-bao::range_traversal maximum_file_final_path_uses_literal_remainder
        PASS [   0.004s] cyber-bao::range_traversal maximum_left_prefix_requires_fifty_three_pending_slots
        PASS [   0.004s] cyber-bao::range_traversal tiny_lengths_and_empty_requests_are_geometric
        PASS [   0.004s] cyber-bao::range_traversal_allocation construction_steps_terminal_polls_and_drop_allocate_nothing
        PASS [   0.006s] cyber-bao::root_policy fsm_literal_canonical_leaf_and_old_root_error
        PASS [   0.105s] cyber-bao::root_policy grouping_preserves_fixed_tree_at_boundaries
        PASS [   0.007s] cyber-bao::root_policy literal_proof_accepts_canonical_root
        PASS [   0.006s] cyber-bao::root_policy literal_proof_rejects_the_old_internal_cv
        PASS [   0.007s] cyber-bao::root_policy literal_root_reaches_every_producer
        PASS [   0.006s] cyber-bao::root_policy mixed_canonical_success_and_old_root_terminal_error
        PASS [   0.025s] cyber-bao::root_policy non_root_partial_and_odd_groups_verify_with_absolute_counters
        PASS [   0.004s] cyber-bao::root_policy published_empty_and_hello_tree_vectors_are_unchanged
        PASS [   0.006s] cyber-bao::slice_traversal grouped_single_block_has_canonical_root_finalization
        PASS [   0.008s] cyber-bao::slice_traversal literal_grouped_right_blocks
        PASS [   0.008s] cyber-bao::slice_traversal literal_left_and_full_controls
        PASS [   0.008s] cyber-bao::slice_traversal literal_nested_right_subtree
        PASS [   0.007s] cyber-bao::slice_traversal literal_partial_fifth_leaf_and_mixed_outside_query
        PASS [   0.007s] cyber-bao::slice_traversal literal_right_subtree_is_authenticated
        PASS [   0.006s] cyber-bao::slice_traversal literal_sparse_leaves
        PASS [   0.007s] cyber-bao::slice_traversal multiblock_empty_and_outside_queries_preserve_existing_behavior
        PASS [   0.005s] cyber-bao::slice_traversal right_proof_rejects_corruption_and_truncation
        FAIL [   5.018s] cyber-radio address_lookup::mdns::tests::run_in_isolation::mdns_publish_expire

--- STDOUT:              cyber-radio address_lookup::mdns::tests::run_in_isolation::mdns_publish_expire ---

running 1 test
2026-10-13T00:31:46.091143Z DEBUG mdns_publish_expire: radio::address_lookup::mdns: 253: Creating new Mdns service
2026-10-13T00:31:46.092902Z DEBUG mdns_publish_expire: radio::address_lookup::mdns: 253: Creating new Mdns service
2026-10-13T00:31:46.093709Z DEBUG mdns_publish_expire: radio::address_lookup::mdns::tests::run_in_isolation: 639: Discovering endpoint id b endpoint_id_b=PublicKey(563757f5310c035a30d16c33cc186474b07451e2434d1e573cd506bc3e22451e)
2026-10-13T00:31:46.094126Z TRACE mdns_publish_expire:swarm-discovery.actor: radio::address_lookup::mdns: 278: Mdns Service loop tick endpoint_addrs={}
2026-10-13T00:31:46.094166Z TRACE mdns_publish_expire:swarm-discovery.actor: radio::address_lookup::mdns: 414: Mdns Message::Subscribe
2026-10-13T00:31:46.094195Z TRACE mdns_publish_expire:swarm-discovery.actor: radio::address_lookup::mdns: 278: Mdns Service loop tick endpoint_addrs={}
2026-10-13T00:31:46.094275Z TRACE mdns_publish_expire:swarm-discovery.actor: radio::address_lookup::mdns: 278: Mdns Service loop tick endpoint_addrs={}
2026-10-13T00:31:46.094372Z TRACE mdns_publish_expire:swarm-discovery.actor: radio::address_lookup::mdns: 284: Mdns address changed data=EndpointData { addrs: {Ip(0.0.0.0:11111)}, user_data: Some(UserData("")) }
2026-10-13T00:31:46.094545Z TRACE mdns_publish_expire:swarm-discovery.actor: radio::address_lookup::mdns: 278: Mdns Service loop tick endpoint_addrs={}
test address_lookup::mdns::tests::run_in_isolation::mdns_publish_expire ... FAILED

failures:

failures:
    address_lookup::mdns::tests::run_in_isolation::mdns_publish_expire

test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 95 filtered out; finished in 5.01s


--- STDERR:              cyber-radio address_lookup::mdns::tests::run_in_isolation::mdns_publish_expire ---
Error: timeout (iroh/src/address_lookup/mdns.rs:645:22)
Caused by:
    deadline has elapsed (iroh/src/address_lookup/mdns.rs:645:22)

        FAIL [   5.036s] cyber-radio address_lookup::mdns::tests::run_in_isolation::mdns_publish_resolve

--- STDOUT:              cyber-radio address_lookup::mdns::tests::run_in_isolation::mdns_publish_resolve ---

running 1 test
2026-10-13T00:31:51.129737Z DEBUG mdns_publish_resolve: radio::address_lookup::mdns: 253: Creating new Mdns service
2026-10-13T00:31:51.130819Z DEBUG mdns_publish_resolve: radio::address_lookup::mdns: 253: Creating new Mdns service
2026-10-13T00:31:51.131242Z DEBUG mdns_publish_resolve: radio::address_lookup::mdns::tests::run_in_isolation: 596: Discovering endpoint id b endpoint_id_b=PublicKey(563757f5310c035a30d16c33cc186474b07451e2434d1e573cd506bc3e22451e)
2026-10-13T00:31:51.131585Z TRACE mdns_publish_resolve:swarm-discovery.actor: radio::address_lookup::mdns: 278: Mdns Service loop tick endpoint_addrs={}
2026-10-13T00:31:51.131641Z TRACE mdns_publish_resolve:swarm-discovery.actor: radio::address_lookup::mdns: 414: Mdns Message::Subscribe
2026-10-13T00:31:51.131667Z TRACE mdns_publish_resolve:swarm-discovery.actor: radio::address_lookup::mdns: 278: Mdns Service loop tick endpoint_addrs={}
2026-10-13T00:31:51.131690Z TRACE mdns_publish_resolve:swarm-discovery.actor: radio::address_lookup::mdns: 414: Mdns Message::Subscribe
2026-10-13T00:31:51.131709Z TRACE mdns_publish_resolve:swarm-discovery.actor: radio::address_lookup::mdns: 278: Mdns Service loop tick endpoint_addrs={}
2026-10-13T00:31:51.131782Z TRACE mdns_publish_resolve:swarm-discovery.actor: radio::address_lookup::mdns: 278: Mdns Service loop tick endpoint_addrs={}
2026-10-13T00:31:51.131841Z TRACE mdns_publish_resolve:swarm-discovery.actor: radio::address_lookup::mdns: 284: Mdns address changed data=EndpointData { addrs: {Ip(0.0.0.0:11111)}, user_data: Some(UserData("foobar")) }
2026-10-13T00:31:51.131936Z TRACE mdns_publish_resolve:swarm-discovery.actor: radio::address_lookup::mdns: 278: Mdns Service loop tick endpoint_addrs={}
test address_lookup::mdns::tests::run_in_isolation::mdns_publish_resolve ... FAILED

failures:

failures:
    address_lookup::mdns::tests::run_in_isolation::mdns_publish_resolve

test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 95 filtered out; finished in 5.01s


--- STDERR:              cyber-radio address_lookup::mdns::tests::run_in_isolation::mdns_publish_resolve ---
Error: timeout (iroh/src/address_lookup/mdns.rs:604:18)
Caused by:
    deadline has elapsed (iroh/src/address_lookup/mdns.rs:604:18)

        FAIL [   5.039s] cyber-radio address_lookup::mdns::tests::run_in_isolation::mdns_subscribe

--- STDOUT:              cyber-radio address_lookup::mdns::tests::run_in_isolation::mdns_subscribe ---

running 1 test
2026-10-13T00:31:56.169579Z DEBUG mdns_subscribe: radio::address_lookup::mdns: 253: Creating new Mdns service
2026-10-13T00:31:56.170776Z DEBUG mdns_subscribe: radio::address_lookup::mdns: 253: Creating new Mdns service
2026-10-13T00:31:56.171320Z DEBUG mdns_subscribe: radio::address_lookup::mdns: 253: Creating new Mdns service
2026-10-13T00:31:56.171840Z DEBUG mdns_subscribe: radio::address_lookup::mdns: 253: Creating new Mdns service
2026-10-13T00:31:56.172215Z DEBUG mdns_subscribe: radio::address_lookup::mdns: 253: Creating new Mdns service
2026-10-13T00:31:56.172591Z DEBUG mdns_subscribe: radio::address_lookup::mdns: 253: Creating new Mdns service
2026-10-13T00:31:56.173017Z TRACE mdns_subscribe:swarm-discovery.actor: radio::address_lookup::mdns: 278: Mdns Service loop tick endpoint_addrs={}
2026-10-13T00:31:56.173072Z TRACE mdns_subscribe:swarm-discovery.actor: radio::address_lookup::mdns: 414: Mdns Message::Subscribe
2026-10-13T00:31:56.173095Z TRACE mdns_subscribe:swarm-discovery.actor: radio::address_lookup::mdns: 278: Mdns Service loop tick endpoint_addrs={}
2026-10-13T00:31:56.173162Z TRACE mdns_subscribe:swarm-discovery.actor: radio::address_lookup::mdns: 278: Mdns Service loop tick endpoint_addrs={}
2026-10-13T00:31:56.173220Z TRACE mdns_subscribe:swarm-discovery.actor: radio::address_lookup::mdns: 284: Mdns address changed data=EndpointData { addrs: {Ip(0.0.0.0:11111)}, user_data: Some(UserData("endpoint0")) }
2026-10-13T00:31:56.173304Z TRACE mdns_subscribe:swarm-discovery.actor: radio::address_lookup::mdns: 278: Mdns Service loop tick endpoint_addrs={}
2026-10-13T00:31:56.173355Z TRACE mdns_subscribe:swarm-discovery.actor: radio::address_lookup::mdns: 278: Mdns Service loop tick endpoint_addrs={}
2026-10-13T00:31:56.173380Z TRACE mdns_subscribe:swarm-discovery.actor: radio::address_lookup::mdns: 284: Mdns address changed data=EndpointData { addrs: {Ip(0.0.0.0:11111)}, user_data: Some(UserData("endpoint1")) }
2026-10-13T00:31:56.173413Z TRACE mdns_subscribe:swarm-discovery.actor: radio::address_lookup::mdns: 278: Mdns Service loop tick endpoint_addrs={}
2026-10-13T00:31:56.173467Z TRACE mdns_subscribe:swarm-discovery.actor: radio::address_lookup::mdns: 278: Mdns Service loop tick endpoint_addrs={}
2026-10-13T00:31:56.173489Z TRACE mdns_subscribe:swarm-discovery.actor: radio::address_lookup::mdns: 284: Mdns address changed data=EndpointData { addrs: {Ip(0.0.0.0:11111)}, user_data: Some(UserData("endpoint2")) }
2026-10-13T00:31:56.173515Z TRACE mdns_subscribe:swarm-discovery.actor: radio::address_lookup::mdns: 278: Mdns Service loop tick endpoint_addrs={}
2026-10-13T00:31:56.173566Z TRACE mdns_subscribe:swarm-discovery.actor: radio::address_lookup::mdns: 278: Mdns Service loop tick endpoint_addrs={}
2026-10-13T00:31:56.173590Z TRACE mdns_subscribe:swarm-discovery.actor: radio::address_lookup::mdns: 284: Mdns address changed data=EndpointData { addrs: {Ip(0.0.0.0:11111)}, user_data: Some(UserData("endpoint3")) }
2026-10-13T00:31:56.173617Z TRACE mdns_subscribe:swarm-discovery.actor: radio::address_lookup::mdns: 278: Mdns Service loop tick endpoint_addrs={}
2026-10-13T00:31:56.173661Z TRACE mdns_subscribe:swarm-discovery.actor: radio::address_lookup::mdns: 278: Mdns Service loop tick endpoint_addrs={}
2026-10-13T00:31:56.173689Z TRACE mdns_subscribe:swarm-discovery.actor: radio::address_lookup::mdns: 284: Mdns address changed data=EndpointData { addrs: {Ip(0.0.0.0:11111)}, user_data: Some(UserData("endpoint4")) }
2026-10-13T00:31:56.173716Z TRACE mdns_subscribe:swarm-discovery.actor: radio::address_lookup::mdns: 278: Mdns Service loop tick endpoint_addrs={}
test address_lookup::mdns::tests::run_in_isolation::mdns_subscribe ... FAILED

failures:

failures:
    address_lookup::mdns::tests::run_in_isolation::mdns_subscribe

test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 95 filtered out; finished in 5.01s


--- STDERR:              cyber-radio address_lookup::mdns::tests::run_in_isolation::mdns_subscribe ---
Error: timeout (iroh/src/address_lookup/mdns.rs:730:18)
Caused by:
    deadline has elapsed (iroh/src/address_lookup/mdns.rs:730:18)

        FAIL [   2.118s] cyber-radio address_lookup::mdns::tests::run_in_isolation::non_advertising_endpoint_not_discovered

--- STDOUT:              cyber-radio address_lookup::mdns::tests::run_in_isolation::non_advertising_endpoint_not_discovered ---

running 1 test
2026-10-13T00:32:01.188938Z DEBUG non_advertising_endpoint_not_discovered: radio::address_lookup::mdns: 253: Creating new Mdns service
2026-10-13T00:32:01.189366Z DEBUG non_advertising_endpoint_not_discovered: radio::address_lookup::mdns: 253: Creating new Mdns service
2026-10-13T00:32:01.189544Z DEBUG non_advertising_endpoint_not_discovered: radio::address_lookup::mdns: 253: Creating new Mdns service
2026-10-13T00:32:01.189803Z TRACE non_advertising_endpoint_not_discovered:swarm-discovery.actor: radio::address_lookup::mdns: 278: Mdns Service loop tick endpoint_addrs={}
2026-10-13T00:32:01.189838Z TRACE non_advertising_endpoint_not_discovered:swarm-discovery.actor: radio::address_lookup::mdns: 381: Mdns Message::SendAddrs endpoint_id=PublicKey(28833a25d511f2e03efca77d87ddc3eedd5f5181adb947143d17e2e87e2fa685)
2026-10-13T00:32:01.190016Z TRACE non_advertising_endpoint_not_discovered:swarm-discovery.actor: radio::address_lookup::mdns: 278: Mdns Service loop tick endpoint_addrs={}
2026-10-13T00:32:01.190061Z TRACE non_advertising_endpoint_not_discovered:swarm-discovery.actor: radio::address_lookup::mdns: 278: Mdns Service loop tick endpoint_addrs={}
2026-10-13T00:32:01.190091Z TRACE non_advertising_endpoint_not_discovered:swarm-discovery.actor: radio::address_lookup::mdns: 278: Mdns Service loop tick endpoint_addrs={}
2026-10-13T00:32:01.190117Z TRACE non_advertising_endpoint_not_discovered:swarm-discovery.actor: radio::address_lookup::mdns: 284: Mdns address changed data=EndpointData { addrs: {Ip(0.0.0.0:22222)}, user_data: None }
2026-10-13T00:32:01.190146Z TRACE non_advertising_endpoint_not_discovered:swarm-discovery.actor: radio::address_lookup::mdns: 278: Mdns Service loop tick endpoint_addrs={}
test address_lookup::mdns::tests::run_in_isolation::non_advertising_endpoint_not_discovered ... FAILED

failures:

failures:
    address_lookup::mdns::tests::run_in_isolation::non_advertising_endpoint_not_discovered

test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 95 filtered out; finished in 2.10s


--- STDERR:              cyber-radio address_lookup::mdns::tests::run_in_isolation::non_advertising_endpoint_not_discovered ---

thread 'address_lookup::mdns::tests::run_in_isolation::non_advertising_endpoint_not_discovered' (176923588) panicked at iroh/src/address_lookup/mdns.rs:752:13:
Advertising endpoint should be discoverable
stack backtrace:
   0: __rustc::rust_begin_unwind
             at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:689:5
   1: core::panicking::panic_fmt
             at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panicking.rs:80:14
   2: radio::address_lookup::mdns::tests::run_in_isolation::non_advertising_endpoint_not_discovered::{{closure}}
             at ./src/address_lookup/mdns.rs:752:13
   3: <core::pin::Pin<P> as core::future::future::Future>::poll
             at /Users/master/.rustup/toolchains/1.95.0-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/future/future.rs:133:9
   4: <core::pin::Pin<P> as core::future::future::Future>::poll
             at /Users/master/.rustup/toolchains/1.95.0-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/future/future.rs:133:9
   5: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}
             at /Users/master/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:753:70
   6: tokio::task::coop::with_budget
             at /Users/master/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/task/coop/mod.rs:167:5
   7: tokio::task::coop::budget
             at /Users/master/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/task/coop/mod.rs:133:5
   8: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}
             at /Users/master/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:753:25
   9: tokio::runtime::scheduler::current_thread::Context::enter
             at /Users/master/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:442:19
  10: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}
             at /Users/master/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:752:44
  11: tokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}
             at /Users/master/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:840:68
  12: tokio::runtime::context::scoped::Scoped<T>::set
             at /Users/master/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/context/scoped.rs:40:9
  13: tokio::runtime::context::set_scheduler::{{closure}}
             at /Users/master/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/context.rs:176:38
  14: std::thread::local::LocalKey<T>::try_with
             at /Users/master/.rustup/toolchains/1.95.0-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/thread/local.rs:513:12
  15: std::thread::local::LocalKey<T>::with
             at /Users/master/.rustup/toolchains/1.95.0-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/thread/local.rs:477:20
  16: tokio::runtime::context::set_scheduler
             at /Users/master/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/context.rs:176:17
  17: tokio::runtime::scheduler::current_thread::CoreGuard::enter
             at /Users/master/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:840:27
  18: tokio::runtime::scheduler::current_thread::CoreGuard::block_on
             at /Users/master/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:740:24
  19: tokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}
             at /Users/master/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:200:33
  20: tokio::runtime::context::runtime::enter_runtime
             at /Users/master/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/context/runtime.rs:65:16
  21: tokio::runtime::scheduler::current_thread::CurrentThread::block_on
             at /Users/master/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:188:9
  22: tokio::runtime::runtime::Runtime::block_on_inner
             at /Users/master/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/runtime.rs:368:52
  23: tokio::runtime::runtime::Runtime::block_on
             at /Users/master/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/runtime.rs:342:18
  24: radio::address_lookup::mdns::tests::run_in_isolation::non_advertising_endpoint_not_discovered
             at ./src/address_lookup/mdns.rs:764:15
  25: radio::address_lookup::mdns::tests::run_in_isolation::non_advertising_endpoint_not_discovered::{{closure}}
             at ./src/address_lookup/mdns.rs:735:63
  26: core::ops::function::FnOnce::call_once
             at /Users/master/.rustup/toolchains/1.95.0-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/function.rs:250:5
  27: <fn() -> core::result::Result<(), alloc::string::String> as core::ops::function::FnOnce<()>>::call_once
             at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.

        FAIL [   4.080s] cyber-radio address_lookup::mdns::tests::run_in_isolation::test_service_names

--- STDOUT:              cyber-radio address_lookup::mdns::tests::run_in_isolation::test_service_names ---

running 1 test
2026-10-13T00:32:03.309289Z DEBUG test_service_names: radio::address_lookup::mdns: 253: Creating new Mdns service
2026-10-13T00:32:03.309745Z DEBUG test_service_names: radio::address_lookup::mdns: 253: Creating new Mdns service
2026-10-13T00:32:03.309916Z DEBUG test_service_names: radio::address_lookup::mdns: 253: Creating new Mdns service
2026-10-13T00:32:03.310148Z TRACE test_service_names:swarm-discovery.actor: radio::address_lookup::mdns: 278: Mdns Service loop tick endpoint_addrs={}
2026-10-13T00:32:03.310180Z TRACE test_service_names:swarm-discovery.actor: radio::address_lookup::mdns: 381: Mdns Message::SendAddrs endpoint_id=PublicKey(563757f5310c035a30d16c33cc186474b07451e2434d1e573cd506bc3e22451e)
2026-10-13T00:32:03.310229Z TRACE test_service_names:swarm-discovery.actor: radio::address_lookup::mdns: 278: Mdns Service loop tick endpoint_addrs={}
2026-10-13T00:32:03.310256Z TRACE test_service_names:swarm-discovery.actor: radio::address_lookup::mdns: 284: Mdns address changed data=EndpointData { addrs: {Ip(0.0.0.0:11111)}, user_data: None }
2026-10-13T00:32:03.310285Z TRACE test_service_names:swarm-discovery.actor: radio::address_lookup::mdns: 278: Mdns Service loop tick endpoint_addrs={}
2026-10-13T00:32:03.310322Z TRACE test_service_names:swarm-discovery.actor: radio::address_lookup::mdns: 278: Mdns Service loop tick endpoint_addrs={}
2026-10-13T00:32:03.310335Z TRACE test_service_names:swarm-discovery.actor: radio::address_lookup::mdns: 284: Mdns address changed data=EndpointData { addrs: {Ip(0.0.0.0:22222)}, user_data: None }
2026-10-13T00:32:03.310350Z TRACE test_service_names:swarm-discovery.actor: radio::address_lookup::mdns: 278: Mdns Service loop tick endpoint_addrs={}
2026-10-13T00:32:03.310375Z TRACE test_service_names:swarm-discovery.actor: radio::address_lookup::mdns: 278: Mdns Service loop tick endpoint_addrs={}
2026-10-13T00:32:03.310386Z TRACE test_service_names:swarm-discovery.actor: radio::address_lookup::mdns: 284: Mdns address changed data=EndpointData { addrs: {Ip(0.0.0.0:33333)}, user_data: None }
2026-10-13T00:32:03.310398Z TRACE test_service_names:swarm-discovery.actor: radio::address_lookup::mdns: 278: Mdns Service loop tick endpoint_addrs={}
2026-10-13T00:32:05.311695Z TRACE test_service_names:swarm-discovery.actor: radio::address_lookup::mdns: 381: Mdns Message::SendAddrs endpoint_id=PublicKey(28833a25d511f2e03efca77d87ddc3eedd5f5181adb947143d17e2e87e2fa685)
2026-10-13T00:32:05.311850Z TRACE test_service_names:swarm-discovery.actor: radio::address_lookup::mdns: 278: Mdns Service loop tick endpoint_addrs={}
test address_lookup::mdns::tests::run_in_isolation::test_service_names ... FAILED

failures:

failures:
    address_lookup::mdns::tests::run_in_isolation::test_service_names

test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 95 filtered out; finished in 4.07s


--- STDERR:              cyber-radio address_lookup::mdns::tests::run_in_isolation::test_service_names ---

thread 'address_lookup::mdns::tests::run_in_isolation::test_service_names' (176923674) panicked at iroh/src/address_lookup/mdns.rs:812:13:
Endpoint on the same service should be discoverable
stack backtrace:
   0: __rustc::rust_begin_unwind
             at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:689:5
   1: core::panicking::panic_fmt
             at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panicking.rs:80:14
   2: radio::address_lookup::mdns::tests::run_in_isolation::test_service_names::{{closure}}
             at ./src/address_lookup/mdns.rs:812:13
   3: <core::pin::Pin<P> as core::future::future::Future>::poll
             at /Users/master/.rustup/toolchains/1.95.0-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/future/future.rs:133:9
   4: <core::pin::Pin<P> as core::future::future::Future>::poll
             at /Users/master/.rustup/toolchains/1.95.0-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/future/future.rs:133:9
   5: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}
             at /Users/master/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:753:70
   6: tokio::task::coop::with_budget
             at /Users/master/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/task/coop/mod.rs:167:5
   7: tokio::task::coop::budget
             at /Users/master/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/task/coop/mod.rs:133:5
   8: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}
             at /Users/master/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:753:25
   9: tokio::runtime::scheduler::current_thread::Context::enter
             at /Users/master/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:442:19
  10: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}
             at /Users/master/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:752:44
  11: tokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}
             at /Users/master/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:840:68
  12: tokio::runtime::context::scoped::Scoped<T>::set
             at /Users/master/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/context/scoped.rs:40:9
  13: tokio::runtime::context::set_scheduler::{{closure}}
             at /Users/master/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/context.rs:176:38
  14: std::thread::local::LocalKey<T>::try_with
             at /Users/master/.rustup/toolchains/1.95.0-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/thread/local.rs:513:12
  15: std::thread::local::LocalKey<T>::with
             at /Users/master/.rustup/toolchains/1.95.0-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/thread/local.rs:477:20
  16: tokio::runtime::context::set_scheduler
             at /Users/master/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/context.rs:176:17
  17: tokio::runtime::scheduler::current_thread::CoreGuard::enter
             at /Users/master/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:840:27
  18: tokio::runtime::scheduler::current_thread::CoreGuard::block_on
             at /Users/master/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:740:24
  19: tokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}
             at /Users/master/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:200:33
  20: tokio::runtime::context::runtime::enter_runtime
             at /Users/master/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/context/runtime.rs:65:16
  21: tokio::runtime::scheduler::current_thread::CurrentThread::block_on
             at /Users/master/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:188:9
  22: tokio::runtime::runtime::Runtime::block_on_inner
             at /Users/master/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/runtime.rs:368:52
  23: tokio::runtime::runtime::Runtime::block_on
             at /Users/master/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/runtime.rs:342:18
  24: radio::address_lookup::mdns::tests::run_in_isolation::test_service_names
             at ./src/address_lookup/mdns.rs:824:15
  25: radio::address_lookup::mdns::tests::run_in_isolation::test_service_names::{{closure}}
             at ./src/address_lookup/mdns.rs:769:42
  26: core::ops::function::FnOnce::call_once
             at /Users/master/.rustup/toolchains/1.95.0-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/function.rs:250:5
  27: <fn() -> core::result::Result<(), alloc::string::String> as core::ops::function::FnOnce<()>>::call_once
             at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.

        PASS [   0.016s] cyber-radio address_lookup::memory::tests::test_basic
        PASS [   0.008s] cyber-radio address_lookup::memory::tests::test_provenance
        PASS [   0.009s] cyber-radio address_lookup::test_dns_pkarr::dns_resolve
        PASS [   0.035s] cyber-radio address_lookup::test_dns_pkarr::pkarr_publish_dns_address_lookup
        PASS [   0.010s] cyber-radio address_lookup::test_dns_pkarr::pkarr_publish_dns_resolve
        PASS [   0.235s] cyber-radio address_lookup::tests::address_lookup_combined_with_empty_and_right
        PASS [   1.150s] cyber-radio address_lookup::tests::address_lookup_combined_with_empty_and_wrong
        PASS [   3.149s] cyber-radio address_lookup::tests::address_lookup_combined_wrong_only
        PASS [   0.270s] cyber-radio address_lookup::tests::address_lookup_simple_shared
        PASS [   0.260s] cyber-radio address_lookup::tests::address_lookup_simple_shared_with_arc
        PASS [   1.043s] cyber-radio address_lookup::tests::address_lookup_with_wrong_existing_addr
        PASS [   0.174s] cyber-radio dns::tests::test_dns_lookup_ipv4_ipv6
        PASS [   0.156s] cyber-radio endpoint::connection::tests::test_0rtt
        PASS [   0.262s] cyber-radio endpoint::connection::tests::test_0rtt_after_server_restart
        PASS [   0.290s] cyber-radio endpoint::connection::tests::test_0rtt_non_consecutive
        PASS [   0.864s] cyber-radio endpoint::connection::tests::test_paths_watcher
        PASS [   0.416s] cyber-radio endpoint::tests::connect_multi_time
        PASS [   0.484s] cyber-radio endpoint::tests::connect_multiple_alpn_negotiated
        PASS [   0.061s] cyber-radio endpoint::tests::endpoint_bidi_send_recv
        PASS [   0.593s] cyber-radio endpoint::tests::endpoint_connect_close
        PASS [   1.943s] cyber-radio endpoint::tests::endpoint_relay_connect_loop
        PASS [   3.537s] cyber-radio endpoint::tests::endpoint_relay_map_change
        PASS [   0.253s] cyber-radio endpoint::tests::endpoint_send_relay
        PASS [   0.664s] cyber-radio endpoint::tests::endpoint_two_direct_add_relay
        PASS [   0.024s] cyber-radio endpoint::tests::endpoint_two_direct_only
        PASS [   0.386s] cyber-radio endpoint::tests::endpoint_two_relay_only_becomes_direct
        PASS [   0.382s] cyber-radio endpoint::tests::endpoint_two_relay_only_no_ip
        PASS [   0.113s] cyber-radio endpoint::tests::graceful_close
        PASS [   0.022s] cyber-radio endpoint::tests::metrics_smoke
        PASS [   0.562s] cyber-radio endpoint::tests::same_endpoint_id_relay
        PASS [   0.008s] cyber-radio endpoint::tests::test_bind_addr_badport
        PASS [   0.010s] cyber-radio endpoint::tests::test_bind_addr_badport_default_notrequired
        PASS [   0.011s] cyber-radio endpoint::tests::test_bind_addr_badport_notrequired
        PASS [   0.008s] cyber-radio endpoint::tests::test_bind_addr_badport_notrequired_no_other_transports
        PASS [   0.011s] cyber-radio endpoint::tests::test_bind_addr_clear
        PASS [   0.011s] cyber-radio endpoint::tests::test_bind_addr_default
        PASS [   0.011s] cyber-radio endpoint::tests::test_bind_addr_no_clear
        PASS [   0.011s] cyber-radio endpoint::tests::test_bind_addr_nonzero_prefix
        PASS [   0.010s] cyber-radio endpoint::tests::test_bind_addr_prefix_len_0_not_default
        PASS [   0.012s] cyber-radio endpoint::tests::test_closed_endpoint_behaviour
        PASS [   0.023s] cyber-radio endpoint::tests::test_closed_endpoint_polled_accept_fut
        PASS [   0.011s] cyber-radio endpoint::tests::test_closed_endpoint_unpolled_accept_fut
        PASS [   0.011s] cyber-radio endpoint::tests::test_connect_self
        PASS [   0.013s] cyber-radio endpoint::tests::test_custom_relay
        PASS [   0.012s] cyber-radio endpoint::tests::test_direct_addresses_no_qad_relay
        PASS [   0.722s] cyber-radio endpoint::tests::watch_net_report
        PASS [   0.007s] cyber-radio metrics::tests::test_serde
        PASS [   0.008s] cyber-radio net_report::probes::tests::test_initial_probeplan
        PASS [   0.008s] cyber-radio net_report::probes::tests::test_initial_probeplan_some_protocols
        PASS [   0.010s] cyber-radio net_report::reportgen::tests::test_measure_https_latency
        PASS [   0.098s] cyber-radio net_report::reportgen::tests::test_qad_probe_v4
        PASS [   0.007s] cyber-radio net_report::tests::test_add_report_history_set_preferred_relay
        PASS [   0.300s] cyber-radio net_report::tests::test_basic
        PASS [   0.210s] cyber-radio protocol::tests::test_graceful_shutdown
        PASS [   0.014s] cyber-radio protocol::tests::test_limiter_hook
        PASS [   0.108s] cyber-radio protocol::tests::test_limiter_router
        PASS [   0.011s] cyber-radio protocol::tests::test_shutdown
        PASS [   0.007s] cyber-radio socket::remote_map::remote_state::path_state::tests::test_abandoned_path
        PASS [   0.007s] cyber-radio socket::remote_map::remote_state::path_state::tests::test_insert_open_path
        PASS [   0.006s] cyber-radio socket::remote_map::remote_state::path_state::tests::test_prune_all_paths_failed
        PASS [   0.007s] cyber-radio socket::remote_map::remote_state::path_state::tests::test_prune_at_max_paths_no_prunable
        PASS [   0.007s] cyber-radio socket::remote_map::remote_state::path_state::tests::test_prune_failed_holepunch
        PASS [   0.006s] cyber-radio socket::remote_map::remote_state::path_state::tests::test_prune_keeps_most_recent_inactive
        PASS [   0.007s] cyber-radio socket::remote_map::remote_state::path_state::tests::test_prune_mixed_must_and_can_prune
        PASS [   0.008s] cyber-radio socket::remote_map::remote_state::path_state::tests::test_prune_non_ip_paths_not_counted
        PASS [   0.007s] cyber-radio socket::remote_map::remote_state::path_state::tests::test_prune_preserves_never_dialed
        PASS [   0.006s] cyber-radio socket::remote_map::remote_state::path_state::tests::test_prune_under_max_paths
        PASS [   0.006s] cyber-radio socket::remote_map::remote_state::tests::test_available_wins_over_backup_regardless_of_rtt
        PASS [   0.006s] cyber-radio socket::remote_map::remote_state::tests::test_empty_paths_returns_none
        PASS [   0.006s] cyber-radio socket::remote_map::remote_state::tests::test_ipv6_wins_over_ipv4_within_bias
        PASS [   0.006s] cyber-radio socket::remote_map::remote_state::tests::test_no_current_path_selects_best
        PASS [   0.006s] cyber-radio socket::remote_map::remote_state::tests::test_same_category_only_switches_with_significant_rtt_diff
        PASS [   0.011s] cyber-radio socket::tests::test_direct_addresses
        PASS [   1.021s] cyber-radio socket::tests::test_regression_network_change_rebind_wakes_connection_driver
        PASS [   0.520s] cyber-radio socket::tests::test_try_send_no_send_addr
        PASS [   3.021s] cyber-radio socket::tests::test_try_send_no_udp_addr_or_relay_url
        PASS [   0.211s] cyber-radio socket::tests::test_two_devices_roundtrip_network_change_a_and_b
        PASS [   0.212s] cyber-radio socket::tests::test_two_devices_roundtrip_network_change_only_a
        PASS [   0.214s] cyber-radio socket::tests::test_two_devices_roundtrip_quinn_large
        PASS [   0.214s] cyber-radio socket::tests::test_two_devices_roundtrip_quinn_small
        PASS [   0.063s] cyber-radio socket::tests::test_two_devices_setup_teardown
        PASS [   0.009s] cyber-radio socket::transports::ip::tests::test_bind_sorting
        PASS [   0.115s] cyber-radio socket::transports::relay::actor::tests::test_active_relay_inactive
        PASS [   0.028s] cyber-radio socket::transports::relay::actor::tests::test_active_relay_reconnect
        PASS [   0.007s] cyber-radio socket::transports::relay::actor::tests::test_ping_tracker
        PASS [   0.007s] cyber-radio socket::transports::relay::tests::test_relay_datagram_queue
        PASS [   0.006s] cyber-radio test_utils::pkarr_dns_state::tests::test_endpoint_id_from_domain_name
        PASS [   0.006s] cyber-radio tls::name::tests::test_roundtrip
        PASS [   0.006s] cyber-radio tls::name::tests::test_snapshot
        PASS [   0.018s] cyber-radio util::tests::test_maybefuture_poll_after_use
        PASS [   5.230s] cyber-radio::integration simple_endpoint_id_based_connection_transfer
        PASS [   0.007s] cyber-radio-base endpoint_addr::tests::test_roundtrip_new_addr_type
        PASS [   0.006s] cyber-radio-base key::tests::public_key_json
        PASS [   0.005s] cyber-radio-base key::tests::public_key_postcard
        PASS [   0.006s] cyber-radio-base key::tests::signature_postcard
        PASS [   0.006s] cyber-radio-base key::tests::test_from_str
        PASS [   0.006s] cyber-radio-base key::tests::test_public_key_postcard
        PASS [   0.006s] cyber-radio-base key::tests::test_regression_parse_endpoint_id_panic
        PASS [   0.005s] cyber-radio-base relay_url::tests::test_relay_url_absolute
        PASS [   0.005s] cyber-radio-base relay_url::tests::test_relay_url_debug_display
        PASS [   0.009s] cyber-radio-relay dns::tests::custom_resolver
        PASS [   0.008s] cyber-radio-relay dns::tests::jitter_test_nonzero_lower_bound
        PASS [   0.009s] cyber-radio-relay dns::tests::jitter_test_nonzero_upper_bound
        PASS [   0.009s] cyber-radio-relay dns::tests::jitter_test_zero
        PASS [   0.028s] cyber-radio-relay dns::tests::stagger_basic
        PASS [   0.011s] cyber-radio-relay endpoint_info::tests::signed_packet_roundtrip
        PASS [   0.010s] cyber-radio-relay endpoint_info::tests::test_from_hickory_lookup
        PASS [   0.008s] cyber-radio-relay endpoint_info::tests::txt_attr_roundtrip
        PASS [   0.008s] cyber-radio-relay protos::handshake::tests::test_challenge_verification
        PASS [   0.009s] cyber-radio-relay protos::handshake::tests::test_client_auth_roundtrip
        PASS [   0.010s] cyber-radio-relay protos::handshake::tests::test_handshake_challenge_fallback
        PASS [   0.009s] cyber-radio-relay protos::handshake::tests::test_handshake_mismatching_shared_secrets
        PASS [   0.009s] cyber-radio-relay protos::handshake::tests::test_handshake_via_challenge
        PASS [   0.008s] cyber-radio-relay protos::handshake::tests::test_handshake_via_shared_secret_with_auth_negative
        PASS [   0.009s] cyber-radio-relay protos::handshake::tests::test_handshake_via_shared_secrets
        PASS [   0.009s] cyber-radio-relay protos::handshake::tests::test_handshake_with_auth_negative
        PASS [   0.009s] cyber-radio-relay protos::handshake::tests::test_handshake_with_auth_positive
        PASS [   0.007s] cyber-radio-relay protos::handshake::tests::test_key_material_verification
        PASS [   0.008s] cyber-radio-relay protos::handshake::tests::test_km_client_auth_roundtrip
        PASS [   1.398s] cyber-radio-relay protos::relay::proptests::client_server_frame_encoded_len
        PASS [   1.472s] cyber-radio-relay protos::relay::proptests::client_server_frame_roundtrip
        PASS [   4.283s] cyber-radio-relay protos::relay::proptests::datagrams_encoded_len
        PASS [   5.603s] cyber-radio-relay protos::relay::proptests::server_client_frame_encoded_len
        PASS [   5.986s] cyber-radio-relay protos::relay::proptests::server_client_frame_roundtrip
        PASS [   0.007s] cyber-radio-relay protos::relay::tests::test_client_server_frames_snapshot
        PASS [   0.006s] cyber-radio-relay protos::relay::tests::test_server_client_frames_snapshot
        PASS [   0.100s] cyber-radio-relay quic::tests::quic_endpoint_basic
        PASS [   0.011s] cyber-radio-relay quic::tests::test_qad_client_closes_unresponsive_fast
        PASS [   2.928s] cyber-radio-relay quic::tests::test_qad_connect_delayed
        PASS [   0.030s] cyber-radio-relay relay_map::tests::relay_map_extend
        PASS [   0.018s] cyber-radio-relay server::client::tests::test_client_actor_basic
        PASS [   0.011s] cyber-radio-relay server::client::tests::test_rate_limit
        PASS [   0.114s] cyber-radio-relay server::clients::tests::test_clients
        PASS [   0.226s] cyber-radio-relay server::clients::tests::test_clients_same_endpoint_id
        PASS [   0.049s] cyber-radio-relay server::http_server::tests::test_http_clients_and_server
        PASS [   0.033s] cyber-radio-relay server::http_server::tests::test_https_clients_and_server
        PASS [   1.017s] cyber-radio-relay server::http_server::tests::test_server_basic
        PASS [   2.037s] cyber-radio-relay server::http_server::tests::test_server_replace_client
        PASS [   0.027s] cyber-radio-relay server::streams::tests::smoke_test_bucket_high_consume
        PASS [   0.013s] cyber-radio-relay server::streams::tests::test_bucket_high_refill
        PASS [   0.127s] cyber-radio-relay server::streams::tests::test_ratelimiter
        PASS [   0.007s] cyber-radio-relay server::tests::test_captive_portal_service
        PASS [   0.006s] cyber-radio-relay server::tests::test_conflicting_bind
        PASS [   0.005s] cyber-radio-relay server::tests::test_no_services
        PASS [   0.012s] cyber-radio-relay server::tests::test_relay_access_control
        PASS [   0.011s] cyber-radio-relay server::tests::test_relay_clients
        PASS [   0.045s] cyber-radio-relay server::tests::test_relay_clients_full
        PASS [   0.007s] cyber-radio-relay server::tests::test_root_handler
        PASS [   0.007s] cyber-radio-relay::bin/cyber-radio-relay tests::test_access_config
        PASS [   0.005s] cyber-radio-relay::bin/cyber-radio-relay tests::test_enable_relay_config
        PASS [   0.005s] cyber-radio-relay::bin/cyber-radio-relay tests::test_rate_limit_config
        PASS [   0.005s] cyber-radio-relay::bin/cyber-radio-relay tests::test_rate_limit_default
        PASS [   0.008s] iroh-blobs api::blobs::export_pairs::encoded_error_propagates
        PASS [   0.005s] iroh-blobs api::blobs::export_pairs::geometry_pins
        PASS [   0.006s] iroh-blobs api::blobs::export_pairs::literal_parent_byte_stream
        PASS [   0.006s] iroh-blobs api::blobs::export_pairs::literal_parent_progress
        PASS [   0.006s] iroh-blobs api::blobs::export_pairs::literal_parent_write
        PASS [   0.006s] iroh-blobs api::blobs::export_pairs::partial_parent_failure
        PASS [   0.006s] iroh-blobs api::blobs::export_pairs::payload_progress_failure
        PASS [   0.007s] iroh-blobs api::blobs::export_pairs::readonly_store_missing
        PASS [   0.007s] iroh-blobs api::blobs::export_pairs::readonly_store_parent_free
        PASS [   0.033s] iroh-blobs api::blobs::export_pairs::readonly_store_right_block
        PASS [   0.010s] iroh-blobs api::blobs::export_pairs::root_policy_mutable_memory_key_and_wire
        PASS [   0.008s] iroh-blobs api::blobs::export_pairs::root_policy_readonly_memory_key_and_wire
        PASS [   0.315s] iroh-blobs api::blobs::export_pairs::root_policy_tiny_and_streamed_fs_import_agree
        PASS [   0.007s] iroh-blobs api::blobs::export_pairs::writer_failure_accounting
        PASS [   0.817s] iroh-blobs api::blobs::reader::tests::reader_partial_fs
        PASS [   0.592s] iroh-blobs api::blobs::reader::tests::reader_partial_memory
        PASS [   0.688s] iroh-blobs api::blobs::reader::tests::reader_smoke_fs
        PASS [   0.592s] iroh-blobs api::blobs::reader::tests::reader_smoke_memory
        PASS [   3.356s] iroh-blobs api::downloader::tests::downloader_get_all
        PASS [   2.038s] iroh-blobs api::downloader::tests::downloader_get_smoke
        PASS [   0.023s] iroh-blobs api::proto::bitfield::tests::test_combine_empty
        PASS [   0.023s] iroh-blobs api::proto::bitfield::tests::test_combine_order
        PASS [   0.021s] iroh-blobs api::proto::bitfield::tests::test_complete_normalized
        PASS [   0.766s] iroh-blobs api::remote::tests::test_local_info_complex_request
        PASS [   1.927s] iroh-blobs api::remote::tests::test_local_info_hash_seq
        PASS [   2.330s] iroh-blobs api::remote::tests::test_local_info_hash_seq_large
        PASS [   0.101s] iroh-blobs api::remote::tests::test_local_info_raw
        PASS [   0.787s] iroh-blobs api::remote::tests::test_observe_partial_fs
        PASS [   0.613s] iroh-blobs api::remote::tests::test_observe_partial_mem
        PASS [   0.008s] iroh-blobs format::collection::tests::collection_store_load
        PASS [   0.007s] iroh-blobs format::collection::tests::roundtrip_blob
        PASS [   0.007s] iroh-blobs format::collection::tests::roundtrip_collection_meta
        PASS [   0.006s] iroh-blobs hash::empty_root::leaking_empty_tags_preserve_format
        PASS [   0.007s] iroh-blobs hash::empty_root::published_empty_tree_domain
        PASS [   0.007s] iroh-blobs hash::empty_root::raw_identity_serialization_preserves_all_bytes
        PASS [   0.008s] iroh-blobs hash::empty_root::remote::canonical_zero_header_drains_empty_leaf
        PASS [   0.007s] iroh-blobs hash::empty_root::remote::hello_runs_actual_decoder_and_import
        PASS [   0.006s] iroh-blobs hash::empty_root::remote::short_header_has_remote_not_found_wrapper
        PASS [   0.007s] iroh-blobs hash::empty_root::remote::zero_header_rejects_zero_and_hello_keys
        PASS [   0.203s] iroh-blobs hash::empty_root::stores::fs_add_formats_and_synthetic_reopen
        PASS [   0.233s] iroh-blobs hash::empty_root::stores::fs_synthetic_status_enumeration_and_nonempty_control
        PASS [   0.008s] iroh-blobs hash::empty_root::stores::local_canonical_zero_header_admission
        PASS [   0.006s] iroh-blobs hash::empty_root::stores::local_hello_runs_actual_decoder_and_import
        PASS [   0.006s] iroh-blobs hash::empty_root::stores::local_short_header_is_unexpected_eof
        PASS [   0.006s] iroh-blobs hash::empty_root::stores::local_zero_header_rejects_wrong_keys
        PASS [   0.007s] iroh-blobs hash::empty_root::stores::memory_add_read_observe_export
        PASS [   0.007s] iroh-blobs hash::empty_root::stores::readonly_computed_key_control
        PASS [   0.009s] iroh-blobs hash::empty_root::stores::zero_key_has_no_empty_alias
        PASS [   0.007s] iroh-blobs hash::empty_root::ticket_envelope_preserves_canonical_zero_and_nonempty_keys
        PASS [   0.008s] iroh-blobs hash::root_policy::canonical_key_and_legacy_ticket_bytes
        PASS [   0.007s] iroh-blobs hash::root_policy::published_tree_anchors
        PASS [   0.007s] iroh-blobs hash::tests::hash_and_format_redb
        PASS [   0.007s] iroh-blobs hash::tests::hash_redb
        PASS [   0.006s] iroh-blobs hash::tests::hash_wire_format
        PASS [   0.007s] iroh-blobs hash::tests::test_display_parse_roundtrip
        PASS [   0.006s] iroh-blobs hash::tests::test_empty_hash
        PASS [   0.005s] iroh-blobs hash::tests::test_hash
        PASS [   0.006s] iroh-blobs hash::tests::test_hash_and_format_json
        PASS [   0.007s] iroh-blobs hash::tests::test_hash_and_format_parse
        PASS [   0.007s] iroh-blobs hash::tests::test_hash_and_format_postcard
        PASS [   0.007s] iroh-blobs hash::tests::test_hash_json
        PASS [   0.006s] iroh-blobs hash::tests::test_hash_postcard
        PASS [   0.006s] iroh-blobs hash::tests::test_hash_serde
        PASS [   0.006s] iroh-blobs protocol::builder::tests::chunk_ranges_ext
        PASS [   0.006s] iroh-blobs protocol::builder::tests::get_many_request_builder
        PASS [   0.006s] iroh-blobs protocol::builder::tests::get_request_builder
        PASS [   0.018s] iroh-blobs protocol::range_spec::tests::range_spec_roundtrip
        PASS [   0.037s] iroh-blobs protocol::range_spec::tests::range_spec_seq_bytes_roundtrip
        PASS [   0.007s] iroh-blobs protocol::range_spec::tests::range_spec_seq_canonical
        PASS [   0.036s] iroh-blobs protocol::range_spec::tests::range_spec_seq_roundtrip
        PASS [   0.007s] iroh-blobs protocol::range_spec::tests::range_spec_seq_roundtrip_cases
        PASS [   0.006s] iroh-blobs protocol::range_spec::tests::range_spec_seq_wire_format
        PASS [   0.008s] iroh-blobs protocol::range_spec::tests::range_spec_wire_format
        PASS [   0.007s] iroh-blobs protocol::tests::request_type_size
        PASS [   0.007s] iroh-blobs protocol::tests::request_wire_format
        PASS [   3.002s] iroh-blobs store::fs::import::tests::smoke
        PASS [   3.026s] iroh-blobs store::fs::tests::smoke
        PASS [   0.097s] iroh-blobs store::fs::tests::test_batch_fs
        PASS [   1.139s] iroh-blobs store::fs::tests::test_export_path
        PASS [   0.158s] iroh-blobs store::fs::tests::test_import_bao_minimal
        PASS [   2.666s] iroh-blobs store::fs::tests::test_import_bao_persistence_full
        PASS [   1.479s] iroh-blobs store::fs::tests::test_import_bao_persistence_just_size
        PASS [   1.455s] iroh-blobs store::fs::tests::test_import_bao_persistence_observe
        PASS [   1.491s] iroh-blobs store::fs::tests::test_import_bao_persistence_recover
        PASS [   4.110s] iroh-blobs store::fs::tests::test_import_bao_persistence_two_stages
        PASS [   0.184s] iroh-blobs store::fs::tests::test_import_bao_ranges
        PASS [   0.340s] iroh-blobs store::fs::tests::test_import_bao_simple
        PASS [   1.718s] iroh-blobs store::fs::tests::test_import_byte_stream
        PASS [   1.929s] iroh-blobs store::fs::tests::test_import_bytes_persistence_full
        PASS [   1.740s] iroh-blobs store::fs::tests::test_import_bytes_simple
        PASS [   1.663s] iroh-blobs store::fs::tests::test_import_path
        PASS [   1.684s] iroh-blobs store::fs::tests::test_observe
        PASS [   0.007s] iroh-blobs store::fs::util::entity_manager::tests::mem::test_busy
        PASS [   0.125s] iroh-blobs store::fs::util::entity_manager::tests::mem::test_dead
        PASS [   2.474s] iroh-blobs store::fs::util::entity_manager::tests::test_counters_manager_proptest_fs
        PASS [   0.445s] iroh-blobs store::fs::util::entity_manager::tests::test_counters_manager_proptest_mem
        PASS [   0.123s] iroh-blobs store::gc::tests::gc_check_deletion_fs
        PASS [   0.009s] iroh-blobs store::gc::tests::gc_check_deletion_mem
        PASS [   1.505s] iroh-blobs store::gc::tests::gc_smoke_fs
        PASS [   0.010s] iroh-blobs store::gc::tests::gc_smoke_mem
        PASS [   0.028s] iroh-blobs store::mem::parent_pairs::corrupted_leaf_rejected_then_valid_retry
        PASS [   0.025s] iroh-blobs store::mem::parent_pairs::corrupted_parent_rejected_then_valid_retry
        PASS [   0.008s] iroh-blobs store::mem::parent_pairs::diagnostic_one_pair
        PASS [   0.036s] iroh-blobs store::mem::parent_pairs::diagnostic_rejects_partial_pair
        PASS [   0.008s] iroh-blobs store::mem::parent_pairs::diagnostic_two_pairs
        PASS [   0.301s] iroh-blobs store::mem::parent_pairs::fs_complete_memory_batch_and_reopen
        PASS [   0.008s] iroh-blobs store::mem::parent_pairs::literal_pair_storage
        PASS [   0.008s] iroh-blobs store::mem::parent_pairs::parent_free_control
        PASS [   0.067s] iroh-blobs store::mem::parent_pairs::right_partial_then_complete_and_repeat
        PASS [   0.008s] iroh-blobs store::mem::parent_pairs::short_pair_reader_error
        PASS [   0.065s] iroh-blobs store::mem::parent_pairs::three_group_nonzero_parent_ordinal
        PASS [   0.027s] iroh-blobs store::mem::tests::smoke
        PASS [   0.727s] iroh-blobs tests::export_ranges_smoke_fs
        PASS [   0.628s] iroh-blobs tests::export_ranges_smoke_mem
        PASS [   5.844s] iroh-blobs tests::node_serve_blobs
        PASS [   1.807s] iroh-blobs tests::node_serve_hash_seq
        PASS [   1.198s] iroh-blobs tests::node_smoke_fs
        PASS [   0.122s] iroh-blobs tests::node_smoke_mem
        PASS [   0.104s] iroh-blobs tests::test_export_chunk
        PASS [   5.732s] iroh-blobs tests::two_nodes_get_blobs_fs
        SLOW [> 10.000s] iroh-blobs tests::two_nodes_get_blobs_mem
        PASS [  16.561s] iroh-blobs tests::two_nodes_get_blobs_mem
        PASS [   5.652s] iroh-blobs tests::two_nodes_get_many_fs
        PASS [   7.748s] iroh-blobs tests::two_nodes_get_many_mem
        PASS [   4.467s] iroh-blobs tests::two_nodes_hash_seq_fs
        PASS [   3.281s] iroh-blobs tests::two_nodes_hash_seq_mem
        PASS [   2.818s] iroh-blobs tests::two_nodes_hash_seq_progress
        PASS [   5.835s] iroh-blobs tests::two_nodes_observe_fs
        PASS [   4.840s] iroh-blobs tests::two_nodes_observe_mem
        PASS [   5.711s] iroh-blobs tests::two_nodes_push_blobs_fs
        PASS [   8.177s] iroh-blobs tests::two_nodes_push_blobs_mem
        PASS [   0.010s] iroh-blobs ticket::tests::test_ticket_base32
        PASS [   0.008s] iroh-blobs ticket::tests::test_ticket_json
        PASS [   0.008s] iroh-blobs ticket::tests::test_ticket_postcard
        PASS [   5.015s] iroh-blobs util::connection_pool::tests::connection_pool_errors
        SLOW [> 10.000s] iroh-blobs util::connection_pool::tests::connection_pool_idle
        PASS [  10.679s] iroh-blobs util::connection_pool::tests::connection_pool_idle
        SLOW [> 10.000s] iroh-blobs util::connection_pool::tests::connection_pool_smoke
        PASS [  11.217s] iroh-blobs util::connection_pool::tests::connection_pool_smoke
        PASS [   1.895s] iroh-blobs util::connection_pool::tests::on_connected_direct
        PASS [   2.777s] iroh-blobs util::connection_pool::tests::on_connected_error
        PASS [   3.979s] iroh-blobs util::connection_pool::tests::watch_close
        PASS [   0.011s] iroh-blobs util::outboard_with_progress::tests::init_outboard_with_progress
        PASS [   0.008s] iroh-blobs util::serde::tests::test_roundtrip_error_kinds
        PASS [   0.312s] iroh-blobs::blobs blobs_smoke_fs
        PASS [   0.299s] iroh-blobs::blobs blobs_smoke_fs_rpc
        PASS [   0.123s] iroh-blobs::blobs blobs_smoke_mem
        PASS [   0.123s] iroh-blobs::tags tags_smoke_fs
        PASS [   0.197s] iroh-blobs::tags tags_smoke_fs_rpc
        PASS [   0.009s] iroh-blobs::tags tags_smoke_mem
        PASS [   0.009s] iroh-car header::tests::symmetric_header_v1
        PASS [   0.007s] iroh-car reader::tests::car_write_read
        PASS [   0.007s] iroh-car util::tests::ld_read_write_fail
        PASS [   0.006s] iroh-car util::tests::ld_read_write_good
        PASS [   0.010s] iroh-car::car_file_test roundtrip_carv1_basic_fixtures_file
        PASS [   0.007s] iroh-car::car_file_test roundtrip_carv1_test_file
        PASS [   3.671s] iroh-car::car_writer_bytes_test write_returns_bytes_written
        PASS [   0.300s] iroh-dns-server http::tests::test_doh
        PASS [   0.228s] iroh-dns-server tests::integration_smoke
        PASS [   0.236s] iroh-dns-server tests::pkarr_publish_dns_resolve
        PASS [   1.025s] iroh-dns-server tests::store_eviction
        PASS [   0.156s] iroh-docs actor::tests::open_close
        PASS [   0.009s] iroh-docs engine::live::tests::test_sync_remove
        PASS [   0.009s] iroh-docs heads::tests::author_heads_compare
        PASS [   0.008s] iroh-docs heads::tests::author_heads_encode_decode
        PASS [   1.928s] iroh-docs net::codec::tests::test_sync_many_authors_fs
        PASS [   1.323s] iroh-docs net::codec::tests::test_sync_many_authors_memory
        PASS [   0.259s] iroh-docs net::codec::tests::test_sync_simple
        PASS [   0.346s] iroh-docs net::codec::tests::test_sync_timestamps_fs
        PASS [   0.261s] iroh-docs net::codec::tests::test_sync_timestamps_memory
        PASS [   0.042s] iroh-docs ranger::tests::simple_store_get_ranges
        PASS [   0.071s] iroh-docs ranger::tests::simple_store_sync
        PASS [   0.008s] iroh-docs ranger::tests::simple_store_sync_1
        PASS [   0.007s] iroh-docs ranger::tests::simple_store_sync_2
        PASS [   0.007s] iroh-docs ranger::tests::simple_store_sync_3
        PASS [   0.085s] iroh-docs ranger::tests::simple_store_sync_u8
        PASS [   0.007s] iroh-docs ranger::tests::simple_store_sync_x
        PASS [   0.006s] iroh-docs ranger::tests::store_get_range
        PASS [   0.007s] iroh-docs ranger::tests::test_equal_key_higher_value
        PASS [   0.007s] iroh-docs ranger::tests::test_limits
        PASS [   0.008s] iroh-docs ranger::tests::test_multikey
        PASS [   0.007s] iroh-docs ranger::tests::test_paper_1
        PASS [   0.007s] iroh-docs ranger::tests::test_paper_2
        PASS [   0.007s] iroh-docs ranger::tests::test_paper_3
        PASS [   0.007s] iroh-docs ranger::tests::test_prefixes_empty_alice
        PASS [   0.007s] iroh-docs ranger::tests::test_prefixes_empty_bob
        PASS [   0.007s] iroh-docs ranger::tests::test_prefixes_simple
        PASS [   0.007s] iroh-docs ranger::tests::test_validate_cb
        PASS [   0.006s] iroh-docs store::fs::bounds::tests::by_key_bounds
        PASS [   0.007s] iroh-docs store::fs::bounds::tests::records_bounds
        PASS [   0.174s] iroh-docs store::fs::tests::test_basics
        PASS [   0.277s] iroh-docs store::fs::tests::test_migration_001_populate_latest_table
        PASS [   0.163s] iroh-docs store::fs::tests::test_migration_004_populate_by_key_index
        PASS [   0.165s] iroh-docs store::fs::tests::test_ranges
        PASS [   0.007s] iroh-docs store::tests::test_filter_kind_encode_decode
        PASS [   0.170s] iroh-docs sync::tests::test_actor_capability_fs
        PASS [   0.133s] iroh-docs sync::tests::test_actor_capability_memory
        PASS [   0.188s] iroh-docs sync::tests::test_basics_fs
        PASS [   0.144s] iroh-docs sync::tests::test_basics_memory
        PASS [   0.171s] iroh-docs sync::tests::test_content_hashes_iterator_fs
        PASS [   0.135s] iroh-docs sync::tests::test_content_hashes_iterator_memory
        PASS [   0.171s] iroh-docs sync::tests::test_dl_policies_fs
        PASS [   0.132s] iroh-docs sync::tests::test_dl_policies_mem
        PASS [   0.133s] iroh-docs sync::tests::test_future_timestamp
        PASS [   0.132s] iroh-docs sync::tests::test_insert_empty
        PASS [   0.164s] iroh-docs sync::tests::test_latest_iter_fs
        PASS [   0.134s] iroh-docs sync::tests::test_latest_iter_memory
        PASS [   0.008s] iroh-docs sync::tests::test_multikey
        PASS [   0.164s] iroh-docs sync::tests::test_prefix_delete_fs
        PASS [   0.133s] iroh-docs sync::tests::test_prefix_delete_memory
        PASS [   0.183s] iroh-docs sync::tests::test_replica_byte_keys_fs
        PASS [   0.136s] iroh-docs sync::tests::test_replica_byte_keys_memory
        PASS [   0.180s] iroh-docs sync::tests::test_replica_capability_fs
        PASS [   0.132s] iroh-docs sync::tests::test_replica_capability_memory
        PASS [   0.204s] iroh-docs sync::tests::test_replica_delete_edge_cases_fs
        PASS [   0.137s] iroh-docs sync::tests::test_replica_delete_edge_cases_memory
        PASS [   0.257s] iroh-docs sync::tests::test_replica_no_wrong_remote_insert_events
        PASS [   0.178s] iroh-docs sync::tests::test_replica_queries_fs
        PASS [   0.133s] iroh-docs sync::tests::test_replica_queries_mem
        PASS [   0.172s] iroh-docs sync::tests::test_replica_remove_fs
        PASS [   0.131s] iroh-docs sync::tests::test_replica_remove_memory
        PASS [   0.331s] iroh-docs sync::tests::test_replica_sync_delete_fs
        PASS [   0.264s] iroh-docs sync::tests::test_replica_sync_delete_memory
        PASS [   0.369s] iroh-docs sync::tests::test_replica_sync_fs
        PASS [   0.262s] iroh-docs sync::tests::test_replica_sync_memory
        PASS [   0.322s] iroh-docs sync::tests::test_replica_timestamp_sync_fs
        PASS [   0.261s] iroh-docs sync::tests::test_replica_timestamp_sync_memory
        PASS [   0.166s] iroh-docs sync::tests::test_timestamps_fs
        PASS [   0.132s] iroh-docs sync::tests::test_timestamps_memory
        PASS [   0.009s] iroh-docs ticket::tests::test_ticket_base32
        PASS [   0.238s] iroh-docs::client test_authors
        PASS [   0.144s] iroh-docs::client test_default_author_memory
        PASS [   1.998s] iroh-docs::client test_default_author_persist
        PASS [   0.245s] iroh-docs::client test_doc_close
        PASS [   0.143s] iroh-docs::client test_doc_import_export
        PASS [   1.885s] iroh-docs::gc redb_doc_import_stress
        PASS [   2.390s] iroh-docs::sync doc_delete
        PASS [   0.146s] iroh-docs::sync sync_drop_doc
        PASS [   0.504s] iroh-docs::sync sync_gossip_bulk
        PASS [   0.143s] iroh-docs::sync sync_open_close
        PASS [   0.392s] iroh-docs::sync sync_simple
        PASS [   0.139s] iroh-docs::sync sync_subscribe_no_sync
        PASS [   0.137s] iroh-docs::sync sync_subscribe_stop_close
        PASS [   0.297s] iroh-docs::sync test_download_policies
        PASS [   0.236s] iroh-docs::sync test_list_docs_stream
        PASS [   0.517s] iroh-docs::sync test_sync_via_relay
        PASS [   0.017s] iroh-gossip api::tests::ensure_gossip_topic_is_sync
        PASS [   0.930s] iroh-gossip net::address_lookup::tests::test_retention
        PASS [   0.309s] iroh-gossip net::test::can_die_and_reconnect
        PASS [   1.504s] iroh-gossip net::test::can_reconnect
        PASS [   0.148s] iroh-gossip net::test::gossip_change_alpn
        PASS [   1.224s] iroh-gossip net::test::gossip_net_smoke
        PASS [   0.143s] iroh-gossip net::test::gossip_rely_on_gossip_address_lookup
        PASS [   1.494s] iroh-gossip net::test::subscription_cleanup
        PASS [   0.123s] iroh-gossip net::test::topic_stays_alive_after_sender_drop
        PASS [   0.008s] iroh-gossip proto::plumtree::test::cache_is_evicted
        PASS [   0.008s] iroh-gossip proto::plumtree::test::optimize_tree
        PASS [   0.008s] iroh-gossip proto::plumtree::test::spoofed_messages_are_ignored
        PASS [   0.010s] iroh-gossip proto::test::hyparview_smoke
        PASS [   0.013s] iroh-gossip proto::test::plumtree_smoke
        PASS [   0.010s] iroh-gossip proto::test::quit
        PASS [   0.008s] iroh-gossip proto::util::test::hex
        PASS [   0.008s] iroh-gossip proto::util::test::indexset
        PASS [   0.009s] iroh-gossip proto::util::test::time_bound_cache
        PASS [   0.008s] iroh-gossip proto::util::test::timer_map
        PASS [   2.227s] iroh-willow net::tests::net_live_data
        PASS [   0.311s] iroh-willow net::tests::net_smoke
        PASS [   0.008s] iroh-willow proto::grouping::tests::area_eq
        PASS [   0.011s] iroh-willow session::pai_finder::tests::pai_smoke
        PASS [   0.014s] iroh-willow session::pai_finder::tests::pai_subspace
        PASS [   0.016s] iroh-willow store::willow_store_glue::tests::prop_stored_timestamp_ord_matches_u64_ord
        PASS [   0.241s] iroh-willow::basic peer_manager_big_payload
        PASS [   0.143s] iroh-willow::basic peer_manager_empty_payload
        PASS [   0.143s] iroh-willow::basic peer_manager_shutdown_immediate
        PASS [   1.030s] iroh-willow::basic peer_manager_shutdown_timeout
        PASS [   0.151s] iroh-willow::basic peer_manager_two_intents
        PASS [   0.563s] iroh-willow::basic peer_manager_twoway_loop
        PASS [   0.119s] iroh-willow::basic peer_manager_update_intent
        PASS [   0.016s] iroh-willow::basic read_back_write
        SLOW [> 10.000s] iroh-willow::spaces prop_sync_simulation_matches_model
        PASS [  16.646s] iroh-willow::spaces prop_sync_simulation_matches_model
        PASS [   0.215s] iroh-willow::spaces spaces_smoke
        PASS [   0.036s] iroh-willow::spaces spaces_subscription
        PASS [   0.692s] radio-integration-tests::blob_transfer blob_add_and_fetch_1mb
        PASS [   0.281s] radio-integration-tests::blob_transfer blob_add_and_fetch_small
        PASS [   0.277s] radio-integration-tests::blob_transfer blob_chunk_boundary
        PASS [   0.276s] radio-integration-tests::blob_transfer blob_empty
        PASS [   0.375s] radio-integration-tests::blob_transfer blob_fetch_via_downloader
        PASS [   0.373s] radio-integration-tests::blob_transfer blob_multiple_sequential
        PASS [   0.426s] radio-integration-tests::blob_transfer blob_three_nodes_relay
        PASS [   0.513s] radio-integration-tests::doc_sync doc_sync_bidirectional
        PASS [   0.797s] radio-integration-tests::doc_sync doc_sync_large_value
        PASS [   0.383s] radio-integration-tests::doc_sync doc_sync_simple
        PASS [   0.499s] radio-integration-tests::full_pipeline multi_blob_doc_sync
        PASS [   0.378s] radio-integration-tests::full_pipeline pin_then_doc_sync_then_download
        PASS [   0.374s] radio-integration-tests::gossip_broadcast gossip_bidirectional
        PASS [   1.045s] radio-integration-tests::gossip_broadcast gossip_multihop_relay
        PASS [   1.047s] radio-integration-tests::gossip_broadcast gossip_three_nodes_fan_out
        PASS [   0.272s] radio-integration-tests::gossip_broadcast gossip_two_nodes
        PASS [   0.025s] radio-integration-tests::hash_verify blob_store_hash_matches_iroh_blobs_hash
        PASS [   0.010s] radio-integration-tests::hash_verify blob_store_hash_round_trip
        PASS [   0.008s] radio-integration-tests::hash_verify poseidon2_derive_key
        PASS [   0.007s] radio-integration-tests::hash_verify poseidon2_hash_deterministic
        PASS [   0.007s] radio-integration-tests::hash_verify poseidon2_hash_different_inputs
        PASS [   0.007s] radio-integration-tests::hash_verify poseidon2_keyed_hash_differs
        PASS [   0.007s] radio-integration-tests::hash_verify poseidon2_streaming_consistency
------------
     Summary [ 307.893s] 580 tests run: 575 passed (4 slow), 5 failed, 9 skipped
        FAIL [   5.018s] cyber-radio address_lookup::mdns::tests::run_in_isolation::mdns_publish_expire
        FAIL [   5.036s] cyber-radio address_lookup::mdns::tests::run_in_isolation::mdns_publish_resolve
        FAIL [   5.039s] cyber-radio address_lookup::mdns::tests::run_in_isolation::mdns_subscribe
        FAIL [   2.118s] cyber-radio address_lookup::mdns::tests::run_in_isolation::non_advertising_endpoint_not_discovered
        FAIL [   4.080s] cyber-radio address_lookup::mdns::tests::run_in_isolation::test_service_names
error: test run failed

Graph