[INFO] fetching crate xlfn-core 0.1.0...
[INFO] testing xlfn-core-0.1.0 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate xlfn-core 0.1.0 into /workspace/builds/worker-0-tc1/source
[INFO] started tweaking crates.io crate xlfn-core 0.1.0
[INFO] finished tweaking crates.io crate xlfn-core 0.1.0
[INFO] tweaked toml for crates.io crate xlfn-core 0.1.0 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate xlfn-core 0.1.0 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate xlfn-core 0.1.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded rand_pcg v0.3.1
[INFO] [stderr]   Downloaded xlfn-sys v0.1.0
[INFO] [stderr]   Downloaded xlfn-common v0.1.0
[INFO] [stderr]   Downloaded corosensei v0.3.4
[INFO] [stderr]   Downloaded const-siphasher v1.0.2
[INFO] [stderr]   Downloaded assoc v0.1.3
[INFO] [stderr]   Downloaded constant_time_eq v0.5.0
[INFO] [stderr]   Downloaded arc-swap v1.9.2
[INFO] [stderr]   Downloaded shuttle v0.9.1
[INFO] [stderr]   Downloaded blake3 v1.8.5
[INFO] [stderr]   Downloaded regex-automata v0.4.16
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 56aa8d39def0aade734012355750c62f010fb76b12bc529dcb721073fb994eae
[INFO] running `Command { std: "docker" "start" "56aa8d39def0aade734012355750c62f010fb76b12bc529dcb721073fb994eae", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "56aa8d39def0aade734012355750c62f010fb76b12bc529dcb721073fb994eae", 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" "56aa8d39def0aade734012355750c62f010fb76b12bc529dcb721073fb994eae" "/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" "56aa8d39def0aade734012355750c62f010fb76b12bc529dcb721073fb994eae", 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" "56aa8d39def0aade734012355750c62f010fb76b12bc529dcb721073fb994eae" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling crossbeam-utils v0.8.22
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling cc v1.4.0
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling portable-atomic v1.14.0
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.20
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling thiserror v2.0.19
[INFO] [stderr]    Compiling uuid v1.24.0
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling arrayvec v0.7.8
[INFO] [stderr]    Compiling arrayref v0.3.9
[INFO] [stderr]    Compiling tagptr v0.2.0
[INFO] [stderr]    Compiling crossbeam-channel v0.5.16
[INFO] [stderr]    Compiling constant_time_eq v0.4.2
[INFO] [stderr]    Compiling xlfn-sys v0.1.0
[INFO] [stderr]    Compiling arc-swap v1.9.2
[INFO] [stderr]    Compiling xlfn-common v0.1.0
[INFO] [stderr]    Compiling moka v0.12.15
[INFO] [stderr]    Compiling constant_time_eq v0.5.0
[INFO] [stderr]    Compiling blake3 v1.8.5
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.19
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling xlfn-core v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<u64>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> src/ingress.rs:208:14
[INFO] [stdout]     |
[INFO] [stdout] 208 |             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |epoch| {
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 208 -             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |epoch| {
[INFO] [stdout] 208 +             .try_update(Ordering::AcqRel, Ordering::Acquire, |epoch| {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `extend` is never used
[INFO] [stdout]   --> src/shutdown.rs:41:19
[INFO] [stdout]    |
[INFO] [stdout] 27 | impl CloseReport {
[INFO] [stdout]    | ---------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 41 |     pub(crate) fn extend(&mut self, issues: impl IntoIterator<Item = CleanupIssue>) {
[INFO] [stdout]    |                   ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 22.29s
[INFO] running `Command { std: "docker" "inspect" "56aa8d39def0aade734012355750c62f010fb76b12bc529dcb721073fb994eae", 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" "56aa8d39def0aade734012355750c62f010fb76b12bc529dcb721073fb994eae" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling zerocopy v0.8.55
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling log v0.4.33
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling generator v0.8.9
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling corosensei v0.3.4
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling scoped-tls v1.0.1
[INFO] [stderr]    Compiling moka v0.12.15
[INFO] [stderr]    Compiling xlfn-sys v0.1.0
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rand v0.9.5
[INFO] [stderr]    Compiling rand_pcg v0.3.1
[INFO] [stderr]    Compiling futures-core v0.3.33
[INFO] [stderr]    Compiling futures-task v0.3.33
[INFO] [stderr]    Compiling const-siphasher v1.0.2
[INFO] [stderr]    Compiling owo-colors v3.5.0
[INFO] [stderr]    Compiling assoc v0.1.3
[INFO] [stderr]    Compiling regex-automata v0.4.16
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling futures-macro v0.3.33
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling futures-util v0.3.33
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling xlfn-core v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand v0.8.7
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<u64>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> src/ingress.rs:208:14
[INFO] [stdout]     |
[INFO] [stdout] 208 |             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |epoch| {
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 208 -             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |epoch| {
[INFO] [stdout] 208 +             .try_update(Ordering::AcqRel, Ordering::Acquire, |epoch| {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling shuttle v0.9.1
[INFO] [stderr]    Compiling loom v0.7.2
[INFO] [stdout] warning: method `extend` is never used
[INFO] [stdout]   --> src/shutdown.rs:41:19
[INFO] [stdout]    |
[INFO] [stdout] 27 | impl CloseReport {
[INFO] [stdout]    | ---------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 41 |     pub(crate) fn extend(&mut self, issues: impl IntoIterator<Item = CleanupIssue>) {
[INFO] [stdout]    |                   ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<u64>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> src/ingress.rs:208:14
[INFO] [stdout]     |
[INFO] [stdout] 208 |             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |epoch| {
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 208 -             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |epoch| {
[INFO] [stdout] 208 +             .try_update(Ordering::AcqRel, Ordering::Acquire, |epoch| {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `extend` is never used
[INFO] [stdout]   --> src/shutdown.rs:41:19
[INFO] [stdout]    |
[INFO] [stdout] 27 | impl CloseReport {
[INFO] [stdout]    | ---------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 41 |     pub(crate) fn extend(&mut self, issues: impl IntoIterator<Item = CleanupIssue>) {
[INFO] [stdout]    |                   ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `set_async_rejected` is never used
[INFO] [stdout]    --> src/lib.rs:238:19
[INFO] [stdout]     |
[INFO] [stdout] 238 |     pub(crate) fn set_async_rejected(rejected: bool) {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `async_return_calls` is never used
[INFO] [stdout]    --> src/lib.rs:247:19
[INFO] [stdout]     |
[INFO] [stdout] 247 |     pub(crate) fn async_return_calls() -> usize {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `last_async_value` is never used
[INFO] [stdout]    --> src/lib.rs:255:19
[INFO] [stdout]     |
[INFO] [stdout] 255 |     pub(crate) fn last_async_value() -> i32 {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `callback_order` is never used
[INFO] [stdout]    --> src/lib.rs:260:19
[INFO] [stdout]     |
[INFO] [stdout] 260 |     pub(crate) fn callback_order() -> Vec<i32> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 58.79s
[INFO] running `Command { std: "docker" "inspect" "56aa8d39def0aade734012355750c62f010fb76b12bc529dcb721073fb994eae", 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" "56aa8d39def0aade734012355750c62f010fb76b12bc529dcb721073fb994eae" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: use of deprecated method `std::sync::atomic::Atomic::<u64>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stderr]    --> src/ingress.rs:208:14
[INFO] [stderr]     |
[INFO] [stderr] 208 |             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |epoch| {
[INFO] [stderr]     |              ^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] help: replace the use of the deprecated method
[INFO] [stderr]     |
[INFO] [stderr] 208 -             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |epoch| {
[INFO] [stderr] 208 +             .try_update(Ordering::AcqRel, Ordering::Acquire, |epoch| {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: method `extend` is never used
[INFO] [stderr]   --> src/shutdown.rs:41:19
[INFO] [stderr]    |
[INFO] [stderr] 27 | impl CloseReport {
[INFO] [stderr]    | ---------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 41 |     pub(crate) fn extend(&mut self, issues: impl IntoIterator<Item = CleanupIssue>) {
[INFO] [stderr]    |                   ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `xlfn-core` (lib) generated 2 warnings (run `cargo fix --lib -p xlfn-core` to apply 1 suggestion)
[INFO] [stderr] warning: function `set_async_rejected` is never used
[INFO] [stderr]    --> src/lib.rs:238:19
[INFO] [stderr]     |
[INFO] [stderr] 238 |     pub(crate) fn set_async_rejected(rejected: bool) {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `async_return_calls` is never used
[INFO] [stderr]    --> src/lib.rs:247:19
[INFO] [stderr]     |
[INFO] [stderr] 247 |     pub(crate) fn async_return_calls() -> usize {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `last_async_value` is never used
[INFO] [stderr]    --> src/lib.rs:255:19
[INFO] [stderr]     |
[INFO] [stderr] 255 |     pub(crate) fn last_async_value() -> i32 {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `callback_order` is never used
[INFO] [stderr]    --> src/lib.rs:260:19
[INFO] [stderr]     |
[INFO] [stderr] 260 |     pub(crate) fn callback_order() -> Vec<i32> {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `xlfn-core` (lib test) generated 6 warnings (2 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.21s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/xlfn_core-15e4f7a1e98abb8a)
[INFO] [stdout] 
[INFO] [stdout] running 298 tests
[INFO] [stdout] test cache::tests::canonical_float_normalizes_signed_zero_and_rejects_nan ... ok
[INFO] [stdout] test addin::tests::one_call_scope_suppresses_later_macro_sheet_callbacks_after_abort ... ok
[INFO] [stdout] test cache::tests::endpoint_identity_includes_key_and_value_types ... ok
[INFO] [stdout] test cache::tests::clear_drops_values_outside_the_cache_lock ... ok
[INFO] [stdout] test addin::tests::failed_rtd_observation_preserves_the_existing_shared_subscription ... ok
[INFO] [stdout] test cache::tests::delayed_old_epoch_invalidation_preserves_fresh_entries ... ok
[INFO] [stdout] test cache::tests::clear_allows_an_inflight_moka_initializer_to_complete ... ok
[INFO] [stdout] test addin::tests::synchronous_contexts_expose_their_state_by_value ... ok
[INFO] [stdout] test cache::tests::initialization_of_a_different_cache_is_rejected_instead_of_deadlocking ... ok
[INFO] [stdout] test cache::tests::initialization_of_a_different_key_is_rejected_instead_of_deadlocking ... ok
[INFO] [stdout] test cache::tests::oversized_values_are_returned_without_being_cached ... ok
[INFO] [stdout] test cache::tests::clear_generation_isolation ... ok
[INFO] [stdout] test cache::tests::initializer_may_read_an_already_cached_value ... ok
[INFO] [stdout] test cache::tests::operation_that_enters_cache_after_clear_cannot_retain_its_old_epoch ... ok
[INFO] [stdout] test cache::tests::registry_differentiates_endpoints_by_marker_type ... ok
[INFO] [stdout] test cache::tests::recursive_same_key_is_rejected_instead_of_deadlocking ... ok
[INFO] [stdout] test cache::tests::registry_keeps_typed_endpoints_independent ... ok
[INFO] [stdout] test cache::tests::registry_clear_blocks_retention_by_a_new_endpoint_from_the_old_epoch ... ok
[INFO] [stdout] test cache::tests::tiny_lfu_eviction_is_bounded_by_approximate_bytes ... ok
[INFO] [stdout] test cache::tests::zero_weight_entries_still_consume_budget ... ok
[INFO] [stdout] test callback_gate::tests::runtime_transitions_update_the_module_gate ... ok
[INFO] [stdout] test callback_gate::tests::terminal_status_is_module_wide_and_close_is_final ... ok
[INFO] [stdout] test callback_value::tests::closed_scope_suppresses_cleanup_of_escaped_callback_values ... ok
[INFO] [stdout] test callback_value::tests::indeterminate_cleanup_is_attempted_once_and_cannot_be_borrowed ... ok
[INFO] [stdout] test cache::tests::singleflight_runs_one_computation ... ok
[INFO] [stdout] test callback_value::tests::terminal_xl_free_suppresses_cleanup_of_other_live_values ... ok
[INFO] [stdout] test callback_value::tests::terminal_statuses_never_call_xl_free ... ok
[INFO] [stdout] test callback_value::tests::xlf_caller_value_drop_is_suppressed_after_nested_terminal_callback ... ok
[INFO] [stdout] test callback_value::tests::xlf_register_release_abort_suppresses_unregister ... ok
[INFO] [stdout] test callback_gate::tests::permit_serializes_callbacks_until_terminal_status_is_observed ... ok
[INFO] [stdout] test callback_value::tests::xlf_unregister_release_uncalced_suppresses_set_name ... ok
[INFO] [stdout] test cancellation::tests::cancellation_prevents_delivery_cas ... ok
[INFO] [stdout] test cancellation::tests::cancellation_wakes_every_registered_waiter ... ok
[INFO] [stdout] test cancellation::tests::cancellation_is_sticky_and_observable ... ok
[INFO] [stdout] test cancellation::tests::dropping_waiter_unregisters_it ... ok
[INFO] [stdout] test cancellation::tests::delivery_cas_linearizes_against_cancellation ... ok
[INFO] [stdout] test crt::tests::marker_has_the_stable_binary_layout ... ok
[INFO] [stdout] test diagnostics::tests::addin_id_rejects_path_traversal_and_reserved_names ... ok
[INFO] [stdout] test diagnostics::tests::failed_file_sink_construction_preserves_the_current_sink ... ok
[INFO] [stdout] test cache::tests::registry_clear_drops_values_without_holding_the_registry_lock ... ok
[INFO] [stdout] test diagnostics::tests::file_delivery_failures_are_counted ... ok
[INFO] [stdout] test diagnostics::tests::file_diagnostic_records_are_single_bounded_json_lines ... ok
[INFO] [stdout] test diagnostics::tests::file_log_rotates_and_caps_generations ... ok
[INFO] [stdout] test cache::tests::eviction_drops_values_outside_the_cache_lock ... ok
[INFO] [stdout] test diagnostics::tests::full_diagnostic_queue_drops_instead_of_blocking_the_caller ... ok
[INFO] [stdout] test diagnostics::tests::install_that_linearizes_first_is_joined_by_terminal_close ... ok
[INFO] [stdout] test cache::tests::panicking_weight_does_not_leave_a_stuck_singleflight ... ok
[INFO] [stdout] test cache::tests::panicking_computation_does_not_leave_a_stuck_singleflight ... ok
[INFO] [stdout] test diagnostics::tests::published_sink_is_rejected_after_ingress_close ... ok
[INFO] [stdout] test cancellation::tests::panicking_waker_does_not_stop_later_cancellation_notifications ... ok
[INFO] [stdout] test diagnostics::tests::custom_sink_panic_is_contained ... ok
[INFO] [stdout] test diagnostics::tests::reset_requires_a_terminally_closed_router_before_reinstall ... ok
[INFO] [stdout] test diagnostics::tests::panicked_worker_accounts_for_queued_events_as_discarded ... ok
[INFO] [stdout] test diagnostics::tests::panicked_previous_worker_is_not_restored_over_a_healthy_replacement ... ok
[INFO] [stdout] test diagnostics::tests::rotating_log_rejects_a_record_larger_than_the_log_limit ... ok
[INFO] [stdout] test diagnostics::tests::panicking_tracing_subscriber_does_not_unwind_report_no_unwind ... ok
[INFO] [stdout] test diagnostics::tests::reopenable_worker_panic_does_not_fail_stop_the_live_router ... ok
[INFO] [stdout] test diagnostics::tests::retiring_worker_reentry_is_rejected_before_waiting_for_transition ... ok
[INFO] [stdout] test diagnostics::tests::terminal_close_rejects_a_worker_panic ... ok
[INFO] [stdout] test diagnostics::tests::router_flushes_the_previous_sink_before_replacement ... ok
[INFO] [stdout] test diagnostics::tests::worker_spawn_failure_is_returned_instead_of_panicking ... ok
[INFO] [stdout] test error::tests::errors_map_to_the_documented_excel_values ... ok
[INFO] [stdout] test diagnostics::tests::worker_panic_is_observable_during_shutdown ... ok
[INFO] [stdout] test error::tests::rtd_shutdown_error_preserves_owner_and_source_context ... ok
[INFO] [stdout] test execution::tests::layers_exit_in_reverse_order ... ok
[INFO] [stdout] test diagnostics::tests::reentrant_clear_diagnostic_sink_returns_error_and_preserves_sink ... ok
[INFO] [stdout] test formula_fingerprint::tests::fingerprint_budget_is_enforced_incrementally ... ok
[INFO] [stdout] test formula_fingerprint::tests::missing_blank_and_error_are_distinct ... ok
[INFO] [stdout] test execution::tests::rejected_entry_unwinds_previously_entered_layers ... ok
[INFO] [stdout] test formula_fingerprint::tests::nan_payloads_are_normalized_to_one_quiet_nan ... ok
[INFO] [stdout] test formula_fingerprint::tests::complete_handle_tokens_are_fingerprinted ... ok
[INFO] [stdout] test formula_fingerprint::tests::numbers_normalize_negative_zero_but_keep_type_tags ... ok
[INFO] [stdout] test formula_fingerprint::tests::strings_hash_utf16_code_units_and_arrays_hash_shape ... ok
[INFO] [stdout] test handle::tests::close_drops_values_outside_registry_lock ... ok
[INFO] [stdout] test diagnostics::tests::terminal_close_waiting_does_not_run_a_pending_install_factory ... ok
[INFO] [stdout] test handle::tests::concurrent_handle_connect_rejects_an_uncommitted_assignment ... ok
[INFO] [stdout] test diagnostics::tests::reentrant_set_diagnostic_sink_returns_error_and_does_not_commit ... ok
[INFO] [stdout] test handle::tests::concurrent_waiter_retries_after_observation_failure ... ok
[INFO] [stdout] test handle::tests::corruption_and_cross_session_tokens_are_rejected ... ok
[INFO] [stdout] test handle::tests::csprng_failure_is_a_stable_initialization_error_not_a_panic ... ok
[INFO] [stdout] test handle::tests::different_formula_keys_create_distinct_handles ... ok
[INFO] [stdout] test handle::tests::different_key_factory_reentry_returns_an_error_without_waiting ... ok
[INFO] [stdout] test handle::tests::different_key_observer_reentry_returns_an_error_without_waiting ... ok
[INFO] [stdout] test handle::tests::concurrent_prepare_serializes_but_evaluates_each_factory ... ok
[INFO] [stdout] test handle::tests::disconnect_waits_for_an_in_flight_consumer_and_drops_once ... ok
[INFO] [stdout] test handle::tests::excel_topic_id_cannot_be_connected_to_two_formula_topics ... ok
[INFO] [stdout] test handle::tests::exhausted_generation_retires_the_slot_permanently ... ok
[INFO] [stdout] test handle::tests::existing_handle_publication_creates_an_independent_formula_owner ... ok
[INFO] [stdout] test handle::tests::close_invalidates_tokens_but_existing_arcs_survive ... ok
[INFO] [stdout] test handle::tests::explicit_handle_argument_conversion_resolves_a_typed_token ... ok
[INFO] [stdout] test handle::tests::close_wakes_waiter_and_prevents_creator_from_publishing ... ok
[INFO] [stdout] test handle::tests::failed_reobservation_preserves_the_previously_published_value ... ok
[INFO] [stdout] test handle::tests::failed_repeated_connect_transaction_preserves_existing_connection ... ok
[INFO] [stdout] test handle::tests::failed_rtd_connection_rolls_back_pending_object ... ok
[INFO] [stdout] test handle::tests::failed_observation_does_not_publish_a_topic_and_allows_retry ... ok
[INFO] [stdout] test handle::tests::formula_topic_key_uses_the_stable_sheet_identifier ... ok
[INFO] [stdout] test handle::tests::generation_prevents_aba_and_lookup_keeps_value_alive ... ok
[INFO] [stdout] test handle::tests::generic_handle_conversion_rejects_wrong_stale_foreign_and_tampered_tokens ... ok
[INFO] [stdout] test handle::tests::nested_handle_in_registry_does_not_deadlock_on_close ... ok
[INFO] [stdout] test handle::tests::observation_cannot_commit_a_topic_removed_reentrantly ... ok
[INFO] [stdout] test execution::tests::panicking_layer_exit_does_not_skip_outer_layers ... ok
[INFO] [stdout] test handle::tests::formula_topics_keep_identity_but_replace_the_value_on_each_evaluation ... ok
[INFO] [stdout] test handle::tests::optional_handle_conversion_preserves_blank_and_missing_policy ... ok
[INFO] [stdout] test handle::tests::panicking_factory_does_not_publish_a_topic ... ok
[INFO] [stdout] test handle::tests::close_contains_panicking_destructors_and_continues_dropping ... ok
[INFO] [stdout] test handle::tests::same_thread_factory_reentry_returns_an_error_without_waiting ... ok
[INFO] [stdout] test handle::tests::observation_failure_accounts_for_new_value_destructor_panic ... ok
[INFO] [stdout] test handle::tests::shuttle_insert_racing_close_never_leaves_a_live_handle ... ignored, run in the dedicated Shuttle test step
[INFO] [stdout] test handle::tests::uncalculated_rtd_connection_rolls_back_an_already_connected_topic ... ok
[INFO] [stdout] test handle::tests::escaped_handle_destructor_panic_poisons_terminal_close ... ok
[INFO] [stdout] test handle::tests::wrong_remove_type_does_not_consume_handle ... ok
[INFO] [stdout] test handle::tests::post_replace_disconnect_accounts_for_displaced_value_panic ... ok
[INFO] [stdout] test host_callback::tests::scope_closes_callback_sessions_when_the_scope_ends ... ok
[INFO] [stdout] test handle::tests::uncommitted_connect_transaction_rolls_back_only_the_excel_connection ... ok
[INFO] [stdout] test host_callback::tests::forgetting_a_borrowed_context_does_not_keep_callbacks_open ... ok
[INFO] [stdout] test host_callback::tests::session_rejects_every_callback_after_uncalced ... ok
[INFO] [stdout] test handle::tests::same_thread_observer_reentry_returns_an_error_without_waiting ... ok
[INFO] [stdout] test host_callback::tests::session_rejects_every_callback_after_abort ... ok
[INFO] [stdout] test handle::tests::replacement_failure_accounts_for_new_value_destructor_panic ... ok
[INFO] [stdout] test ingress::tests::open_publication_waits_for_rejected_opening_entries ... ok
[INFO] [stdout] test ingress::tests::close_cannot_overtake_an_accepted_entry_hook ... ok
[INFO] [stdout] test host_callback::tests::session_never_invokes_the_backend_after_a_terminal_callback ... ok
[INFO] [stdout] test handle::tests::terminate_and_close_release_every_remaining_topic_once ... ok
[INFO] [stdout] test ingress::tests::seal_is_linearized_with_the_last_active_guard ... ok
[INFO] [stdout] test ingress::tests::opening_starts_a_distinct_epoch_only_after_seal ... ok
[INFO] [stdout] test lifecycle::tests::cleanup_panic_leaks_state_and_still_finalizes_safe_unload ... ok
[INFO] [stdout] test lifecycle::tests::addin_cleanup_issue_does_not_prevent_finalizing_runtime ... ok
[INFO] [stdout] test lifecycle::tests::failed_open_quiesces_state_owned_handle_before_registry_shutdown ... ok
[INFO] [stdout] test lifecycle::tests::failed_concurrent_open_does_not_rollback_the_owner_attempt ... ok
[INFO] [stdout] test lifecycle::tests::failing_open_rollback_is_finalized_by_xl_auto_close ... ok
[INFO] [stdout] test lifecycle::tests::runtime_owned_subscriptions_and_handles_drop_before_addin_state_closes ... ok
[INFO] [stdout] test lifecycle::tests::rust_shutdown_resource_traces_are_accepted_by_lean_checker ... ignored, requires XLFN_SHUTDOWN_CHECKER to point to the Lean executable
[INFO] [stdout] test lifecycle::tests::open_rollback_cleanup_issue_still_finalizes_without_reinstalling_state ... ok
[INFO] [stdout] test ingress::tests::seal_retries_when_a_closing_entry_races_zero_active ... ok
[INFO] [stdout] test lifecycle::tests::udf_layers_panic_rolls_published_state_back_through_close ... ok
[INFO] [stdout] test lifecycle::tests::xl_auto_close_on_closed_runtime_invalidates_a_pending_open_epoch ... ok
[INFO] [stdout] test reference::tests::malformed_reference_area_is_rejected ... ok
[INFO] [stdout] test reference::tests::same_sheet_reference_preserves_inclusive_coordinates ... ok
[INFO] [stdout] test registration::tests::argument_help_reserves_the_final_callback_slot_for_empty_sentinel ... ok
[INFO] [stdout] test registration::tests::async_signature_uses_void_hidden_handle_and_thread_safe_flag ... ok
[INFO] [stdout] test registration::tests::callback_release_failure_returns_cleanup_debt_when_unregister_fails ... ok
[INFO] [stdout] test registration::tests::descriptor_accepts_excel_argument_limit_and_rejects_one_more ... ok
[INFO] [stdout] test registration::tests::cleanup_severity_ordering ... ok
[INFO] [stdout] test registration::tests::descriptor_rejects_argument_name_delimiters_and_empty_names ... ok
[INFO] [stdout] test registration::tests::descriptor_and_debt_name_keys_do_not_apply_inconsistent_unicode_folding ... ok
[INFO] [stdout] test registration::tests::descriptors_reject_duplicate_excel_and_export_names ... ok
[INFO] [stdout] test registration::tests::event_unregister_malformed_result_does_not_claim_detachment ... ok
[INFO] [stdout] test registration::tests::event_unregister_result_requires_a_positive_integer ... ok
[INFO] [stdout] test registration::tests::event_unregister_release_failure_does_not_repeat_the_side_effect ... ok
[INFO] [stdout] test registration::tests::event_unregister_zero_result_does_not_claim_detachment ... ok
[INFO] [stdout] test registration::tests::failed_async_event_rollback_returns_cleanup_debt ... ok
[INFO] [stdout] test registration::tests::failed_registration_rollback_returns_cleanup_debt ... ok
[INFO] [stdout] test registration::tests::failed_registration_rollback_returns_metadata_debt ... ok
[INFO] [stdout] test registration::tests::malformed_event_success_is_rolled_back_and_failed_rollback_becomes_debt ... ok
[INFO] [stdout] test registration::tests::malformed_success_payload_marks_registration_state_unknown_when_recovery_fails ... ok
[INFO] [stdout] test handle::tests::close_waits_for_all_escaped_handle_leases ... ok
[INFO] [stdout] test registration::tests::metadata_debt_retry_only_deletes_the_name_and_clears_after_success ... ok
[INFO] [stdout] test ingress::tests::loom_models_seal_and_reopen_linearization ... ok
[INFO] [stdout] test registration::tests::malformed_success_payload_recovers_and_unregisters_the_committed_registration ... ok
[INFO] [stdout] test registration::tests::pending_registration_cleanup_severity ... ok
[INFO] [stdout] test registration::tests::registration_ids_must_be_positive_and_finite ... ok
[INFO] [stdout] test registration::tests::second_async_event_failure_rolls_back_the_first_registration ... ok
[INFO] [stdout] test registration::tests::set_name_false_and_error_payloads_keep_name_cleanup_debt ... ok
[INFO] [stdout] test registration::tests::signatures_encode_canonical_excel_type_text ... ok
[INFO] [stdout] test registration::tests::terminal_async_event_failure_preserves_current_and_previous_events ... ok
[INFO] [stdout] test registration::tests::terminal_registration_failure_preserves_debt_without_rollback ... ok
[INFO] [stdout] test registration::tests::terminal_registration_recovery_preserves_unknown_state ... ok
[INFO] [stdout] test registration::tests::unregister_false_payload_keeps_registration_cleanup_debt ... ok
[INFO] [stdout] test registration::tests::successful_payload_advances_state_before_result_release ... ok
[INFO] [stdout] test registration::tests::unregister_result_tracks_metadata_debt_separately_from_failed ... ok
[INFO] [stdout] test registration::tests::signatures_reject_illegal_capability_combinations ... ok
[INFO] [stdout] test registration::tests::temporary_strings_are_counted_utf16 ... ok
[INFO] [stdout] test lifecycle::tests::xl_auto_close_waits_for_active_call_and_returns_one_after_clean_close ... ok
[INFO] [stdout] test lifecycle::tests::quiesce_failure_enters_fatal_path_without_dropping_state ... ok
[INFO] [stdout] test return_value::tests::arrays_hold_independent_cells ... ok
[INFO] [stdout] test lifecycle::tests::close_owner_is_held_until_the_success_boundary_finishes ... ok
[INFO] [stdout] test return_value::tests::close_waits_until_excel_releases_a_framework_return ... ok
[INFO] [stdout] test return_value::tests::errors_and_panics_do_not_cross_ffi ... ok
[INFO] [stdout] test return_value::tests::encoded_array_buffer_is_adopted_without_copying_cells ... ok
[INFO] [stdout] test return_value::tests::async_return_allocation_does_not_set_xlbit_dll_free ... ok
[INFO] [stdout] test return_value::tests::return_limit_accounts_for_all_owned_allocation_payloads ... ok
[INFO] [stdout] test return_value::tests::closed_return_admission_never_publishes_another_dll_free_block ... ok
[INFO] [stdout] test return_value::tests::missing_and_blank_returns_are_explicit_not_available_errors ... ok
[INFO] [stdout] test return_value::tests::oper_is_the_first_field_and_is_freed_once ... ok
[INFO] [stdout] test return_value::tests::scalar_returns_do_not_evaluate_formula_fingerprints ... ok
[INFO] [stdout] test return_value::tests::owned_values_cannot_bypass_scalar_validation ... ok
[INFO] [stdout] test return_value::tests::panicking_into_excel_value_does_not_cross_ffi ... ok
[INFO] [stdout] test return_value::tests::udf_guard_covers_return_conversion_and_allocation ... ok
[INFO] [stdout] test return_value::tests::strings_use_counted_utf16_owned_by_block ... ok
[INFO] [stdout] test runtime::tests::a_failed_concurrent_open_cannot_rollback_the_active_attempt ... ok
[INFO] [stdout] test return_value::tests::udf_layer_sees_failures_and_call_metadata ... ok
[INFO] [stdout] test runtime::tests::close_on_closed_runtime_invalidates_an_older_open_epoch ... ok
[INFO] [stdout] test runtime::tests::abandoned_close_owner_notifies_and_allows_takeover ... ok
[INFO] [stdout] test runtime::tests::metadata_debt_storage_is_queryable ... ok
[INFO] [stdout] test runtime::tests::close_certificate_refuses_to_publish_closed_before_state_is_released ... ok
[INFO] [stdout] test shutdown_refinement::tests::complete_trace_reaches_closed_only_after_every_milestone ... ok
[INFO] [stdout] test runtime::tests::registration_storage_is_replaceable ... ok
[INFO] [stdout] test shutdown_refinement::tests::fail_stop_is_terminal_for_late_instrumentation ... ok
[INFO] [stdout] test shutdown_refinement::tests::trace_has_schema_and_ordered_events ... ok
[INFO] [stdout] test shutdown_refinement::tests::trace_marks_overflow_without_retaining_unbounded_history ... ok
[INFO] [stdout] test shutdown_refinement::tests::transition_accepts_the_declared_shutdown_order ... ok
[INFO] [stdout] test shutdown_refinement::tests::transition_rejects_finish_before_quiescence ... ok
[INFO] [stdout] test subscription::tests::aggregate_pending_topic_bytes_are_released_with_the_pending_entry ... ok
[INFO] [stdout] test subscription::tests::abandoned_pending_leases_release_only_the_last_uncommitted_entry ... ok
[INFO] [stdout] test subscription::tests::claim_rejects_a_generation_after_termination_has_scanned_pending ... ok
[INFO] [stdout] test subscription::tests::close_cancels_every_subscription_before_the_first_wait ... ok
[INFO] [stdout] test subscription::tests::close_contains_each_panicking_pending_source_drop ... ok
[INFO] [stdout] test subscription::tests::close_drops_notification_callbacks_after_all_runtime_locks ... ok
[INFO] [stdout] test subscription::tests::close_drops_pending_user_source_after_unlock_for_reentry ... ok
[INFO] [stdout] test subscription::tests::close_reports_a_failed_disconnect_wait ... ok
[INFO] [stdout] test runtime::tests::close_rejects_new_calls_and_waits_for_existing_call ... ok
[INFO] [stdout] test runtime::tests::runtime_can_open_close_and_reopen ... ok
[INFO] [stdout] test subscription::tests::close_reports_a_panicking_cancellation_hook ... ok
[INFO] [stdout] test subscription::tests::committing_a_snapshot_preserves_a_newer_update ... ok
[INFO] [stdout] test runtime::tests::zero_active_calls_implies_no_guard_owns_state ... ok
[INFO] [stdout] test subscription::tests::connect_contains_the_final_source_drop_panic ... ok
[INFO] [stdout] test subscription::tests::creator_failure_does_not_invalidate_a_later_pending_observer ... ok
[INFO] [stdout] test subscription::tests::close_waits_for_subscribe_initialization_and_its_cleanup ... ok
[INFO] [stdout] test subscription::tests::detached_callback_invalidates_in_flight_ticket_and_resets_signal ... ok
[INFO] [stdout] test subscription::tests::expired_source_identities_are_reclaimed_and_close_clears_them ... ok
[INFO] [stdout] test subscription::tests::close_waits_for_a_cloned_notification_callback ... ok
[INFO] [stdout] test subscription::tests::concurrent_connect_does_not_observe_an_uncommitted_placeholder ... ok
[INFO] [stdout] test subscription::tests::failed_initial_value_write_leaves_no_notification_history ... ok
[INFO] [stdout] test subscription::tests::distinct_topics_burst_coalesces_to_single_notification ... ok
[INFO] [stdout] test subscription::tests::failed_observation_preserves_a_new_subscription_after_connect_owns_it ... ok
[INFO] [stdout] test subscription::tests::failed_observation_preserves_an_existing_active_subscription ... ok
[INFO] [stdout] test subscription::tests::failed_observation_preserves_an_existing_pending_subscription ... ok
[INFO] [stdout] test subscription::tests::failed_connect_applies_rollbacks_recorded_while_subscribe_is_in_flight ... ok
[INFO] [stdout] test subscription::tests::failed_refresh_data_does_not_consume_queue_and_retries ... ok
[INFO] [stdout] test subscription::tests::failed_refresh_can_renotify_without_consuming_the_batch ... ok
[INFO] [stdout] test subscription::tests::failed_subscribe_can_be_retried_with_the_same_key ... ok
[INFO] [stdout] test subscription::tests::in_flight_callback_detach_race_invalidates_stale_completion ... ok
[INFO] [stdout] test subscription::tests::failed_repeated_connection_preserves_the_existing_subscription ... ok
[INFO] [stdout] test subscription::tests::invalid_scalar_is_rejected_before_subscription_state_changes ... ok
[INFO] [stdout] test subscription::tests::failed_connect_applies_commit_recorded_while_subscribe_is_in_flight ... ok
[INFO] [stdout] test subscription::tests::last_pending_rollback_drops_user_source_after_unlock_for_reentry ... ok
[INFO] [stdout] test subscription::tests::observed_rtd_values_preserve_the_scalar_contract ... ok
[INFO] [stdout] test subscription::tests::last_pending_rollback_contains_a_panicking_source_drop ... ok
[INFO] [stdout] test runtime::tests::close_waiter_is_not_lost_when_open_rollback_finishes ... ok
[INFO] [stdout] test runtime::tests::final_close_cancels_an_in_flight_open_commit ... ok
[INFO] [stdout] test subscription::tests::one_committed_observation_retains_pending_after_other_leases_fail ... ok
[INFO] [stdout] test subscription::tests::overlapping_begin_refresh_does_not_invalidate_active_batch ... ok
[INFO] [stdout] test subscription::tests::panicking_subscribe_can_be_retried_with_the_same_key ... ok
[INFO] [stdout] test subscription::tests::notify_failure_retries_up_to_max_attempts ... ok
[INFO] [stdout] test subscription::tests::publish_before_commit_notifies_once_after_commit ... ok
[INFO] [stdout] test subscription::tests::pending_and_active_rtd_quotas_are_released_by_transaction_cleanup ... ok
[INFO] [stdout] test subscription::tests::publish_without_callback_arms_notification_on_attach ... ok
[INFO] [stdout] test subscription::tests::repeated_prepare_reuses_stable_subscription_key ... ok
[INFO] [stdout] test subscription::tests::replaced_notification_can_reenter_notification_registration_from_drop ... ok
[INFO] [stdout] test subscription::tests::publish_during_refresh_arms_next_signal ... ok
[INFO] [stdout] test subscription::tests::publish_during_notify_coalesces_next_signal ... ok
[INFO] [stdout] test subscription::tests::same_topic_overwrite_during_refresh_retains_newer_sequence ... ok
[INFO] [stdout] test subscription::tests::snapshot_updates_excludes_an_uncommitted_connection ... ok
[INFO] [stdout] test subscription::tests::rtd_topic_limits_are_checked_before_subscription_admission ... ok
[INFO] [stdout] test subscription::tests::source_lifecycle_and_updates_are_independent_from_handles ... ok
[INFO] [stdout] test subscription::tests::stale_sink_cannot_publish_after_disconnect ... ok
[INFO] [stdout] test subscription::tests::server_termination_waits_for_generation_notifications ... ok
[INFO] [stdout] test subscription::tests::synchronous_initial_publish_is_isolated_until_connection_commit ... ok
[INFO] [stdout] test subscription::tests::terminating_an_old_server_generation_preserves_new_topics ... ok
[INFO] [stdout] test subscription::tests::termination_drops_notification_callback_after_notification_lock ... ok
[INFO] [stdout] test subscription::tests::termination_drops_pending_user_source_after_unlock_for_reentry ... ok
[INFO] [stdout] test subscription::tests::topic_ids_cannot_be_reused_for_a_different_subscription ... ok
[INFO] [stdout] test subscription::tests::same_topic_burst_coalesces_to_single_notification ... ok
[INFO] [stdout] test subscription::tests::uncommitted_connection_rolls_back_to_a_retryable_pending_subscription ... ok
[INFO] [stdout] test utf16::tests::bounded_encoding_reports_the_full_utf16_length ... ok
[INFO] [stdout] test subscription::tests::termination_contains_a_panicking_pending_source_drop ... ok
[INFO] [stdout] test subscription::tests::update_notify_failure_is_retried_and_reported ... ok
[INFO] [stdout] test value::tests::array_output_equality_uses_the_semantics_of_supported_scalar_cells ... ok
[INFO] [stdout] test value::tests::blank_and_error_elements_keep_existing_conversion_rules ... ok
[INFO] [stdout] test utf16::tests::utf16_ascii_case_folding_matches_without_decoding ... ok
[INFO] [stdout] test value::tests::array_builder_encodes_directly_into_its_finished_cell_buffer ... ok
[INFO] [stdout] test value::tests::borrowed_array_rejects_a_misaligned_cell_buffer ... ok
[INFO] [stdout] test value::tests::borrowed_string_reports_the_named_argument_when_decoding_is_deferred ... ok
[INFO] [stdout] test value::tests::bounded_varargs_enforce_the_type_level_limit ... ok
[INFO] [stdout] test value::tests::bounded_varargs_rejects_oversized_input_before_converting_elements ... ok
[INFO] [stdout] test value::tests::custom_conversion_can_return_owned_data ... ok
[INFO] [stdout] test value::tests::integer_conversion_checks_fraction_and_range ... ok
[INFO] [stdout] test utf16::tests::counted_encoding_uses_one_final_buffer ... ok
[INFO] [stdout] test value::tests::malformed_xltype_flags_are_rejected ... ok
[INFO] [stdout] test value::tests::matrix_column_is_checked ... ok
[INFO] [stdout] test value::tests::borrowed_array_reads_cells_without_materializing_them ... ok
[INFO] [stdout] test value::tests::matrix_dimensions_must_fit_a_non_empty_worksheet_shape ... ok
[INFO] [stdout] test value::tests::missing_and_blank_remain_distinct ... ok
[INFO] [stdout] test value::tests::non_finite_values_are_rejected_both_directions ... ok
[INFO] [stdout] test value::tests::oversized_excel_dimensions_are_rejected_before_element_access ... ok
[INFO] [stdout] test value::tests::result_and_collection_returns_forward_all_standard_modes ... ok
[INFO] [stdout] test value::tests::return_trait_resolves_result_aliases_without_name_matching ... ok
[INFO] [stdout] test value::tests::scalar_values_lift_to_one_by_one_collections ... ok
[INFO] [stdout] test value::tests::matrix_is_read_in_row_major_order ... ok
[INFO] [stdout] test value::tests::strict_utf16_rejects_unpaired_surrogate ... ok
[INFO] [stdout] test value::tests::serial_date_keeps_workbook_system_unresolved ... ok
[INFO] [stdout] test value::tests::typed_arguments_propagate_excel_error_values ... ok
[INFO] [stdout] test cache::tests::loom_clear_never_leaves_a_stale_generation_visible ... ok
[INFO] [stdout] test value::tests::matrix_index_rejects_each_out_of_bounds_dimension_before_flattening ... ok
[INFO] [stdout] test value::tests::integer_values_round_trip_through_excel_storage ... ok
[INFO] [stdout] test subscription::tests::pending_creator_rollback_and_shared_connect_are_linearizable ... ok
[INFO] [stdout] test subscription::tests::failed_notification_is_not_retried_by_subsequent_publishes ... ok
[INFO] [stdout] test subscription::tests::benchmark_rtd_burst ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 296 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 1.66s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests xlfn_core
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test src/value.rs - value::FromExcel (line 384) - compile fail ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "56aa8d39def0aade734012355750c62f010fb76b12bc529dcb721073fb994eae", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "56aa8d39def0aade734012355750c62f010fb76b12bc529dcb721073fb994eae", kill_on_drop: false }`
[INFO] [stdout] 56aa8d39def0aade734012355750c62f010fb76b12bc529dcb721073fb994eae
