[INFO] fetching crate ixa 3.1.0...
[INFO] testing ixa-3.1.0 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate ixa 3.1.0 into /workspace/builds/worker-6-tc1/source
[INFO] removed /workspace/builds/worker-6-tc1/source/rust-toolchain.toml
[INFO] started tweaking crates.io crate ixa 3.1.0
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate ixa 3.1.0
[INFO] tweaked toml for crates.io crate ixa 3.1.0 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate ixa 3.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 ixa 3.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] [stderr] warning: Cargo.toml: `lints.clippy.module-name-repetitions` is deprecated in favor of `lints.clippy.module_name_repetitions` and will not work in a future edition
[INFO] [stderr] warning: Cargo.toml: `lints.clippy.upper-case-acronyms` is deprecated in favor of `lints.clippy.upper_case_acronyms` and will not work in a future edition
[INFO] [stderr] warning: `ixa` (manifest) generated 2 warnings
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded bytecheck v0.8.3
[INFO] [stderr]   Downloaded rkyv_derive v0.8.18
[INFO] [stderr]   Downloaded rend v0.5.4
[INFO] [stderr]   Downloaded rancor v0.1.3
[INFO] [stderr]   Downloaded ptr_meta_derive v0.3.2
[INFO] [stderr]   Downloaded bytecheck_derive v0.8.3
[INFO] [stderr]   Downloaded smallbox v0.8.8
[INFO] [stderr]   Downloaded ptr_meta v0.3.2
[INFO] [stderr]   Downloaded clap-markdown v0.1.5
[INFO] [stderr]   Downloaded munge_macro v0.4.7
[INFO] [stderr]   Downloaded ixa-derive v2.0.1
[INFO] [stderr]   Downloaded rkyv v0.8.18
[INFO] [stderr]   Downloaded munge v0.4.7
[INFO] [stderr]   Downloaded linktime-proc-macro v0.2.3
[INFO] [stderr]   Downloaded bytesize v2.7.0
[INFO] [stderr]   Downloaded ctor v1.0.13
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 8d109318ea4b567501d2239ad5332dffd444b8cb1c44795cca7418105f10c50d
[INFO] running `Command { std: "docker" "start" "8d109318ea4b567501d2239ad5332dffd444b8cb1c44795cca7418105f10c50d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8d109318ea4b567501d2239ad5332dffd444b8cb1c44795cca7418105f10c50d", 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" "8d109318ea4b567501d2239ad5332dffd444b8cb1c44795cca7418105f10c50d" "/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" "8d109318ea4b567501d2239ad5332dffd444b8cb1c44795cca7418105f10c50d", 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" "8d109318ea4b567501d2239ad5332dffd444b8cb1c44795cca7418105f10c50d" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: Cargo.toml: `lints.clippy.module-name-repetitions` is deprecated in favor of `lints.clippy.module_name_repetitions` and will not work in a future edition
[INFO] [stderr] warning: Cargo.toml: `lints.clippy.upper-case-acronyms` is deprecated in favor of `lints.clippy.upper_case_acronyms` and will not work in a future edition
[INFO] [stderr] warning: `ixa` (manifest) generated 2 warnings
[INFO] [stderr]    Compiling syn v3.0.4
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling proc-macro2-diagnostics v0.10.1
[INFO] [stderr]    Compiling simdutf8 v0.1.5
[INFO] [stderr]    Compiling yansi v1.0.1
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling munge_macro v0.4.7
[INFO] [stderr]    Compiling cpufeatures v0.3.0
[INFO] [stderr]    Compiling smallbox v0.8.8
[INFO] [stderr]    Compiling clap_builder v4.6.6
[INFO] [stderr]    Compiling chacha20 v0.10.2
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling munge v0.4.7
[INFO] [stderr]    Compiling thread-id v5.1.0
[INFO] [stderr]    Compiling csv-core v0.1.13
[INFO] [stderr]    Compiling aliasable v0.1.3
[INFO] [stderr]    Compiling ouroboros_macro v0.18.5
[INFO] [stderr]    Compiling linktime-proc-macro v0.2.3
[INFO] [stderr]    Compiling mock_instant v0.6.1
[INFO] [stderr]    Compiling log-mdc v0.1.0
[INFO] [stderr]    Compiling ctor v1.0.13
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling rand v0.10.2
[INFO] [stderr]    Compiling approx v0.5.1
[INFO] [stderr]    Compiling delegate v0.13.5
[INFO] [stderr]    Compiling ouroboros v0.18.5
[INFO] [stderr]    Compiling rustc-hash v2.1.3
[INFO] [stderr]    Compiling xxhash-rust v0.8.18
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling csv v1.4.0
[INFO] [stderr]    Compiling ptr_meta_derive v0.3.2
[INFO] [stderr]    Compiling ptr_meta v0.3.2
[INFO] [stderr]    Compiling rancor v0.1.3
[INFO] [stderr]    Compiling bytecheck_derive v0.8.3
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling clap_derive v4.6.4
[INFO] [stderr]    Compiling rkyv_derive v0.8.18
[INFO] [stderr]    Compiling ixa-derive v2.0.1
[INFO] [stderr]    Compiling bytecheck v0.8.3
[INFO] [stderr]    Compiling rend v0.5.4
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling log4rs v1.4.0
[INFO] [stderr]    Compiling clap v4.6.6
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling rkyv v0.8.18
[INFO] [stderr]    Compiling ixa v3.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 11s
[INFO] running `Command { std: "docker" "inspect" "8d109318ea4b567501d2239ad5332dffd444b8cb1c44795cca7418105f10c50d", 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" "8d109318ea4b567501d2239ad5332dffd444b8cb1c44795cca7418105f10c50d" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: Cargo.toml: `lints.clippy.module-name-repetitions` is deprecated in favor of `lints.clippy.module_name_repetitions` and will not work in a future edition
[INFO] [stderr] warning: Cargo.toml: `lints.clippy.upper-case-acronyms` is deprecated in favor of `lints.clippy.upper_case_acronyms` and will not work in a future edition
[INFO] [stderr] warning: `ixa` (manifest) generated 2 warnings
[INFO] [stderr]    Compiling crossbeam-utils v0.8.22
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.20
[INFO] [stderr]    Compiling find-msvc-tools v0.1.11
[INFO] [stderr]    Compiling crossbeam-deque v0.8.7
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling either v1.18.0
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling cc v1.4.4
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling predicates v3.1.4
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling log4rs v1.4.0
[INFO] [stderr]    Compiling alloca v0.4.0
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling criterion-plot v0.8.2
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling csv v1.4.0
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling bstr v1.13.1
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling approx v0.5.1
[INFO] [stderr]    Compiling page_size v0.6.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling assert_cmd v2.2.2
[INFO] [stderr]    Compiling rand_distr v0.6.0
[INFO] [stderr]    Compiling assert_approx_eq v1.1.0
[INFO] [stderr]    Compiling ixa v3.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling criterion v0.8.2
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 3m 00s
[INFO] running `Command { std: "docker" "inspect" "8d109318ea4b567501d2239ad5332dffd444b8cb1c44795cca7418105f10c50d", 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" "8d109318ea4b567501d2239ad5332dffd444b8cb1c44795cca7418105f10c50d" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: Cargo.toml: `lints.clippy.module-name-repetitions` is deprecated in favor of `lints.clippy.module_name_repetitions` and will not work in a future edition
[INFO] [stderr] warning: Cargo.toml: `lints.clippy.upper-case-acronyms` is deprecated in favor of `lints.clippy.upper_case_acronyms` and will not work in a future edition
[INFO] [stderr] warning: `ixa` (manifest) generated 2 warnings
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.29s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/ixa-03fbc990b640a6d0)
[INFO] [stdout] 
[INFO] [stdout] running 551 tests
[INFO] [stdout] test context::tests::add_plan_get_current_time ... ok
[INFO] [stdout] test context::tests::add_plan_same_time_fifo_and_phases ... ok
[INFO] [stdout] test context::tests::add_plan_with_current_time ... ok
[INFO] [stdout] test context::tests::add_periodic_plan_zero_period_panics - should panic ... ok
[INFO] [stdout] test context::tests::add_plan_less_than_current_time_panics - should panic ... ok
[INFO] [stdout] test context::tests::callback_adds_callback_and_timed_plan ... ok
[INFO] [stdout] test context::tests::add_periodic_plan_inf_panics - should panic ... ok
[INFO] [stdout] test context::tests::abort_before_execute_does_not_poison_later_execute ... ok
[INFO] [stdout] test context::tests::abort_during_normal_shutdown_exits_immediately ... ok
[INFO] [stdout] test context::tests::add_periodic_plan_nan_panics - should panic ... ok
[INFO] [stdout] test context::tests::abort_inside_plan_stops_execute_loop ... ok
[INFO] [stdout] test context::tests::cancel_plan ... ok
[INFO] [stdout] test context::tests::callback_only ... ok
[INFO] [stdout] test context::tests::callback_before_timed_plan ... ok
[INFO] [stdout] test context::tests::cannot_schedule_plan_before_current_time - should panic ... ok
[INFO] [stdout] test context::tests::cancel_plan_can_cancel_shutdown_plan ... ok
[INFO] [stdout] test context::tests::callback_adds_timed_plan ... ok
[INFO] [stdout] test context::tests::get_current_time_before_execute_defaults ... ok
[INFO] [stdout] test context::tests::get_current_time_initializes_to_zero_when_all_positive ... ok
[INFO] [stdout] test context::tests::get_current_time_initializes_to_zero_when_empty ... ok
[INFO] [stdout] test context::tests::empty_context ... ok
[INFO] [stdout] test context::tests::get_current_time_initializes_to_zero_with_plan ... ok
[INFO] [stdout] test context::tests::execute_single_step_stopped_runs_callback_then_resets ... ok
[INFO] [stdout] test context::tests::get_current_time_multiple_calls_before_execute ... ok
[INFO] [stdout] test context::tests::get_data ... ok
[INFO] [stdout] test context::tests::check_plan_phase_ordering ... ok
[INFO] [stdout] test context::tests::derive_ixa_event_implements_copy_for_generic_events ... ok
[INFO] [stdout] test context::tests::execute_single_step_runs_one_status_transition ... ok
[INFO] [stdout] test context::tests::multiple_event_types ... ok
[INFO] [stdout] test context::tests::multiple_events ... ok
[INFO] [stdout] test context::tests::multiple_plans_final_time_is_last ... ok
[INFO] [stdout] test context::tests::nan_plan_time - should panic ... ok
[INFO] [stdout] test context::tests::infinite_plan_time - should panic ... ok
[INFO] [stdout] test context::tests::large_negative_time ... ok
[INFO] [stdout] test context::tests::multiple_event_handlers ... ok
[INFO] [stdout] test context::tests::negative_plan_can_add_positive_plan ... ok
[INFO] [stdout] test context::tests::negative_time_ordering_with_phases ... ok
[INFO] [stdout] test context::tests::negative_plan_can_schedule_negative_plan ... ok
[INFO] [stdout] test context::tests::negative_time_from_callback_panics - should panic ... ok
[INFO] [stdout] test context::tests::passive_future_plan_survives_until_later_non_passive_work ... ok
[INFO] [stdout] test context::tests::negative_and_positive_plans ... ok
[INFO] [stdout] test context::tests::negative_plan_time_allowed ... ok
[INFO] [stdout] test context::tests::periodic_plan_self_schedules ... ok
[INFO] [stdout] test context::tests::plans_at_same_time_fire_in_order ... ok
[INFO] [stdout] test context::tests::plans_at_same_time_follow_phase ... ok
[INFO] [stdout] test context::tests::scheduled_shutdown_can_be_cancelled ... ok
[INFO] [stdout] test context::tests::passive_only_initial_time_runs_during_normal_shutdown ... ok
[INFO] [stdout] test context::tests::passive_plans_at_final_non_passive_time_run_across_phases ... ok
[INFO] [stdout] test context::tests::scheduled_shutdown_does_not_keep_the_timeline_alive ... ok
[INFO] [stdout] test context::tests::scheduled_shutdown_stops_at_requested_time_and_drains_current_time_work ... ok
[INFO] [stdout] test context::tests::set_start_time_equal_to_earliest_plan_allowed ... ok
[INFO] [stdout] test context::tests::set_start_time_inf_panics - should panic ... ok
[INFO] [stdout] test context::tests::set_start_time_with_only_callbacks_keeps_time ... ok
[INFO] [stdout] test context::tests::shutdown_does_not_restart_stopped_status ... ok
[INFO] [stdout] test context::tests::set_start_time_only_once - should panic ... ok
[INFO] [stdout] test context::tests::set_start_time_nan_panics - should panic ... ok
[INFO] [stdout] test context::tests::shutdown_runs_regular_plans_at_current_time_all_phases ... ok
[INFO] [stdout] test context::tests::shutdown_runs_queued_events ... ok
[INFO] [stdout] test context::tests::shutdown_plan_callbacks_are_drained ... ok
[INFO] [stdout] test context::tests::shutdown_plan_phase_order_is_respected ... ok
[INFO] [stdout] test context::tests::multiple_negative_plans ... ok
[INFO] [stdout] test context::tests::time_boundaries_accept_into_f64 ... ok
[INFO] [stdout] test context::tests::shutdown_runs_queued_callbacks ... ok
[INFO] [stdout] test context::tests::shutdown_runs_current_time_plans_and_preserves_future_plan ... ok
[INFO] [stdout] test context::tests::shutdown_status_reset ... ok
[INFO] [stdout] test context::tests::timed_plan_adds_callback_and_timed_plan ... ok
[INFO] [stdout] test context::tests::shutdown_time_plans_run_after_current_time_plans ... ok
[INFO] [stdout] test context::tests::shutdown_time_does_not_return_to_regular_queue ... ok
[INFO] [stdout] test context::tests::simple_event ... ok
[INFO] [stdout] test context::tests::subscribe_after_event ... ok
[INFO] [stdout] test context::tests::unsubscribe_from_event_returns_false_for_unknown_listener_id ... ok
[INFO] [stdout] test context::tests::unsubscribe_from_event_does_not_affect_other_event_types ... ok
[INFO] [stdout] test context::tests::unsubscribe_from_event_returns_false_when_already_unsubscribed ... ok
[INFO] [stdout] test context::tests::timed_plan_only ... ok
[INFO] [stdout] test context::tests::unsubscribe_from_event_does_not_cancel_already_queued_callback ... ok
[INFO] [stdout] test context::tests::unsubscribe_from_event_before_emit ... ok
[INFO] [stdout] test context::tests::unsubscribe_from_event_calls_hook_after_removal ... ok
[INFO] [stdout] test context::tests::unsubscribe_from_event_calls_hook_only_for_successful_removals ... ok
[INFO] [stdout] test context::tests::unsubscribe_from_event_preserves_other_listeners_in_order ... ok
[INFO] [stdout] test data_structures::bit_set::tests::capacity_is_at_least_one_word_and_rounds_up_to_whole_words ... ok
[INFO] [stdout] test context::tests::very_small_negative_time ... ok
[INFO] [stdout] test data_structures::bit_set::tests::clear_resets_every_heap_word_and_allows_reuse ... ok
[INFO] [stdout] test data_plugin::tests::test_wrong_data_plugin_impl_wrong_type - should panic ... ok
[INFO] [stdout] test context::tests::wrapped_nan_plan_time_panics - should panic ... ok
[INFO] [stdout] test data_structures::bit_set::tests::clear_resets_inline_storage_and_allows_reuse ... ok
[INFO] [stdout] test data_structures::bit_set::tests::clone_if_nonempty_returns_an_independent_clone ... ok
[INFO] [stdout] test data_plugin::tests::test_wrong_data_plugin_impl_index_oob - should panic ... ok
[INFO] [stdout] test data_structures::bit_set::tests::clone_if_nonempty_returns_none_for_empty_inline_and_heap_storage ... ok
[INFO] [stdout] test data_structures::bit_set::tests::inline_clone_is_independent ... ok
[INFO] [stdout] test data_structures::bit_set::tests::repeated_set_and_reset_are_idempotent ... ok
[INFO] [stdout] test data_structures::bit_set::tests::heap_clone_is_independent ... ok
[INFO] [stdout] test data_structures::bit_set::tests::set_and_get_heap_bits_across_word_boundaries ... ok
[INFO] [stdout] test data_structures::entity_map::tests::extend_and_from_iter_insert_all_entries ... ok
[INFO] [stdout] test data_structures::entity_map::tests::get_mut_updates_value ... ok
[INFO] [stdout] test data_structures::entity_map::tests::debug_formats_like_a_map ... ok
[INFO] [stdout] test data_structures::entity_map::tests::default_matches_new ... ok
[INFO] [stdout] test data_structures::entity_map::tests::insert_and_get_work_for_sparse_ids ... ok
[INFO] [stdout] test data_structures::entity_map::tests::get_or_insert_does_not_replace_existing_value ... ok
[INFO] [stdout] test data_structures::entity_map::tests::get_or_insert_with_only_evaluates_closure_for_missing_key ... ok
[INFO] [stdout] test data_structures::entity_map::tests::insert_replaces_existing_value_without_changing_len ... ok
[INFO] [stdout] test data_structures::entity_map::tests::get_or_insert_inserts_missing_value_and_returns_mutable_reference ... ok
[INFO] [stdout] test data_structures::entity_map::tests::into_iterator_for_reference_matches_iter ... ok
[INFO] [stdout] test data_structures::entity_map::tests::iter_nth_past_end_returns_none_and_exhausts_iterator ... ok
[INFO] [stdout] test data_structures::entity_map::tests::iter_size_hint_len_and_count_track_remaining_entries ... ok
[INFO] [stdout] test data_structures::entity_map::tests::new_is_empty ... ok
[INFO] [stdout] test data_structures::entity_map::tests::clear_removes_all_entries ... ok
[INFO] [stdout] test data_structures::bit_set::tests::set_and_get_inline_bits ... ok
[INFO] [stdout] test data_structures::entity_map::tests::iter_nth_skips_missing_entries_and_updates_remaining_len ... ok
[INFO] [stdout] test data_structures::entity_map::tests::iter_yields_only_present_entries_in_entity_id_order ... ok
[INFO] [stdout] test data_structures::entity_map::tests::contains_key_tracks_presence ... ok
[INFO] [stdout] test data_plugin::tests::test_multithreaded_plugin_init ... ok
[INFO] [stdout] test data_structures::entity_map::tests::remove_missing_key_returns_none_without_changing_len ... ok
[INFO] [stdout] test data_structures::entity_vec::tests::as_slice_and_as_mut_slice_expose_backing_storage ... ok
[INFO] [stdout] test data_structures::entity_vec::tests::clone_and_eq_compare_stored_values ... ok
[INFO] [stdout] test data_structures::entity_vec::tests::contains_checks_values ... ok
[INFO] [stdout] test data_structures::entity_vec::tests::debug_delegates_to_backing_vec ... ok
[INFO] [stdout] test data_structures::entity_vec::tests::index_and_index_mut_use_entity_ids ... ok
[INFO] [stdout] test data_structures::entity_vec::tests::into_iterator_variants_match_backing_vec_order ... ok
[INFO] [stdout] test data_structures::entity_vec::tests::into_vec_and_from_vec_round_trip ... ok
[INFO] [stdout] test data_structures::entity_vec::tests::iter_and_iter_mut_visit_values_in_order ... ok
[INFO] [stdout] test data_structures::entity_vec::tests::new_is_empty ... ok
[INFO] [stdout] test data_structures::entity_vec::tests::pop_last_last_mut_and_clear_work ... ok
[INFO] [stdout] test data_structures::entity_vec::tests::push_appends_values_in_order ... ok
[INFO] [stdout] test data_structures::entity_vec::tests::reserve_and_shrink_to_fit_forward_to_backing_vec ... ok
[INFO] [stdout] test data_structures::entity_vec::tests::from_iter_and_inherent_extend_append_in_order ... ok
[INFO] [stdout] test data_structures::entity_vec::tests::get_and_get_mut_are_bounds_checked ... ok
[INFO] [stdout] test data_structures::entity_vec::tests::with_capacity_sets_initial_capacity ... ok
[INFO] [stdout] test data_structures::entity_vec::tests::resize_and_resize_with_extend_storage_by_index ... ok
[INFO] [stdout] test data_structures::entity_vec::tests::trait_extend_appends_values ... ok
[INFO] [stdout] test data_structures::entity_vec::tests::truncate_removes_trailing_items ... ok
[INFO] [stdout] test data_structures::entity_map::tests::remove_returns_value_and_decrements_len ... ok
[INFO] [stdout] test data_structures::value_vec::tests::get_cloned_and_replace ... ok
[INFO] [stdout] test data_structures::value_vec::tests::capacity_reserve_and_shrink_to_fit ... ok
[INFO] [stdout] test data_structures::entity_map::tests::reserve_and_shrink_to_fit_manage_capacity ... ok
[INFO] [stdout] test data_structures::value_vec::tests::debug_impl ... ok
[INFO] [stdout] test data_structures::value_vec::tests::insert_and_remove ... ok
[INFO] [stdout] test data_structures::value_vec::tests::from_vec_wraps_without_copy ... ok
[INFO] [stdout] test data_structures::value_vec::tests::from_iterator_collect ... ok
[INFO] [stdout] test data_structures::value_vec::tests::into_vec_unwraps_without_copy ... ok
[INFO] [stdout] test data_structures::value_vec::tests::push_pop ... ok
[INFO] [stdout] test data_structures::value_vec::tests::set_swap_contains_clear_and_resize ... ok
[INFO] [stdout] test data_structures::entity_map::tests::with_capacity_sets_initial_capacity ... ok
[INFO] [stdout] test entity::context_extension::tests::add_an_entity_without_required_properties ... ok
[INFO] [stdout] test entity::context_extension::tests::add_and_count_entities ... ok
[INFO] [stdout] test data_structures::value_vec::tests::into_iterator_and_into_vec_equivalence ... ok
[INFO] [stdout] test entity::context_extension::tests::add_entity_with_zst ... ok
[INFO] [stdout] test data_structures::value_vec::tests::round_trip_from_vec_into_vec ... ok
[INFO] [stdout] test data_structures::value_vec::tests::into_iterator_consumes_valuevec ... ok
[INFO] [stdout] test data_structures::value_vec::tests::swap_remove_works ... ok
[INFO] [stdout] test entity::context_extension::tests::count_and_sample_entity_empty_query_fast_path ... ok
[INFO] [stdout] test data_structures::value_vec::tests::to_vec_clone_snapshot ... ok
[INFO] [stdout] test entity::context_extension::tests::get_derived_property_multiple_deps ... ok
[INFO] [stdout] test entity::context_extension::tests::indexed_constant_default_handles_sparse_creation_paths ... ok
[INFO] [stdout] test entity::context_extension::tests::listen_to_derived_property_change_event ... ok
[INFO] [stdout] test entity::context_extension::tests::observe_diamond_property_change ... ok
[INFO] [stdout] test entity::context_extension::tests::periodic_value_change_counts_report_and_clear ... ok
[INFO] [stdout] test entity::context_extension::tests::periodic_value_change_counts_start_time_and_phase_behavior ... ok
[INFO] [stdout] test entity::context_extension::tests::query_results_respect_index_modes ... ok
[INFO] [stdout] test entity::context_extension::tests::count_and_sample_entity_unindexed_derived_query ... ok
[INFO] [stdout] test entity::context_extension::tests::query_unindexed_default_properties ... ok
[INFO] [stdout] test entity::context_extension::tests::count_entities ... ok
[INFO] [stdout] test entity::context_extension::tests::new_entities_have_default_values ... ok
[INFO] [stdout] test entity::context_extension::tests::query_unindexed_derived_properties ... ok
[INFO] [stdout] test entity::context_extension::tests::query_returns_entity_set_and_query_result_iterator_remains_compatible ... ok
[INFO] [stdout] test entity::context_extension::tests::track_periodic_value_change_counts_accepts_into_f64 ... ok
[INFO] [stdout] test entity::context_extension::tests::track_periodic_value_change_counts_uses_distinct_counters ... ok
[INFO] [stdout] test entity::context_extension::tests::set_property_correctly_maintains_index ... ok
[INFO] [stdout] test entity::entity::tests::entity_id_debug_display ... ok
[INFO] [stdout] test entity::entity::tests::test_entity_iterator_basic ... ok
[INFO] [stdout] test entity::entity::tests::test_entity_iterator_clonable ... ok
[INFO] [stdout] test entity::entity::tests::test_entity_iterator_nth ... ok
[INFO] [stdout] test entity::entity::tests::test_entity_iterator_size_hint ... ok
[INFO] [stdout] test entity::entity_set::entity_set::tests::clone_preserves_composite_expression_behavior ... ok
[INFO] [stdout] test entity::entity_set::entity_set::tests::clone_preserves_unindexed_concrete_property_query_results ... ok
[INFO] [stdout] test entity::entity_set::entity_set::tests::clone_preserves_unindexed_derived_property_query_results ... ok
[INFO] [stdout] test entity::entity_set::entity_set::tests::compound_expressions_membership ... ok
[INFO] [stdout] test entity::entity_set::entity_set::tests::difference_is_not_commutative ... ok
[INFO] [stdout] test entity::entity_set::entity_set::tests::from_source_population_ranges ... ok
[INFO] [stdout] test entity::entity_set::entity_set::tests::difference_range_optimizations ... ok
[INFO] [stdout] test entity::entity_set::entity_set::tests::from_source_empty_is_empty ... ok
[INFO] [stdout] test entity::context_extension::tests::value_change_counter_updates_on_true_transitions ... ok
[INFO] [stdout] test entity::context_extension::tests::with_query_results_finds_multi_index ... ok
[INFO] [stdout] test entity::entity::tests::define_entity_helpers_create_and_downcast ... ok
[INFO] [stdout] test entity::entity_set::entity_set::tests::sample_entity_excluding_excluded_not_in_set_uses_first_pick ... ok
[INFO] [stdout] test entity::entity_set::entity_set::tests::sample_entity_excluding_returns_none_on_empty ... ok
[INFO] [stdout] test entity::entity_set::entity_set::tests::intersection_range_optimizations ... ok
[INFO] [stdout] test entity::entity_set::entity_set::tests::population_zero_is_empty ... ok
[INFO] [stdout] test entity::entity_set::entity_set::tests::sample_entity_excluding_returns_none_when_only_excluded_present ... ok
[INFO] [stdout] test entity::entity_set::entity_set::tests::range_leaf_works_inside_composite_expressions ... ok
[INFO] [stdout] test entity::entity_set::entity_set::tests::sort_key_rules ... ok
[INFO] [stdout] test entity::entity_set::entity_set::tests::try_len_known_only_for_non_property_sources ... ok
[INFO] [stdout] test entity::context_extension::tests::get_and_set_property_explicit ... ok
[INFO] [stdout] test entity::entity_set::entity_set::tests::sample_entity_excluding_skips_excluded ... ok
[INFO] [stdout] test entity::entity_set::entity_set::tests::sample_entity_excluding_uniform_over_known_length ... ok
[INFO] [stdout] test entity::entity_set::entity_set::tests::union_basic_behavior_without_legacy_reductions ... ok
[INFO] [stdout] test entity::entity_set::entity_set::tests::union_of_equivalent_unindexed_multi_property_queries_deduplicates_to_one_source ... ok
[INFO] [stdout] test entity::entity_set::entity_set::tests::union_of_same_unindexed_property_query_deduplicates_to_one_source ... ok
[INFO] [stdout] test entity::entity_set::entity_set::tests::union_range_optimizations ... ok
[INFO] [stdout] test entity::entity_set::entity_set_iterator::tests::prototype_empty_entity_set_yields_nothing ... ok
[INFO] [stdout] test entity::entity_set::entity_set_iterator::tests::prototype_iter_difference_basic ... ok
[INFO] [stdout] test entity::entity_set::entity_set_iterator::tests::population_range_source_iteration_and_size_hint ... ok
[INFO] [stdout] test entity::entity_set::entity_set_iterator::tests::optimized_range_results_iterate_as_single_source ... ok
[INFO] [stdout] test entity::entity_set::entity_set_iterator::tests::test_constant_default_not_indexed_initial_source_no ... ok
[INFO] [stdout] test entity::entity_set::entity_set_iterator::tests::test_constant_default_not_indexed_initial_source_yes ... ok
[INFO] [stdout] test entity::entity_set::entity_set_iterator::tests::prototype_iter_intersection_disjoint ... ok
[INFO] [stdout] test entity::entity_set::entity_set_iterator::tests::prototype_iter_matches_contains_compound ... ok
[INFO] [stdout] test entity::entity_set::entity_set_iterator::tests::prototype_iter_union_disjoint ... ok
[INFO] [stdout] test entity::entity_set::entity_set_iterator::tests::prototype_iter_union_overlapping ... ok
[INFO] [stdout] test entity::entity_set::entity_set_iterator::tests::prototype_size_hint_single_source_and_partial_consume ... ok
[INFO] [stdout] test entity::entity_set::entity_set_iterator::tests::split_difference_still_uses_generic_iteration_path ... ok
[INFO] [stdout] test entity::entity_set::entity_set_iterator::tests::test_constant_default_indexed_initial_source_yes ... ok
[INFO] [stdout] test entity::entity_set::entity_set_iterator::tests::test_constant_non_default_indexed_initial_source_no ... ok
[INFO] [stdout] test entity::entity_set::entity_set_iterator::tests::test_constant_non_default_indexed_initial_source_yes ... ok
[INFO] [stdout] test entity::entity_set::entity_set_iterator::tests::test_constant_non_default_not_indexed_initial_source_yes ... ok
[INFO] [stdout] test entity::entity_set::entity_set_iterator::tests::test_derived_indexed_initial_source_no ... ok
[INFO] [stdout] test entity::entity_set::entity_set_iterator::tests::test_derived_indexed_initial_source_yes ... ok
[INFO] [stdout] test entity::entity_set::entity_set_iterator::tests::test_derived_not_indexed_initial_source_no ... ok
[INFO] [stdout] test entity::entity_set::entity_set_iterator::tests::test_derived_not_indexed_initial_source_yes ... ok
[INFO] [stdout] test entity::entity_set::entity_set_iterator::tests::test_explicit_non_default_indexed_initial_source_yes ... ok
[INFO] [stdout] test entity::entity_set::entity_set_iterator::tests::test_explicit_non_default_indexed_initial_source_no ... ok
[INFO] [stdout] test entity::entity_set::entity_set_iterator::tests::test_expression_union_overlap_no_duplicates ... ok
[INFO] [stdout] test entity::entity_set::entity_set_iterator::tests::test_multiple_query_result_iterators ... ok
[INFO] [stdout] test entity::entity_set::entity_set_iterator::tests::test_nth_and_count_on_source ... ok
[INFO] [stdout] test entity::entity_set::entity_set_iterator::tests::test_union_size_hint_pending_right_is_unknown ... ok
[INFO] [stdout] test entity::entity_set::source_iterator::tests::source_iterator_contains_for_empty_population_range ... ok
[INFO] [stdout] test entity::entity_set::entity_set_iterator::tests::test_expression_difference_iteration ... ok
[INFO] [stdout] test entity::entity_set::entity_set_iterator::tests::test_explicit_non_default_not_indexed_initial_source_no ... ok
[INFO] [stdout] test entity::entity_set::source_iterator::tests::source_iterator_contains_for_index_source_uses_original_set ... ok
[INFO] [stdout] test entity::entity_set::entity_set_iterator::tests::test_explicit_non_default_not_indexed_initial_source_yes ... ok
[INFO] [stdout] test entity::entity_set::entity_set_iterator::tests::test_expression_difference_not_commutative ... ok
[INFO] [stdout] test entity::entity_set::entity_set_iterator::tests::test_expression_intersection_iteration ... ok
[INFO] [stdout] test entity::entity_set::source_set::tests::source_set_new_derived_vs_nonderived_backing ... ok
[INFO] [stdout] test entity::entity_set::source_set::tests::source_set_new_uses_indexed_or_unindexed_backing ... ok
[INFO] [stdout] test entity::entity_store::tests::test_add_to_registry_idempotent ... ok
[INFO] [stdout] test entity::entity_store::tests::test_box_dyn_registered_item_type_alias ... ok
[INFO] [stdout] test entity::entity_set::source_iterator::tests::source_iterator_contains_for_population_range_uses_original_set ... ok
[INFO] [stdout] test entity::entity_store::tests::test_entity_iterator ... ok
[INFO] [stdout] test entity::entity_set::source_set::tests::source_set_variants_basic_behavior ... ok
[INFO] [stdout] test entity::entity_set::entity_set_iterator::tests::test_expression_intersection_of_unions ... ok
[INFO] [stdout] test entity::entity_set::entity_set_iterator::tests::test_expression_union_deduplicates ... ok
[INFO] [stdout] test entity::entity_store::tests::test_registered_item_trait_name ... ok
[INFO] [stdout] test entity::entity_store::tests::test_registered_items_get ... ok
[INFO] [stdout] test entity::entity_store::tests::test_registered_item_new_boxed ... ok
[INFO] [stdout] test entity::entity_store::tests::test_registered_items_get_cached ... ok
[INFO] [stdout] test entity::entity_store::tests::test_registered_items_invalid_index - should panic ... ok
[INFO] [stdout] test entity::entity_store::tests::test_registered_items_multiple_items_mutated ... ok
[INFO] [stdout] test entity::events::tests::derived_property_does_not_emit_initialization_event ... ok
[INFO] [stdout] test entity::events::tests::entity_created_subscription_cache_ignores_unrelated_event ... ok
[INFO] [stdout] test entity::events::tests::explicit_constant_default_does_not_emit_initialization_event ... ok
[INFO] [stdout] test entity::events::tests::get_entity_property_change_event ... ok
[INFO] [stdout] test entity::events::tests::initialization_event_contains_nondefault_constant_value ... ok
[INFO] [stdout] test entity::events::tests::initialization_event_runs_once_per_subscriber ... ok
[INFO] [stdout] test entity::events::tests::entity_created_subscription_cache_tracks_listener_lifecycle ... ok
[INFO] [stdout] test entity::events::tests::observe_entity_addition ... ok
[INFO] [stdout] test entity::events::tests::observe_entity_property_change ... ok
[INFO] [stdout] test entity::events::tests::observe_entity_property_change_with_set ... ok
[INFO] [stdout] test entity::events::tests::omitted_constant_default_does_not_emit_initialization_event ... ok
[INFO] [stdout] test entity::events::tests::property_initialized_subscription_cache_controls_delivery ... ok
[INFO] [stdout] test entity::events::tests::property_initialized_subscription_cache_ignores_derived_property ... ok
[INFO] [stdout] test entity::events::tests::property_initialized_subscription_cache_ignores_failed_unsubscription ... ok
[INFO] [stdout] test entity::events::tests::property_initialized_subscription_cache_ignores_unrelated_event ... ok
[INFO] [stdout] test entity::events::tests::property_initialized_subscription_cache_is_scoped_to_entity_type ... ok
[INFO] [stdout] test entity::events::tests::property_initialized_subscription_cache_tracks_distinct_properties ... ok
[INFO] [stdout] test entity::events::tests::property_initialized_subscription_cache_tracks_listener_lifecycle ... ok
[INFO] [stdout] test entity::events::tests::repeated_creation_emits_matching_entity_ids_and_values ... ok
[INFO] [stdout] test entity::events::tests::required_property_initialization_emits_without_default ... ok
[INFO] [stdout] test entity::events::tests::test_person_property_change_event_no_people ... ok
[INFO] [stdout] test entity::index::full_index::tests::test_indexing_duplicate_multi_property_panics - should panic ... ok
[INFO] [stdout] test entity::index::full_index::tests::test_multi_property_index_typed_api ... ok
[INFO] [stdout] test entity::index::value_count_index::tests::changing_existing_entity_before_adding_another_does_not_double_count ... ok
[INFO] [stdout] test entity::index::value_count_index::tests::enabling_multi_property_value_count_index_indexes_existing_entities ... ok
[INFO] [stdout] test entity::index::value_count_index::tests::enabling_value_count_index_indexes_existing_entities ... ok
[INFO] [stdout] test entity::events::tests::entity_created_subscription_cache_is_scoped_to_entity_type ... ok
[INFO] [stdout] test entity::index::value_count_index::tests::test_index_value_compute_different_values ... ok
[INFO] [stdout] test entity::index::value_count_index::tests::test_add_remove_counts ... ok
[INFO] [stdout] test entity::events::tests::entity_created_subscription_cache_preserves_listener_order ... ok
[INFO] [stdout] test entity::index::value_count_index::tests::test_multi_property_index_typed_api ... ok
[INFO] [stdout] test entity::property::tests::const_str_eq_compares_lengths_and_bytes ... ok
[INFO] [stdout] test entity::property::tests::default_property_query_helpers_use_single_value ... ok
[INFO] [stdout] test entity::property_store::tests::dispatcher_without_index_panics - should panic ... FAILED
[INFO] [stdout] test entity::property_store::tests::failed_replacement_keeps_old_index_and_dispatcher ... ok
[INFO] [stdout] test entity::property_store::tests::install_property_index_maintains_active_dispatchers ... ok
[INFO] [stdout] test entity::property_store::tests::property_store_default_matches_new ... ok
[INFO] [stdout] test entity::property_store::tests::removing_index_without_dispatcher_panics - should panic ... ok
[INFO] [stdout] test entity::property_store::tests::test_get_property_store ... ok
[INFO] [stdout] test entity::property_store::tests::test_index_query_results_for_property_store ... ok
[INFO] [stdout] test entity::property_store::tests::test_index_query_results_for_property_store_unindexed ... ok
[INFO] [stdout] test entity::index::value_count_index::tests::test_index_value_compute_same_values ... ok
[INFO] [stdout] test entity::index::value_count_index::tests::value_count_index_can_be_replaced_with_full_index ... ok
[INFO] [stdout] test entity::property_store::tests::test_index_query_results_for_property_store_value_count_index ... ok
[INFO] [stdout] test entity::entity_store::tests::test_registered_items_get_mut ... ok
[INFO] [stdout] test entity::property_value_store_core::tests::replace_required_property_skipping_entity_id_panics - should panic ... ok
[INFO] [stdout] test entity::events::tests::entity_created_subscription_cache_ignores_failed_unsubscription ... ok
[INFO] [stdout] test entity::events::tests::initialization_events_are_queued_before_creation ... ok
[INFO] [stdout] test entity::events::tests::entity_created_subscription_cache_controls_delivery ... ok
[INFO] [stdout] test entity::property_value_store_core::tests::replace_existing_required_value ... ok
[INFO] [stdout] test entity::query::tests::all_macro_multiple_properties ... ok
[INFO] [stdout] test entity::query::tests::all_macro_no_properties ... ok
[INFO] [stdout] test entity::property_value_store_core::tests::set_required_property_skipping_entity_id_panics - should panic ... ok
[INFO] [stdout] test entity::query::tests::all_macro_single_property ... ok
[INFO] [stdout] test entity::query::tests::all_macro_as_property_list_for_add_entity ... ok
[INFO] [stdout] test entity::query::tests::all_macro_with_trailing_comma ... ok
[INFO] [stdout] test entity::query::tests::empty_tuple_query_internal_matches_all_entities ... ok
[INFO] [stdout] test entity::query::tests::entity_property_tuple_as_property_list ... ok
[INFO] [stdout] test entity::query::tests::entity_property_tuple_basic ... ok
[INFO] [stdout] test entity::query::tests::entity_property_tuple_empty_query ... ok
[INFO] [stdout] test entity::query::tests::entity_property_tuple_inner_access ... ok
[INFO] [stdout] test entity::query::tests::entity_property_tuple_singleton ... ok
[INFO] [stdout] test entity::query::tests::entity_query_internal_has_no_type_ids ... ok
[INFO] [stdout] test entity::property_value_store_core::tests::capacity_and_reserve_helpers ... ok
[INFO] [stdout] test entity::query::tests::filter_entities_for_indexed_query ... ok
[INFO] [stdout] test entity::query::tests::filter_entities_for_unindexed_query ... ok
[INFO] [stdout] test entity::query::tests::query_derived_prop ... ok
[INFO] [stdout] test entity::query::tests::query_derived_prop_with_index ... ok
[INFO] [stdout] test entity::query::tests::query_derived_prop_with_optimized_index ... ok
[INFO] [stdout] test entity::query::tests::query_entity_count ... ok
[INFO] [stdout] test entity::property_value_store_core::tests::replace_constant_default_value_paths ... ok
[INFO] [stdout] test entity::query::tests::tuple_query_result_iterator_uses_indexed_and_unindexed_paths ... ok
[INFO] [stdout] test entity::query::tests::query_entity_count_empty ... ok
[INFO] [stdout] test entity::query::tests::singleton_filter_entities_keeps_matching_entities ... ok
[INFO] [stdout] test entity::query::tests::singleton_query_resolves_direct_property_id ... ok
[INFO] [stdout] test entity::query::tests::singleton_query_result_iterator_uses_indexed_and_unindexed_paths ... ok
[INFO] [stdout] test entity::query::tests::test_match_entity ... ok
[INFO] [stdout] test entity::query::tests::tuple_filter_entities_falls_through_after_unsupported_multi_index_lookup ... ok
[INFO] [stdout] test entity::query::tests::with_query_results_empty ... ok
[INFO] [stdout] test entity::query::tests::with_query_results_index_after_add ... ok
[INFO] [stdout] test entity::query::tests::with_query_results_intersection ... ok
[INFO] [stdout] test entity::query::tests::with_query_results_intersection_non_macro ... ok
[INFO] [stdout] test entity::query::tests::with_query_results ... ok
[INFO] [stdout] test entity::query::tests::with_query_results_intersection_one_indexed ... ok
[INFO] [stdout] test entity::query::tests::with_query_results_macro_change ... ok
[INFO] [stdout] test entity::query::tests::with_query_results_macro_index_first ... ok
[INFO] [stdout] test entity::query::tests::with_query_results_cast_value ... ok
[INFO] [stdout] test entity::query::tests::with_query_results_add_after_index ... ok
[INFO] [stdout] test entity::query::tests::with_query_results_macro_index_second ... ok
[INFO] [stdout] test global_properties::test::read_global_properties ... ok
[INFO] [stdout] test error::tests::ixa_error_converts_to_anyhow ... ok
[INFO] [stdout] test error::tests::ixa_error_is_send_sync ... ok
[INFO] [stdout] test global_properties::test::set_parameters ... ok
[INFO] [stdout] test global_properties::test::validate_property_load_failure ... ok
[INFO] [stdout] test global_properties::test::set_get_global_property ... ok
[INFO] [stdout] test global_properties::test::validate_property_set_failure ... ok
[INFO] [stdout] test global_properties::test::read_malformed_property ... ok
[INFO] [stdout] test global_properties::test::validate_property_load_success ... ok
[INFO] [stdout] test global_properties::test::read_unknown_property ... ok
[INFO] [stdout] test hashing::tests::hashes_structs ... ok
[INFO] [stdout] test global_properties::test::validate_property_set_success ... ok
[INFO] [stdout] test global_properties::test::get_global_propert_missing ... ok
[INFO] [stdout] test hashing::tests::hashes_strings ... ok
[INFO] [stdout] test global_properties::test::read_duplicate_property ... ok
[INFO] [stdout] 2026-10-18T10:37:38Z ERROR ixa::log::tests - test_set_log_level: global set to error
[INFO] [stdout] 2026-10-18T10:37:38Z TRACE ixa::log::tests - test_set_log_level: global set to trace
[INFO] [stdout] test log::tests::test_level_to_string_list ... ok
[INFO] [stdout] test hashing::tests::hashing_tuple_matches_hashing_components_in_order ... ok
[INFO] [stdout] test log::wasm_logger::tests::browser_record_formats_unknown_location ... ok
[INFO] [stdout] test log::tests::test_set_log_level ... ok
[INFO] [stdout] test log::wasm_logger::tests::browser_record_formats_message ... ok
[INFO] [stdout] test log::wasm_logger::tests::module_filtering_prefers_longest_match ... ok
[INFO] [stdout] test log::tests::test_set_remove_module_filters ... ok
[INFO] [stdout] test log::wasm_logger::tests::should_log_global_level ... ok
[INFO] [stdout] test log::wasm_logger::tests::should_log_per_module_override ... ok
[INFO] [stdout] test macros::property_impl::tests::test_define_derived_property_impl_eq_hash ... ok
[INFO] [stdout] test macros::property_impl::tests::test_equivalent_multi_property_query_routing ... ok
[INFO] [stdout] test macros::property_impl::tests::test_derived_property ... ok
[INFO] [stdout] 2026-10-18T10:37:38Z WARN ixa::entity::context_extension - Called Context::with_query_results() with an unindexed query. It's almost always better to use Context::query_result_iterator() for unindexed queries.
[INFO] [stdout] test macros::property_impl::tests::test_non_indexable_property_unindexed_behavior ... ok
[INFO] [stdout] test macros::property_impl::tests::test_get_display ... ok
[INFO] [stdout] test macros::property_impl::tests::test_multi_property_ordering ... ok
[INFO] [stdout] test macros::with::tests::all_macro_disambiguates_entities ... ok
[INFO] [stdout] test macros::with::tests::all_macro_with_add_entity ... ok
[INFO] [stdout] test macros::with::tests::all_macro_with_sample_entity ... ok
[INFO] [stdout] test macros::property_impl::tests::test_debug_trait ... ok
[INFO] [stdout] test macros::with::tests::all_macro_with_sample_entity_no_match ... ok
[INFO] [stdout] test network::test_api::add_edge ... ok
[INFO] [stdout] test macros::property_impl::tests::test_option_derived_property_display_patterns ... ok
[INFO] [stdout] test network::test_api::add_edge_bidi ... ok
[INFO] [stdout] test network::test_api::add_edge_different_weights ... ok
[INFO] [stdout] test macros::property_impl::tests::test_option_property_display_patterns ... ok
[INFO] [stdout] test macros::property_impl::tests::test_single_multi_property_vs_property_query ... ok
[INFO] [stdout] test network::test_api::get_matching_edges_inner ... ok
[INFO] [stdout] test network::test_api::get_matching_edges_person_property ... ok
[INFO] [stdout] test network::test_api::get_matching_edges_weight ... ok
[INFO] [stdout] test network::test_api::remove_edge ... ok
[INFO] [stdout] test network::test_api::select_random_edge ... ok
[INFO] [stdout] test network::test_inner::add_edge ... ok
[INFO] [stdout] test network::test_inner::add_edge_bogus_weight ... ok
[INFO] [stdout] test network::test_inner::add_edge_to_self ... ok
[INFO] [stdout] test network::test_inner::add_edge_twice_fails ... ok
[INFO] [stdout] test network::test_inner::add_edge_with_inner ... ok
[INFO] [stdout] test entity::entity_store::tests::test_initialize_item_index_concurrent ... ok
[INFO] [stdout] test network::test_inner::add_remove_add_edge ... ok
[INFO] [stdout] test network::test_inner::add_two_edge_types ... ok
[INFO] [stdout] test network::test_inner::add_two_edges ... ok
[INFO] [stdout] test network::test_inner::remove_nonexistent_edge ... ok
[INFO] [stdout] test numeric::tests::almost_eq_infinities ... ok
[INFO] [stdout] test numeric::tests::almost_eq_outside_tolerance ... ok
[INFO] [stdout] test numeric::tests::almost_eq_within_tolerance ... ok
[INFO] [stdout] test network::test_inner::find_people_by_degree ... ok
[INFO] [stdout] test numeric::tests::assert_almost_eq_macro_panics - should panic ... ok
[INFO] [stdout] test plan_queue::tests::add_plans ... ok
[INFO] [stdout] test numeric::tests::assert_almost_eq_macro_passes ... ok
[INFO] [stdout] test numeric::tests::convergence_updates_and_compares ... ok
[INFO] [stdout] test plan_queue::tests::add_plans_at_same_time_with_different_phase ... ok
[INFO] [stdout] test plan_queue::tests::canceling_non_passive_plan_decrements_regular_count ... ok
[INFO] [stdout] test plan_queue::tests::add_plans_at_same_time_with_same_phase ... ok
[INFO] [stdout] test plan_queue::tests::cancel_plan ... ok
[INFO] [stdout] test plan_queue::tests::empty_queue ... ok
[INFO] [stdout] test plan_queue::tests::next_time_ignores_canceled_root ... ok
[INFO] [stdout] test plan_queue::tests::passive_only_plans_do_not_pop_during_active_execution ... ok
[INFO] [stdout] test plan_queue::tests::passive_plan_can_pop_before_later_non_passive_plan ... ok
[INFO] [stdout] test plan_queue::tests::plan_ids_are_shared_between_regular_and_shutdown_queues ... ok
[INFO] [stdout] test plan_queue::tests::pop_next_at_leaves_future_plan_in_queue ... ok
[INFO] [stdout] 2026-10-18T10:37:38Z INFO ixa::execution_stats - Execution complete.
[INFO] [stdout] 2026-10-18T10:37:38Z INFO ixa::execution_stats - Wall time: 17us 540ns
[INFO] [stdout] test plan_queue::tests::shutdown_plans_do_not_affect_regular_count ... ok
[INFO] [stdout] test plan_queue::tests::shutdown_plans_use_phase_and_fifo_order ... ok
[INFO] [stdout] test plugin_context::test_plugin_context::test_all_methods ... ok
[INFO] [stdout] test plugin_context::test_plugin_context::test_external_function ... ok
[INFO] [stdout] test plugin_context::test_plugin_context::test_plugin_context ... ok
[INFO] [stdout] test random::context_ext::test::debug_rng_state_changes_with_rng_progress ... ok
[INFO] [stdout] test random::context_ext::test::debug_rng_state_does_not_affect_next_sample ... ok
[INFO] [stdout] test random::context_ext::test::debug_rng_state_is_independent_by_rng_id ... ok
[INFO] [stdout] test random::context_ext::test::debug_rng_state_is_stable_without_sampling ... ok
[INFO] [stdout] test random::context_ext::test::debug_rng_state_matches_for_same_seed_and_progress ... ok
[INFO] [stdout] test profiling::reporting::tests::context_implements_profiling_extension ... ok
[INFO] [stdout] test random::context_ext::test::sample_bool ... ok
[INFO] [stdout] test random::context_ext::test::sample_bool_accepts_into_f64_without_extra_turbofish ... ok
[INFO] [stdout] test random::context_ext::test::sample_bool_rejects_wrapped_invalid_probability - should panic ... ok
[INFO] [stdout] test random::context_ext::test::sample_range ... ok
[INFO] [stdout] test random::context_ext::test::sample_weighted ... ok
[INFO] [stdout] test random::context_ext::test::sample_weighted_panics_for_all_zero_weights - should panic ... ok
[INFO] [stdout] test random::context_ext::test::sample_weighted_panics_for_empty_weights - should panic ... ok
[INFO] [stdout] test random::context_ext::test::sample_weighted_panics_for_negative_weight - should panic ... ok
[INFO] [stdout] test random::sampling_algorithms::tests::sample_single_excluding_accepts_owned_or_borrowed_excluded ... ok
[INFO] [stdout] test random::sampling_algorithms::tests::sample_single_excluding_empty_slice_returns_none ... ok
[INFO] [stdout] test random::sampling_algorithms::tests::sample_single_excluding_excluded_not_in_slice ... ok
[INFO] [stdout] test random::context_ext::test::sample_distribution ... ok
[INFO] [stdout] test random::context_ext::test::get_rng_basic ... ok
[INFO] [stdout] test random::context_ext::test::debug_rng_state_resets_with_seed ... ok
[INFO] [stdout] test random::context_ext::test::sample_weighted_panics_for_nan_weight - should panic ... ok
[INFO] [stdout] test random::sampling_algorithms::tests::sample_single_excluding_falls_back_when_excluded_dominates ... ok
[INFO] [stdout] test random::sampling_algorithms::tests::sample_single_excluding_l_reservoir_accepts_owned_or_borrowed_excluded ... ok
[INFO] [stdout] test random::sampling_algorithms::tests::sample_single_excluding_l_reservoir_empty_returns_none ... ok
[INFO] [stdout] test random::sampling_algorithms::tests::sample_single_excluding_l_reservoir_only_excluded_returns_none ... ok
[INFO] [stdout] test random::context_ext::test::sampler_function_closure_capture ... ok
[INFO] [stdout] test random::context_ext::test::multiple_rng_types ... ok
[INFO] [stdout] test random::sampling_algorithms::tests::sample_single_excluding_only_excluded_returns_none ... ok
[INFO] [stdout] test random::context_ext::test::reset_seed ... ok
[INFO] [stdout] test random::sampling_algorithms::tests::sample_single_excluding_l_reservoir_never_returns_excluded ... ok
[INFO] [stdout] test random::sampling_algorithms::tests::sample_single_excluding_never_returns_excluded_large ... ok
[INFO] [stdout] test random::sampling_algorithms::tests::sample_single_excluding_never_returns_excluded_small ... ok
[INFO] [stdout] test random::sampling_algorithms::tests::test_count_and_sample_single_l_reservoir_count_matches ... ok
[INFO] [stdout] test random::sampling_algorithms::tests::test_count_and_sample_single_l_reservoir_single_element ... ok
[INFO] [stdout] test random::sampling_algorithms::tests::test_count_and_sample_single_l_reservoir_empty ... ok
[INFO] [stdout] test random::sampling_algorithms::tests::sample_single_excluding_l_reservoir_reproducibility ... ok
[INFO] [stdout] test random::sampling_algorithms::tests::sample_single_excluding_reproducibility ... ok
[INFO] [stdout] test random::sampling_algorithms::tests::test_sample_multiple_l_reservoir_basic ... ok
[INFO] [stdout] test random::sampling_algorithms::tests::test_sample_multiple_l_reservoir_empty ... ok
[INFO] [stdout] test random::sampling_algorithms::tests::test_sample_multiple_l_reservoir_exact_population ... ok
[INFO] [stdout] test random::sampling_algorithms::tests::sample_single_excluding_uniformity_small ... ok
[INFO] [stdout] test random::sampling_algorithms::tests::test_sample_multiple_l_reservoir_hashset ... ok
[INFO] [stdout] test random::sampling_algorithms::tests::sample_single_excluding_uniformity_large ... ok
[INFO] [stdout] test random::sampling_algorithms::tests::test_sample_multiple_l_reservoir_large_sample ... ok
[INFO] [stdout] test random::sampling_algorithms::tests::test_sample_multiple_l_reservoir_single_element ... ok
[INFO] [stdout] test random::sampling_algorithms::tests::test_sample_multiple_l_reservoir_small_sample ... ok
[INFO] [stdout] test random::sampling_algorithms::tests::test_sample_multiple_l_reservoir_reproducibility ... ok
[INFO] [stdout] test random::sampling_algorithms::tests::test_sample_multiple_l_reservoir_requested_exceeds_population ... ok
[INFO] [stdout] test random::sampling_algorithms::tests::test_sample_multiple_l_reservoir_zero_requested ... ok
[INFO] [stdout] test random::sampling_algorithms::tests::test_sample_single_l_reservoir_basic ... ok
[INFO] [stdout] test random::sampling_algorithms::tests::test_sample_single_l_reservoir_hashset ... ok
[INFO] [stdout] test report::test::add_and_send_report ... ok
[INFO] [stdout] test random::sampling_algorithms::tests::test_sample_single_l_reservoir_empty ... ok
[INFO] [stdout] test report::test::add_report_empty_prefix ... ok
[INFO] [stdout] test random::sampling_algorithms::tests::test_sample_single_l_reservoir_reproducibility ... ok
[INFO] [stdout] test random::sampling_algorithms::tests::test_sample_single_l_reservoir_single_element ... ok
[INFO] [stdout] 2026-10-18T10:37:38Z INFO ixa::report::test - The next 'file already exists' error is intended for a passing test.
[INFO] [stdout] 2026-10-18T10:37:38Z ERROR ixa::report - File already exists: /tmp/.tmpzhJg38/prefix1_sample_report.csv. Please set `overwrite` to true in the file configuration and rerun.
[INFO] [stdout] test report::test::add_report_no_dir ... FAILED
[INFO] [stdout] test report::test::multiple_reports_one_context ... ok
[INFO] [stdout] test report::test::dont_overwrite_report ... ok
[INFO] [stdout] test random::sampling_algorithms::tests::sample_single_excluding_l_reservoir_uniformity ... ok
[INFO] [stdout] test runner::tests::test_merge_base_args_clap_default_does_not_override_config ... ok
[INFO] [stdout] test runner::tests::test_merge_base_args_cli_log_level_overrides_config_verbose ... ok
[INFO] [stdout] test runner::tests::test_merge_base_args_allows_custom_section ... ok
[INFO] [stdout] test runner::tests::test_merge_base_args_cli_overrides_config_values ... ok
[INFO] [stdout] test runner::tests::test_merge_base_args_cli_warn_overrides_config_log_level ... ok
[INFO] [stdout] test runner::tests::test_merge_base_args_rejects_config_key ... ok
[INFO] [stdout] test runner::tests::test_merge_base_args_rejects_malformed_args_section ... ok
[INFO] [stdout] test runner::tests::test_merge_base_args_rejects_unknown_fields ... ok
[INFO] [stdout] test runner::tests::test_merge_base_args_uses_config_values ... ok
[INFO] [stdout] test runner::tests::test_merge_custom_args_allows_required_args_from_config ... ok
[INFO] [stdout] test runner::tests::test_merge_custom_args_cli_overrides_config_values ... ok
[INFO] [stdout] test runner::tests::test_merge_custom_args_preserves_clap_defaults ... ok
[INFO] [stdout] test runner::tests::test_merge_base_args_uses_defaults_without_config ... ok
[INFO] [stdout] test report::test::overwrite_report ... ok
[INFO] [stdout] test runner::tests::test_merge_custom_args_rejects_base_arg_key ... ok
[INFO] [stdout] test runner::tests::test_merge_custom_args_rejects_missing_required_args ... ok
[INFO] [stdout] test runner::tests::test_merge_custom_args_rejects_unknown_field ... ok
[INFO] [stdout] test runner::tests::test_merge_custom_args_serde_renamed_field ... ok
[INFO] [stdout] test runner::tests::test_merge_custom_args_uses_config_values ... ok
[INFO] [stdout] test runner::tests::test_run_with_args ... ok
[INFO] [stdout] test runner::tests::test_run_with_config_path ... ok
[INFO] [stdout] test runner::tests::test_run_with_config_path_ignores_args_for_global_properties ... ok
[INFO] [stdout] test runner::tests::test_run_with_config_rejects_unmerged_custom_args ... ok
[INFO] [stdout] test runner::tests::test_run_with_custom ... ok
[INFO] [stdout] test runner::tests::test_run_with_logging_enabled ... ok
[INFO] [stdout] test runner::tests::test_run_with_random_seed ... ok
[INFO] [stdout] test runner::tests::test_run_with_report_options ... ok
[INFO] [stdout] 2026-10-18T10:37:38Z INFO ixa::execution_stats - Execution complete.
[INFO] [stdout] 2026-10-18T10:37:38Z INFO ixa::execution_stats - Wall time: 7us 720ns
[INFO] [stdout] test triggers::tests::entity_count_trigger_emits_at_threshold ... ok
[INFO] [stdout] 2026-10-18T10:37:38Z INFO ixa::execution_stats - Execution complete.
[INFO] [stdout] 2026-10-18T10:37:38Z INFO ixa::execution_stats - Wall time: 4us 440ns
[INFO] [stdout] test triggers::tests::periodic_time_trigger_builders_accept_into_f64 ... ok
[INFO] [stdout] 2026-10-18T10:37:38Z INFO ixa::execution_stats - Execution complete.
[INFO] [stdout] 2026-10-18T10:37:38Z INFO ixa::execution_stats - Wall time: 4us 849ns
[INFO] [stdout] test triggers::tests::periodic_time_trigger_emits_on_current_time_then_periodically ... ok
[INFO] [stdout] test runner::tests::test_run_with_custom_args ... ok
[INFO] [stdout] test triggers::tests::periodic_time_trigger_every_with_phase_validates_period - should panic ... ok
[INFO] [stdout] test report::test::send_report_without_adding_report - should panic ... ok
[INFO] [stdout] test triggers::tests::periodic_time_trigger_infinite_delay_panics - should panic ... ok
[INFO] [stdout] test triggers::tests::periodic_time_trigger_infinite_period_panics - should panic ... ok
[INFO] [stdout] test triggers::tests::periodic_time_trigger_infinite_start_time_panics - should panic ... ok
[INFO] [stdout] test triggers::tests::periodic_time_trigger_nan_delay_panics - should panic ... ok
[INFO] [stdout] test triggers::tests::periodic_time_trigger_nan_period_panics - should panic ... ok
[INFO] [stdout] test triggers::tests::periodic_time_trigger_nan_start_time_panics - should panic ... ok
[INFO] [stdout] test triggers::tests::periodic_time_trigger_negative_delay_panics - should panic ... ok
[INFO] [stdout] test triggers::tests::periodic_time_trigger_negative_period_panics - should panic ... ok
[INFO] [stdout] 2026-10-18T10:37:38Z INFO ixa::execution_stats - Execution complete.
[INFO] [stdout] 2026-10-18T10:37:38Z INFO ixa::execution_stats - Wall time: 5us 200ns
[INFO] [stdout] 2026-10-18T10:37:38Z INFO ixa::execution_stats - Execution complete.
[INFO] [stdout] 2026-10-18T10:37:38Z INFO ixa::execution_stats - Wall time: 1us 210ns
[INFO] [stdout] test random::sampling_algorithms::tests::test_sample_single_l_reservoir_uniformity ... ok
[INFO] [stdout] test triggers::tests::periodic_time_trigger_rejects_wrapped_invalid_delay - should panic ... ok
[INFO] [stdout] test triggers::tests::periodic_time_trigger_start_at ... ok
[INFO] [stdout] test triggers::tests::periodic_time_trigger_start_at_past_panics - should panic ... ok
[INFO] [stdout] test report::test::multithreaded_report_generation_thread_local ... ok
[INFO] [stdout] test runner::tests::test_merge_custom_args_rejects_malformed_custom_section ... ok
[INFO] [stdout] test random::sampling_algorithms::tests::test_sample_multiple_l_reservoir_element_probability ... ok
[INFO] [stdout] 2026-10-18T10:37:38Z INFO ixa::execution_stats - Execution complete.
[INFO] [stdout] 2026-10-18T10:37:38Z INFO ixa::execution_stats - Wall time: 8us 900ns
[INFO] [stdout] 2026-10-18T10:37:38Z INFO ixa::execution_stats - Execution complete.
[INFO] [stdout] 2026-10-18T10:37:38Z INFO ixa::execution_stats - Wall time: 12us 500ns
[INFO] [stdout] 2026-10-18T10:37:38Z INFO ixa::execution_stats - Execution complete.
[INFO] [stdout] 2026-10-18T10:37:38Z INFO ixa::execution_stats - Wall time: 5us 70ns
[INFO] [stdout] 2026-10-18T10:37:38Z INFO ixa::execution_stats - Execution complete.
[INFO] [stdout] 2026-10-18T10:37:38Z INFO ixa::execution_stats - Wall time: 14us 690ns
[INFO] [stdout] 2026-10-18T10:37:38Z INFO ixa::execution_stats - Execution complete.
[INFO] [stdout] 2026-10-18T10:37:38Z INFO ixa::execution_stats - Wall time: 10us 980ns
[INFO] [stdout] test triggers::tests::periodic_time_trigger_start_with_delay ... ok
[INFO] [stdout] test triggers::tests::property_change_trigger_defaults_to_repeating ... ok
[INFO] [stdout] test triggers::tests::property_change_trigger_emits_matching_change ... ok
[INFO] [stdout] test triggers::tests::property_value_count_decreases_to_tracks_entities_created_with_tracked_value ... ok
[INFO] [stdout] test triggers::tests::property_value_count_trigger_changes_to_emits_in_either_direction ... ok
[INFO] [stdout] 2026-10-18T10:37:38Z INFO ixa::execution_stats - Execution complete.
[INFO] [stdout] 2026-10-18T10:37:38Z INFO ixa::execution_stats - Wall time: 9us 550ns
[INFO] [stdout] 2026-10-18T10:37:38Z INFO ixa::execution_stats - Execution complete.
[INFO] [stdout] 2026-10-18T10:37:38Z INFO ixa::execution_stats - Wall time: 8us 720ns
[INFO] [stdout] test triggers::tests::register_constant_event_value ... ok
[INFO] [stdout] test triggers::tests::property_value_count_trigger_changes_to_ignores_no_op_writes ... ok
[INFO] [stdout] test triggers::tests::property_value_count_trigger_defaults_to_repeating ... ok
[INFO] [stdout] test triggers::tests::register_entity_count_trigger ... ok
[INFO] [stdout] test triggers::tests::register_property_value_count_trigger ... ok
[INFO] [stdout] test triggers::tests::register_time_trigger ... ok
[INFO] [stdout] 2026-10-18T10:37:38Z INFO ixa::execution_stats - Execution complete.
[INFO] [stdout] 2026-10-18T10:37:38Z INFO ixa::execution_stats - Wall time: 3us 60ns
[INFO] [stdout] 2026-10-18T10:37:38Z INFO ixa::execution_stats - Execution complete.
[INFO] [stdout] test triggers::tests::time_trigger_with_phase_sets_phase ... ok
[INFO] [stdout] test triggers::tests::register_periodic_time_trigger_default_phase ... ok
[INFO] [stdout] test triggers::tests::register_property_change_trigger ... ok
[INFO] [stdout] 2026-10-18T10:37:38Z INFO ixa::execution_stats - Execution complete.
[INFO] [stdout] 2026-10-18T10:37:38Z INFO ixa::execution_stats - Wall time: 6us 870ns
[INFO] [stdout] 2026-10-18T10:37:38Z INFO ixa::execution_stats - Wall time: 24us 430ns
[INFO] [stdout] test triggers::toggling_trigger::tests::toggling_trigger_can_report_entity_ids_from_observations ... ok
[INFO] [stdout] test triggers::toggling_trigger::tests::toggling_trigger_applies_property_value_count_hysteresis ... ok
[INFO] [stdout] 2026-10-18T10:37:38Z INFO ixa::execution_stats - Execution complete.
[INFO] [stdout] 2026-10-18T10:37:38Z INFO ixa::execution_stats - Wall time: 16us 960ns
[INFO] [stdout] 2026-10-18T10:37:38Z INFO ixa::execution_stats - Execution complete.
[INFO] [stdout] 2026-10-18T10:37:38Z INFO ixa::execution_stats - Wall time: 226us 110ns
[INFO] [stdout] test triggers::toggling_trigger::tests::toggling_trigger_criteria_emit_with_builds_toggling_trigger ... ok
[INFO] [stdout] test triggers::toggling_trigger::tests::toggling_trigger_criteria_emit_values_uses_constant_events ... ok
[INFO] [stdout] test triggers::tests::periodic_time_trigger_zero_period_panics - should panic ... ok
[INFO] [stdout] 2026-10-18T10:37:38Z INFO ixa::execution_stats - Execution complete.
[INFO] [stdout] 2026-10-18T10:37:38Z INFO ixa::execution_stats - Wall time: 9us 690ns
[INFO] [stdout] test triggers::toggling_trigger::tests::toggling_trigger_criteria_transfers_initial_state_and_mode ... ok
[INFO] [stdout] 2026-10-18T10:37:38Z INFO ixa::execution_stats - Execution complete.
[INFO] [stdout] 2026-10-18T10:37:38Z INFO ixa::execution_stats - Wall time: 9us 210ns
[INFO] [stdout] test triggers::toggling_trigger::tests::toggling_trigger_once_initially_active_disables_after_first_deactivation ... ok
[INFO] [stdout] 2026-10-18T10:37:38Z INFO ixa::execution_stats - Execution complete.
[INFO] [stdout] 2026-10-18T10:37:38Z INFO ixa::execution_stats - Wall time: 10us 410ns
[INFO] [stdout] 2026-10-18T10:37:38Z INFO ixa::execution_stats - Execution complete.
[INFO] [stdout] 2026-10-18T10:37:38Z INFO ixa::execution_stats - Wall time: 7us 680ns
[INFO] [stdout] 2026-10-18T10:37:38Z INFO ixa::execution_stats - Execution complete.
[INFO] [stdout] 2026-10-18T10:37:38Z INFO ixa::execution_stats - Wall time: 9us 490ns
[INFO] [stdout] 2026-10-18T10:37:38Z INFO ixa::execution_stats - Execution complete.
[INFO] [stdout] 2026-10-18T10:37:38Z INFO ixa::execution_stats - Wall time: 13us 980ns
[INFO] [stdout] 2026-10-18T10:37:38Z INFO ixa::execution_stats - Execution complete.
[INFO] [stdout] 2026-10-18T10:37:38Z INFO ixa::execution_stats - Wall time: 9us 790ns
[INFO] [stdout] 2026-10-18T10:37:38Z INFO ixa::execution_stats - Execution complete.
[INFO] [stdout] 2026-10-18T10:37:38Z INFO ixa::execution_stats - Wall time: 4us 90ns
[INFO] [stdout] 2026-10-18T10:37:38Z INFO ixa::execution_stats - Execution complete.
[INFO] [stdout] 2026-10-18T10:37:38Z INFO ixa::execution_stats - Wall time: 1us 610ns
[INFO] [stdout] test triggers::toggling_trigger::tests::toggling_trigger_can_start_active ... ok
[INFO] [stdout] test triggers::toggling_trigger::tests::toggling_trigger_criteria_emit_defaults_uses_default_events ... ok
[INFO] [stdout] test triggers::toggling_trigger::tests::toggling_trigger_once_disables_after_one_full_active_period ... ok
[INFO] [stdout] test triggers::toggling_trigger::tests::toggling_trigger_supports_distinct_observation_and_event_types ... ok
[INFO] [stdout] test triggers::toggling_trigger::tests::toggling_trigger_gates_property_change_criteria ... ok
[INFO] [stdout] test triggers::tests::periodic_time_trigger_uses_requested_phase ... ok
[INFO] [stdout] test triggers::tests::time_trigger_builders_accept_into_f64 ... ok
[INFO] [stdout] test random::sampling_algorithms::tests::test_sample_multiple_l_reservoir_uniformity ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- entity::property_store::tests::dispatcher_without_index_panics stdout ----
[INFO] [stdout] note: test did not panic as expected at src/entity/property_store.rs:629:8
[INFO] [stdout] ---- report::test::add_report_no_dir stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'report::test::add_report_no_dir' (2271) panicked at src/report.rs:313:65:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: IoError(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" })
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x61ceb8a05671 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x61ceb8a1d60a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x61ceb8a0a3cc - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x61ceb89df1a6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x61ceb89fcb29 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x61ceb891f350 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x61ceb89fcce2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x61ceb89df252 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x61ceb89d7799 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x61ceb89dff5d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x61ceb8a1dd6c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x61ceb8a1db42 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x61ceb884050b - ixa[68ce1eb37c51ce12]::report::test::add_report_no_dir
[INFO] [stdout]   13:     0x61ceb878e139 - <ixa[68ce1eb37c51ce12]::report::test::add_report_no_dir::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x61ceb891263b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x61ceb891fca5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x61ceb8919564 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x61ceb8922e02 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x61ceb8a046c9 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x732a1a710dfa - <unknown>
[INFO] [stdout]   20:     0x732a1a7a43d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     entity::property_store::tests::dispatcher_without_index_panics
[INFO] [stdout]     report::test::add_report_no_dir
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] [stdout] test result: FAILED. 549 passed; 2 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.31s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "8d109318ea4b567501d2239ad5332dffd444b8cb1c44795cca7418105f10c50d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8d109318ea4b567501d2239ad5332dffd444b8cb1c44795cca7418105f10c50d", kill_on_drop: false }`
[INFO] [stdout] 8d109318ea4b567501d2239ad5332dffd444b8cb1c44795cca7418105f10c50d
