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

    Blocking waiting for file lock on package cache
   Compiling cyber-radio-relay v0.1.0 (/Users/master/cyber/radio-bao-bounded-proof/iroh-relay)
   Compiling iroh-car v0.5.0 (/Users/master/cyber/radio-bao-bounded-proof/iroh-car)
   Compiling cyber-radio v0.1.0 (/Users/master/cyber/radio-bao-bounded-proof/iroh)
   Compiling iroh-blobs v0.98.0 (/Users/master/cyber/radio-bao-bounded-proof/iroh-blobs)
   Compiling iroh-gossip v0.96.0 (/Users/master/cyber/radio-bao-bounded-proof/iroh-gossip)
   Compiling iroh-willow v0.28.0 (/Users/master/cyber/radio-bao-bounded-proof/iroh-willow)
   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-bench v0.96.1 (/Users/master/cyber/radio-bao-bounded-proof/iroh/bench)
   Compiling radio-cli v0.1.0 (/Users/master/cyber/radio-bao-bounded-proof/radio-cli)
   Compiling iroh-dns-server v0.96.1 (/Users/master/cyber/radio-bao-bounded-proof/iroh-dns-server)
    Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 19s
------------
 Nextest run ID 0a27d9e6-cd94-4cee-b013-18cbeb59f6a9 with nextest profile: ci
    Starting 580 tests across 42 binaries (9 tests skipped)
        PASS [   0.006s] cyber-bao group::tests::u64_geometry_is_bounded_without_oversized_slices
        PASS [   0.006s] cyber-bao hash::tests::hash_size
        PASS [   0.006s] cyber-bao hash::tests::poseidon2_backend_basic
        PASS [   0.006s] cyber-bao hash::tests::poseidon2_backend_counter
        PASS [   0.005s] cyber-bao hash::tests::poseidon2_backend_parent
        PASS [   0.005s] 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.006s] cyber-bao io::decode::tests::decode_partial_block
        PASS [   0.006s] cyber-bao io::decode::tests::decode_single_block
        PASS [   0.006s] cyber-bao io::decode::tests::decode_tampered_data_fails
        PASS [   0.006s] cyber-bao io::decode::tests::decode_truncated_fails
        PASS [   0.006s] cyber-bao io::decode::tests::decode_two_blocks
        PASS [   0.006s] cyber-bao io::decode::tests::decode_wrong_root_fails
        PASS [   0.017s] cyber-bao io::decode::tests::roundtrip_block_size_default
        PASS [   0.019s] cyber-bao io::decode::tests::roundtrip_block_size_nonzero
        PASS [   0.017s] cyber-bao io::decode::tests::roundtrip_various_sizes
        PASS [   0.007s] cyber-bao io::encode::tests::encode_block_size_default
        PASS [   0.007s] cyber-bao io::encode::tests::encode_block_size_nonzero
        PASS [   0.006s] cyber-bao io::encode::tests::encode_deterministic
        PASS [   0.005s] cyber-bao io::encode::tests::encode_empty
        PASS [   0.005s] cyber-bao io::encode::tests::encode_partial_block
        PASS [   0.005s] cyber-bao io::encode::tests::encode_single_block
        PASS [   0.006s] cyber-bao io::encode::tests::encode_two_blocks
        PASS [   0.006s] cyber-bao io::fsm::tests::fsm_decode_two_blocks
        PASS [   0.008s] cyber-bao io::fsm::tests::fsm_decode_with_range_filter
        PASS [   0.006s] cyber-bao io::outboard::tests::outboard_deterministic
        PASS [   0.005s] cyber-bao io::outboard::tests::outboard_different_data_different_root
        PASS [   0.005s] cyber-bao io::outboard::tests::outboard_empty
        PASS [   0.006s] cyber-bao io::outboard::tests::outboard_four_blocks
        PASS [   0.006s] cyber-bao io::outboard::tests::outboard_partial_last_block
        PASS [   0.006s] cyber-bao io::outboard::tests::outboard_single_block
        PASS [   0.007s] cyber-bao io::outboard::tests::outboard_two_blocks
        PASS [   0.007s] cyber-bao io::pre_order::tests::post_order_can_validate_via_encode_ranges
        PASS [   0.009s] cyber-bao io::pre_order::tests::post_order_matches_pre_order_block_size_nonzero
        PASS [   0.006s] cyber-bao io::pre_order::tests::post_order_mem_outboard_create
        PASS [   0.008s] cyber-bao io::pre_order::tests::post_order_outboard_all_nodes_match_pre_order
        PASS [   0.006s] cyber-bao io::pre_order::tests::pre_order_mem_outboard_create
        PASS [   0.007s] cyber-bao io::pre_order::tests::pre_order_outboard_block_size_nonzero
        PASS [   0.006s] cyber-bao io::pre_order::tests::pre_order_outboard_roundtrip
        PASS [   0.005s] cyber-bao io::root_policy_tests::empty_and_single_leaf_preserve_absolute_counter_and_root
        PASS [   0.005s] cyber-bao io::root_policy_tests::finalization_and_odd_promotion_are_independent_of_group_position
        PASS [   0.006s] cyber-bao io::slice::tests::decode_slice_full_range_roundtrip
        PASS [   0.006s] cyber-bao io::slice::tests::decode_slice_partial_range
        PASS [   0.006s] cyber-bao io::slice::tests::decode_slice_wrong_root_fails
        PASS [   0.007s] cyber-bao io::slice::tests::multi_range_slice_extract_and_verify
        PASS [   0.005s] cyber-bao io::slice::tests::single_block_slice_roundtrip
        PASS [   0.006s] cyber-bao io::slice::tests::slice_full_range_matches_encode
        PASS [   0.007s] cyber-bao io::slice::tests::slice_partial_range_is_smaller
        PASS [   0.008s] cyber-bao io::slice::tests::slice_root_hash_independent_of_range
        PASS [   0.009s] cyber-bao io::slice::tests::slice_roundtrip_block_size_nonzero
        PASS [   0.008s] cyber-bao io::sync::tests::encode_ranges_block_size_nonzero
        PASS [   0.013s] cyber-bao io::sync::tests::encode_ranges_partial_large_block
        PASS [   0.006s] cyber-bao io::sync::tests::encode_ranges_validated_full
        PASS [   0.007s] cyber-bao io::sync::tests::encode_then_valid_ranges_roundtrip
        PASS [   0.006s] cyber-bao io::sync::tests::valid_ranges_all_valid
        PASS [   0.008s] cyber-bao io::sync::tests::valid_ranges_block_size_nonzero
        PASS [   0.005s] cyber-bao io::sync::tests::valid_ranges_empty_data
        PASS [   0.005s] cyber-bao tree::tests::bao_tree_basic
        PASS [   0.005s] cyber-bao tree::tests::bao_tree_empty
        PASS [   0.005s] cyber-bao tree::tests::bao_tree_large
        PASS [   0.005s] cyber-bao tree::tests::bao_tree_two_blocks
        PASS [   0.005s] cyber-bao tree::tests::block_size_bytes
        PASS [   0.005s] 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.005s] 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.005s] cyber-bao tree::tests::tree_node_level
        PASS [   0.006s] cyber-bao::group absolute_counter_bounds_are_checked_before_any_backend_call
        PASS [   0.007s] cyber-bao::group caller_total_and_one_action_calls_pause_at_every_boundary
        PASS [   0.029s] cyber-bao::group concrete_roots_match_frozen_literals_and_pinned_complete_left_oracle
        PASS [   0.010s] cyber-bao::group nonzero_counter_internal_cv_uses_literal_partitions
        PASS [   0.021s] cyber-bao::group sixty_literal_cases_have_one_kernel_per_step_and_move_only_hashes
        PASS [   0.009s] cyber-bao::group_allocation concrete_reducer_construction_steps_poll_and_drop_do_not_allocate
        PASS [   0.087s] cyber-bao::proof caller_quotas_and_total_are_not_renewed_by_groups_or_yields
        PASS [   0.021s] cyber-bao::proof cancelling_at_each_pending_stage_publishes_nothing
        PASS [   0.008s] cyber-bao::proof debug_does_not_print_payload
        PASS [   0.011s] cyber-bao::proof jobs_can_interleave_and_views_outlive_verifiers_and_cursors
        PASS [   0.015s] cyber-bao::proof literal_schedules_and_exact_borrowed_coordinates
        PASS [   0.029s] cyber-bao::proof_allocation concrete_verifier_all_stages_output_failure_and_cancel_allocate_nothing
        PASS [   0.009s] cyber-bao::proof_failures absolute_chunk_counter_is_not_relative_to_the_selected_group
        PASS [   0.092s] cyber-bao::proof_failures both_children_all_words_reject_noncanonical_before_hashing
        PASS [   0.025s] cyber-bao::proof_failures canonical_parent_and_payload_corruption_never_publish
        PASS [   0.005s] 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.036s] cyber-bao::proof_failures exact_eof_is_a_separate_required_commit
        PASS [   0.005s] cyber-bao::proof_failures geometry_precedes_empty_request_and_root_canonicality
        PASS [   0.089s] cyber-bao::proof_failures header_size_is_trusted_input_and_every_truncation_is_exact
        PASS [   0.005s] 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.005s] cyber-bao::range_traversal caller_pauses_and_interleaving_preserve_progress
        PASS [   0.005s] cyber-bao::range_traversal exact_admission_errors_and_geometry_precedence
        PASS [   0.005s] 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.005s] cyber-bao::range_traversal_allocation construction_steps_terminal_polls_and_drop_allocate_nothing
        PASS [   0.008s] cyber-bao::root_policy fsm_literal_canonical_leaf_and_old_root_error
        PASS [   0.108s] cyber-bao::root_policy grouping_preserves_fixed_tree_at_boundaries
        PASS [   0.008s] cyber-bao::root_policy literal_proof_accepts_canonical_root
        PASS [   0.007s] cyber-bao::root_policy literal_proof_rejects_the_old_internal_cv
        PASS [   0.008s] 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.026s] cyber-bao::root_policy non_root_partial_and_odd_groups_verify_with_absolute_counters
        PASS [   0.005s] 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.009s] cyber-bao::slice_traversal literal_grouped_right_blocks
        PASS [   0.009s] cyber-bao::slice_traversal literal_left_and_full_controls
        PASS [   0.009s] cyber-bao::slice_traversal literal_nested_right_subtree
        PASS [   0.008s] cyber-bao::slice_traversal literal_partial_fifth_leaf_and_mixed_outside_query
        PASS [   0.008s] cyber-bao::slice_traversal literal_right_subtree_is_authenticated
        PASS [   0.007s] cyber-bao::slice_traversal literal_sparse_leaves
        PASS [   0.007s] cyber-bao::slice_traversal multiblock_empty_and_outside_queries_preserve_existing_behavior
        PASS [   0.006s] cyber-bao::slice_traversal right_proof_rejects_corruption_and_truncation
        FAIL [   5.015s] 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:38:41.065341Z DEBUG mdns_publish_expire: radio::address_lookup::mdns: 253: Creating new Mdns service
2026-10-13T00:38:41.067155Z DEBUG mdns_publish_expire: radio::address_lookup::mdns: 253: Creating new Mdns service
2026-10-13T00:38:41.068082Z 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:38:41.068553Z TRACE mdns_publish_expire:swarm-discovery.actor: radio::address_lookup::mdns: 278: Mdns Service loop tick endpoint_addrs={}
2026-10-13T00:38:41.068604Z TRACE mdns_publish_expire:swarm-discovery.actor: radio::address_lookup::mdns: 414: Mdns Message::Subscribe
2026-10-13T00:38:41.068634Z TRACE mdns_publish_expire:swarm-discovery.actor: radio::address_lookup::mdns: 278: Mdns Service loop tick endpoint_addrs={}
2026-10-13T00:38:41.068682Z TRACE mdns_publish_expire:swarm-discovery.actor: radio::address_lookup::mdns: 278: Mdns Service loop tick endpoint_addrs={}
2026-10-13T00:38:41.068807Z 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:38:41.069025Z 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.015s] 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:38:46.082923Z DEBUG mdns_publish_resolve: radio::address_lookup::mdns: 253: Creating new Mdns service
2026-10-13T00:38:46.083442Z DEBUG mdns_publish_resolve: radio::address_lookup::mdns: 253: Creating new Mdns service
2026-10-13T00:38:46.083648Z 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:38:46.083802Z TRACE mdns_publish_resolve:swarm-discovery.actor: radio::address_lookup::mdns: 278: Mdns Service loop tick endpoint_addrs={}
2026-10-13T00:38:46.083822Z TRACE mdns_publish_resolve:swarm-discovery.actor: radio::address_lookup::mdns: 414: Mdns Message::Subscribe
2026-10-13T00:38:46.083840Z TRACE mdns_publish_resolve:swarm-discovery.actor: radio::address_lookup::mdns: 278: Mdns Service loop tick endpoint_addrs={}
2026-10-13T00:38:46.083862Z TRACE mdns_publish_resolve:swarm-discovery.actor: radio::address_lookup::mdns: 414: Mdns Message::Subscribe
2026-10-13T00:38:46.083875Z TRACE mdns_publish_resolve:swarm-discovery.actor: radio::address_lookup::mdns: 278: Mdns Service loop tick endpoint_addrs={}
2026-10-13T00:38:46.083917Z TRACE mdns_publish_resolve:swarm-discovery.actor: radio::address_lookup::mdns: 278: Mdns Service loop tick endpoint_addrs={}
2026-10-13T00:38:46.083951Z 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:38:46.084002Z 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.00s


--- 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.017s] 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:38:51.098293Z DEBUG mdns_subscribe: radio::address_lookup::mdns: 253: Creating new Mdns service
2026-10-13T00:38:51.098884Z DEBUG mdns_subscribe: radio::address_lookup::mdns: 253: Creating new Mdns service
2026-10-13T00:38:51.099211Z DEBUG mdns_subscribe: radio::address_lookup::mdns: 253: Creating new Mdns service
2026-10-13T00:38:51.099532Z DEBUG mdns_subscribe: radio::address_lookup::mdns: 253: Creating new Mdns service
2026-10-13T00:38:51.099747Z DEBUG mdns_subscribe: radio::address_lookup::mdns: 253: Creating new Mdns service
2026-10-13T00:38:51.099952Z DEBUG mdns_subscribe: radio::address_lookup::mdns: 253: Creating new Mdns service
2026-10-13T00:38:51.100162Z TRACE mdns_subscribe:swarm-discovery.actor: radio::address_lookup::mdns: 278: Mdns Service loop tick endpoint_addrs={}
2026-10-13T00:38:51.100191Z TRACE mdns_subscribe:swarm-discovery.actor: radio::address_lookup::mdns: 414: Mdns Message::Subscribe
2026-10-13T00:38:51.100206Z TRACE mdns_subscribe:swarm-discovery.actor: radio::address_lookup::mdns: 278: Mdns Service loop tick endpoint_addrs={}
2026-10-13T00:38:51.100248Z TRACE mdns_subscribe:swarm-discovery.actor: radio::address_lookup::mdns: 278: Mdns Service loop tick endpoint_addrs={}
2026-10-13T00:38:51.100286Z 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:38:51.100337Z TRACE mdns_subscribe:swarm-discovery.actor: radio::address_lookup::mdns: 278: Mdns Service loop tick endpoint_addrs={}
2026-10-13T00:38:51.100379Z TRACE mdns_subscribe:swarm-discovery.actor: radio::address_lookup::mdns: 278: Mdns Service loop tick endpoint_addrs={}
2026-10-13T00:38:51.100399Z 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:38:51.100421Z TRACE mdns_subscribe:swarm-discovery.actor: radio::address_lookup::mdns: 278: Mdns Service loop tick endpoint_addrs={}
2026-10-13T00:38:51.100456Z TRACE mdns_subscribe:swarm-discovery.actor: radio::address_lookup::mdns: 278: Mdns Service loop tick endpoint_addrs={}
2026-10-13T00:38:51.100473Z 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:38:51.100492Z TRACE mdns_subscribe:swarm-discovery.actor: radio::address_lookup::mdns: 278: Mdns Service loop tick endpoint_addrs={}
2026-10-13T00:38:51.100529Z TRACE mdns_subscribe:swarm-discovery.actor: radio::address_lookup::mdns: 278: Mdns Service loop tick endpoint_addrs={}
2026-10-13T00:38:51.100546Z 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:38:51.100567Z TRACE mdns_subscribe:swarm-discovery.actor: radio::address_lookup::mdns: 278: Mdns Service loop tick endpoint_addrs={}
2026-10-13T00:38:51.100606Z TRACE mdns_subscribe:swarm-discovery.actor: radio::address_lookup::mdns: 278: Mdns Service loop tick endpoint_addrs={}
2026-10-13T00:38:51.100625Z 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:38:51.100645Z 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.096s] 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:38:56.112932Z DEBUG non_advertising_endpoint_not_discovered: radio::address_lookup::mdns: 253: Creating new Mdns service
2026-10-13T00:38:56.113383Z DEBUG non_advertising_endpoint_not_discovered: radio::address_lookup::mdns: 253: Creating new Mdns service
2026-10-13T00:38:56.113560Z DEBUG non_advertising_endpoint_not_discovered: radio::address_lookup::mdns: 253: Creating new Mdns service
2026-10-13T00:38:56.113885Z TRACE non_advertising_endpoint_not_discovered:swarm-discovery.actor: radio::address_lookup::mdns: 278: Mdns Service loop tick endpoint_addrs={}
2026-10-13T00:38:56.113914Z TRACE non_advertising_endpoint_not_discovered:swarm-discovery.actor: radio::address_lookup::mdns: 381: Mdns Message::SendAddrs endpoint_id=PublicKey(28833a25d511f2e03efca77d87ddc3eedd5f5181adb947143d17e2e87e2fa685)
2026-10-13T00:38:56.114092Z TRACE non_advertising_endpoint_not_discovered:swarm-discovery.actor: radio::address_lookup::mdns: 278: Mdns Service loop tick endpoint_addrs={}
2026-10-13T00:38:56.114132Z TRACE non_advertising_endpoint_not_discovered:swarm-discovery.actor: radio::address_lookup::mdns: 278: Mdns Service loop tick endpoint_addrs={}
2026-10-13T00:38:56.114160Z TRACE non_advertising_endpoint_not_discovered:swarm-discovery.actor: radio::address_lookup::mdns: 278: Mdns Service loop tick endpoint_addrs={}
2026-10-13T00:38:56.114195Z 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:38:56.114226Z 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.09s


--- 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' (177131008) 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.062s] 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:38:58.207703Z DEBUG test_service_names: radio::address_lookup::mdns: 253: Creating new Mdns service
2026-10-13T00:38:58.208148Z DEBUG test_service_names: radio::address_lookup::mdns: 253: Creating new Mdns service
2026-10-13T00:38:58.208324Z DEBUG test_service_names: radio::address_lookup::mdns: 253: Creating new Mdns service
2026-10-13T00:38:58.208559Z TRACE test_service_names:swarm-discovery.actor: radio::address_lookup::mdns: 278: Mdns Service loop tick endpoint_addrs={}
2026-10-13T00:38:58.208589Z 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:38:58.208625Z TRACE test_service_names:swarm-discovery.actor: radio::address_lookup::mdns: 278: Mdns Service loop tick endpoint_addrs={}
2026-10-13T00:38:58.208651Z TRACE test_service_names:swarm-discovery.actor: radio::address_lookup::mdns: 381: Mdns Message::SendAddrs endpoint_id=PublicKey(563757f5310c035a30d16c33cc186474b07451e2434d1e573cd506bc3e22451e)
2026-10-13T00:38:58.208690Z TRACE test_service_names:swarm-discovery.actor: radio::address_lookup::mdns: 278: Mdns Service loop tick endpoint_addrs={}
2026-10-13T00:38:58.208722Z TRACE test_service_names:swarm-discovery.actor: radio::address_lookup::mdns: 278: Mdns Service loop tick endpoint_addrs={}
2026-10-13T00:38:58.208734Z 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:38:58.208747Z TRACE test_service_names:swarm-discovery.actor: radio::address_lookup::mdns: 278: Mdns Service loop tick endpoint_addrs={}
2026-10-13T00:38:58.208772Z TRACE test_service_names:swarm-discovery.actor: radio::address_lookup::mdns: 278: Mdns Service loop tick endpoint_addrs={}
2026-10-13T00:38:58.208784Z 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:38:58.208796Z TRACE test_service_names:swarm-discovery.actor: radio::address_lookup::mdns: 278: Mdns Service loop tick endpoint_addrs={}
2026-10-13T00:39:00.210615Z TRACE test_service_names:swarm-discovery.actor: radio::address_lookup::mdns: 381: Mdns Message::SendAddrs endpoint_id=PublicKey(28833a25d511f2e03efca77d87ddc3eedd5f5181adb947143d17e2e87e2fa685)
2026-10-13T00:39:00.210662Z 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.05s


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

thread 'address_lookup::mdns::tests::run_in_isolation::test_service_names' (177131021) 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.017s] cyber-radio address_lookup::memory::tests::test_basic
        PASS [   0.009s] cyber-radio address_lookup::memory::tests::test_provenance
        PASS [   0.011s] cyber-radio address_lookup::test_dns_pkarr::dns_resolve
        PASS [   0.042s] cyber-radio address_lookup::test_dns_pkarr::pkarr_publish_dns_address_lookup
        PASS [   0.012s] cyber-radio address_lookup::test_dns_pkarr::pkarr_publish_dns_resolve
        PASS [   0.225s] cyber-radio address_lookup::tests::address_lookup_combined_with_empty_and_right
        PASS [   1.125s] cyber-radio address_lookup::tests::address_lookup_combined_with_empty_and_wrong
        PASS [   3.121s] cyber-radio address_lookup::tests::address_lookup_combined_wrong_only
        PASS [   0.228s] cyber-radio address_lookup::tests::address_lookup_simple_shared
        PASS [   0.226s] cyber-radio address_lookup::tests::address_lookup_simple_shared_with_arc
        PASS [   1.023s] cyber-radio address_lookup::tests::address_lookup_with_wrong_existing_addr
        PASS [   0.256s] cyber-radio dns::tests::test_dns_lookup_ipv4_ipv6
        PASS [   0.122s] cyber-radio endpoint::connection::tests::test_0rtt
        PASS [   0.220s] cyber-radio endpoint::connection::tests::test_0rtt_after_server_restart
        PASS [   0.221s] cyber-radio endpoint::connection::tests::test_0rtt_non_consecutive
        PASS [   0.764s] cyber-radio endpoint::connection::tests::test_paths_watcher
        PASS [   0.474s] cyber-radio endpoint::tests::connect_multi_time
        PASS [   0.424s] cyber-radio endpoint::tests::connect_multiple_alpn_negotiated
        PASS [   0.033s] cyber-radio endpoint::tests::endpoint_bidi_send_recv
        PASS [   0.423s] cyber-radio endpoint::tests::endpoint_connect_close
        PASS [   1.177s] cyber-radio endpoint::tests::endpoint_relay_connect_loop
        PASS [   3.415s] cyber-radio endpoint::tests::endpoint_relay_map_change
        PASS [   0.262s] cyber-radio endpoint::tests::endpoint_send_relay
        PASS [   0.668s] cyber-radio endpoint::tests::endpoint_two_direct_add_relay
        PASS [   0.026s] cyber-radio endpoint::tests::endpoint_two_direct_only
        PASS [   0.393s] cyber-radio endpoint::tests::endpoint_two_relay_only_becomes_direct
        PASS [   0.371s] cyber-radio endpoint::tests::endpoint_two_relay_only_no_ip
        PASS [   0.118s] cyber-radio endpoint::tests::graceful_close
        PASS [   0.026s] cyber-radio endpoint::tests::metrics_smoke
        PASS [   0.568s] cyber-radio endpoint::tests::same_endpoint_id_relay
        PASS [   0.010s] cyber-radio endpoint::tests::test_bind_addr_badport
        PASS [   0.013s] cyber-radio endpoint::tests::test_bind_addr_badport_default_notrequired
        PASS [   0.013s] cyber-radio endpoint::tests::test_bind_addr_badport_notrequired
        PASS [   0.010s] cyber-radio endpoint::tests::test_bind_addr_badport_notrequired_no_other_transports
        PASS [   0.013s] cyber-radio endpoint::tests::test_bind_addr_clear
        PASS [   0.013s] cyber-radio endpoint::tests::test_bind_addr_default
        PASS [   0.013s] cyber-radio endpoint::tests::test_bind_addr_no_clear
        PASS [   0.013s] cyber-radio endpoint::tests::test_bind_addr_nonzero_prefix
        PASS [   0.013s] cyber-radio endpoint::tests::test_bind_addr_prefix_len_0_not_default
        PASS [   0.013s] cyber-radio endpoint::tests::test_closed_endpoint_behaviour
        PASS [   0.025s] cyber-radio endpoint::tests::test_closed_endpoint_polled_accept_fut
        PASS [   0.014s] cyber-radio endpoint::tests::test_closed_endpoint_unpolled_accept_fut
        PASS [   0.012s] cyber-radio endpoint::tests::test_connect_self
        PASS [   0.015s] cyber-radio endpoint::tests::test_custom_relay
        PASS [   0.013s] cyber-radio endpoint::tests::test_direct_addresses_no_qad_relay
        PASS [   1.036s] cyber-radio endpoint::tests::watch_net_report
        PASS [   0.012s] cyber-radio metrics::tests::test_serde
        PASS [   0.009s] cyber-radio net_report::probes::tests::test_initial_probeplan
        PASS [   0.010s] cyber-radio net_report::probes::tests::test_initial_probeplan_some_protocols
        PASS [   0.012s] cyber-radio net_report::reportgen::tests::test_measure_https_latency
        PASS [   0.102s] cyber-radio net_report::reportgen::tests::test_qad_probe_v4
        PASS [   0.009s] cyber-radio net_report::tests::test_add_report_history_set_preferred_relay
        PASS [   0.304s] cyber-radio net_report::tests::test_basic
        PASS [   0.213s] cyber-radio protocol::tests::test_graceful_shutdown
        PASS [   0.014s] cyber-radio protocol::tests::test_limiter_hook
        PASS [   0.110s] cyber-radio protocol::tests::test_limiter_router
        PASS [   0.012s] cyber-radio protocol::tests::test_shutdown
        PASS [   0.008s] cyber-radio socket::remote_map::remote_state::path_state::tests::test_abandoned_path
        PASS [   0.008s] cyber-radio socket::remote_map::remote_state::path_state::tests::test_insert_open_path
        PASS [   0.008s] cyber-radio socket::remote_map::remote_state::path_state::tests::test_prune_all_paths_failed
        PASS [   0.008s] 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.007s] cyber-radio socket::remote_map::remote_state::path_state::tests::test_prune_keeps_most_recent_inactive
        PASS [   0.008s] 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.007s] cyber-radio socket::remote_map::remote_state::path_state::tests::test_prune_under_max_paths
        PASS [   0.007s] cyber-radio socket::remote_map::remote_state::tests::test_available_wins_over_backup_regardless_of_rtt
        PASS [   0.008s] cyber-radio socket::remote_map::remote_state::tests::test_empty_paths_returns_none
        PASS [   0.007s] cyber-radio socket::remote_map::remote_state::tests::test_ipv6_wins_over_ipv4_within_bias
        PASS [   0.007s] cyber-radio socket::remote_map::remote_state::tests::test_no_current_path_selects_best
        PASS [   0.007s] 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.025s] cyber-radio socket::tests::test_regression_network_change_rebind_wakes_connection_driver
        PASS [   0.523s] cyber-radio socket::tests::test_try_send_no_send_addr
        PASS [   3.020s] cyber-radio socket::tests::test_try_send_no_udp_addr_or_relay_url
        PASS [   0.214s] cyber-radio socket::tests::test_two_devices_roundtrip_network_change_a_and_b
        PASS [   0.213s] 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.213s] cyber-radio socket::tests::test_two_devices_roundtrip_quinn_small
        PASS [   0.066s] cyber-radio socket::tests::test_two_devices_setup_teardown
        PASS [   0.008s] cyber-radio socket::transports::ip::tests::test_bind_sorting
        PASS [   0.117s] cyber-radio socket::transports::relay::actor::tests::test_active_relay_inactive
        PASS [   0.029s] cyber-radio socket::transports::relay::actor::tests::test_active_relay_reconnect
        PASS [   0.008s] cyber-radio socket::transports::relay::actor::tests::test_ping_tracker
        PASS [   0.009s] cyber-radio socket::transports::relay::tests::test_relay_datagram_queue
        PASS [   0.007s] cyber-radio test_utils::pkarr_dns_state::tests::test_endpoint_id_from_domain_name
        PASS [   0.008s] cyber-radio tls::name::tests::test_roundtrip
        PASS [   0.007s] cyber-radio tls::name::tests::test_snapshot
        PASS [   0.020s] cyber-radio util::tests::test_maybefuture_poll_after_use
        PASS [   3.766s] 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.005s] 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.006s] cyber-radio-base relay_url::tests::test_relay_url_debug_display
        PASS [   0.009s] cyber-radio-relay dns::tests::custom_resolver
        PASS [   0.007s] cyber-radio-relay dns::tests::jitter_test_nonzero_lower_bound
        PASS [   0.007s] cyber-radio-relay dns::tests::jitter_test_nonzero_upper_bound
        PASS [   0.008s] cyber-radio-relay dns::tests::jitter_test_zero
        PASS [   0.027s] cyber-radio-relay dns::tests::stagger_basic
        PASS [   0.008s] cyber-radio-relay endpoint_info::tests::signed_packet_roundtrip
        PASS [   0.009s] 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.007s] cyber-radio-relay protos::handshake::tests::test_client_auth_roundtrip
        PASS [   0.009s] cyber-radio-relay protos::handshake::tests::test_handshake_challenge_fallback
        PASS [   0.010s] 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.009s] cyber-radio-relay protos::handshake::tests::test_handshake_via_shared_secret_with_auth_negative
        PASS [   0.008s] cyber-radio-relay protos::handshake::tests::test_handshake_via_shared_secrets
        PASS [   0.008s] cyber-radio-relay protos::handshake::tests::test_handshake_with_auth_negative
        PASS [   0.010s] cyber-radio-relay protos::handshake::tests::test_handshake_with_auth_positive
        PASS [   0.008s] 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.448s] cyber-radio-relay protos::relay::proptests::client_server_frame_encoded_len
        PASS [   1.556s] cyber-radio-relay protos::relay::proptests::client_server_frame_roundtrip
        PASS [   4.267s] cyber-radio-relay protos::relay::proptests::datagrams_encoded_len
        PASS [   5.561s] cyber-radio-relay protos::relay::proptests::server_client_frame_encoded_len
        PASS [   5.251s] cyber-radio-relay protos::relay::proptests::server_client_frame_roundtrip
        PASS [   0.009s] cyber-radio-relay protos::relay::tests::test_client_server_frames_snapshot
        PASS [   0.008s] cyber-radio-relay protos::relay::tests::test_server_client_frames_snapshot
        PASS [   0.108s] cyber-radio-relay quic::tests::quic_endpoint_basic
        PASS [   0.010s] cyber-radio-relay quic::tests::test_qad_client_closes_unresponsive_fast
        PASS [   2.890s] cyber-radio-relay quic::tests::test_qad_connect_delayed
        PASS [   0.008s] cyber-radio-relay relay_map::tests::relay_map_extend
        PASS [   0.010s] cyber-radio-relay server::client::tests::test_client_actor_basic
        PASS [   0.008s] cyber-radio-relay server::client::tests::test_rate_limit
        PASS [   0.111s] cyber-radio-relay server::clients::tests::test_clients
        PASS [   0.216s] cyber-radio-relay server::clients::tests::test_clients_same_endpoint_id
        PASS [   0.018s] cyber-radio-relay server::http_server::tests::test_http_clients_and_server
        PASS [   0.023s] cyber-radio-relay server::http_server::tests::test_https_clients_and_server
        PASS [   1.015s] cyber-radio-relay server::http_server::tests::test_server_basic
        PASS [   2.014s] cyber-radio-relay server::http_server::tests::test_server_replace_client
        PASS [   0.016s] cyber-radio-relay server::streams::tests::smoke_test_bucket_high_consume
        PASS [   0.011s] cyber-radio-relay server::streams::tests::test_bucket_high_refill
        PASS [   0.134s] cyber-radio-relay server::streams::tests::test_ratelimiter
        PASS [   0.010s] cyber-radio-relay server::tests::test_captive_portal_service
        PASS [   0.008s] cyber-radio-relay server::tests::test_conflicting_bind
        PASS [   0.008s] cyber-radio-relay server::tests::test_no_services
        PASS [   0.015s] cyber-radio-relay server::tests::test_relay_access_control
        PASS [   0.013s] cyber-radio-relay server::tests::test_relay_clients
        PASS [   0.046s] cyber-radio-relay server::tests::test_relay_clients_full
        PASS [   0.009s] cyber-radio-relay server::tests::test_root_handler
        PASS [   0.009s] cyber-radio-relay::bin/cyber-radio-relay tests::test_access_config
        PASS [   0.007s] cyber-radio-relay::bin/cyber-radio-relay tests::test_enable_relay_config
        PASS [   0.006s] cyber-radio-relay::bin/cyber-radio-relay tests::test_rate_limit_config
        PASS [   0.007s] cyber-radio-relay::bin/cyber-radio-relay tests::test_rate_limit_default
        PASS [   0.011s] iroh-blobs api::blobs::export_pairs::encoded_error_propagates
        PASS [   0.008s] iroh-blobs api::blobs::export_pairs::geometry_pins
        PASS [   0.009s] iroh-blobs api::blobs::export_pairs::literal_parent_byte_stream
        PASS [   0.008s] iroh-blobs api::blobs::export_pairs::literal_parent_progress
        PASS [   0.008s] iroh-blobs api::blobs::export_pairs::literal_parent_write
        PASS [   0.008s] iroh-blobs api::blobs::export_pairs::partial_parent_failure
        PASS [   0.008s] iroh-blobs api::blobs::export_pairs::payload_progress_failure
        PASS [   0.010s] iroh-blobs api::blobs::export_pairs::readonly_store_missing
        PASS [   0.010s] iroh-blobs api::blobs::export_pairs::readonly_store_parent_free
        PASS [   0.038s] iroh-blobs api::blobs::export_pairs::readonly_store_right_block
        PASS [   0.013s] iroh-blobs api::blobs::export_pairs::root_policy_mutable_memory_key_and_wire
        PASS [   0.012s] iroh-blobs api::blobs::export_pairs::root_policy_readonly_memory_key_and_wire
        PASS [   0.334s] iroh-blobs api::blobs::export_pairs::root_policy_tiny_and_streamed_fs_import_agree
        PASS [   0.010s] iroh-blobs api::blobs::export_pairs::writer_failure_accounting
        PASS [   0.877s] iroh-blobs api::blobs::reader::tests::reader_partial_fs
        PASS [   0.640s] iroh-blobs api::blobs::reader::tests::reader_partial_memory
        PASS [   0.760s] iroh-blobs api::blobs::reader::tests::reader_smoke_fs
        PASS [   0.637s] iroh-blobs api::blobs::reader::tests::reader_smoke_memory
        PASS [   3.784s] iroh-blobs api::downloader::tests::downloader_get_all
        PASS [   4.389s] iroh-blobs api::downloader::tests::downloader_get_smoke
        PASS [   0.025s] iroh-blobs api::proto::bitfield::tests::test_combine_empty
        PASS [   0.026s] iroh-blobs api::proto::bitfield::tests::test_combine_order
        PASS [   0.024s] iroh-blobs api::proto::bitfield::tests::test_complete_normalized
        PASS [   0.829s] iroh-blobs api::remote::tests::test_local_info_complex_request
        PASS [   2.046s] iroh-blobs api::remote::tests::test_local_info_hash_seq
        PASS [   2.382s] iroh-blobs api::remote::tests::test_local_info_hash_seq_large
        PASS [   0.099s] iroh-blobs api::remote::tests::test_local_info_raw
        PASS [   0.824s] iroh-blobs api::remote::tests::test_observe_partial_fs
        PASS [   0.632s] iroh-blobs api::remote::tests::test_observe_partial_mem
        PASS [   0.009s] iroh-blobs format::collection::tests::collection_store_load
        PASS [   0.008s] iroh-blobs format::collection::tests::roundtrip_blob
        PASS [   0.007s] iroh-blobs format::collection::tests::roundtrip_collection_meta
        PASS [   0.007s] iroh-blobs hash::empty_root::leaking_empty_tags_preserve_format
        PASS [   0.008s] iroh-blobs hash::empty_root::published_empty_tree_domain
        PASS [   0.009s] iroh-blobs hash::empty_root::raw_identity_serialization_preserves_all_bytes
        PASS [   0.009s] iroh-blobs hash::empty_root::remote::canonical_zero_header_drains_empty_leaf
        PASS [   0.009s] iroh-blobs hash::empty_root::remote::hello_runs_actual_decoder_and_import
        PASS [   0.008s] iroh-blobs hash::empty_root::remote::short_header_has_remote_not_found_wrapper
        PASS [   0.009s] iroh-blobs hash::empty_root::remote::zero_header_rejects_zero_and_hello_keys
        PASS [   0.220s] iroh-blobs hash::empty_root::stores::fs_add_formats_and_synthetic_reopen
        PASS [   0.249s] iroh-blobs hash::empty_root::stores::fs_synthetic_status_enumeration_and_nonempty_control
        PASS [   0.009s] iroh-blobs hash::empty_root::stores::local_canonical_zero_header_admission
        PASS [   0.008s] iroh-blobs hash::empty_root::stores::local_hello_runs_actual_decoder_and_import
        PASS [   0.008s] iroh-blobs hash::empty_root::stores::local_short_header_is_unexpected_eof
        PASS [   0.008s] iroh-blobs hash::empty_root::stores::local_zero_header_rejects_wrong_keys
        PASS [   0.009s] iroh-blobs hash::empty_root::stores::memory_add_read_observe_export
        PASS [   0.009s] iroh-blobs hash::empty_root::stores::readonly_computed_key_control
        PASS [   0.008s] iroh-blobs hash::empty_root::stores::zero_key_has_no_empty_alias
        PASS [   0.008s] iroh-blobs hash::empty_root::ticket_envelope_preserves_canonical_zero_and_nonempty_keys
        PASS [   0.009s] 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.008s] iroh-blobs hash::tests::hash_redb
        PASS [   0.008s] iroh-blobs hash::tests::hash_wire_format
        PASS [   0.008s] iroh-blobs hash::tests::test_display_parse_roundtrip
        PASS [   0.008s] iroh-blobs hash::tests::test_empty_hash
        PASS [   0.008s] iroh-blobs hash::tests::test_hash
        PASS [   0.008s] iroh-blobs hash::tests::test_hash_and_format_json
        PASS [   0.008s] iroh-blobs hash::tests::test_hash_and_format_parse
        PASS [   0.008s] iroh-blobs hash::tests::test_hash_and_format_postcard
        PASS [   0.008s] iroh-blobs hash::tests::test_hash_json
        PASS [   0.008s] iroh-blobs hash::tests::test_hash_postcard
        PASS [   0.008s] iroh-blobs hash::tests::test_hash_serde
        PASS [   0.008s] iroh-blobs protocol::builder::tests::chunk_ranges_ext
        PASS [   0.008s] iroh-blobs protocol::builder::tests::get_many_request_builder
        PASS [   0.008s] iroh-blobs protocol::builder::tests::get_request_builder
        PASS [   0.021s] iroh-blobs protocol::range_spec::tests::range_spec_roundtrip
        PASS [   0.041s] iroh-blobs protocol::range_spec::tests::range_spec_seq_bytes_roundtrip
        PASS [   0.008s] iroh-blobs protocol::range_spec::tests::range_spec_seq_canonical
        PASS [   0.039s] iroh-blobs protocol::range_spec::tests::range_spec_seq_roundtrip
        PASS [   0.008s] iroh-blobs protocol::range_spec::tests::range_spec_seq_roundtrip_cases
        PASS [   0.008s] 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.008s] iroh-blobs protocol::tests::request_type_size
        PASS [   0.008s] iroh-blobs protocol::tests::request_wire_format
        PASS [   2.065s] iroh-blobs store::fs::import::tests::smoke
        PASS [   3.284s] iroh-blobs store::fs::tests::smoke
        PASS [   0.108s] iroh-blobs store::fs::tests::test_batch_fs
        PASS [   1.214s] iroh-blobs store::fs::tests::test_export_path
        PASS [   0.167s] iroh-blobs store::fs::tests::test_import_bao_minimal
        PASS [   2.753s] iroh-blobs store::fs::tests::test_import_bao_persistence_full
        PASS [   1.542s] iroh-blobs store::fs::tests::test_import_bao_persistence_just_size
        PASS [   1.524s] iroh-blobs store::fs::tests::test_import_bao_persistence_observe
        PASS [   1.542s] iroh-blobs store::fs::tests::test_import_bao_persistence_recover
        PASS [   4.202s] iroh-blobs store::fs::tests::test_import_bao_persistence_two_stages
        PASS [   0.183s] iroh-blobs store::fs::tests::test_import_bao_ranges
        PASS [   0.330s] iroh-blobs store::fs::tests::test_import_bao_simple
        PASS [   1.750s] iroh-blobs store::fs::tests::test_import_byte_stream
        PASS [   1.949s] iroh-blobs store::fs::tests::test_import_bytes_persistence_full
        PASS [   1.797s] iroh-blobs store::fs::tests::test_import_bytes_simple
        PASS [   1.724s] iroh-blobs store::fs::tests::test_import_path
        PASS [   1.729s] iroh-blobs store::fs::tests::test_observe
        PASS [   0.010s] iroh-blobs store::fs::util::entity_manager::tests::mem::test_busy
        PASS [   0.129s] iroh-blobs store::fs::util::entity_manager::tests::mem::test_dead
        PASS [   2.516s] iroh-blobs store::fs::util::entity_manager::tests::test_counters_manager_proptest_fs
        PASS [   0.481s] iroh-blobs store::fs::util::entity_manager::tests::test_counters_manager_proptest_mem
        PASS [   0.126s] iroh-blobs store::gc::tests::gc_check_deletion_fs
        PASS [   0.010s] iroh-blobs store::gc::tests::gc_check_deletion_mem
        PASS [   1.506s] iroh-blobs store::gc::tests::gc_smoke_fs
        PASS [   0.010s] iroh-blobs store::gc::tests::gc_smoke_mem
        PASS [   0.029s] 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.009s] iroh-blobs store::mem::parent_pairs::diagnostic_one_pair
        PASS [   0.047s] iroh-blobs store::mem::parent_pairs::diagnostic_rejects_partial_pair
        PASS [   0.009s] iroh-blobs store::mem::parent_pairs::diagnostic_two_pairs
        PASS [   0.303s] iroh-blobs store::mem::parent_pairs::fs_complete_memory_batch_and_reopen
        PASS [   0.010s] iroh-blobs store::mem::parent_pairs::literal_pair_storage
        PASS [   0.010s] iroh-blobs store::mem::parent_pairs::parent_free_control
        PASS [   0.071s] iroh-blobs store::mem::parent_pairs::right_partial_then_complete_and_repeat
        PASS [   0.009s] iroh-blobs store::mem::parent_pairs::short_pair_reader_error
        PASS [   0.068s] iroh-blobs store::mem::parent_pairs::three_group_nonzero_parent_ordinal
        PASS [   0.030s] iroh-blobs store::mem::tests::smoke
        PASS [   0.742s] iroh-blobs tests::export_ranges_smoke_fs
        PASS [   0.646s] iroh-blobs tests::export_ranges_smoke_mem
        PASS [   4.878s] iroh-blobs tests::node_serve_blobs
        PASS [   1.824s] iroh-blobs tests::node_serve_hash_seq
        PASS [   0.217s] iroh-blobs tests::node_smoke_fs
        PASS [   0.125s] iroh-blobs tests::node_smoke_mem
        PASS [   0.102s] iroh-blobs tests::test_export_chunk
        PASS [   5.208s] iroh-blobs tests::two_nodes_get_blobs_fs
        PASS [   8.105s] iroh-blobs tests::two_nodes_get_blobs_mem
        PASS [   4.361s] iroh-blobs tests::two_nodes_get_many_fs
        PASS [   7.993s] iroh-blobs tests::two_nodes_get_many_mem
        PASS [   3.704s] iroh-blobs tests::two_nodes_hash_seq_fs
        PASS [   3.145s] iroh-blobs tests::two_nodes_hash_seq_mem
        PASS [   4.203s] iroh-blobs tests::two_nodes_hash_seq_progress
        SLOW [> 10.000s] iroh-blobs tests::two_nodes_observe_fs
        PASS [  11.392s] iroh-blobs tests::two_nodes_observe_fs
        PASS [   4.945s] iroh-blobs tests::two_nodes_observe_mem
        PASS [   6.009s] iroh-blobs tests::two_nodes_push_blobs_fs
        PASS [   8.666s] iroh-blobs tests::two_nodes_push_blobs_mem
        PASS [   0.008s] 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.014s] iroh-blobs util::connection_pool::tests::connection_pool_errors
        PASS [   8.107s] iroh-blobs util::connection_pool::tests::connection_pool_idle
        PASS [   9.679s] iroh-blobs util::connection_pool::tests::connection_pool_smoke
        PASS [   1.861s] iroh-blobs util::connection_pool::tests::on_connected_direct
        PASS [   1.920s] iroh-blobs util::connection_pool::tests::on_connected_error
        PASS [   2.025s] 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.308s] iroh-blobs::blobs blobs_smoke_fs
        PASS [   0.303s] iroh-blobs::blobs blobs_smoke_fs_rpc
        PASS [   0.121s] iroh-blobs::blobs blobs_smoke_mem
        PASS [   0.121s] iroh-blobs::tags tags_smoke_fs
        PASS [   0.186s] 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.005s] iroh-car reader::tests::car_write_read
        PASS [   0.006s] iroh-car util::tests::ld_read_write_fail
        PASS [   0.006s] iroh-car util::tests::ld_read_write_good
        PASS [   0.008s] iroh-car::car_file_test roundtrip_carv1_basic_fixtures_file
        PASS [   0.005s] iroh-car::car_file_test roundtrip_carv1_test_file
        PASS [   3.472s] iroh-car::car_writer_bytes_test write_returns_bytes_written
        PASS [   0.303s] iroh-dns-server http::tests::test_doh
        PASS [   0.229s] iroh-dns-server tests::integration_smoke
        PASS [   0.240s] 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.008s] iroh-docs heads::tests::author_heads_compare
        PASS [   0.008s] iroh-docs heads::tests::author_heads_encode_decode
        PASS [   1.930s] iroh-docs net::codec::tests::test_sync_many_authors_fs
        PASS [   1.324s] iroh-docs net::codec::tests::test_sync_many_authors_memory
        PASS [   0.260s] iroh-docs net::codec::tests::test_sync_simple
        PASS [   0.338s] iroh-docs net::codec::tests::test_sync_timestamps_fs
        PASS [   0.262s] iroh-docs net::codec::tests::test_sync_timestamps_memory
        PASS [   0.043s] iroh-docs ranger::tests::simple_store_get_ranges
        PASS [   0.078s] iroh-docs ranger::tests::simple_store_sync
        PASS [   0.008s] iroh-docs ranger::tests::simple_store_sync_1
        PASS [   0.008s] iroh-docs ranger::tests::simple_store_sync_2
        PASS [   0.008s] iroh-docs ranger::tests::simple_store_sync_3
        PASS [   0.084s] iroh-docs ranger::tests::simple_store_sync_u8
        PASS [   0.007s] iroh-docs ranger::tests::simple_store_sync_x
        PASS [   0.008s] 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.007s] iroh-docs ranger::tests::test_multikey
        PASS [   0.008s] iroh-docs ranger::tests::test_paper_1
        PASS [   0.008s] iroh-docs ranger::tests::test_paper_2
        PASS [   0.008s] 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.008s] iroh-docs store::fs::bounds::tests::by_key_bounds
        PASS [   0.007s] iroh-docs store::fs::bounds::tests::records_bounds
        PASS [   0.171s] iroh-docs store::fs::tests::test_basics
        PASS [   0.285s] 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.168s] iroh-docs store::fs::tests::test_ranges
        PASS [   0.007s] iroh-docs store::tests::test_filter_kind_encode_decode
        PASS [   0.166s] iroh-docs sync::tests::test_actor_capability_fs
        PASS [   0.133s] iroh-docs sync::tests::test_actor_capability_memory
        PASS [   0.183s] iroh-docs sync::tests::test_basics_fs
        PASS [   0.143s] iroh-docs sync::tests::test_basics_memory
        PASS [   0.168s] iroh-docs sync::tests::test_content_hashes_iterator_fs
        PASS [   0.135s] iroh-docs sync::tests::test_content_hashes_iterator_memory
        PASS [   0.168s] iroh-docs sync::tests::test_dl_policies_fs
        PASS [   0.132s] iroh-docs sync::tests::test_dl_policies_mem
        PASS [   0.134s] iroh-docs sync::tests::test_future_timestamp
        PASS [   0.132s] iroh-docs sync::tests::test_insert_empty
        PASS [   0.167s] iroh-docs sync::tests::test_latest_iter_fs
        PASS [   0.135s] iroh-docs sync::tests::test_latest_iter_memory
        PASS [   0.007s] iroh-docs sync::tests::test_multikey
        PASS [   0.162s] iroh-docs sync::tests::test_prefix_delete_fs
        PASS [   0.133s] iroh-docs sync::tests::test_prefix_delete_memory
        PASS [   0.175s] iroh-docs sync::tests::test_replica_byte_keys_fs
        PASS [   0.133s] iroh-docs sync::tests::test_replica_byte_keys_memory
        PASS [   0.175s] iroh-docs sync::tests::test_replica_capability_fs
        PASS [   0.133s] iroh-docs sync::tests::test_replica_capability_memory
        PASS [   0.200s] iroh-docs sync::tests::test_replica_delete_edge_cases_fs
        PASS [   0.138s] 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.175s] iroh-docs sync::tests::test_replica_queries_fs
        PASS [   0.135s] iroh-docs sync::tests::test_replica_queries_mem
        PASS [   0.174s] iroh-docs sync::tests::test_replica_remove_fs
        PASS [   0.133s] iroh-docs sync::tests::test_replica_remove_memory
        PASS [   0.326s] iroh-docs sync::tests::test_replica_sync_delete_fs
        PASS [   0.263s] iroh-docs sync::tests::test_replica_sync_delete_memory
        PASS [   0.328s] iroh-docs sync::tests::test_replica_sync_fs
        PASS [   0.264s] iroh-docs sync::tests::test_replica_sync_memory
        PASS [   0.325s] iroh-docs sync::tests::test_replica_timestamp_sync_fs
        PASS [   0.257s] iroh-docs sync::tests::test_replica_timestamp_sync_memory
        PASS [   0.163s] iroh-docs sync::tests::test_timestamps_fs
        PASS [   0.133s] iroh-docs sync::tests::test_timestamps_memory
        PASS [   0.009s] iroh-docs ticket::tests::test_ticket_base32
        PASS [   0.153s] iroh-docs::client test_authors
        PASS [   0.139s] iroh-docs::client test_default_author_memory
        PASS [   1.995s] 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.660s] iroh-docs::gc redb_doc_import_stress
        PASS [   2.303s] iroh-docs::sync doc_delete
        PASS [   0.143s] iroh-docs::sync sync_drop_doc
        PASS [   0.496s] iroh-docs::sync sync_gossip_bulk
        PASS [   0.139s] iroh-docs::sync sync_open_close
        PASS [   0.389s] iroh-docs::sync sync_simple
        PASS [   0.144s] iroh-docs::sync sync_subscribe_no_sync
        PASS [   0.142s] iroh-docs::sync sync_subscribe_stop_close
        PASS [   0.308s] iroh-docs::sync test_download_policies
        PASS [   0.244s] iroh-docs::sync test_list_docs_stream
        PASS [   0.518s] iroh-docs::sync test_sync_via_relay
        PASS [   0.008s] iroh-gossip api::tests::ensure_gossip_topic_is_sync
        PASS [   0.914s] iroh-gossip net::address_lookup::tests::test_retention
        PASS [   0.253s] iroh-gossip net::test::can_die_and_reconnect
        PASS [   1.501s] iroh-gossip net::test::can_reconnect
        PASS [   0.119s] iroh-gossip net::test::gossip_change_alpn
        PASS [   0.677s] iroh-gossip net::test::gossip_net_smoke
        PASS [   0.137s] iroh-gossip net::test::gossip_rely_on_gossip_address_lookup
        PASS [   1.493s] iroh-gossip net::test::subscription_cleanup
        PASS [   0.119s] 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.009s] iroh-gossip proto::util::test::indexset
        PASS [   0.008s] iroh-gossip proto::util::test::time_bound_cache
        PASS [   0.008s] iroh-gossip proto::util::test::timer_map
        PASS [   2.159s] iroh-willow net::tests::net_live_data
        PASS [   0.310s] iroh-willow net::tests::net_smoke
        PASS [   0.008s] iroh-willow proto::grouping::tests::area_eq
        PASS [   0.010s] iroh-willow session::pai_finder::tests::pai_smoke
        PASS [   0.012s] iroh-willow session::pai_finder::tests::pai_subspace
        PASS [   0.015s] iroh-willow store::willow_store_glue::tests::prop_stored_timestamp_ord_matches_u64_ord
        PASS [   0.163s] iroh-willow::basic peer_manager_big_payload
        PASS [   0.140s] iroh-willow::basic peer_manager_empty_payload
        PASS [   0.144s] iroh-willow::basic peer_manager_shutdown_immediate
        PASS [   1.030s] iroh-willow::basic peer_manager_shutdown_timeout
        PASS [   0.147s] iroh-willow::basic peer_manager_two_intents
        PASS [   0.636s] iroh-willow::basic peer_manager_twoway_loop
        PASS [   0.120s] 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 [  17.742s] iroh-willow::spaces prop_sync_simulation_matches_model
        PASS [   0.138s] iroh-willow::spaces spaces_smoke
        PASS [   0.036s] iroh-willow::spaces spaces_subscription
        PASS [   0.606s] radio-integration-tests::blob_transfer blob_add_and_fetch_1mb
        PASS [   0.273s] radio-integration-tests::blob_transfer blob_add_and_fetch_small
        PASS [   0.274s] radio-integration-tests::blob_transfer blob_chunk_boundary
        PASS [   0.273s] radio-integration-tests::blob_transfer blob_empty
        PASS [   0.368s] radio-integration-tests::blob_transfer blob_fetch_via_downloader
        PASS [   0.368s] radio-integration-tests::blob_transfer blob_multiple_sequential
        PASS [   0.424s] radio-integration-tests::blob_transfer blob_three_nodes_relay
        PASS [   0.406s] radio-integration-tests::doc_sync doc_sync_bidirectional
        PASS [   0.788s] radio-integration-tests::doc_sync doc_sync_large_value
        PASS [   0.380s] radio-integration-tests::doc_sync doc_sync_simple
        PASS [   0.406s] radio-integration-tests::full_pipeline multi_blob_doc_sync
        PASS [   0.376s] radio-integration-tests::full_pipeline pin_then_doc_sync_then_download
        PASS [   0.286s] radio-integration-tests::gossip_broadcast gossip_bidirectional
        PASS [   0.665s] radio-integration-tests::gossip_broadcast gossip_multihop_relay
        PASS [   1.139s] radio-integration-tests::gossip_broadcast gossip_three_nodes_fan_out
        PASS [   0.272s] radio-integration-tests::gossip_broadcast gossip_two_nodes
        PASS [   0.011s] 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.008s] radio-integration-tests::hash_verify poseidon2_streaming_consistency
------------
     Summary [ 295.185s] 580 tests run: 575 passed (2 slow), 5 failed, 9 skipped
        FAIL [   5.015s] cyber-radio address_lookup::mdns::tests::run_in_isolation::mdns_publish_expire
        FAIL [   5.015s] cyber-radio address_lookup::mdns::tests::run_in_isolation::mdns_publish_resolve
        FAIL [   5.017s] cyber-radio address_lookup::mdns::tests::run_in_isolation::mdns_subscribe
        FAIL [   2.096s] cyber-radio address_lookup::mdns::tests::run_in_isolation::non_advertising_endpoint_not_discovered
        FAIL [   4.062s] cyber-radio address_lookup::mdns::tests::run_in_isolation::test_service_names
error: test run failed

Graph