[INFO] fetching crate tributary-proto 0.1.0...
[INFO] testing tributary-proto-0.1.0 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate tributary-proto 0.1.0 into /workspace/builds/worker-7-tc1/source
[INFO] started tweaking crates.io crate tributary-proto 0.1.0
[INFO] finished tweaking crates.io crate tributary-proto 0.1.0
[INFO] tweaked toml for crates.io crate tributary-proto 0.1.0 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate tributary-proto 0.1.0 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate tributary-proto 0.1.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] b5a0caf9bad65d7d6c3ef4fd42baa3fdf203a589f9482f934c1c00e0ef225d0b
[INFO] running `Command { std: "docker" "start" "b5a0caf9bad65d7d6c3ef4fd42baa3fdf203a589f9482f934c1c00e0ef225d0b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b5a0caf9bad65d7d6c3ef4fd42baa3fdf203a589f9482f934c1c00e0ef225d0b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "b5a0caf9bad65d7d6c3ef4fd42baa3fdf203a589f9482f934c1c00e0ef225d0b" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b5a0caf9bad65d7d6c3ef4fd42baa3fdf203a589f9482f934c1c00e0ef225d0b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "b5a0caf9bad65d7d6c3ef4fd42baa3fdf203a589f9482f934c1c00e0ef225d0b" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling tributary-proto v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.79s
[INFO] running `Command { std: "docker" "inspect" "b5a0caf9bad65d7d6c3ef4fd42baa3fdf203a589f9482f934c1c00e0ef225d0b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "b5a0caf9bad65d7d6c3ef4fd42baa3fdf203a589f9482f934c1c00e0ef225d0b" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling tributary-proto v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 7.74s
[INFO] running `Command { std: "docker" "inspect" "b5a0caf9bad65d7d6c3ef4fd42baa3fdf203a589f9482f934c1c00e0ef225d0b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "b5a0caf9bad65d7d6c3ef4fd42baa3fdf203a589f9482f934c1c00e0ef225d0b" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.04s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/tributary_proto-3351d68d35ab8279)
[INFO] [stdout] 
[INFO] [stdout] running 293 tests
[INFO] [stdout] test action::tests::stat_target_watch_and_child ... ok
[INFO] [stdout] test action::tests::watch_action_round_trips ... ok
[INFO] [stdout] test action::tests::enumerate_action_round_trips ... ok
[INFO] [stdout] test action::tests::watch_target_root ... ok
[INFO] [stdout] test capabilities::tests::clear_resets ... ok
[INFO] [stdout] test capabilities::tests::inotify_like_profile ... ok
[INFO] [stdout] test action::tests::watch_target_child ... ok
[INFO] [stdout] test capabilities::tests::update_and_maybe_assign_raw ... ok
[INFO] [stdout] test capabilities::tests::new_clears_everything ... ok
[INFO] [stdout] test capabilities::tests::default_equals_new ... ok
[INFO] [stdout] test action::tests::unwatch_action ... ok
[INFO] [stdout] test capabilities::tests::fsevents_like_profile ... ok
[INFO] [stdout] test action::tests::predicates_are_mutually_exclusive ... ok
[INFO] [stdout] test change::tests::change_kind_predicates ... ok
[INFO] [stdout] test capabilities::tests::set_chains_in_place ... ok
[INFO] [stdout] test change::tests::change_kind_as_str_and_display ... ok
[INFO] [stdout] test action::tests::stat_action_round_trips ... ok
[INFO] [stdout] test id::tests::display_matches_inner ... ok
[INFO] [stdout] test change::tests::rescan_change_carries_scope ... ok
[INFO] [stdout] test error::tests::as_str_is_stable_snake_case ... ok
[INFO] [stdout] test id::tests::distinct_id_types_do_not_unify ... ok
[INFO] [stdout] test error::tests::no_space_is_the_degrade_signal ... ok
[INFO] [stdout] test id::tests::sequence_default_equals_new ... ok
[INFO] [stdout] test id::tests::sequence_starts_at_one_and_is_monotonic ... ok
[INFO] [stdout] test id::tests::move_cookie_holds_value ... ok
[INFO] [stdout] test change::tests::change_projects_fields ... ok
[INFO] [stdout] test id::tests::new_get_as_u64_round_trip ... ok
[INFO] [stdout] test change::tests::moved_from_exposes_source_only_for_moved ... ok
[INFO] [stdout] test id::tests::sequence_never_yields_zero ... ok
[INFO] [stdout] test error::tests::display_routes_through_as_str ... ok
[INFO] [stdout] test interest::tests::all_subscribes_to_everything ... ok
[INFO] [stdout] test error::tests::predicates_are_exclusive ... ok
[INFO] [stdout] test interest::tests::new_is_empty ... ok
[INFO] [stdout] test interest::tests::ondir_does_not_affect_is_empty ... ok
[INFO] [stdout] test interest::tests::set_builders_chain_in_place ... ok
[INFO] [stdout] test interest::tests::clear_resets ... ok
[INFO] [stdout] test interest::tests::default_equals_new ... ok
[INFO] [stdout] test interest::tests::update_and_maybe_assign_raw ... ok
[INFO] [stdout] test interest::tests::with_builders_chain ... ok
[INFO] [stdout] test monitor::tests::a_clean_regrow_window_emits_nothing ... ok
[INFO] [stdout] test monitor::tests::a_connector_reconciled_away_stands_the_closing_rescan ... ok
[INFO] [stdout] test monitor::tests::a_crawl_drop_of_a_deficit_anchor_carries_the_loss ... ok
[INFO] [stdout] test monitor::tests::a_hold_born_during_an_unsettled_recovery_pairs_with_the_reproof ... ok
[INFO] [stdout] test monitor::tests::a_grow_hijacking_a_cold_arming_node_stands_covering_rescans ... ok
[INFO] [stdout] test monitor::tests::a_dirtied_hold_pairing_reproves_the_reparented_source ... ok
[INFO] [stdout] test monitor::tests::a_crawl_drop_without_rebuild_keeps_the_loss_booked ... ok
[INFO] [stdout] test monitor::tests::a_flagged_scope_loss_reissues_the_root_watch_and_holds_the_barrier ... ok
[INFO] [stdout] test monitor::tests::a_held_move_source_advances_the_coverage_work_epoch ... ok
[INFO] [stdout] test monitor::tests::a_late_arm_result_for_a_rebound_child_is_ignored ... ok
[INFO] [stdout] test monitor::tests::a_crawl_rebuild_of_a_deficit_free_child_emits_nothing ... ok
[INFO] [stdout] test monitor::tests::a_deficit_heal_on_a_lossy_scope_reproves_the_anchor ... ok
[INFO] [stdout] test monitor::tests::a_latent_cold_read_advances_the_coverage_work_epoch ... ok
[INFO] [stdout] test monitor::tests::a_mass_failure_collapses_the_book_to_one_root_resignal ... ok
[INFO] [stdout] test monitor::tests::a_removed_record_over_a_slot_hole_stands_a_covering_rescan ... ok
[INFO] [stdout] test monitor::tests::a_mismatch_releases_the_barrier_only_with_its_escalation_standing ... ok
[INFO] [stdout] test monitor::tests::a_parked_rename_half_advances_the_coverage_work_epoch ... ok
[INFO] [stdout] test monitor::tests::a_partial_first_read_keeps_the_adoption_pending ... ok
[INFO] [stdout] test monitor::tests::a_reproved_child_ack_err_records_the_slot_deficit ... ok
[INFO] [stdout] test monitor::tests::a_plain_profile_loss_keeps_the_enumerate_rearm ... ok
[INFO] [stdout] test monitor::tests::a_rearm_obligation_advances_the_coverage_work_epoch ... ok
[INFO] [stdout] test monitor::tests::a_reproved_root_ack_err_runs_the_invalidation_funnel ... ok
[INFO] [stdout] test monitor::tests::a_rebind_supersedes_an_inflight_recovery_coherently ... ok
[INFO] [stdout] test monitor::tests::a_replace_rebuild_settle_emits_a_closing_rescan ... ok
[INFO] [stdout] test monitor::tests::a_second_loss_invalidates_the_first_binding_ack ... ok
[INFO] [stdout] test monitor::tests::adjacent_identical_rescans_still_coalesce ... ok
[INFO] [stdout] test monitor::tests::a_structural_removed_drop_of_a_deficit_anchor_stands_a_covering_rescan ... ok
[INFO] [stdout] test monitor::tests::a_reproving_recovery_readds_identity_matched_survivors_to_depth ... ok
[INFO] [stdout] test monitor::tests::adoption_identity_mismatch_escalates_the_scope_root ... ok
[INFO] [stdout] test monitor::tests::adoption_name_vanished_escalates_the_scope_root ... ok
[INFO] [stdout] test monitor::tests::adoption_after_a_recorded_death_stands_a_located_rescan ... ok
[INFO] [stdout] test monitor::tests::a_widen_splice_carries_an_inflight_recovery ... ok
[INFO] [stdout] test monitor::tests::a_removed_over_a_hole_reaches_a_modified_only_subscription ... ok
[INFO] [stdout] test monitor::tests::adoption_slot_reoccupied_rescans_and_installs_the_new_object ... ok
[INFO] [stdout] test monitor::tests::an_arm_refused_slot_is_recorded_resignaled_and_healed ... ok
[INFO] [stdout] test monitor::tests::an_exhausted_read_interior_is_recorded_resignaled_and_healed ... ok
[INFO] [stdout] test monitor::tests::an_exhausted_reprove_read_still_readds_every_kept_child ... ok
[INFO] [stdout] test monitor::tests::an_exhausted_tail_read_hands_the_marker_to_the_deficit ... ok
[INFO] [stdout] test monitor::tests::an_unverified_adoption_advances_the_coverage_work_epoch ... ok
[INFO] [stdout] test monitor::tests::adoption_confirmed_by_a_matching_listing_stays_silent ... ok
[INFO] [stdout] test monitor::tests::ancestor_transition_breaks_ordinary_coalescing ... ok
[INFO] [stdout] test monitor::tests::back_to_back_widens_keep_independent_adoption_markers ... ok
[INFO] [stdout] test monitor::tests::capability_switch_yields_same_changes ... ok
[INFO] [stdout] test monitor::tests::change_ids_are_unique_and_monotonic ... ok
[INFO] [stdout] test monitor::tests::changes_carry_epoch_and_rescan_bumps_it ... ok
[INFO] [stdout] test monitor::tests::an_installed_readd_ack_stands_exactly_one_closing_rescan ... ok
[INFO] [stdout] test monitor::tests::ancestor_move_breaks_descendant_rescan_coalescing ... ok
[INFO] [stdout] test monitor::tests::ancestor_transition_breaks_descendant_rescan_coalescing ... ok
[INFO] [stdout] test monitor::tests::cold_partial_enumerate_arms_visible_and_retries ... ok
[INFO] [stdout] test monitor::tests::child_move_half_survives_parent_teardown_and_resolves_created ... ok
[INFO] [stdout] test monitor::tests::create_remove_create_is_not_coalesced ... ok
[INFO] [stdout] test monitor::tests::coverage_settled_gates_holds_and_latent_cold_reads ... ok
[INFO] [stdout] test monitor::tests::created_directory_record_descends ... ok
[INFO] [stdout] test monitor::tests::create_move_from_same_path_create_is_not_coalesced ... ok
[INFO] [stdout] test monitor::tests::created_directory_record_does_not_descend_when_kernel_recursive ... ok
[INFO] [stdout] test monitor::tests::an_organic_grow_healing_a_hole_emits_the_closing_rescan ... ok
[INFO] [stdout] test monitor::tests::cross_scope_moved_from_halves_are_isolated_and_each_times_out ... ok
[INFO] [stdout] test monitor::tests::cyclic_reparent_pair_is_rejected_without_corruption ... ok
[INFO] [stdout] test monitor::tests::coalesced_grow_rides_the_inflight_cold_read ... ok
[INFO] [stdout] test monitor::tests::cold_discovery_never_unsettles_rearm ... ok
[INFO] [stdout] test monitor::tests::deep_cookieless_moved_from_resolves_immediately ... ok
[INFO] [stdout] test monitor::tests::cold_failed_enumerate_retries_bounded_then_rescans ... ok
[INFO] [stdout] test monitor::tests::created_record_emits_created_for_child ... ok
[INFO] [stdout] test monitor::tests::cross_scope_move_with_shared_cookie_does_not_pair ... ok
[INFO] [stdout] test monitor::tests::an_unverified_adoption_holds_the_barrier_through_retries ... ok
[INFO] [stdout] test monitor::tests::deep_move_pair_within_window_emits_single_moved ... ok
[INFO] [stdout] test monitor::tests::deep_record_on_descending_monitor_escalates_rescan ... ok
[INFO] [stdout] test monitor::tests::deep_removed_and_modified_records_emit_at_joined_location ... ok
[INFO] [stdout] test monitor::tests::deep_moved_from_unpaired_times_out_to_removed ... ok
[INFO] [stdout] test monitor::tests::deep_moved_to_without_pending_is_created ... ok
[INFO] [stdout] test monitor::tests::depth_one_record_still_works_under_kernel_recursive ... ok
[INFO] [stdout] test monitor::tests::dropped_child_watch_can_be_reinstalled ... ok
[INFO] [stdout] test monitor::tests::deep_created_record_emits_at_joined_location ... ok
[INFO] [stdout] test monitor::tests::drop_subtree_mid_rearm_cascade_settles ... ok
[INFO] [stdout] test monitor::tests::directory_move_deliveries_honor_ondir ... ok
[INFO] [stdout] test monitor::tests::dead_source_half_emits_no_removed_after_teardown ... ok
[INFO] [stdout] test monitor::tests::enumerate_emits_created_and_descends_into_dirs ... ok
[INFO] [stdout] test monitor::tests::enumerate_partial_forces_rescan ... ok
[INFO] [stdout] test monitor::tests::enumerate_failed_forces_rescan ... ok
[INFO] [stdout] test monitor::tests::enumerate_unknown_kind_entry_is_not_watched ... ok
[INFO] [stdout] test monitor::tests::expired_moved_to_becomes_created_not_moved ... ok
[INFO] [stdout] test monitor::tests::failed_rearm_reaches_detached_held_move_source ... ok
[INFO] [stdout] test monitor::tests::failed_rearm_still_rearms_known_children ... ok
[INFO] [stdout] test monitor::tests::held_origin_enumerate_stays_coverage_only_across_pairing ... ok
[INFO] [stdout] test monitor::tests::held_pending_source_watch_failure_is_fenced ... ok
[INFO] [stdout] test monitor::tests::held_source_recovers_coverage_on_pairing ... ok
[INFO] [stdout] test monitor::tests::duplicate_pending_created_is_deduped ... ok
[INFO] [stdout] test monitor::tests::delete_self_frees_the_slot_for_a_replacement ... ok
[INFO] [stdout] test monitor::tests::grow_rearm_unsettles_until_results_land ... ok
[INFO] [stdout] test monitor::tests::delete_self_on_root_emits_removed_and_invalidates ... ok
[INFO] [stdout] test monitor::tests::gone_watch_result_drops_node_and_unwatches ... ok
[INFO] [stdout] test monitor::tests::duplicate_moved_from_cookie_resolves_displaced_half ... ok
[INFO] [stdout] test monitor::tests::held_source_suppresses_stale_path_events ... ok
[INFO] [stdout] test monitor::tests::identical_pending_moves_still_coalesce ... ok
[INFO] [stdout] test monitor::tests::held_source_replacement_covers_the_vacated_path ... ok
[INFO] [stdout] test monitor::tests::held_dir_source_with_torn_down_parent_resolves_created ... ok
[INFO] [stdout] test monitor::tests::ignored_record_tears_down_the_watch ... ok
[INFO] [stdout] test monitor::tests::held_source_replacement_strand_covers_the_vacated_path ... ok
[INFO] [stdout] test monitor::tests::inherited_rearm_survives_a_pending_reparented_source ... ok
[INFO] [stdout] test monitor::tests::inner_move_half_follows_reparented_source ... ok
[INFO] [stdout] test monitor::tests::io_watch_failure_is_coverage_loss ... ok
[INFO] [stdout] test monitor::tests::kr_dirty_unpaired_source_times_out_to_removed_and_rescan ... ok
[INFO] [stdout] test monitor::tests::kr_interleaved_located_overflow_dirties_the_pending_move ... ok
[INFO] [stdout] test monitor::tests::kernel_recursive_watch_success_does_not_enumerate ... ok
[INFO] [stdout] test monitor::tests::kr_half_parked_between_ancestor_halves_reanchors_dirty ... ok
[INFO] [stdout] test monitor::tests::kr_pending_half_reanchors_under_a_resolved_ancestor_move ... ok
[INFO] [stdout] test monitor::tests::kr_interleaved_descendant_fact_dirties_the_pending_move ... ok
[INFO] [stdout] test monitor::tests::kr_nested_ancestor_moves_compose_on_a_pending_half ... ok
[INFO] [stdout] test monitor::tests::kr_clean_pending_window_pairs_without_rescans ... ok
[INFO] [stdout] test monitor::tests::kr_reanchored_unpaired_half_times_out_at_the_post_move_path ... ok
[INFO] [stdout] test monitor::tests::kr_strict_descendant_reanchors_while_exact_source_stays ... ok
[INFO] [stdout] test monitor::tests::located_overflow_on_unknown_watch_is_dropped ... ok
[INFO] [stdout] test monitor::tests::late_cyclic_moved_to_does_not_reconcile_under_dead_parent ... ok
[INFO] [stdout] test monitor::tests::late_destination_uses_the_pending_halfs_class_for_ondir ... ok
[INFO] [stdout] test monitor::tests::located_subtree_overflow_rescans_at_descent_kernel_recursive ... ok
[INFO] [stdout] test monitor::tests::kr_stranded_ancestor_removal_dirties_halves_underneath ... ok
[INFO] [stdout] test monitor::tests::kr_same_source_replacement_half_is_not_reanchored ... ok
[INFO] [stdout] test monitor::tests::located_subtree_overflow_rearms_from_watch_when_descending ... ok
[INFO] [stdout] test monitor::tests::kr_same_source_replacement_half_times_out_at_the_vacated_path ... ok
[INFO] [stdout] test monitor::tests::mixed_profiles_descend_independently ... ok
[INFO] [stdout] test monitor::tests::modified_only_interest_keeps_coverage_and_filters_delivery ... ok
[INFO] [stdout] test monitor::tests::move_create_move_same_paths_is_not_coalesced ... ok
[INFO] [stdout] test monitor::tests::move_in_to_a_held_source_is_fenced ... ok
[INFO] [stdout] test monitor::tests::move_self_mid_hold_preserves_the_pending_reparent ... ok
[INFO] [stdout] test monitor::tests::new_reports_capabilities_and_descent ... ok
[INFO] [stdout] test monitor::tests::no_space_watch_result_drops_node ... ok
[INFO] [stdout] test monitor::tests::moved_from_without_cookie_is_removed_immediately ... ok
[INFO] [stdout] test monitor::tests::moved_to_at_deadline_does_not_pair ... ok
[INFO] [stdout] test monitor::tests::no_space_watch_result_emits_rescan ... ok
[INFO] [stdout] test monitor::tests::out_of_subtree_event_keeps_rescan_coalescing ... ok
[INFO] [stdout] test monitor::tests::overflow_all_rescans_every_root ... ok
[INFO] [stdout] test monitor::tests::overflow_on_kernel_recursive_does_not_rearm ... ok
[INFO] [stdout] test monitor::tests::moved_to_file_over_watched_dir_drops_stale_watch ... ok
[INFO] [stdout] test monitor::tests::overflow_rearm_keeps_a_watch_whose_identity_survives ... ok
[INFO] [stdout] test monitor::tests::not_found_watch_result_drops_and_rescans ... ok
[INFO] [stdout] test monitor::tests::overflow_rearm_obligation_transfers_across_reparent ... ok
[INFO] [stdout] test monitor::tests::overflow_rearm_prunes_vanished_dir ... ok
[INFO] [stdout] test monitor::tests::overflow_rearm_rebuilds_a_watch_whose_identity_changed ... ok
[INFO] [stdout] test monitor::tests::overflow_rearm_reissues_on_failed_enumerate ... ok
[INFO] [stdout] test monitor::tests::overflow_rearm_respects_scope_profile ... ok
[INFO] [stdout] test monitor::tests::overflow_rearms_new_subtree_without_created ... ok
[INFO] [stdout] test monitor::tests::overflow_root_emits_scoped_rescan ... ok
[INFO] [stdout] test monitor::tests::overflow_subtree_rescans_that_subtree ... ok
[INFO] [stdout] test monitor::tests::paired_move_uses_one_class_for_delivery_and_coverage ... ok
[INFO] [stdout] test monitor::tests::paired_move_within_window_becomes_moved ... ok
[INFO] [stdout] test monitor::tests::paired_moved_to_into_freed_slot_reparents_source ... ok
[INFO] [stdout] test monitor::tests::paired_moved_to_over_watched_dir_replaces_watch ... ok
[INFO] [stdout] test monitor::tests::pairing_after_held_source_watch_failure_rescans_the_destination ... ok
[INFO] [stdout] test monitor::tests::partial_rearm_drops_a_dir_replaced_by_a_file ... ok
[INFO] [stdout] test monitor::tests::partial_rearm_rearms_a_child_omitted_from_the_listing ... ok
[INFO] [stdout] test monitor::tests::path_reconstruction_walks_to_root ... ok
[INFO] [stdout] test monitor::tests::pending_move_purged_on_unregister_root ... ok
[INFO] [stdout] test monitor::tests::overflow_rearm_quiesces_after_persistent_failure ... ok
[INFO] [stdout] test monitor::tests::overflow_rearm_rebuilds_and_cascades_into_child ... ok
[INFO] [stdout] test monitor::tests::pending_source_blocks_rescan_coalescing ... ok
[INFO] [stdout] test monitor::tests::per_dir_file_source_pending_window_dirties ... ok
[INFO] [stdout] test monitor::tests::per_scope_profile_gates_descent_on_records ... ok
[INFO] [stdout] test monitor::tests::permission_watch_failure_is_coverage_loss ... ok
[INFO] [stdout] test monitor::tests::poll_timeout_reports_earliest_pending_move ... ok
[INFO] [stdout] test monitor::tests::queued_ancestor_rescan_breaks_point_event_coalescing ... ok
[INFO] [stdout] test monitor::tests::per_dir_same_source_replacement_half_is_not_reanchored ... ok
[INFO] [stdout] test monitor::tests::per_dir_watch_success_triggers_enumerate_after_arming ... ok
[INFO] [stdout] test monitor::tests::racing_descent_installs_one_child_watch ... ok
[INFO] [stdout] test monitor::tests::rearm_kickoff_refusal_cases ... ok
[INFO] [stdout] test monitor::tests::rearm_retry_cap_resolution_settles ... ok
[INFO] [stdout] test monitor::tests::rearm_trigger_on_an_exhausted_read_still_retries ... ok
[INFO] [stdout] test monitor::tests::move_self_on_root_emits_rescan ... ok
[INFO] [stdout] test monitor::tests::overflow_during_cold_enumerate_preserves_the_rearm_obligation ... ok
[INFO] [stdout] test monitor::tests::rebind_after_a_depth_one_widen_purges_the_marker ... ok
[INFO] [stdout] test monitor::tests::rebind_root_disowns_an_in_flight_root_read ... ok
[INFO] [stdout] test monitor::tests::rearm_settled_unknown_scope_is_settled ... ok
[INFO] [stdout] test monitor::tests::rebind_root_purges_pending_move_halves ... ok
[INFO] [stdout] test monitor::tests::record_on_unknown_watch_is_ignored ... ok
[INFO] [stdout] test monitor::tests::overflow_rearm_replaces_same_name_directory ... ok
[INFO] [stdout] test monitor::tests::register_root_mints_and_queues_root_watch ... ok
[INFO] [stdout] test monitor::tests::rebind_root_refuses_kernel_recursive_and_unknown_scopes ... ok
[INFO] [stdout] test monitor::tests::rebind_root_resets_the_root_and_drops_the_book ... ok
[INFO] [stdout] test monitor::tests::removed_and_modified_records_map_to_change_kinds ... ok
[INFO] [stdout] test monitor::tests::removed_then_created_at_same_slot_rewatches_replacement ... ok
[INFO] [stdout] test monitor::tests::repeated_overflow_around_descendant_event_delivers_both_rescans ... ok
[INFO] [stdout] test monitor::tests::record_racing_an_enumerate_forces_a_rescan ... ok
[INFO] [stdout] test monitor::tests::record_under_renamed_watched_dir_never_uses_stale_path ... ok
[INFO] [stdout] test monitor::tests::root_delete_self_rescans_despite_a_filtered_interest ... ok
[INFO] [stdout] test monitor::tests::rescan_bypasses_the_delivery_filter ... ok
[INFO] [stdout] test monitor::tests::reused_cookie_after_teardown_pairs_fresh ... ok
[INFO] [stdout] test monitor::tests::root_invalidation_purges_pending_moves_across_generations ... ok
[INFO] [stdout] test monitor::tests::root_overflow_during_hold_rearms_the_paired_source ... ok
[INFO] [stdout] test monitor::tests::same_scope_destination_pairs_after_unrelated_cross_scope_half ... ok
[INFO] [stdout] test monitor::tests::self_event_with_target_escalates_rescan_not_invalidation ... ok
[INFO] [stdout] test monitor::tests::set_move_window_changes_pairing_deadline ... ok
[INFO] [stdout] test monitor::tests::reused_cookie_after_timeout_does_not_resolve_stale_half ... ok
[INFO] [stdout] test monitor::tests::sibling_event_keeps_ordinary_coalescing ... ok
[INFO] [stdout] test monitor::tests::stale_ancestor_reparent_installs_fresh_coverage ... ok
[INFO] [stdout] test monitor::tests::subtree_overflow_on_a_held_source_is_fenced ... ok
[INFO] [stdout] test monitor::tests::teardown_reclaims_all_barrier_bookkeeping ... ok
[INFO] [stdout] test monitor::tests::root_ignored_rescans_before_invalidation ... ok
[INFO] [stdout] test monitor::tests::stale_file_half_does_not_demote_a_directory_destination ... ok
[INFO] [stdout] test monitor::tests::root_self_move_invalidates_the_stale_tree ... ok
[INFO] [stdout] test monitor::tests::trailing_move_self_does_not_disturb_a_reparented_subtree ... ok
[INFO] [stdout] test monitor::tests::two_moves_to_one_destination_keep_distinct_sources ... ok
[INFO] [stdout] test monitor::tests::under_hold_suppression_alone_stays_destination_only ... ok
[INFO] [stdout] test monitor::tests::unknown_kind_record_does_not_descend_or_rescan ... ok
[INFO] [stdout] test monitor::tests::unpaired_moved_from_becomes_removed_after_timeout ... ok
[INFO] [stdout] test monitor::tests::unpaired_moved_to_becomes_created ... ok
[INFO] [stdout] test monitor::tests::watched_dir_moved_out_held_then_removed_on_timeout ... ok
[INFO] [stdout] test monitor::tests::watched_dir_moved_out_then_replaced_installs_new_watch ... ok
[INFO] [stdout] test monitor::tests::watched_dir_rename_reparents_subtree_in_place ... ok
[INFO] [stdout] test monitor::tests::watched_dir_replacement_survives_timeout ... ok
[INFO] [stdout] test monitor::tests::widen_preserves_the_deficit_book_and_its_resignal_addressing ... ok
[INFO] [stdout] test monitor::tests::watched_dir_replacement_survives_pairing ... ok
[INFO] [stdout] test monitor::tests::widen_refuses_kr_unknown_and_empty_chains ... ok
[INFO] [stdout] test monitor::tests::widen_root_depth_one_splices_without_touching_the_old_subtree ... ok
[INFO] [stdout] test monitor::tests::unregister_root_drops_subtree ... ok
[INFO] [stdout] test monitor::tests::widen_preserves_a_pending_move_across_the_commit ... ok
[INFO] [stdout] test path::tests::location_default_equals_new ... ok
[INFO] [stdout] test monitor::tests::widen_root_deep_chain_arms_top_down_and_adopts_at_the_tail ... ok
[INFO] [stdout] test monitor::tests::widen_while_the_old_root_is_enumerating_reconciles_the_late_read ... ok
[INFO] [stdout] test path::tests::location_from_segments_preserves_order ... ok
[INFO] [stdout] test path::tests::location_join_appends_suffix_segments ... ok
[INFO] [stdout] test path::tests::location_from_iter ... ok
[INFO] [stdout] test path::tests::location_empty_is_root ... ok
[INFO] [stdout] test path::tests::location_orders_lexicographically_by_segments ... ok
[INFO] [stdout] test path::tests::location_push_and_child_descend ... ok
[INFO] [stdout] test path::tests::segment_from_conversions_agree ... ok
[INFO] [stdout] test path::tests::segment_projects_str ... ok
[INFO] [stdout] test path::tests::location_starts_with_is_prefix_inclusive ... ok
[INFO] [stdout] test path::tests::segment_borrows_as_str ... ok
[INFO] [stdout] test record::tests::enumerate_ok_exposes_entries ... ok
[INFO] [stdout] test record::tests::dir_entry_projects_fields ... ok
[INFO] [stdout] test record::tests::enumerate_failed_forces_rescan_and_reports_class ... ok
[INFO] [stdout] test record::tests::file_kind_as_str_and_display ... ok
[INFO] [stdout] test record::tests::enumerate_partial_forces_rescan_but_keeps_entries ... ok
[INFO] [stdout] test record::tests::os_record_builders_attach_optionals ... ok
[INFO] [stdout] test record::tests::os_record_minimal_has_no_optionals ... ok
[INFO] [stdout] test record::tests::record_kind_as_str_round_trips ... ok
[INFO] [stdout] test record::tests::record_kind_move_and_self_predicates ... ok
[INFO] [stdout] test scope::tests::all_predicates ... ok
[INFO] [stdout] test scope::tests::root_predicates_and_accessor ... ok
[INFO] [stdout] test scope::tests::subtree_predicates_and_accessor ... ok
[INFO] [stdout] test scope::tests::subtree_with_descent_locates_a_deep_directory ... ok
[INFO] [stdout] test time::tests::add_advances ... ok
[INFO] [stdout] test time::tests::add_saturates_at_max ... ok
[INFO] [stdout] test time::tests::duration_since_in_order ... ok
[INFO] [stdout] test time::tests::duration_since_out_of_order_saturates ... ok
[INFO] [stdout] test time::tests::from_origin_round_trips ... ok
[INFO] [stdout] test time::tests::ordering_matches_elapsed ... ok
[INFO] [stdout] test time::tests::origin_is_zero ... ok
[INFO] [stdout] test time::tests::reached_is_inclusive ... ok
[INFO] [stdout] test record::tests::os_record_deep_target_reports_no_direct_name ... ok
[INFO] [stdout] test record::tests::io_class_as_str_and_predicates ... ok
[INFO] [stdout] test monitor::tests::kernel_recursive_deep_storm_holds_invariants_and_terminates ... ok
[INFO] [stdout] test monitor::tests::random_op_storm_holds_invariants_and_terminates ... ok
[INFO] [stdout] test monitor::tests::mixed_profile_storm_holds_invariants_and_terminates ... ok
[INFO] [stdout] test monitor::tests::reproving_storm_settles_only_over_postdating_acks ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 293 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.50s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests tributary_proto
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test src/../README.md - (line 66) ... ok
[INFO] [stdout] test src/monitor/mod.rs - monitor::CoverageWorkEpoch (line 378) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test src/monitor/mod.rs - monitor::CoverageWorkEpoch (line 393) - compile fail ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.90s; merged doctests compilation took 0.74s
[INFO] running `Command { std: "docker" "inspect" "b5a0caf9bad65d7d6c3ef4fd42baa3fdf203a589f9482f934c1c00e0ef225d0b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b5a0caf9bad65d7d6c3ef4fd42baa3fdf203a589f9482f934c1c00e0ef225d0b", kill_on_drop: false }`
[INFO] [stdout] b5a0caf9bad65d7d6c3ef4fd42baa3fdf203a589f9482f934c1c00e0ef225d0b
