[INFO] fetching crate teksilo-data 0.14.2...
[INFO] testing teksilo-data-0.14.2 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate teksilo-data 0.14.2 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate teksilo-data 0.14.2
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate teksilo-data 0.14.2
[INFO] tweaked toml for crates.io crate teksilo-data 0.14.2 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate teksilo-data 0.14.2 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate teksilo-data 0.14.2 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.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 3dcaa985bc25cef6957c4903e768cd7d388a80fb6d9d8e6845a8a3f1d15c3c97
[INFO] running `Command { std: "docker" "start" "3dcaa985bc25cef6957c4903e768cd7d388a80fb6d9d8e6845a8a3f1d15c3c97", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3dcaa985bc25cef6957c4903e768cd7d388a80fb6d9d8e6845a8a3f1d15c3c97", 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" "3dcaa985bc25cef6957c4903e768cd7d388a80fb6d9d8e6845a8a3f1d15c3c97" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3dcaa985bc25cef6957c4903e768cd7d388a80fb6d9d8e6845a8a3f1d15c3c97", 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" "3dcaa985bc25cef6957c4903e768cd7d388a80fb6d9d8e6845a8a3f1d15c3c97" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling crc32fast v1.5.1
[INFO] [stderr]    Compiling simd-adler32 v0.3.10
[INFO] [stderr]    Compiling quick-error v2.0.1
[INFO] [stderr]    Compiling byteorder-lite v0.1.0
[INFO] [stderr]    Compiling zune-core v0.5.3
[INFO] [stderr]    Compiling slotmap v1.1.1
[INFO] [stderr]    Compiling uuid v1.26.0
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling quick-xml v0.41.0
[INFO] [stderr]    Compiling raw-window-handle v0.6.2
[INFO] [stderr]    Compiling syn v3.0.4
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling fdeflate v0.3.7
[INFO] [stderr]    Compiling accesskit v0.25.1
[INFO] [stderr]    Compiling image-webp v0.2.4
[INFO] [stderr]    Compiling zune-jpeg v0.5.15
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling accesskit_consumer v0.39.1
[INFO] [stderr]    Compiling png v0.18.1
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling bytemuck_derive v1.12.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling bytemuck v1.25.2
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling teksilo-tokens v0.14.2
[INFO] [stderr]    Compiling teksilo-canvas v0.14.2
[INFO] [stderr]    Compiling teksilo-core v0.14.2
[INFO] [stderr]    Compiling teksilo-data v0.14.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 28.96s
[INFO] running `Command { std: "docker" "inspect" "3dcaa985bc25cef6957c4903e768cd7d388a80fb6d9d8e6845a8a3f1d15c3c97", 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" "3dcaa985bc25cef6957c4903e768cd7d388a80fb6d9d8e6845a8a3f1d15c3c97" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy v0.8.56
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling png v0.18.1
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling rand v0.9.5
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling teksilo-canvas v0.14.2
[INFO] [stderr]    Compiling teksilo-core v0.14.2
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling teksilo-data v0.14.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 30.41s
[INFO] running `Command { std: "docker" "inspect" "3dcaa985bc25cef6957c4903e768cd7d388a80fb6d9d8e6845a8a3f1d15c3c97", 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" "3dcaa985bc25cef6957c4903e768cd7d388a80fb6d9d8e6845a8a3f1d15c3c97" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.10s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/teksilo-data/5f724c70f16ac7af/out/teksilo_data-5f724c70f16ac7af)
[INFO] [stdout] 
[INFO] [stdout] running 377 tests
[INFO] [stdout] test chart_aggregate::tests::apply_on_empty_slice_is_zero_for_every_built_in_variant ... ok
[INFO] [stdout] test chart_aggregate::tests::custom_aggregate ... ok
[INFO] [stdout] test chart_aggregate::tests::set_bucket_size_rebuilds ... ok
[INFO] [stdout] test chart_aggregate::tests::tail_append_worked_trace_bucket_size_3 ... ok
[INFO] [stdout] test chart_aggregate::tests::mid_series_insert_falls_back_to_replace ... ok
[INFO] [stdout] test chart_aggregate::tests::tail_removal_down_to_empty_series_drops_the_last_bucket ... ok
[INFO] [stdout] test chart_aggregate::tests::front_removal_falls_back_to_replace ... ok
[INFO] [stdout] test chart_aggregate::tests::max_aggregate ... ok
[INFO] [stdout] test chart_aggregate::tests::tail_removal_worked_trace_bucket_size_3 ... ok
[INFO] [stdout] test chart_aggregate::tests::dropping_aggregate_unregisters_upstream_observer ... ok
[INFO] [stdout] test chart_aggregate::tests::set_aggregate_fn_rebuilds ... ok
[INFO] [stdout] test chart_aggregate::tests::mean_aggregate ... ok
[INFO] [stdout] test chart_aggregate::tests::point_updated_recomputes_its_bucket ... ok
[INFO] [stdout] test chart_change::tests::series_id_equality ... ok
[INFO] [stdout] test chart_model::tests::clear_emits_reset ... ok
[INFO] [stdout] test chart_model::tests::clear_series_color_bumps_style_and_clears ... ok
[INFO] [stdout] test chart_model::tests::clone_shares_data_and_observers ... ok
[INFO] [stdout] test chart_model::tests::move_series_emits_moved_and_bumps_structure ... ok
[INFO] [stdout] test chart_model::tests::move_series_noop_does_not_notify ... ok
[INFO] [stdout] test chart_model::tests::add_series_emits_inserted_and_bumps_structure ... ok
[INFO] [stdout] test chart_aggregate::tests::trailing_partial_bucket_is_included ... ok
[INFO] [stdout] test chart_model::tests::from_points_builds_single_anonymous_series ... ok
[INFO] [stdout] test chart_model::tests::from_series_vec_builds_correctly ... ok
[INFO] [stdout] test chart_model::tests::observer_removed_on_handle_drop ... ok
[INFO] [stdout] test chart_model::tests::only_series_some_iff_exactly_one ... ok
[INFO] [stdout] test chart_model::tests::remove_series_emits_removed_and_bumps_structure ... ok
[INFO] [stdout] test chart_model::tests::rename_series_emits_renamed_and_bumps_structure ... ok
[INFO] [stdout] test chart_model::tests::insert_series_at_index ... ok
[INFO] [stdout] test chart_model::tests::multiple_observers ... ok
[INFO] [stdout] test chart_model::tests::rename_series_noop_does_not_notify ... ok
[INFO] [stdout] test chart_model::tests::remove_point_emits_removed_and_returns_datum ... ok
[INFO] [stdout] test chart_model::tests::replace_series_data_emits_replaced ... ok
[INFO] [stdout] test chart_model::tests::set_series_visible_bumps_structure ... ok
[INFO] [stdout] test chart_model::tests::new_is_empty ... ok
[INFO] [stdout] test chart_model::tests::observer_sees_pre_bump_structure_version_during_notify ... ok
[INFO] [stdout] test chart_model::tests::push_point_emits_inserted_and_bumps_structure ... ok
[INFO] [stdout] test chart_model::tests::set_series_visible_noop_does_not_notify ... ok
[INFO] [stdout] test chart_model::tests::update_point_bumps_structure_not_style ... ok
[INFO] [stdout] test chart_model::tests::with_all_series_returns_views_in_order ... ok
[INFO] [stdout] test chart_model::tests::with_point_out_of_bounds_returns_none ... ok
[INFO] [stdout] test chart_model::tests::set_series_color_bumps_style_not_structure ... ok
[INFO] [stdout] test chart_model::tests::with_series_unknown_id_returns_none ... ok
[INFO] [stdout] test chart_model::tests::set_series_color_noop_does_not_notify ... ok
[INFO] [stdout] test chart_selection::tests::adjust_clears_on_reset ... ok
[INFO] [stdout] test chart_model::tests::clear_series_color_noop_does_not_notify_when_already_none ... ok
[INFO] [stdout] test chart_selection::tests::adjust_drops_on_series_data_replaced ... ok
[INFO] [stdout] test chart_model::tests::datum_with_color_sets_a_per_point_override ... ok
[INFO] [stdout] test chart_model::tests::insert_point_at_index ... ok
[INFO] [stdout] test chart_selection::tests::adjust_drops_on_series_removed ... ok
[INFO] [stdout] test chart_model::tests::observer_sees_pre_bump_style_version_during_notify ... ok
[INFO] [stdout] test chart_selection::tests::attach_on_a_manually_constructed_selection_wires_it_up ... ok
[INFO] [stdout] test chart_selection::tests::attach_does_not_leak_the_subscription_via_a_reference_cycle ... ok
[INFO] [stdout] test chart_selection::tests::cross_series_extend_falls_back_to_single_select ... ok
[INFO] [stdout] test chart_selection::tests::adjust_shifts_and_drops_on_points_removed ... ok
[INFO] [stdout] test chart_selection::tests::extend_backwards_within_series ... ok
[INFO] [stdout] test chart_selection::tests::none_mode_ignores_all ... ok
[INFO] [stdout] test chart_selection::tests::prune_drops_missing_points ... ok
[INFO] [stdout] test chart_selection::tests::adjust_drops_anchor_on_series_removed ... ok
[INFO] [stdout] test chart_selection::tests::attached_shifts_selection_on_point_removed_before_it ... ok
[INFO] [stdout] test chart_selection::tests::clone_shares_selection_and_anchor ... ok
[INFO] [stdout] test chart_selection::tests::select_points_additive_and_replace ... ok
[INFO] [stdout] test chart_selection::tests::signal_reactivity ... ok
[INFO] [stdout] test chart_selection::tests::single_mode_extend_acts_as_select ... ok
[INFO] [stdout] test chart_window::tests::dropping_window_unregisters_upstream_observer ... ok
[INFO] [stdout] test chart_selection::tests::select_toggle_extend_within_series ... ok
[INFO] [stdout] test chart_selection::tests::adjust_ignores_metadata_and_point_updated ... ok
[INFO] [stdout] test chart_window::tests::full_window_tail_removal_emits_removed_then_inserted ... ok
[INFO] [stdout] test chart_window::tests::initial_window_shows_only_the_tail ... ok
[INFO] [stdout] test chart_window::tests::mid_series_insert_falls_back_to_replace ... ok
[INFO] [stdout] test chart_selection::tests::adjust_shifts_on_points_inserted ... ok
[INFO] [stdout] test chart_window::tests::partial_window_tail_append_emits_plain_inserted ... ok
[INFO] [stdout] test chart_window::tests::partial_window_tail_removal_emits_plain_removed ... ok
[INFO] [stdout] test chart_window::tests::series_inserted_and_removed_pass_through ... ok
[INFO] [stdout] test chart_window::tests::translate_multi_point_tail_removal_from_full_to_not_full ... ok
[INFO] [stdout] test chart_window::tests::update_in_and_out_of_window ... ok
[INFO] [stdout] test chart_aggregate::tests::bucket_size_one_is_identity ... ok
[INFO] [stdout] test chart_selection::tests::toggle_deselects ... ok
[INFO] [stdout] test chart_window::tests::front_removal_falls_back_to_replace ... ok
[INFO] [stdout] test chart_selection::tests::manual_adjust_still_works_without_attach ... ok
[INFO] [stdout] test checked_model::tests::adjust_for_insert_shifts_checked_rows ... ok
[INFO] [stdout] test chart_window::tests::reset_passes_through_and_rebuilds ... ok
[INFO] [stdout] test chart_selection::tests::prune_drops_anchor_when_missing ... ok
[INFO] [stdout] test checked_model::tests::adjust_for_move_follows_checked_row ... ok
[INFO] [stdout] test checked_model::tests::rekey_rewires_observer_so_later_clicks_target_the_new_index ... ok
[INFO] [stdout] test checked_model::tests::signal_for_returns_same_root_per_index ... ok
[INFO] [stdout] test checked_model::tests::signal_updates_propagate ... ok
[INFO] [stdout] test chart_window::tests::set_window_size_rebuilds_and_emits_reset ... ok
[INFO] [stdout] test chart_window::tests::translate_multi_point_insert_not_full_to_overflow ... ok
[INFO] [stdout] test data_change::tests::adjust_single_index_removed_drops_within_range_shifts_after ... ok
[INFO] [stdout] test chart_window::tests::with_point_out_of_range_returns_none_without_overflow ... ok
[INFO] [stdout] test checked_model::tests::adjust_for_remove_drops_in_range_and_shifts ... ok
[INFO] [stdout] test data_change::tests::adjust_single_index_reset_always_drops ... ok
[INFO] [stdout] test debug_registry::tests::dead_weaks_are_pruned ... ok
[INFO] [stdout] test data_change::tests::adjust_single_index_inserted_shifts_at_or_after_start ... ok
[INFO] [stdout] test data_change::tests::adjust_single_index_moved_delegates_to_map_index_after_move ... ok
[INFO] [stdout] test debug_registry::tests::register_prunes_dead_entries_without_a_snapshot_call ... ok
[INFO] [stdout] test checked_model::tests::writing_per_index_signal_updates_central ... ok
[INFO] [stdout] test keyed_selection_model::tests::extend_to_over_visible_order ... ok
[INFO] [stdout] test keyed_selection_model::tests::multi_toggle_and_count ... ok
[INFO] [stdout] test keyed_selection_model::tests::none_mode_ignores ... ok
[INFO] [stdout] test keyed_selection_model::tests::prune_missing_drops_deleted_keys_and_anchor ... ok
[INFO] [stdout] test keyed_selection_model::tests::pruning_a_deleted_key_also_drops_it_from_the_gesture_base ... ok
[INFO] [stdout] test keyed_selection_model::tests::reversing_a_keyed_shift_gesture_shrinks_the_range ... ok
[INFO] [stdout] test checked_model::tests::adjust_is_noop_on_empty_and_zero_count ... ok
[INFO] [stdout] test keyed_selection_model::tests::a_keyed_toggle_survives_the_next_shift_range ... ok
[INFO] [stdout] test chart_aggregate::tests::reset_rebuilds_and_passes_through ... ok
[INFO] [stdout] test keyed_selection_model::tests::selection_survives_reorder_of_visible_order ... ok
[INFO] [stdout] test checked_model::tests::check_all_then_clear ... ok
[INFO] [stdout] test checked_model::tests::unrelated_index_does_not_flip_signal ... ok
[INFO] [stdout] test checked_model::tests::check_uncheck_toggle_round_trip ... ok
[INFO] [stdout] test keyed_selection_model::tests::a_keyed_additive_extend_keeps_the_earlier_range ... ok
[INFO] [stdout] test keyed_selection_model::tests::anchor_not_visible_falls_back_to_single ... ok
[INFO] [stdout] test keyed_tree_checked_model::tests::descendants_drive_ancestors ... ok
[INFO] [stdout] test data_change::tests::adjust_single_index_updated_and_window_loaded_are_no_shift ... ok
[INFO] [stdout] test debug_registry::tests::register_and_snapshot_round_trip ... ok
[INFO] [stdout] test keyed_tree_checked_model::tests::external_signal_write_cascades ... ok
[INFO] [stdout] test keyed_tree_checked_model::tests::checked_keys_excludes_indeterminate ... ok
[INFO] [stdout] test keyed_tree_checked_model::tests::new_with_explicit_closures ... ok
[INFO] [stdout] test keyed_tree_checked_model::tests::parent_cascades_to_descendants ... ok
[INFO] [stdout] test keyed_tree_checked_model::tests::prune_missing_drops_stale_state ... ok
[INFO] [stdout] test keyed_tree_checked_model::tests::clear_resets_every_key_and_still_notifies ... ok
[INFO] [stdout] test keyed_tree_checked_model::tests::lazy_signal_still_cascades ... ok
[INFO] [stdout] test chart_window::tests::full_window_shift_emits_removed_then_inserted ... ok
[INFO] [stdout] test keyed_selection_model::tests::single_select_by_key ... ok
[INFO] [stdout] test keyed_tree_checked_model::tests::aggregate_mode_none_is_independent ... ok
[INFO] [stdout] test keyed_tree_checked_model::tests::bool_signal_indeterminate_reads_false ... ok
[INFO] [stdout] test keyed_tree_checked_model::tests::check_root_cascades_whole_tree ... ok
[INFO] [stdout] test keyed_tree_checked_model::tests::clear_resets_all ... ok
[INFO] [stdout] test list_model::tests::from_vec ... ok
[INFO] [stdout] test list_model::tests::insert_emits_inserted ... ok
[INFO] [stdout] test keyed_tree_checked_model::tests::reentrant_write_to_unrelated_key_still_cascades ... ok
[INFO] [stdout] test keyed_tree_checked_model::tests::bool_signal_bridge ... ok
[INFO] [stdout] test keyed_tree_checked_model::tests::signal_is_stable_across_calls ... ok
[INFO] [stdout] test list_model::tests::list_source_accept_drop_after_reorders ... ok
[INFO] [stdout] test keyed_tree_checked_model::tests::reaggregate_after_added_child ... ok
[INFO] [stdout] test list_model::tests::clear_emits_reset ... ok
[INFO] [stdout] test list_model::tests::move_item_emits_moved ... ok
[INFO] [stdout] test list_model::tests::move_item_same_index_is_noop ... ok
[INFO] [stdout] test list_model::tests::clone_shares_data ... ok
[INFO] [stdout] test list_model::tests::move_items_block_move_contiguous_and_ordered ... ok
[INFO] [stdout] test list_model::tests::clone_shares_observers ... ok
[INFO] [stdout] test list_model::tests::move_items_contiguous_emits_moved_non_contiguous_resets ... ok
[INFO] [stdout] test list_model::tests::list_source_accept_drop_before_reorders ... ok
[INFO] [stdout] test list_model::tests::move_items_single_matches_move_item ... ok
[INFO] [stdout] test list_model::tests::list_source_can_accept_rejects_into_accepts_sibling ... ok
[INFO] [stdout] test list_model::tests::list_source_key_is_positional_identity ... ok
[INFO] [stdout] test keyed_tree_checked_model::tests::prune_missing_reaggregates_ancestors ... ok
[INFO] [stdout] test list_model::tests::new_is_empty ... ok
[INFO] [stdout] test list_model::tests::move_items_ignores_out_of_range_and_dedups ... ok
[INFO] [stdout] test list_model::tests::reconcile_in_place_update_emits_item_updated ... ok
[INFO] [stdout] test list_model::tests::reconcile_insert_at_front_and_middle ... ok
[INFO] [stdout] test list_model::tests::reconcile_no_reorder_when_relative_order_already_matches ... ok
[INFO] [stdout] test list_model::tests::reconcile_pure_insert_emits_one_coalesced_range ... ok
[INFO] [stdout] test list_model::tests::on_drag_out_removes_the_moved_row ... ok
[INFO] [stdout] test list_model::tests::reconcile_pure_remove_emits_one_coalesced_range ... ok
[INFO] [stdout] test list_model::tests::move_items_to_end ... ok
[INFO] [stdout] test list_model::tests::push_emits_inserted ... ok
[INFO] [stdout] test list_model::tests::reconcile_combined_insert_remove_reorder_update ... ok
[INFO] [stdout] test list_model::tests::multiple_observers ... ok
[INFO] [stdout] test list_model::tests::reconcile_remove_scattered_emits_separate_ranges ... ok
[INFO] [stdout] test list_model::tests::reconcile_reorder_emits_only_moves ... ok
[INFO] [stdout] test list_model::tests::reconcile_empty_to_full ... ok
[INFO] [stdout] test list_model::tests::remove_emits_removed ... ok
[INFO] [stdout] test list_model::tests::reconcile_full_to_empty ... ok
[INFO] [stdout] test list_model::tests::reconcile_identical_input_emits_nothing ... ok
[INFO] [stdout] test list_model::tests::reconcile_never_emits_reset ... ok
[INFO] [stdout] test list_model::tests::reorder_within_and_move_items_report_no_move_for_out_of_range ... ok
[INFO] [stdout] test list_model::tests::reorder_within_multi_row_lands_contiguously ... ok
[INFO] [stdout] test list_model::tests::reorder_within_into_is_rejected_for_flat_list ... ok
[INFO] [stdout] test list_model::tests::reorder_within_single_row_uses_accept_drop ... ok
[INFO] [stdout] test list_model::tests::with_item_out_of_bounds_returns_none ... ok
[INFO] [stdout] test list_model::tests::replace_all_emits_reset ... ok
[INFO] [stdout] test list_model::tests::set_emits_updated ... ok
[INFO] [stdout] test selection_model::tests::a_ctrl_toggle_moves_the_anchor_and_survives_the_next_shift_range ... ok
[INFO] [stdout] test selection_model::tests::a_reprojection_drops_an_anchor_it_has_renumbered ... ok
[INFO] [stdout] test selection_model::tests::adjust_for_move_follows_the_moved_item ... ok
[INFO] [stdout] test selection_model::tests::an_additive_extend_keeps_the_range_built_by_the_previous_gesture ... ok
[INFO] [stdout] test selection_model::tests::adjust_for_move_shifts_a_bystander_selection ... ok
[INFO] [stdout] test selection_model::tests::adjust_for_remove ... ok
[INFO] [stdout] test selection_model::tests::adjust_for_move_backwards ... ok
[INFO] [stdout] test selection_model::tests::a_plain_extend_after_a_click_discards_everything_else ... ok
[INFO] [stdout] test selection_model::tests::adjust_for_insert ... ok
[INFO] [stdout] test selection_model::tests::none_mode_ignores_all ... ok
[INFO] [stdout] test selection_model::tests::clear ... ok
[INFO] [stdout] test selection_model::tests::extend_backwards ... ok
[INFO] [stdout] test selection_model::tests::multi_select_toggle ... ok
[INFO] [stdout] test selection_model::tests::extending_across_the_anchor_replaces_rather_than_unions ... ok
[INFO] [stdout] test selection_model::tests::multi_select_extend_range ... ok
[INFO] [stdout] test selection_model::tests::shift_end_then_shift_home_selects_one_row_not_the_whole_list ... ok
[INFO] [stdout] test selection_model::tests::select_all ... ok
[INFO] [stdout] test selection_model::tests::an_additive_marquee_is_kept_by_a_following_shift_range ... ok
[INFO] [stdout] test selection_model::tests::single_mode_ignores_the_additive_extend_like_every_other_mutator ... ok
[INFO] [stdout] test selection_model::tests::single_select ... ok
[INFO] [stdout] test series_pattern::tests::every_pattern_carries_all_three_renderings ... ok
[INFO] [stdout] test selection_model::tests::the_anchor_moves_when_a_toggle_deselects_too ... ok
[INFO] [stdout] test selection_model::tests::signal_reactivity ... ok
[INFO] [stdout] test series_pattern::tests::the_first_six_series_get_six_distinct_patterns ... ok
[INFO] [stdout] test selection_model::tests::reversing_a_shift_gesture_shrinks_the_range ... ok
[INFO] [stdout] test selection_model::tests::the_gesture_base_follows_an_insert_and_a_remove ... ok
[INFO] [stdout] test series_pattern::tests::dashes_scale_with_the_line_width ... ok
[INFO] [stdout] test series_pattern::tests::the_pattern_cycle_does_not_share_a_period_with_the_palette ... ok
[INFO] [stdout] test selection_model::tests::select_indices_replaces_then_adds ... ok
[INFO] [stdout] test sort_filter_list_model::tests::bound_filters_signal_drives_view ... ok
[INFO] [stdout] test sort_filter_list_model::tests::clone_shares_state ... ok
[INFO] [stdout] test sort_filter_list_model::tests::clear_sort_restores_source_order ... ok
[INFO] [stdout] test sort_filter_list_model::tests::divergence_on_append_is_old_len ... ok
[INFO] [stdout] test sort_filter_list_model::tests::content_only_update_emits_item_updated_not_reset_and_preserves_order ... ok
[INFO] [stdout] test sort_filter_list_model::tests::divergence_on_insert_at_front_is_zero ... ok
[INFO] [stdout] test sort_filter_list_model::tests::divergence_on_move_is_min_endpoint ... ok
[INFO] [stdout] test sort_filter_list_model::tests::divergence_on_filter_removing_mid_row ... ok
[INFO] [stdout] test sort_filter_list_model::tests::divergence_on_noop_rebuild_is_len ... ok
[INFO] [stdout] test sort_filter_list_model::tests::divergence_on_sort_flip_is_first_reordered_row ... ok
[INFO] [stdout] test sort_filter_list_model::tests::divergence_on_update_that_moves_under_sort ... ok
[INFO] [stdout] test sort_filter_list_model::tests::empty_filter_text_clears_predicate ... ok
[INFO] [stdout] test sort_filter_list_model::tests::filter_excludes_rows ... ok
[INFO] [stdout] test sort_filter_list_model::tests::from_data_source_works ... ok
[INFO] [stdout] test sort_filter_list_model::tests::bound_sort_signal_drives_view ... ok
[INFO] [stdout] test sort_filter_list_model::tests::hidden_item_update_stays_hidden_is_a_silent_fast_path ... ok
[INFO] [stdout] test sort_filter_list_model::tests::clear_filters_resets_all ... ok
[INFO] [stdout] test sort_filter_list_model::tests::divergence_on_update_in_place_is_its_visible_index ... ok
[INFO] [stdout] test sort_filter_list_model::tests::sort_after_filter_applies_to_visible_only ... ok
[INFO] [stdout] test sort_filter_list_model::tests::passthrough_when_no_sort_or_filter ... ok
[INFO] [stdout] test sort_filter_list_model::tests::set_sort_writes_through_bound_signal ... ok
[INFO] [stdout] test sort_filter_list_model::tests::sort_ascending_by_name ... ok
[INFO] [stdout] test sort_filter_list_model::tests::unregistered_filter_column_is_ignored ... ok
[INFO] [stdout] test sort_filter_list_model::tests::sort_descending_by_id ... ok
[INFO] [stdout] test sort_filter_list_model::tests::unregistered_sort_column_is_ignored ... ok
[INFO] [stdout] test sort_filter_list_model::tests::update_that_changes_sort_position_falls_back_to_reset_with_correct_ordering ... ok
[INFO] [stdout] test sort_filter_list_model::tests::source_index_of_round_trips ... ok
[INFO] [stdout] test sort_filter_tree_model::tests::clone_shares_state ... ok
[INFO] [stdout] test sort_filter_list_model::tests::update_transitions_filtered_out_to_in_and_back_rebuild ... ok
[INFO] [stdout] test sort_filter_list_model::tests::upstream_insert_triggers_reset ... ok
[INFO] [stdout] test sort_filter_tree_model::tests::divergence_on_append_is_old_len ... ok
[INFO] [stdout] test sort_filter_tree_model::tests::bound_filters_signal_drives_view ... ok
[INFO] [stdout] test sort_filter_tree_model::tests::divergence_on_sort_flip_is_first_reordered_row ... ok
[INFO] [stdout] test sort_filter_tree_model::tests::divergence_on_expand_is_the_toggled_row ... ok
[INFO] [stdout] test sort_filter_tree_model::tests::divergence_on_invisible_update_is_visible_count ... ok
[INFO] [stdout] test sort_filter_tree_model::tests::empty_filter_text_clears_predicate ... ok
[INFO] [stdout] test sort_filter_tree_model::tests::clear_filters_resets_view ... ok
[INFO] [stdout] test sort_filter_tree_model::tests::divergence_on_node_update_is_its_flat_index ... ok
[INFO] [stdout] test sort_filter_tree_model::tests::expand_collapse_round_trip ... ok
[INFO] [stdout] test sort_filter_tree_model::tests::expand_reveals_children ... ok
[INFO] [stdout] test sort_filter_tree_model::tests::expand_all_then_collapse_all ... ok
[INFO] [stdout] test sort_filter_tree_model::tests::bound_sort_signal_drives_view ... ok
[INFO] [stdout] test sort_filter_tree_model::tests::flat_index_of_matches_iteration_order_across_mutations ... ok
[INFO] [stdout] test list_model::tests::observer_removed_on_handle_drop ... ok
[INFO] [stdout] test sort_filter_tree_model::tests::flat_index_of ... ok
[INFO] [stdout] test sort_filter_tree_model::tests::hide_non_matching_strict ... ok
[INFO] [stdout] test sort_filter_tree_model::tests::node_update_fast_path_skips_full_resort_when_order_stable ... ok
[INFO] [stdout] test sort_filter_tree_model::tests::keep_descendants_keeps_subtree_of_matches ... ok
[INFO] [stdout] test sort_filter_tree_model::tests::keep_ancestors_shows_path_to_match ... ok
[INFO] [stdout] test sort_filter_tree_model::tests::sort_descending ... ok
[INFO] [stdout] test sort_filter_tree_model::tests::node_update_under_active_filter_still_produces_correct_visibility ... ok
[INFO] [stdout] test sort_filter_tree_model::tests::unregistered_sort_column_keeps_source_order ... ok
[INFO] [stdout] test sort_filter_tree_model::tests::version_signal_bumps ... ok
[INFO] [stdout] test sort_filter_tree_model::tests::node_update_that_reorders_falls_back_to_full_rebuild_with_correct_order ... ok
[INFO] [stdout] test sort_filter_tree_model::tests::tree_mutation_triggers_rebuild ... ok
[INFO] [stdout] test tree_checked_model::tests::bool_signal_for_is_stable_across_calls ... ok
[INFO] [stdout] test sort_filter_tree_model::tests::sort_filter_compose ... ok
[INFO] [stdout] test tree_checked_model::tests::bool_signal_indeterminate_reads_as_false ... ok
[INFO] [stdout] test tree_checked_model::tests::bool_signal_writes_through_leaves_recompute_ancestors ... ok
[INFO] [stdout] test tree_checked_model::tests::checked_nodes_excludes_indeterminate ... ok
[INFO] [stdout] test tree_checked_model::tests::clear_resets_all ... ok
[INFO] [stdout] test sort_filter_tree_model::tests::sort_orders_siblings_per_parent ... ok
[INFO] [stdout] test tree_checked_model::tests::clear_resets_every_node_and_still_notifies ... ok
[INFO] [stdout] test tree_checked_model::tests::bool_signal_reflects_tristate_writes ... ok
[INFO] [stdout] test tree_checked_model::tests::external_signal_write_triggers_cascade ... ok
[INFO] [stdout] test tree_checked_model::tests::reentrant_write_to_unrelated_node_still_cascades ... ok
[INFO] [stdout] test tree_change::tests::node_id_equality ... ok
[INFO] [stdout] test tree_checked_model::tests::lazy_signal_still_cascades ... ok
[INFO] [stdout] test tree_checked_model::tests::aggregate_mode_none_disables_propagation ... ok
[INFO] [stdout] test tree_checked_model::tests::descendants_drive_ancestors_default ... ok
[INFO] [stdout] test tree_checked_model::tests::toggle_leaf_two_state_in_aggregate_mode ... ok
[INFO] [stdout] test tree_data_slice::tests::a_declared_leaf_stays_a_leaf ... ok
[INFO] [stdout] test tree_data_slice::tests::a_declared_parent_can_be_expanded_and_then_filled_in ... ok
[INFO] [stdout] test tree_data_slice::tests::an_undeclared_row_is_still_derived_from_the_stream ... ok
[INFO] [stdout] test tree_checked_model::tests::set_parent_cascades_to_descendants ... ok
[INFO] [stdout] test tree_checked_model::tests::signal_for_is_stable_across_calls ... ok
[INFO] [stdout] test tree_data_slice::tests::a_declared_parent_keeps_its_chevron_with_no_children_in_the_stream ... ok
[INFO] [stdout] test tree_data_slice::tests::can_accept_default_accepts_sibling ... ok
[INFO] [stdout] test tree_data_slice::tests::can_accept_rejects_cycle ... ok
[INFO] [stdout] test tree_data_slice::tests::accept_drop_runs_reorder_then_reloads ... ok
[INFO] [stdout] test tree_data_slice::tests::collapse_hides_subtree ... ok
[INFO] [stdout] test tree_data_slice::tests::accept_drop_without_reorder_is_refused ... ok
[INFO] [stdout] test tree_data_slice::tests::divergence_on_expand_is_toggled_row ... ok
[INFO] [stdout] test tree_data_slice::tests::clone_shares_state ... ok
[INFO] [stdout] test tree_data_slice::tests::divergence_on_deep_expand_is_that_row ... ok
[INFO] [stdout] test tree_data_slice::tests::divergence_on_rename_is_that_row ... ok
[INFO] [stdout] test tree_data_slice::tests::divergence_none_before_change ... ok
[INFO] [stdout] test tree_data_slice::tests::divergence_on_append_is_old_len ... ok
[INFO] [stdout] test tree_data_slice::tests::drop_resolver_redirects ... ok
[INFO] [stdout] test tree_data_slice::tests::expand_all_collapse_all ... ok
[INFO] [stdout] test tree_data_slice::tests::filter_keepancestors_reveal_shows_matches ... ok
[INFO] [stdout] test tree_data_slice::tests::drag_default_is_nodrag ... ok
[INFO] [stdout] test tree_data_slice::tests::expand_new_shows_all ... ok
[INFO] [stdout] test tree_data_slice::tests::drag_policy_gate ... ok
[INFO] [stdout] test tree_data_slice::tests::reload_preserves_expand_by_key ... ok
[INFO] [stdout] test tree_data_slice::tests::foreign_drop_rejected ... ok
[INFO] [stdout] test tree_data_slice::tests::reorder_closure_can_call_back_into_the_slice ... ok
[INFO] [stdout] test tree_data_slice::tests::reveal_preserves_raw_expand_set ... ok
[INFO] [stdout] test tree_data_slice::tests::toggle_and_flat_index ... ok
[INFO] [stdout] test tree_model::tests::children_returns_correct_ids ... ok
[INFO] [stdout] test tree_data_slice::tests::collapsed_by_default_shows_roots ... ok
[INFO] [stdout] test tree_data_slice::tests::source_closure_can_call_back_into_the_slice ... ok
[INFO] [stdout] test tree_data_slice::tests::two_slices_independent_expand ... ok
[INFO] [stdout] test tree_data_slice::tests::set_all_expanded_reveals_then_restores ... ok
[INFO] [stdout] test tree_data_slice::tests::structure_derivation ... ok
[INFO] [stdout] test tree_model::tests::clone_shares_data ... ok
[INFO] [stdout] test selection_model::tests::single_mode_extend_acts_as_select ... ok
[INFO] [stdout] test sort_filter_tree_model::tests::initial_state_shows_only_roots ... ok
[INFO] [stdout] test tree_model::tests::deep_tree_depth ... ok
[INFO] [stdout] test tree_model::tests::insert_children ... ok
[INFO] [stdout] test tree_checked_model::tests::bool_signal_writes_propagate_to_tristate ... ok
[INFO] [stdout] test tree_model::tests::move_node ... ok
[INFO] [stdout] test tree_model::tests::move_to_root ... ok
[INFO] [stdout] test tree_model::tests::observer_removed_on_handle_drop ... ok
[INFO] [stdout] test tree_model::tests::parent_and_depth ... ok
[INFO] [stdout] test tree_model::tests::remove_emits_change ... ok
[INFO] [stdout] test tree_model::tests::remove_root ... ok
[INFO] [stdout] test tree_model::tests::remove_subtree ... ok
[INFO] [stdout] test tree_model::tests::insert_root_emits_change ... ok
[INFO] [stdout] test tree_model::tests::empty_tree ... ok
[INFO] [stdout] test tree_model::tests::insert_child_emits_change ... ok
[INFO] [stdout] test tree_model::tests::insert_roots ... ok
[INFO] [stdout] test tree_model::tests::find_by ... ok
[INFO] [stdout] test tree_model::tests::update_emits_change ... ok
[INFO] [stdout] test tree_model::tests::has_children_query ... ok
[INFO] [stdout] test tree_row_filter::tests::hide_non_matching_requires_whole_path ... ok
[INFO] [stdout] test tree_row_filter::tests::identity_passes_through ... ok
[INFO] [stdout] test tree_row_filter::tests::hide_non_matching_hides_match_under_hidden_parent ... ok
[INFO] [stdout] test tree_row_filter::tests::keep_ancestors_shows_path_to_match ... ok
[INFO] [stdout] test tree_row_filter::tests::keep_descendants_surfaces_subtree_even_under_nonmatching_ancestor ... ok
[INFO] [stdout] test tree_row_filter::tests::sort_reorders_siblings_per_parent ... ok
[INFO] [stdout] test tree_row_filter::tests::structure_preserved_when_all_match ... ok
[INFO] [stdout] test tree_row_filter::tests::sort_desc_reverses ... ok
[INFO] [stdout] test tree_slice::tests::collapse_all ... ok
[INFO] [stdout] test tree_model::tests::with_item ... ok
[INFO] [stdout] test tree_slice::tests::deep_expand ... ok
[INFO] [stdout] test tree_slice::tests::divergence_on_append_is_old_len ... ok
[INFO] [stdout] test tree_slice::tests::divergence_on_expand_is_the_toggled_row ... ok
[INFO] [stdout] test tree_slice::tests::divergence_on_invisible_update_is_visible_count ... ok
[INFO] [stdout] test tree_slice::tests::collapse_hides_children ... ok
[INFO] [stdout] test tree_slice::tests::divergence_on_remove_is_removed_position ... ok
[INFO] [stdout] test tree_slice::tests::divergence_unknown_before_first_reflatten ... ok
[INFO] [stdout] test tree_slice::tests::divergence_via_handle_toggle ... ok
[INFO] [stdout] test tree_slice::tests::divergence_on_node_update_is_its_flat_index ... ok
[INFO] [stdout] test tree_slice::tests::expand_all ... ok
[INFO] [stdout] test chart_model::tests::move_series_unknown_id_panics - should panic ... ok
[INFO] [stdout] test tree_slice::tests::flat_index_of ... ok
[INFO] [stdout] test tree_slice::tests::initial_state_shows_only_roots ... ok
[INFO] [stdout] test tree_slice::tests::out_of_bounds_returns_none ... ok
[INFO] [stdout] test tree_slice::tests::flat_index_of_matches_iteration_order_across_mutations ... ok
[INFO] [stdout] test tree_slice::tests::expand_shows_children ... ok
[INFO] [stdout] test tree_slice::tests::persistence_save_restore ... ok
[INFO] [stdout] test tree_slice::tests::toggle ... ok
[INFO] [stdout] test tree_slice::tests::tree_mutation_updates_slice ... ok
[INFO] [stdout] test tree_slice::tests::tree_remove_updates_slice ... ok
[INFO] [stdout] test tree_slice::tests::tree_source_accept_drop_reparents_into ... ok
[INFO] [stdout] test tree_slice::tests::tree_source_can_accept_rejects_cycle_and_refuses_drop ... ok
[INFO] [stdout] test chart_model::tests::push_point_unknown_series_panics - should panic ... ok
[INFO] [stdout] test tree_slice::tests::two_slices_independent_expand ... ok
[INFO] [stdout] test tree_slice::tests::tree_on_drag_out_removes_node_and_subtree ... ok
[INFO] [stdout] test tree_slice::tests::tree_source_reorders_root_siblings ... ok
[INFO] [stdout] test tree_slice::tests::tree_reorder_within_filters_descendants_of_selected ... ok
[INFO] [stdout] test tree_slice::tests::handle_expand_all_matches_slice ... ok
[INFO] [stdout] test tree_slice::tests::version_signal_increments ... ok
[INFO] [stdout] test chart_model::tests::remove_series_unknown_id_panics - should panic ... ok
[INFO] [stdout] test chart_model::tests::rename_series_unknown_id_panics - should panic ... ok
[INFO] [stdout] test list_model::tests::reconcile_duplicate_key_in_new_items_panics - should panic ... ok
[INFO] [stdout] test list_model::tests::remove_out_of_bounds_panics - should panic ... ok
[INFO] [stdout] test tree_model::tests::move_into_own_subtree_panics - should panic ... ok
[INFO] [stdout] test tree_row_filter::tests::filter_then_sort_compose ... ok
[INFO] [stdout] test tree_row_filter::tests::empty_match_yields_empty ... ok
[INFO] [stdout] test tree_model::tests::remove_deep_chain_does_not_overflow ... ok
[INFO] [stdout] test tree_row_filter::tests::deep_chain_applies_each_mode_without_overflow ... ok
[INFO] [stdout] test tree_slice::tests::deep_chain_flattens_and_expands_without_overflow ... ok
[INFO] [stdout] test sort_filter_tree_model::tests::deep_chain_filters_each_mode_without_overflow ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 377 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.80s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/lazy_windowed_source.rs (/opt/rustwide/target/debug/build/teksilo-data/dc981630650efa28/out/lazy_windowed_source-dc981630650efa28)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test million_row_window_only_fetches_visible_range ... ok
[INFO] [stdout] test window_loaded_is_a_distinct_change_from_inserted ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/prop_list_and_selection.rs (/opt/rustwide/target/debug/build/teksilo-data/e46b201674eaeebe/out/prop_list_and_selection-e46b201674eaeebe)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test move_items_moved_block_lands_contiguously_preserving_relative_order ... ok
[INFO] [stdout] test move_items_preserves_the_item_multiset ... ok
[INFO] [stdout] test shift_click_anchor_range_is_symmetric_in_anchor_and_target ... ok
[INFO] [stdout] test reconcile_by_key_reaches_exactly_the_new_rows_with_no_reset ... ok
[INFO] [stdout] test select_all_then_clear_returns_to_empty_selection ... ok
[INFO] [stdout] test move_items_is_a_noop_when_the_block_already_sits_at_the_destination ... ok
[INFO] [stdout] test select_all_replaces_rather_than_unions_the_previous_selection ... ok
[INFO] [stdout] test selection_indices_never_dangle_past_the_end_of_the_list ... ok
[INFO] [stdout] test list_change_events_replayed_against_a_naive_vec_reproduce_the_models_contents ... ok
[INFO] [stdout] test single_mode_never_holds_more_than_one_selected_index ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.58s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/prop_sort_filter.rs (/opt/rustwide/target/debug/build/teksilo-data/2d168efa925026b3/out/prop_sort_filter-2d168efa925026b3)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test always_true_predicate_and_equal_comparator_leave_the_projection_unchanged ... ok
[INFO] [stdout] test each_filter_mode_matches_its_brute_force_kept_set ... ok
[INFO] [stdout] test tree_row_filter_output_is_a_well_formed_indent_stream ... ok
[INFO] [stdout] test tree_row_filter_agrees_with_sort_filter_tree_model_for_ancestor_preserving_modes ... ok
[INFO] [stdout] test first_changed_index_never_under_reports_for_lists ... ok
[INFO] [stdout] test source_and_visible_index_form_a_bijection_onto_the_kept_set ... ok
[INFO] [stdout] test first_changed_index_never_under_reports_for_trees ... ok
[INFO] [stdout] test the_incremental_list_projection_equals_a_full_recompute ... ok
[INFO] [stdout] test the_incremental_tree_projection_equals_a_full_recompute ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.09s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/prop_tree_checked.rs (/opt/rustwide/target/debug/build/teksilo-data/8486b73ffa2e0296/out/prop_tree_checked-8486b73ffa2e0296)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test checked_indices_matches_a_logical_identity_model_after_arbitrary_shifts ... ok
[INFO] [stdout] test prune_missing_drops_removed_keys_and_reaggregates_surviving_ancestors ... ok
[INFO] [stdout] test bool_signal_bridge_matches_tristate_checked_for_every_leaf ... ok
[INFO] [stdout] test reaggregate_is_a_noop_when_the_model_is_already_consistent ... ok
[INFO] [stdout] test toggling_a_leaf_twice_restores_every_nodes_state ... ok
[INFO] [stdout] test reaggregate_reaches_a_fixed_point_even_from_a_forced_inconsistent_state ... ok
[INFO] [stdout] test reentrant_check_from_an_observer_still_recomputes_its_own_ancestors ... ok
[INFO] [stdout] test checked_state_survives_a_reload_with_a_different_shape_then_resyncs_on_reaggregate ... ok
[INFO] [stdout] test every_node_state_matches_the_leaf_aggregate_after_any_check_uncheck_sequence ... ok
[INFO] [stdout] test every_key_state_matches_the_leaf_aggregate_after_any_check_uncheck_sequence_keyed ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.39s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/prop_tree_slice.rs (/opt/rustwide/target/debug/build/teksilo-data/d11bcac922f80178/out/prop_tree_slice-d11bcac922f80178)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test expanding_an_already_expanded_node_is_a_complete_no_op ... ok
[INFO] [stdout] test expanding_then_collapsing_the_same_node_restores_the_previous_flattening ... ok
[INFO] [stdout] test every_flat_entrys_depth_equals_its_ancestor_count_in_the_model ... ok
[INFO] [stdout] test reorder_within_stays_acyclic_and_conserves_the_node_set ... ok
[INFO] [stdout] test two_slices_over_one_model_never_perturb_each_others_expand_state ... ok
[INFO] [stdout] test flattened_rows_match_a_brute_force_dfs_honouring_the_expand_set ... ok
[INFO] [stdout] test first_changed_index_never_under_reports ... ok
[INFO] [stdout] test reorder_within_never_creates_a_cycle_over_the_reference_tree ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.64s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests teksilo_data
[INFO] [stdout] 
[INFO] [stdout] running 24 tests
[INFO] [stdout] test src/chart_aggregate.rs - chart_aggregate (line 37) ... ignored
[INFO] [stdout] test src/chart_change.rs - chart_change (line 18) ... ignored
[INFO] [stdout] test src/chart_window.rs - chart_window (line 32) ... ignored
[INFO] [stdout] test src/dnd_types.rs - dnd_types (line 26) ... ignored
[INFO] [stdout] test src/tree_change.rs - tree_change (line 18) ... ignored
[INFO] [stdout] test src/tree_data_source.rs - tree_data_source (line 25) ... ignored
[INFO] [stdout] test src/tree_row_filter.rs - tree_row_filter (line 43) ... ignored
[INFO] [stdout] test src/chart_selection.rs - chart_selection (line 36) ... ok
[INFO] [stdout] test src/chart_model.rs - chart_model (line 28) ... ok
[INFO] [stdout] test src/tree_checked_model.rs - tree_checked_model (line 24) ... ok
[INFO] [stdout] test src/list_model.rs - list_model (line 32) ... ok
[INFO] [stdout] test src/tree_model.rs - tree_model (line 24) ... ok
[INFO] [stdout] test src/tree_row_filter.rs - tree_row_filter (line 52) ... ok
[INFO] [stdout] test src/tree_slice.rs - tree_slice (line 23) ... ok
[INFO] [stdout] test src/selection_model.rs - selection_model (line 29) ... ok
[INFO] [stdout] test src/check_state.rs - check_state (line 14) ... ok
[INFO] [stdout] test src/sort_filter_list_model.rs - sort_filter_list_model (line 50) ... ok
[INFO] [stdout] test src/data_change.rs - data_change (line 20) ... ok
[INFO] [stdout] test src/keyed_selection_model.rs - keyed_selection_model (line 27) ... ok
[INFO] [stdout] test src/checked_model.rs - checked_model (line 26) ... ok
[INFO] [stdout] test src/tree_data_slice.rs - tree_data_slice (line 39) ... ok
[INFO] [stdout] test src/sort_filter_tree_model.rs - sort_filter_tree_model (line 44) ... ok
[INFO] [stdout] test src/keyed_tree_checked_model.rs - keyed_tree_checked_model (line 28) ... ok
[INFO] [stdout] test src/list_data_source.rs - list_data_source (line 28) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 7 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 1.83s; merged doctests compilation took 1.76s
[INFO] running `Command { std: "docker" "inspect" "3dcaa985bc25cef6957c4903e768cd7d388a80fb6d9d8e6845a8a3f1d15c3c97", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3dcaa985bc25cef6957c4903e768cd7d388a80fb6d9d8e6845a8a3f1d15c3c97", kill_on_drop: false }`
[INFO] [stdout] 3dcaa985bc25cef6957c4903e768cd7d388a80fb6d9d8e6845a8a3f1d15c3c97
