[INFO] fetching crate cached 3.0.0-rc.3...
[INFO] testing cached-3.0.0-rc.3 against 1.97.0-beta.6 for beta-1.98-1
[INFO] extracting crate cached 3.0.0-rc.3 into /workspace/builds/worker-4-tc1/source
[INFO] removed /workspace/builds/worker-4-tc1/source/rust-toolchain.toml
[INFO] started tweaking crates.io crate cached 3.0.0-rc.3
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate cached 3.0.0-rc.3
[INFO] tweaked toml for crates.io crate cached 3.0.0-rc.3 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate cached 3.0.0-rc.3 on toolchain 1.97.0-beta.6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate cached 3.0.0-rc.3 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.97.0-beta.6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded serial_test v3.5.0
[INFO] [stderr]   Downloaded target-triple v1.0.0
[INFO] [stderr]   Downloaded trybuild v1.0.117
[INFO] [stderr]   Downloaded smartstring v1.0.1
[INFO] [stderr]   Downloaded memchr v2.8.2
[INFO] [stderr]   Downloaded smol-timeout v0.6.1
[INFO] [stderr]   Downloaded googletest_macro v0.14.3
[INFO] [stderr]   Downloaded libredox v0.1.18
[INFO] [stderr]   Downloaded cached_proc_macro_types v3.0.0-rc.3
[INFO] [stderr]   Downloaded proc-macro-crate v3.5.0
[INFO] [stderr]   Downloaded serial_test_derive v3.5.0
[INFO] [stderr]   Downloaded gloo-timers v0.3.0
[INFO] [stderr]   Downloaded wasm-bindgen-futures v0.4.76
[INFO] [stderr]   Downloaded async-global-executor v2.4.1
[INFO] [stderr]   Downloaded async-signal v0.2.14
[INFO] [stderr]   Downloaded lru v0.18.0
[INFO] [stderr]   Downloaded async-channel v1.9.0
[INFO] [stderr]   Downloaded event-listener v2.5.3
[INFO] [stderr]   Downloaded async-attributes v1.1.2
[INFO] [stderr]   Downloaded value-bag v1.12.0
[INFO] [stderr]   Downloaded xxhash-rust v0.8.16
[INFO] [stderr]   Downloaded displaydoc v0.2.6
[INFO] [stderr]   Downloaded async-process v2.5.0
[INFO] [stderr]   Downloaded rustls-native-certs v0.8.4
[INFO] [stderr]   Downloaded futures-rustls v0.26.0
[INFO] [stderr]   Downloaded async-net v2.0.0
[INFO] [stderr]   Downloaded criterion-plot v0.8.2
[INFO] [stderr]   Downloaded async-native-tls v0.5.0
[INFO] [stderr]   Downloaded rustls-pki-types v1.15.0
[INFO] [stderr]   Downloaded async-executor v1.14.0
[INFO] [stderr]   Downloaded kv-log-macro v1.0.7
[INFO] [stderr]   Downloaded yoke v0.8.3
[INFO] [stderr]   Downloaded async-io v2.6.0
[INFO] [stderr]   Downloaded cached_proc_macro v3.0.0-rc.3
[INFO] [stderr]   Downloaded toml_edit v0.25.12+spec-1.1.0
[INFO] [stderr]   Downloaded bytes v1.12.0
[INFO] [stderr]   Downloaded cc v1.2.65
[INFO] [stderr]   Downloaded arc-swap v1.9.2
[INFO] [stderr]   Downloaded zerocopy-derive v0.8.52
[INFO] [stderr]   Downloaded googletest v0.14.3
[INFO] [stderr]   Downloaded regex v1.12.4
[INFO] [stderr]   Downloaded criterion v0.8.2
[INFO] [stderr]   Downloaded redb v4.1.0
[INFO] [stderr]   Downloaded async-std v1.13.2
[INFO] [stderr]   Downloaded smol v2.0.2
[INFO] [stderr]   Downloaded zerocopy v0.8.52
[INFO] [stderr]   Downloaded openssl v0.10.81
[INFO] [stderr]   Downloaded rustls v0.23.41
[INFO] [stderr]   Downloaded redis v1.3.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] c420aa7a8efd048adf41ea97d50a9e41a46cb88c85a9485960f0786cf035ada1
[INFO] running `Command { std: "docker" "start" "c420aa7a8efd048adf41ea97d50a9e41a46cb88c85a9485960f0786cf035ada1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c420aa7a8efd048adf41ea97d50a9e41a46cb88c85a9485960f0786cf035ada1", 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" "c420aa7a8efd048adf41ea97d50a9e41a46cb88c85a9485960f0786cf035ada1" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c420aa7a8efd048adf41ea97d50a9e41a46cb88c85a9485960f0786cf035ada1", 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" "c420aa7a8efd048adf41ea97d50a9e41a46cb88c85a9485960f0786cf035ada1" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling winnow v1.0.3
[INFO] [stderr]    Compiling zerocopy v0.8.52
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling web-time v1.1.0
[INFO] [stderr]    Compiling cached_proc_macro_types v3.0.0-rc.3
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling toml_edit v0.25.12+spec-1.1.0
[INFO] [stderr]    Compiling proc-macro-crate v3.5.0
[INFO] [stderr]    Compiling darling_core v0.20.11
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling darling_macro v0.20.11
[INFO] [stderr]    Compiling darling v0.20.11
[INFO] [stderr]    Compiling cached_proc_macro v3.0.0-rc.3
[INFO] [stderr]    Compiling cached v3.0.0-rc.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 15.09s
[INFO] running `Command { std: "docker" "inspect" "c420aa7a8efd048adf41ea97d50a9e41a46cb88c85a9485960f0786cf035ada1", 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" "c420aa7a8efd048adf41ea97d50a9e41a46cb88c85a9485960f0786cf035ada1" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling autocfg v1.5.1
[INFO] [stderr]    Compiling memchr v2.8.2
[INFO] [stderr]    Compiling futures-io v0.3.32
[INFO] [stderr]    Compiling parking v2.2.1
[INFO] [stderr]    Compiling zerocopy v0.8.52
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling bitflags v2.13.0
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling concurrent-queue v2.5.0
[INFO] [stderr]    Compiling zerocopy-derive v0.8.52
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling shlex v2.0.1
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling value-bag v1.12.0
[INFO] [stderr]    Compiling either v1.16.0
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling cc v1.2.65
[INFO] [stderr]    Compiling futures-lite v2.6.1
[INFO] [stderr]    Compiling event-listener v5.4.1
[INFO] [stderr]    Compiling async-task v4.7.1
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling piper v0.2.5
[INFO] [stderr]    Compiling rustversion v1.0.22
[INFO] [stderr]    Compiling event-listener-strategy v0.5.4
[INFO] [stderr]    Compiling log v0.4.33
[INFO] [stderr]    Compiling async-channel v2.5.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling async-io v2.6.0
[INFO] [stderr]    Compiling winnow v1.0.3
[INFO] [stderr]    Compiling target-triple v1.0.0
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling smartstring v1.0.1
[INFO] [stderr]    Compiling async-lock v3.4.2
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling async-executor v1.14.0
[INFO] [stderr]    Compiling blocking v1.6.2
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling event-listener v2.5.3
[INFO] [stderr]    Compiling toml_writer v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling alloca v0.4.0
[INFO] [stderr]    Compiling async-channel v1.9.0
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling toml v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling kv-log-macro v1.0.7
[INFO] [stderr]    Compiling serial_test_derive v3.5.0
[INFO] [stderr]    Compiling googletest_macro v0.14.3
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling page_size v0.6.0
[INFO] [stderr]    Compiling termcolor v1.4.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling static_assertions v1.1.0
[INFO] [stderr]    Compiling glob v0.3.3
[INFO] [stderr]    Compiling criterion-plot v0.8.2
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling tokio v1.52.3
[INFO] [stderr]    Compiling trybuild v1.0.117
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling async-attributes v1.1.2
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling serial_test v3.5.0
[INFO] [stderr]    Compiling regex v1.12.4
[INFO] [stderr]    Compiling googletest v0.14.3
[INFO] [stderr]    Compiling polling v3.11.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling async-global-executor v2.4.1
[INFO] [stderr]    Compiling async-std v1.13.2
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling cached v3.0.0-rc.3 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling criterion v0.8.2
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 55.12s
[INFO] running `Command { std: "docker" "inspect" "c420aa7a8efd048adf41ea97d50a9e41a46cb88c85a9485960f0786cf035ada1", 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" "c420aa7a8efd048adf41ea97d50a9e41a46cb88c85a9485960f0786cf035ada1" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.31s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/cached-55a67188d7eb7189)
[INFO] [stdout] 
[INFO] [stdout] running 439 tests
[INFO] [stdout] test lru_list::tests::freed_slots_are_reused ... ok
[INFO] [stdout] test lru_list::tests::index_stable_across_other_removal ... ok
[INFO] [stdout] test lru_list::tests::push_order_and_back ... ok
[INFO] [stdout] test stores::expiring::tests::cache_delete_returns_true_for_expired_entry ... ok
[INFO] [stdout] test stores::expiring::tests::cache_remove_entry_absent_returns_none ... ok
[INFO] [stdout] test stores::expiring::tests::cache_remove_entry_returns_some_for_expired_entry ... ok
[INFO] [stdout] test stores::expiring::tests::cache_remove_entry_returns_some_for_live_entry ... ok
[INFO] [stdout] test stores::expiring::tests::cache_set_over_expired_returns_none_fires_on_evict_and_counts ... ok
[INFO] [stdout] test stores::expiring::tests::cache_remove_entry_fires_on_evict_for_expired ... ok
[INFO] [stdout] test stores::expiring::tests::cache_remove_entry_increments_eviction_counter ... ok
[INFO] [stdout] test stores::expiring::tests::eq_ignores_metrics_and_on_evict ... ok
[INFO] [stdout] test stores::expiring::tests::expiring_cache_builder ... ok
[INFO] [stdout] test stores::expiring::tests::expiring_cache_clear_no_on_evict ... ok
[INFO] [stdout] test stores::expiring::tests::expiring_cache_debug_format ... ok
[INFO] [stdout] test stores::expiring::tests::expiring_cache_clone_independent ... ok
[INFO] [stdout] test stores::expiring::tests::expiring_cache_get_hit ... ok
[INFO] [stdout] test stores::expiring::tests::expiring_cache_get_miss ... ok
[INFO] [stdout] test stores::expiring::tests::cache_clear_with_on_evict_fires_for_all_entries ... ok
[INFO] [stdout] test stores::expiring::tests::expiring_cache_get_mut_expired ... ok
[INFO] [stdout] test stores::expiring::tests::expiring_cache_get_mut_hit ... ok
[INFO] [stdout] test stores::expiring::tests::expiring_cache_get_with_expiry_status_hit ... ok
[INFO] [stdout] test stores::expiring::tests::eq_same_entries_compare_equal ... ok
[INFO] [stdout] test stores::expiring::tests::expiring_cache_iter_excludes_expired ... ok
[INFO] [stdout] test stores::expiring::tests::expiring_cache_peek_live_no_metrics_change ... ok
[INFO] [stdout] test stores::expiring::tests::expiring_cache_remove_fires_on_evict ... ok
[INFO] [stdout] test stores::expiring::tests::expiring_cache_get_or_set_with_expired_fires_on_evict ... ok
[INFO] [stdout] test stores::expiring::tests::expiring_cache_get_with_expiry_status_miss ... ok
[INFO] [stdout] test lru_list::tests::set_replaces_and_clear_resets ... ok
[INFO] [stdout] test stores::expiring::tests::expiring_cache_evict_fires_callback ... ok
[INFO] [stdout] test stores::expiring::tests::expiring_cache_reset_clears_metrics_and_entries ... ok
[INFO] [stdout] test stores::expiring::tests::builder_initial_capacity_method_exists_and_preallocates ... ok
[INFO] [stdout] test lru_list::tests::move_to_front_reorders ... ok
[INFO] [stdout] test stores::expiring::tests::expiring_cache_get_with_expiry_status_expired ... ok
[INFO] [stdout] test stores::expiring::tests::expiring_cache_get_expired ... ok
[INFO] [stdout] test stores::expiring::tests::expiring_cache_try_get_or_set_with_err_keeps_expired ... ok
[INFO] [stdout] test stores::expiring::tests::expiring_cache_try_build ... ok
[INFO] [stdout] test stores::expiring::tests::expiring_cache_try_get_or_set_with_ok_evicts_expired ... ok
[INFO] [stdout] test stores::expiring::tests::expiring_cache_get_or_set_with_hit_no_closure ... ok
[INFO] [stdout] test stores::expiring::tests::ne_differing_entries ... ok
[INFO] [stdout] test stores::expiring::tests::new_returns_ready_cache ... ok
[INFO] [stdout] test stores::expiring_lru::tests::builder_rejects_zero_max_size ... ok
[INFO] [stdout] test stores::expiring_lru::tests::cache_clear_does_not_fire_on_evict ... ok
[INFO] [stdout] test stores::expiring_lru::tests::cache_delete_returns_true_for_expired_entry ... ok
[INFO] [stdout] test stores::expiring_lru::tests::cache_get_with_expiry_status_does_not_promote_expired_entry ... ok
[INFO] [stdout] test stores::expiring_lru::tests::cache_keeps_entry_with_past_expires_at_but_live_is_expired ... ok
[INFO] [stdout] test stores::expiring_lru::tests::cache_clear_with_on_evict_fires_for_all_entries ... ok
[INFO] [stdout] test stores::expiring_lru::tests::cache_remove_entry_returns_some_for_live_entry ... ok
[INFO] [stdout] test stores::expiring_lru::tests::cache_reset_does_not_fire_on_evict ... ok
[INFO] [stdout] test stores::expiring_lru::tests::cache_remove_entry_absent_returns_none ... ok
[INFO] [stdout] test stores::expiring_lru::tests::cache_set_over_expired_returns_none_fires_on_evict_and_counts ... ok
[INFO] [stdout] test stores::expiring::tests::expiring_cache_peek_expired_no_metrics_no_removal ... ok
[INFO] [stdout] test stores::expiring_lru::tests::eq_same_entries_compare_equal ... ok
[INFO] [stdout] test stores::expiring_lru::tests::cache_remove_entry_fires_on_evict_for_expired ... ok
[INFO] [stdout] test stores::expiring_lru::tests::expires_at_override_returns_some_instant ... ok
[INFO] [stdout] test stores::expiring_lru::tests::expires_at_past_does_not_override_is_expired_for_value ... ok
[INFO] [stdout] test stores::expiring_lru::tests::cache_remove_entry_returns_some_for_expired_entry ... ok
[INFO] [stdout] test stores::expiring_lru::tests::capacity_returns_bound_not_live_size ... ok
[INFO] [stdout] test stores::expiring_lru::tests::expires_at_default_returns_none ... ok
[INFO] [stdout] test stores::expiring_lru::tests::expiring_value_cache_get_miss ... ok
[INFO] [stdout] test stores::expiring_lru::tests::expiring_value_cache_get_mut_expired ... ok
[INFO] [stdout] test stores::expiring_lru::tests::eq_ignores_metrics_and_on_evict ... ok
[INFO] [stdout] test stores::expiring_lru::tests::evict_expired ... ok
[INFO] [stdout] test stores::expiring_lru::tests::cache_remove_entry_increments_eviction_counter ... ok
[INFO] [stdout] test stores::expiring_lru::tests::expiring_lru_try_get_or_set_with_ok_evicts_and_counts_miss ... ok
[INFO] [stdout] test stores::expiring_lru::tests::expiring_value_cache_get_expired ... ok
[INFO] [stdout] test stores::expiring_lru::tests::expiring_value_cache_reports_capacity ... ok
[INFO] [stdout] test stores::expiring_lru::tests::new_returns_ready_cache_respecting_max_size ... ok
[INFO] [stdout] test stores::expiring_lru::tests::reset_rebuilds_store_and_preserves_on_evict ... ok
[INFO] [stdout] test stores::expiring_lru::tests::test_expiring_value_cache_clone ... ok
[INFO] [stdout] test stores::expiring_lru::tests::test_expiring_value_cache_iter_excludes_expired ... ok
[INFO] [stdout] test stores::expiring_lru::tests::expiring_lru_try_get_or_set_with_err_keeps_expired_and_counts_miss ... ok
[INFO] [stdout] test stores::expiring_lru::tests::expiring_value_cache_get_mut_hit ... ok
[INFO] [stdout] test stores::expiring_lru::tests::expiring_value_cache_get_mut_miss ... ok
[INFO] [stdout] test stores::expiring_lru::tests::try_set_max_size_rejects_zero ... ok
[INFO] [stdout] test stores::lru::tests::cache_clear_does_not_fire_on_evict ... ok
[INFO] [stdout] test stores::expiring_lru::tests::expiring_value_cache_get_or_set_with_expired ... ok
[INFO] [stdout] test stores::expiring_lru::tests::expiring_value_cache_get_or_set_with_present ... ok
[INFO] [stdout] test stores::lru::tests::cache_clear_with_on_evict_fires_for_all_entries ... ok
[INFO] [stdout] test stores::expiring_lru::tests::expiring_value_cache_get_or_set_with_missing ... ok
[INFO] [stdout] test stores::expiring_lru::tests::test_expiring_value_cache_remove_and_clear ... ok
[INFO] [stdout] test stores::expiring_lru::tests::expiring_value_cache_try_get_or_set_with_missing ... ok
[INFO] [stdout] test stores::expiring_lru::tests::impl_with_only_is_expired_compiles_and_defaults_expires_at_to_none ... ok
[INFO] [stdout] test stores::lru::tests::cache_remove_entry_fires_on_evict ... ok
[INFO] [stdout] test stores::lru::tests::cache_remove_entry_increments_eviction_counter ... ok
[INFO] [stdout] test stores::lru::tests::cache_reset_after_usize_max_capacity_does_not_panic ... ok
[INFO] [stdout] test stores::expiring_lru::tests::ne_differing_entries ... ok
[INFO] [stdout] test stores::lru::tests::capacity_returns_bound_not_live_size ... ok
[INFO] [stdout] test stores::expiring_lru::tests::expiring_value_cache_get_hit ... ok
[INFO] [stdout] test stores::lru::tests::cache_reset_does_not_fire_on_evict ... ok
[INFO] [stdout] test stores::lru::tests::cache_delete_returns_true_for_present_entry ... ok
[INFO] [stdout] test stores::expiring_lru::tests::set_max_size_changes_capacity_and_evicts ... ok
[INFO] [stdout] test stores::expiring_lru::tests::set_max_size_shrink_fires_on_evict_and_counts_evictions ... ok
[INFO] [stdout] test stores::lru::tests::cache_remove_entry_basic ... ok
[INFO] [stdout] test stores::lru::tests::cache_set_over_existing_key_does_not_promote_recency ... ok
[INFO] [stdout] test stores::lru::tests::clear ... ok
[INFO] [stdout] test stores::lru::tests::custom_hasher_get_set_round_trip ... ok
[INFO] [stdout] test stores::lru::tests::default_constructor_still_works ... ok
[INFO] [stdout] test stores::lru::tests::key_order_and_value_order ... ok
[INFO] [stdout] test stores::lru::tests::new_returns_ready_cache_respecting_max_size ... ok
[INFO] [stdout] test stores::lru::tests::get_or_set_with ... ok
[INFO] [stdout] test stores::lru::tests::custom_hasher_respects_lru_eviction ... ok
[INFO] [stdout] test stores::lru::tests::remove ... ok
[INFO] [stdout] test stores::lru::tests::reset ... ok
[INFO] [stdout] test stores::expiring_lru::tests::test_expiring_value_cache_debug ... ok
[INFO] [stdout] test stores::lru::tests::peek_does_not_update_recency_or_metrics ... ok
[INFO] [stdout] test stores::lru::tests::retain ... ok
[INFO] [stdout] test stores::lru::tests::set_max_size_grow_returns_previous_and_keeps_entries ... ok
[INFO] [stdout] test stores::lru::tests::set_max_size_shrink_evicts_lru_entries ... ok
[INFO] [stdout] test stores::lru::tests::size_cache_racing_keys_eviction_regression ... ok
[INFO] [stdout] test stores::lru::tests::sized_cache_clone_is_independent ... ok
[INFO] [stdout] test stores::lru::tests::sized_cache_eviction_fix ... ok
[INFO] [stdout] test stores::lru::tests::sized_cache ... ok
[INFO] [stdout] test stores::lru::tests::sized_cache_get_mut ... ok
[INFO] [stdout] test stores::lru::tests::test_diagnostics_and_traits ... ok
[INFO] [stdout] test stores::lru::tests::try_new ... ok
[INFO] [stdout] test stores::lru_ttl::tests::cache_clear_does_not_fire_on_evict ... ok
[INFO] [stdout] test stores::lru_ttl::tests::builder_does_not_require_static_without_on_evict ... ok
[INFO] [stdout] test stores::lru_ttl::tests::cache_clear_with_on_evict_fires_for_all_entries ... ok
[INFO] [stdout] test stores::lru_ttl::tests::cache_remove_entry_returns_some_for_live_entry ... ok
[INFO] [stdout] test stores::lru_ttl::tests::cache_reset_does_not_fire_on_evict ... ok
[INFO] [stdout] test stores::lru_ttl::tests::cache_set_over_existing_key_does_not_promote_recency ... ok
[INFO] [stdout] test stores::lru::tests::try_set_max_size_rejects_zero ... ok
[INFO] [stdout] test stores::lru_ttl::tests::custom_hasher_get_set_round_trip ... ok
[INFO] [stdout] test stores::lru_ttl::tests::default_constructor_still_works ... ok
[INFO] [stdout] test stores::lru_ttl::tests::capacity_returns_bound_not_live_size ... ok
[INFO] [stdout] test stores::lru_ttl::tests::cache_set_over_expired_returns_none_fires_on_evict_and_counts ... ok
[INFO] [stdout] test stores::lru_ttl::tests::set_max_size_shrink_fires_on_evict_and_counts_evictions ... ok
[INFO] [stdout] test stores::expiring_lru::tests::new_zero_max_size_panics - should panic ... ok
[INFO] [stdout] test stores::lru_ttl::tests::status_does_not_inflate_inner_store_hits ... ok
[INFO] [stdout] test stores::expiring_lru::tests::set_max_size_zero_panics - should panic ... ok
[INFO] [stdout] test stores::lru_ttl::tests::test_diagnostics_and_traits ... ok
[INFO] [stdout] test stores::lru_ttl::tests::try_new ... ok
[INFO] [stdout] test stores::lru_ttl::tests::try_set_max_size_rejects_zero ... ok
[INFO] [stdout] test stores::lru_ttl::tests::ttl_secs_and_ttl_millis_set_duration ... ok
[INFO] [stdout] test stores::lru_ttl::tests::ttl_setters_override_last_writer_wins ... ok
[INFO] [stdout] test stores::lru::tests::new_zero_max_size_panics - should panic ... ok
[INFO] [stdout] test stores::lru::tests::set_max_size_zero_panics - should panic ... ok
[INFO] [stdout] test stores::sharded::expiring::tests::cache_clear_with_on_evict_fires_for_all_entries ... ok
[INFO] [stdout] test stores::sharded::expiring::tests::cache_delete_returns_true_for_expired_entry ... ok
[INFO] [stdout] test stores::sharded::expiring::tests::cache_clear_with_on_evict_counts_evictions_without_callback ... ok
[INFO] [stdout] test stores::sharded::expiring::tests::cache_remove_entry_fires_on_evict_for_expired ... ok
[INFO] [stdout] test stores::sharded::expiring::tests::cache_remove_entry_increments_eviction_counter ... ok
[INFO] [stdout] test stores::sharded::expiring::tests::cache_remove_entry_returns_some_for_live_entry ... ok
[INFO] [stdout] test stores::lru_ttl::tests::new_zero_max_size_panics - should panic ... ok
[INFO] [stdout] test stores::sharded::expiring::tests::cache_remove_fires_on_evict_and_updates_metrics ... ok
[INFO] [stdout] test stores::lru_ttl::tests::set_max_size_zero_panics - should panic ... ok
[INFO] [stdout] test stores::sharded::expiring::tests::cache_set_over_expired_returns_none_fires_on_evict_and_counts ... ok
[INFO] [stdout] test stores::sharded::expiring::tests::clear_does_not_fire_on_evict ... ok
[INFO] [stdout] test stores::sharded::expiring::tests::concurrent_clone_cached_absent_is_none_false ... ok
[INFO] [stdout] test stores::sharded::expiring::tests::concurrent_clone_cached_expired_returns_stale_no_eviction ... ok
[INFO] [stdout] test stores::sharded::expiring::tests::cache_remove_entry_returns_some_for_expired_entry ... ok
[INFO] [stdout] test stores::lru::tests::panicking_on_evict_keeps_cache_within_capacity ... ok
[INFO] [stdout] test stores::sharded::expiring::tests::concurrent_clone_cached_live_entry_is_some_false ... ok
[INFO] [stdout] test stores::sharded::expiring::tests::copy_from_preserves_live_entries ... ok
[INFO] [stdout] test stores::sharded::expiring::tests::inherent_and_trait_methods_coexist_via_fully_qualified_path ... ok
[INFO] [stdout] test stores::sharded::expiring::tests::copy_from_skips_expired ... ok
[INFO] [stdout] test stores::sharded::expiring::tests::inherent_delete_returns_bool ... ok
[INFO] [stdout] test stores::sharded::expiring::tests::inherent_get_returns_option_not_result ... ok
[INFO] [stdout] test stores::sharded::expiring::tests::inherent_remove_returns_prior_live_value ... ok
[INFO] [stdout] test stores::sharded::expiring::tests::inherent_get_returns_none_for_expired ... ok
[INFO] [stdout] test stores::sharded::expiring::tests::peek_with_expiry_status_no_side_effects ... ok
[INFO] [stdout] test stores::sharded::expiring::tests::new_returns_ready_cache ... ok
[INFO] [stdout] test stores::sharded::expiring::tests::peek_with_expiry_status_stale_entry_no_side_effects ... ok
[INFO] [stdout] test stores::sharded::expiring::tests::inherent_remove_entry_returns_key_and_value ... ok
[INFO] [stdout] test stores::sharded::expiring::tests::inherent_set_returns_previous_value ... ok
[INFO] [stdout] test stores::sharded::expiring_lru::tests::cache_clear_with_on_evict_counts_evictions_without_callback ... ok
[INFO] [stdout] test stores::sharded::expiring_lru::tests::cache_clear_with_on_evict_fires_for_all_entries ... ok
[INFO] [stdout] test stores::sharded::expiring_lru::tests::cache_remove_entry_increments_eviction_counter ... ok
[INFO] [stdout] test stores::sharded::expiring_lru::tests::cache_delete_returns_true_for_expired_entry ... ok
[INFO] [stdout] test stores::sharded::expiring_lru::tests::cache_remove_entry_fires_on_evict_for_expired ... ok
[INFO] [stdout] test stores::sharded::expiring_lru::tests::cache_remove_fires_on_evict_and_updates_metrics ... ok
[INFO] [stdout] test stores::sharded::expiring_lru::tests::cache_set_over_expired_returns_none_fires_on_evict_and_counts ... ok
[INFO] [stdout] test stores::sharded::expiring_lru::tests::clear_does_not_fire_on_evict ... ok
[INFO] [stdout] test stores::sharded::expiring_lru::tests::concurrent_clone_cached_absent_is_none_false ... ok
[INFO] [stdout] test stores::sharded::expiring_lru::tests::concurrent_clone_cached_expired_returns_stale_no_eviction ... ok
[INFO] [stdout] test stores::sharded::expiring_lru::tests::concurrent_clone_cached_live_entry_is_some_false ... ok
[INFO] [stdout] test stores::sharded::expiring_lru::tests::copy_from_respects_capacity ... ok
[INFO] [stdout] test stores::sharded::expiring_lru::tests::copy_from_preserves_live_entries ... ok
[INFO] [stdout] test stores::sharded::expiring_lru::tests::inherent_and_trait_methods_coexist_via_fully_qualified_path ... ok
[INFO] [stdout] test stores::sharded::expiring_lru::tests::copy_from_skips_expired ... ok
[INFO] [stdout] test stores::sharded::expiring_lru::tests::inherent_get_returns_none_for_expired ... ok
[INFO] [stdout] test stores::lru_ttl::tests::cache_delete_returns_true_for_expired_entry ... ok
[INFO] [stdout] test stores::lru_ttl::tests::cache_remove_entry_increments_eviction_counter ... ok
[INFO] [stdout] test stores::sharded::expiring_lru::tests::inherent_remove_entry_returns_key_and_value ... ok
[INFO] [stdout] test stores::sharded::expiring_lru::tests::inherent_get_returns_option_not_result ... ok
[INFO] [stdout] test stores::sharded::expiring_lru::tests::inherent_set_returns_previous_value ... ok
[INFO] [stdout] test stores::sharded::expiring_lru::tests::inherent_remove_returns_prior_live_value ... ok
[INFO] [stdout] test stores::sharded::expiring_lru::tests::peek_with_expiry_status_does_not_promote_lru ... ok
[INFO] [stdout] test stores::sharded::expiring_lru::tests::peek_with_expiry_status_no_side_effects ... ok
[INFO] [stdout] test stores::sharded::expiring_lru::tests::peek_with_expiry_status_stale_entry_no_side_effects ... ok
[INFO] [stdout] test stores::sharded::expiring_lru::tests::new_returns_ready_cache_respecting_max_size ... ok
[INFO] [stdout] test stores::lru_ttl::tests::new_returns_ready_cache_respecting_max_size_and_ttl ... ok
[INFO] [stdout] test stores::sharded::lru::tests::basic_get_set_remove ... ok
[INFO] [stdout] test stores::sharded::lru::tests::build_rejects_overflowing_shards_and_capacity ... ok
[INFO] [stdout] test stores::sharded::lru::tests::cache_clear_with_on_evict_fires_for_all_entries ... ok
[INFO] [stdout] test stores::sharded::lru::tests::builder_error_context ... ok
[INFO] [stdout] test stores::sharded::lru::tests::cache_clear_with_on_evict_counts_evictions_without_callback ... ok
[INFO] [stdout] test stores::sharded::lru::tests::cache_remove_entry_basic ... ok
[INFO] [stdout] test stores::sharded::lru::tests::cache_delete_returns_true_for_present_entry ... ok
[INFO] [stdout] test stores::sharded::lru::tests::cache_remove_fires_on_evict ... ok
[INFO] [stdout] test stores::sharded::lru::tests::cache_remove_entry_fires_on_evict ... ok
[INFO] [stdout] test stores::sharded::lru::tests::cache_remove_entry_increments_eviction_counter ... ok
[INFO] [stdout] test stores::sharded::lru::tests::cache_remove_increments_eviction_metrics ... ok
[INFO] [stdout] test stores::sharded::lru::tests::clone_shares_state ... ok
[INFO] [stdout] test stores::sharded::lru::tests::copy_from_respects_capacity ... ok
[INFO] [stdout] test stores::sharded::lru::tests::copy_from_preserves_entries ... ok
[INFO] [stdout] test stores::sharded::lru::tests::eviction_fires ... ok
[INFO] [stdout] test stores::sharded::lru::tests::clear_does_not_fire_on_evict ... ok
[INFO] [stdout] test stores::sharded::lru::tests::inherent_get_returns_option_not_result ... ok
[INFO] [stdout] test stores::sharded::lru::tests::inherent_delete_returns_bool ... ok
[INFO] [stdout] test stores::sharded::lru::tests::inherent_and_trait_methods_coexist_via_fully_qualified_path ... ok
[INFO] [stdout] test stores::sharded::lru::tests::inherent_remove_entry_returns_key_and_value ... ok
[INFO] [stdout] test stores::sharded::expiring_lru::tests::new_zero_max_size_panics - should panic ... ok
[INFO] [stdout] test stores::sharded::lru::tests::inherent_reset_clears_and_resets_metrics ... ok
[INFO] [stdout] test stores::sharded::lru::tests::inherent_remove_returns_prior_value ... ok
[INFO] [stdout] test stores::sharded::lru::tests::inherent_set_returns_previous_value ... ok
[INFO] [stdout] test stores::sharded::lru::tests::per_shard_max_size_and_size_exclusive ... ok
[INFO] [stdout] test stores::sharded::lru::tests::send_sync ... ok
[INFO] [stdout] test stores::sharded::lru::tests::new_returns_ready_cache_respecting_max_size ... ok
[INFO] [stdout] test stores::sharded::lru_ttl::tests::basic_get_set_remove ... ok
[INFO] [stdout] test stores::sharded::lru_ttl::tests::build_rejects_overflowing_shards_and_capacity ... ok
[INFO] [stdout] test stores::sharded::lru_ttl::tests::build_rejects_zero_ttl ... ok
[INFO] [stdout] test stores::sharded::lru_ttl::tests::builder_generic_param_order_is_eviction_typestate_then_hasher ... ok
[INFO] [stdout] test stores::sharded::lru_ttl::tests::build_reports_invalid_config ... ok
[INFO] [stdout] test stores::sharded::lru_ttl::tests::builder_without_on_evict_does_not_require_static_keys_or_values ... ok
[INFO] [stdout] test stores::sharded::lru_ttl::tests::cache_clear_with_on_evict_counts_evictions_without_callback ... ok
[INFO] [stdout] test stores::sharded::lru::tests::new_zero_max_size_panics - should panic ... ok
[INFO] [stdout] test stores::lru_ttl::tests::new_zero_ttl_panics - should panic ... ok
[INFO] [stdout] test stores::lru_ttl::tests::reset_rebuilds_store_and_preserves_on_evict ... ok
[INFO] [stdout] test stores::lru_ttl::tests::set_max_size_changes_capacity_and_evicts ... ok
[INFO] [stdout] test stores::sharded::expiring::tests::build_returns_err_for_zero_shards ... ok
[INFO] [stdout] test stores::sharded::lru_ttl::tests::cache_remove_entry_returns_some_for_live_entry ... ok
[INFO] [stdout] test stores::sharded::expiring_lru::tests::inherent_delete_returns_bool ... ok
[INFO] [stdout] test stores::sharded::lru_ttl::tests::cache_clear_with_on_evict_fires_for_all_entries ... ok
[INFO] [stdout] test stores::sharded::lru_ttl::tests::cache_remove_fires_on_evict_and_increments_metrics ... ok
[INFO] [stdout] test stores::sharded::lru_ttl::tests::concurrent_clone_cached_absent_is_none_false ... ok
[INFO] [stdout] test stores::sharded::lru_ttl::tests::clear_does_not_fire_on_evict ... ok
[INFO] [stdout] test stores::sharded::lru_ttl::tests::clone_shares_state ... ok
[INFO] [stdout] test stores::sharded::lru_ttl::tests::concurrent_clone_cached_live_lookup_promotes_lru ... ok
[INFO] [stdout] test stores::sharded::lru_ttl::tests::copy_from_preserves_live_entries ... ok
[INFO] [stdout] test stores::sharded::lru_ttl::tests::concurrent_clone_cached_live_entry_is_some_false ... ok
[INFO] [stdout] test stores::sharded::lru_ttl::tests::copy_from_respects_capacity ... ok
[INFO] [stdout] test stores::sharded::lru_ttl::tests::inherent_and_trait_methods_coexist_via_fully_qualified_path ... ok
[INFO] [stdout] test stores::sharded::lru_ttl::tests::inherent_delete_returns_bool ... ok
[INFO] [stdout] test stores::sharded::lru_ttl::tests::inherent_get_returns_option_not_result ... ok
[INFO] [stdout] test stores::sharded::lru_ttl::tests::inherent_remove_entry_returns_key_and_value ... ok
[INFO] [stdout] test stores::sharded::lru_ttl::tests::inherent_remove_returns_prior_value ... ok
[INFO] [stdout] test stores::sharded::lru_ttl::tests::inherent_reset_clears_and_resets_metrics ... ok
[INFO] [stdout] test stores::sharded::lru_ttl::tests::lru_eviction_fires ... ok
[INFO] [stdout] test stores::sharded::lru_ttl::tests::inherent_set_returns_previous_value ... ok
[INFO] [stdout] test stores::sharded::lru_ttl::tests::new_zero_ttl_panics - should panic ... ok
[INFO] [stdout] test stores::sharded::lru_ttl::tests::new_zero_max_size_panics - should panic ... ok
[INFO] [stdout] test stores::sharded::lru_ttl::tests::peek_with_expiry_status_does_not_promote_lru ... ok
[INFO] [stdout] test stores::sharded::lru_ttl::tests::peek_with_expiry_status_no_side_effects ... ok
[INFO] [stdout] test stores::lru_ttl::tests::custom_hasher_respects_lru_eviction_and_ttl ... ok
[INFO] [stdout] test stores::lru_ttl::tests::cache_remove_entry_fires_on_evict_for_expired ... ok
[INFO] [stdout] test stores::sharded::lru_ttl::tests::send_sync ... ok
[INFO] [stdout] test stores::sharded::lru_ttl::tests::per_shard_max_size_and_size_exclusive ... ok
[INFO] [stdout] test stores::sharded::lru_ttl::tests::try_set_ttl_rejects_zero_and_returns_previous ... ok
[INFO] [stdout] test stores::sharded::lru_ttl::tests::set_ttl_inherent ... ok
[INFO] [stdout] test stores::sharded::lru_ttl::tests::ttl_secs_and_ttl_millis_set_duration ... ok
[INFO] [stdout] test stores::sharded::lru_ttl::tests::ttl_setters_override_last_writer_wins ... ok
[INFO] [stdout] test stores::sharded::tests::cache_padded_is_aligned ... ok
[INFO] [stdout] test stores::sharded::tests::custom_shard_hasher_requires_clone ... ok
[INFO] [stdout] test stores::sharded::tests::default_shard_hasher_works ... ok
[INFO] [stdout] test stores::sharded::ttl::tests::basic_get_set_remove ... ok
[INFO] [stdout] test stores::sharded::ttl::tests::build_rejects_zero_ttl ... ok
[INFO] [stdout] test stores::sharded::ttl::tests::cache_clear_with_on_evict_counts_evictions_without_callback ... ok
[INFO] [stdout] test stores::sharded::ttl::tests::cache_clear_with_on_evict_fires_for_all_entries ... ok
[INFO] [stdout] test stores::sharded::lru_ttl::tests::new_returns_ready_cache_respecting_max_size_and_ttl ... ok
[INFO] [stdout] test stores::sharded::lru_ttl::tests::cache_set_over_expired_returns_none_fires_on_evict_and_counts ... ok
[INFO] [stdout] test stores::lru_ttl::tests::sync_expiry_anchored_after_factory ... ok
[INFO] [stdout] test stores::sharded::lru_ttl::tests::cache_remove_entry_fires_on_evict_for_expired ... ok
[INFO] [stdout] test stores::sharded::lru_ttl::tests::cache_remove_entry_increments_eviction_counter ... ok
[INFO] [stdout] test stores::sharded::ttl::tests::cache_remove_entry_returns_some_for_live_entry ... ok
[INFO] [stdout] test stores::sharded::ttl::tests::clear_does_not_fire_on_evict ... ok
[INFO] [stdout] test stores::sharded::ttl::tests::clone_shares_state ... ok
[INFO] [stdout] test stores::sharded::ttl::tests::concurrent_clone_cached_absent_is_none_false ... ok
[INFO] [stdout] test stores::sharded::lru_ttl::tests::cache_remove_entry_returns_some_for_expired_entry ... ok
[INFO] [stdout] test stores::sharded::ttl::tests::concurrent_clone_cached_live_entry_is_some_false ... ok
[INFO] [stdout] test stores::sharded::ttl::tests::copy_from_preserves_live_entries ... ok
[INFO] [stdout] test stores::sharded::lru_ttl::tests::cache_delete_returns_true_for_expired_entry ... ok
[INFO] [stdout] test stores::sharded::lru_ttl::tests::concurrent_clone_cached_expired_returns_stale_no_eviction ... ok
[INFO] [stdout] test stores::sharded::ttl::tests::inherent_and_trait_methods_coexist_via_fully_qualified_path ... ok
[INFO] [stdout] test stores::sharded::ttl::tests::inherent_delete_returns_bool ... ok
[INFO] [stdout] test stores::sharded::ttl::tests::inherent_get_returns_option_not_result ... ok
[INFO] [stdout] test stores::sharded::ttl::tests::inherent_remove_entry_returns_key_and_value ... ok
[INFO] [stdout] test stores::sharded::ttl::tests::inherent_remove_returns_prior_value ... ok
[INFO] [stdout] test stores::sharded::lru_ttl::tests::copy_from_skips_expired ... ok
[INFO] [stdout] test stores::sharded::ttl::tests::inherent_set_returns_previous_value ... ok
[INFO] [stdout] test stores::sharded::lru_ttl::tests::peek_with_expiry_status_does_not_renew_ttl_under_refresh_on_hit ... ok
[INFO] [stdout] test stores::sharded::lru_ttl::tests::peek_with_expiry_status_stale_entry_no_side_effects ... ok
[INFO] [stdout] test stores::sharded::ttl::tests::new_zero_ttl_panics - should panic ... ok
[INFO] [stdout] test stores::sharded::ttl::tests::peek_with_expiry_status_no_side_effects ... ok
[INFO] [stdout] test stores::lru_ttl::tests::cache_remove_entry_returns_some_for_expired_entry ... ok
[INFO] [stdout] test stores::sharded::lru_ttl::tests::ttl_expiry ... ok
[INFO] [stdout] test stores::sharded::ttl::tests::send_sync ... ok
[INFO] [stdout] test stores::sharded::ttl::tests::cache_delete_returns_true_for_expired_entry ... ok
[INFO] [stdout] test stores::sharded::ttl::tests::set_ttl_inherent ... ok
[INFO] [stdout] test stores::sharded::ttl::tests::try_set_ttl_rejects_zero_and_returns_previous ... ok
[INFO] [stdout] test stores::sharded::ttl::tests::ttl_secs_and_ttl_millis_set_duration ... ok
[INFO] [stdout] test stores::sharded::ttl::tests::ttl_setters_override_last_writer_wins ... ok
[INFO] [stdout] test stores::sharded::unbound::tests::build_error_on_overflow ... ok
[INFO] [stdout] test stores::sharded::unbound::tests::build_error_on_zero_shards ... ok
[INFO] [stdout] test stores::sharded::unbound::tests::cache_clear_with_on_evict_fires_for_all_entries ... ok
[INFO] [stdout] test stores::sharded::unbound::tests::cache_delete_returns_true_for_present_entry ... ok
[INFO] [stdout] test stores::sharded::unbound::tests::basic_get_set_remove ... ok
[INFO] [stdout] test stores::sharded::unbound::tests::cache_remove_entry_fires_on_evict ... ok
[INFO] [stdout] test stores::sharded::unbound::tests::clear_does_not_fire_on_evict ... ok
[INFO] [stdout] test stores::sharded::ttl::tests::cache_set_over_expired_returns_none_fires_on_evict_and_counts ... ok
[INFO] [stdout] test stores::sharded::unbound::tests::copy_from_preserves_entries ... ok
[INFO] [stdout] test stores::sharded::unbound::tests::custom_hasher ... ok
[INFO] [stdout] test stores::sharded::unbound::tests::deep_clone_is_independent ... ok
[INFO] [stdout] test stores::sharded::unbound::tests::inherent_and_trait_methods_coexist_via_fully_qualified_path ... ok
[INFO] [stdout] test stores::sharded::ttl::tests::peek_with_expiry_status_does_not_renew_ttl_under_refresh_on_hit ... ok
[INFO] [stdout] test stores::sharded::unbound::tests::inherent_get_returns_option_not_result ... ok
[INFO] [stdout] test stores::sharded::unbound::tests::inherent_remove_entry_returns_key_and_value ... ok
[INFO] [stdout] test stores::sharded::unbound::tests::inherent_remove_returns_prior_value ... ok
[INFO] [stdout] test stores::sharded::ttl::tests::peek_with_expiry_status_stale_entry_no_side_effects ... ok
[INFO] [stdout] test stores::sharded::expiring_lru::tests::cache_remove_entry_returns_some_for_expired_entry ... ok
[INFO] [stdout] test stores::sharded::expiring_lru::tests::cache_remove_entry_returns_some_for_live_entry ... ok
[INFO] [stdout] test stores::sharded::ttl::tests::inherent_reset_clears_and_resets_metrics ... ok
[INFO] [stdout] test stores::sharded::unbound::tests::cache_remove_entry_basic ... ok
[INFO] [stdout] test stores::sharded::ttl::tests::new_returns_ready_cache_respecting_ttl ... ok
[INFO] [stdout] test stores::sharded::unbound::tests::clone_shares_state ... ok
[INFO] [stdout] test stores::sharded::ttl::tests::cache_remove_entry_fires_on_evict_for_expired ... ok
[INFO] [stdout] test stores::sharded::unbound::tests::inherent_delete_returns_bool ... ok
[INFO] [stdout] test stores::sharded::ttl::tests::cache_remove_entry_increments_eviction_counter ... ok
[INFO] [stdout] test stores::sharded::unbound::tests::inherent_set_returns_previous_value ... ok
[INFO] [stdout] test stores::sharded::unbound::tests::inherent_reset_clears_and_resets_metrics ... ok
[INFO] [stdout] test stores::sharded::unbound::tests::metrics_sum ... ok
[INFO] [stdout] test stores::sharded::unbound::tests::new_returns_ready_cache ... ok
[INFO] [stdout] test stores::sharded::unbound::tests::on_evict_fires_on_remove ... ok
[INFO] [stdout] test stores::sharded::unbound::tests::shard_sizes ... ok
[INFO] [stdout] test stores::tests::build_error_clone_partial_eq_eq ... ok
[INFO] [stdout] test stores::tests::build_error_display ... ok
[INFO] [stdout] test stores::tests::build_error_invalid_value_field_discriminates ... ok
[INFO] [stdout] test stores::tests::cache_set_error_is_clone_eq ... ok
[INFO] [stdout] test stores::sharded::unbound::tests::send_sync ... ok
[INFO] [stdout] test stores::ttl::tests::builder_initial_capacity_method_exists_and_preallocates ... ok
[INFO] [stdout] test stores::sharded::unbound::tests::len_and_clear ... ok
[INFO] [stdout] test stores::tests::lru_build_error_is_comparable_and_cloneable ... ok
[INFO] [stdout] test stores::tests::hashmap ... ok
[INFO] [stdout] test stores::ttl::tests::cache_clear_does_not_fire_on_evict ... ok
[INFO] [stdout] test stores::ttl::tests::cache_clear_with_on_evict_fires_for_all_entries ... ok
[INFO] [stdout] test stores::ttl::tests::cache_remove_entry_returns_some_for_live_entry ... ok
[INFO] [stdout] test stores::ttl::tests::cache_reset_does_not_fire_on_evict ... ok
[INFO] [stdout] test stores::ttl::tests::custom_hasher_get_set_round_trip ... ok
[INFO] [stdout] test stores::ttl::tests::default_constructor_still_works ... ok
[INFO] [stdout] test stores::ttl::tests::test_diagnostics_and_traits ... ok
[INFO] [stdout] test stores::ttl::tests::new_zero_ttl_panics - should panic ... ok
[INFO] [stdout] test stores::ttl::tests::cache_evict_does_not_require_key_clone ... ok
[INFO] [stdout] test stores::ttl::tests::ttl_secs_and_ttl_millis_set_duration ... ok
[INFO] [stdout] test stores::ttl::tests::ttl_setters_override_last_writer_wins ... ok
[INFO] [stdout] test stores::ttl_sorted::test::borrow_keys ... ok
[INFO] [stdout] test stores::ttl_sorted::test::build_rejects_capacity_overflowing_initial_capacity ... ok
[INFO] [stdout] test stores::ttl_sorted::test::build_rejects_capacity_overflowing_max_size ... ok
[INFO] [stdout] test stores::ttl_sorted::test::builder_initial_capacity_method_exists_and_preallocates ... ok
[INFO] [stdout] test stores::ttl_sorted::test::builder_rejects_zero_size_limit ... ok
[INFO] [stdout] test stores::ttl_sorted::test::cache_clear_does_not_fire_on_evict ... ok
[INFO] [stdout] test stores::ttl_sorted::test::cache_clear_with_on_evict_fires_for_all_entries ... ok
[INFO] [stdout] test stores::ttl_sorted::test::cache_get_expired_hit_removes_map_and_ttl_index ... ok
[INFO] [stdout] test stores::ttl_sorted::test::cache_get_live_hit_increments_hits ... ok
[INFO] [stdout] test stores::sharded::ttl::tests::copy_from_skips_expired ... ok
[INFO] [stdout] test stores::ttl_sorted::test::cache_get_mut_live_hit_updates_value ... ok
[INFO] [stdout] test stores::sharded::ttl::tests::concurrent_clone_cached_expired_returns_stale_no_eviction ... ok
[INFO] [stdout] test stores::ttl_sorted::test::cache_remove_entry_absent_returns_none ... ok
[INFO] [stdout] test stores::sharded::ttl::tests::cache_remove_entry_returns_some_for_expired_entry ... ok
[INFO] [stdout] test stores::sharded::ttl::tests::evict_sweeps_expired ... ok
[INFO] [stdout] test stores::ttl_sorted::test::cache_remove_entry_returns_some_for_live_entry ... ok
[INFO] [stdout] test stores::ttl_sorted::test::cache_reset_preserves_configuration ... ok
[INFO] [stdout] test stores::ttl_sorted::test::cache_reset_preserves_initial_capacity ... ok
[INFO] [stdout] test stores::ttl_sorted::test::cache_get_mut_expired_hit_removes_map_and_ttl_index ... ok
[INFO] [stdout] test stores::ttl_sorted::test::custom_hasher_get_set_round_trip ... ok
[INFO] [stdout] test stores::ttl::tests::cache_set_over_expired_returns_none_fires_on_evict_and_counts ... ok
[INFO] [stdout] test stores::ttl_sorted::test::default_constructor_still_works ... ok
[INFO] [stdout] test stores::ttl::tests::plain_miss_does_not_evict_expired_miss_does ... ok
[INFO] [stdout] test stores::ttl::tests::try_get_or_set_err_over_expired_does_not_double_fire_on_evict ... ok
[INFO] [stdout] test stores::ttl_sorted::test::entry_is_expired_at_uses_at_or_after_boundary ... ok
[INFO] [stdout] test stores::ttl_sorted::test::explicit_capacity_takes_precedence_over_max_size_preallocation ... ok
[INFO] [stdout] test stores::ttl_sorted::test::get_or_set_with_max_size_limit_short_ttl_does_not_panic ... ok
[INFO] [stdout] test stores::sharded::ttl::tests::ttl_expiry ... ok
[INFO] [stdout] test stores::ttl_sorted::test::cache_set_over_expired_returns_none_fires_on_evict_and_counts ... ok
[INFO] [stdout] test stores::ttl::tests::cache_delete_returns_true_for_expired_entry ... ok
[INFO] [stdout] test stores::ttl_sorted::test::max_size_alone_preallocates ... ok
[INFO] [stdout] test stores::ttl::tests::new_returns_ready_cache_respecting_ttl ... ok
[INFO] [stdout] test stores::ttl::tests::custom_hasher_respects_ttl_expiry ... ok
[INFO] [stdout] test stores::ttl_sorted::test::max_size_eviction_evicts_finite_before_never_interleaved ... ok
[INFO] [stdout] test stores::ttl_sorted::test::retain_latest_keeps_never_expiring_entries_last ... ok
[INFO] [stdout] test stores::ttl::tests::cache_remove_entry_increments_eviction_counter ... ok
[INFO] [stdout] test stores::ttl::tests::cache_remove_entry_fires_on_evict ... ok
[INFO] [stdout] test stores::ttl_sorted::test::set_max_size ... ok
[INFO] [stdout] test stores::ttl_sorted::test::set_ttl_zero_never_expire_entries_evicted_last_under_size_pressure ... ok
[INFO] [stdout] test stores::ttl_sorted::test::insert_ttl_evict_explicit_zero_never_expires_and_survives_evict ... ok
[INFO] [stdout] test stores::ttl_sorted::test::shared_ref_get_or_set_with_wrapper_delegates_to_mut ... ok
[INFO] [stdout] test stores::ttl_sorted::test::test_diagnostics_and_traits ... ok
[INFO] [stdout] test stores::ttl_sorted::test::cache_delete_returns_true_for_expired_entry ... ok
[INFO] [stdout] test stores::ttl_sorted::test::try_get_or_set_with_max_size_limit_short_ttl_does_not_panic ... ok
[INFO] [stdout] test stores::ttl_sorted::test::try_set_max_size_huge_does_not_panic ... ok
[INFO] [stdout] test stores::ttl_sorted::test::try_set_max_size_rejects_zero ... ok
[INFO] [stdout] test stores::ttl_sorted::test::ttl_secs_and_ttl_millis_set_duration ... ok
[INFO] [stdout] test stores::ttl_sorted::test::ttl_setters_override_last_writer_wins ... ok
[INFO] [stdout] test stores::ttl_sorted::test::new_zero_ttl_panics - should panic ... ok
[INFO] [stdout] test stores::ttl_sorted::test::set_max_size_zero_panics - should panic ... ok
[INFO] [stdout] test stores::ttl_sorted::test::ttl_sorted_cache_set_error_is_clone_eq ... ok
[INFO] [stdout] test stores::ttl_sorted::test::ttl_sorted_cache_try_set_returns_cache_set_error_on_overflow ... ok
[INFO] [stdout] test stores::unbound::tests::basic_cache ... ok
[INFO] [stdout] test stores::ttl_sorted::test::updating_existing_key_at_size_limit_does_not_evict_another_key ... ok
[INFO] [stdout] test stores::unbound::tests::builder_initial_capacity_method_exists_and_preallocates ... ok
[INFO] [stdout] test stores::unbound::tests::cache_clear_does_not_fire_on_evict ... ok
[INFO] [stdout] test stores::unbound::tests::cache_clear_with_on_evict_fires_for_all_entries ... ok
[INFO] [stdout] test stores::unbound::tests::cache_delete_uses_cache_remove_entry ... ok
[INFO] [stdout] test stores::unbound::tests::cache_remove_entry_basic ... ok
[INFO] [stdout] test stores::unbound::tests::cache_remove_entry_fires_on_evict ... ok
[INFO] [stdout] test stores::unbound::tests::cache_remove_entry_returns_stored_key_not_lookup_key ... ok
[INFO] [stdout] test stores::unbound::tests::custom_hasher_get_set_round_trip ... ok
[INFO] [stdout] test stores::unbound::tests::clear ... ok
[INFO] [stdout] test stores::unbound::tests::custom_hasher_with_capacity_builder ... ok
[INFO] [stdout] test stores::unbound::tests::default_constructor_still_works ... ok
[INFO] [stdout] test stores::unbound::tests::metrics_preserve_untracked_state_in_helpers ... ok
[INFO] [stdout] test stores::unbound::tests::new_returns_ready_cache ... ok
[INFO] [stdout] test stores::unbound::tests::remove ... ok
[INFO] [stdout] test stores::unbound::tests::reset ... ok
[INFO] [stdout] test stores::unbound::tests::test_diagnostics_and_traits ... ok
[INFO] [stdout] test stores::unbound::tests::get_or_set_with ... ok
[INFO] [stdout] test stores::ttl_sorted::test::get_or_set_with_zero_ttl_inserts_never_expiring_entry ... ok
[INFO] [stdout] test stores::ttl_sorted::test::cache_remove_entry_fires_on_evict_for_expired ... ok
[INFO] [stdout] test stores::ttl_sorted::test::cache_remove_entry_increments_eviction_counter ... ok
[INFO] [stdout] test stores::ttl_sorted::test::evict_does_not_remove_never_expiring_entries ... ok
[INFO] [stdout] test stores::ttl_sorted::test::custom_hasher_respects_ttl_expiry ... ok
[INFO] [stdout] test stores::ttl_sorted::test::try_get_or_set_with_zero_ttl_inserts_never_expiring_entry ... ok
[INFO] [stdout] test stores::ttl_sorted::test::new_returns_ready_cache_respecting_ttl ... ok
[INFO] [stdout] test stores::ttl::tests::cache_remove_entry_returns_some_for_expired_entry ... ok
[INFO] [stdout] test stores::ttl_sorted::test::unset_ttl_makes_future_inserts_never_expire ... ok
[INFO] [stdout] test stores::ttl_sorted::test::cache_remove_entry_returns_some_for_expired_entry ... ok
[INFO] [stdout] test stores::ttl_sorted::test::insert_ttl_explicit_zero_never_expires ... ok
[INFO] [stdout] test stores::ttl_sorted::test::set_ttl_zero_entries_never_expire ... ok
[INFO] [stdout] test stores::ttl_sorted::test::set_ttl_zero_only_affects_future_inserts ... ok
[INFO] [stderr]      Running tests/cached.rs (/opt/rustwide/target/debug/deps/cached-ef4192c8c5bd085f)
[INFO] [stdout] test stores::ttl_sorted::test::kitchen_sink ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 439 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.43s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 197 tests
[INFO] [stdout] test bare_cached_recursion_does_not_deadlock ... ok
[INFO] [stdout] test concurrent_cached_cache_err::cache_err_caches_error_result ... ok
[INFO] [stdout] test cache_clear_with_on_evict_counts_evictions_without_callback ... ok
[INFO] [stdout] test concurrent_cached_default_in_memory::bare_result_alias_without_type_args_is_treated_as_plain_return ... ok
[INFO] [stdout] test concurrent_cached_default_in_memory::result_alias_without_result_suffix_is_treated_as_plain_return ... ok
[INFO] [stdout] test concurrent_cached_default_with_cached_flag::plain_return_with_cached_flag_reports_cache_state ... ok
[INFO] [stdout] test concurrent_cached_default_with_cached_flag::with_cached_flag_reports_cache_state ... ok
[INFO] [stdout] test concurrent_cached_default_with_max_size_and_ttl_and_shards::size_ttl_shards_compiles_and_caches ... ok
[INFO] [stdout] test concurrent_cached_default_with_max_size::size_attr_compiles_and_caches ... ok
[INFO] [stdout] test concurrent_cached_default_with_max_size_and_ttl::size_and_ttl_refresh_attr_wired ... ok
[INFO] [stdout] test concurrent_cached_default_with_ttl::ttl_attr_compiles_and_caches ... ok
[INFO] [stdout] test concurrent_cached_option::option_caches_some_not_none ... ok
[INFO] [stdout] test concurrent_cached_option::option_with_cached_flag_reports_cache_state ... ok
[INFO] [stdout] test concurrent_cached_plain_return::plain_option_return_skips_none_caches_some ... ok
[INFO] [stdout] test concurrent_cached_plain_return::plain_return_compiles_and_caches ... ok
[INFO] [stdout] test concurrent_cached_plain_return::plain_return_lru_compiles_and_caches ... ok
[INFO] [stdout] test concurrent_cached_plain_return::plain_generic_return_is_not_misclassified_as_result ... ok
[INFO] [stdout] test concurrent_cached_plain_return::plain_return_max_size_alias_compiles_and_caches ... ok
[INFO] [stdout] test concurrent_cached_plain_return_ttl::plain_ttl_compiles_and_caches ... ok
[INFO] [stdout] test concurrent_cached_default_with_ttl_and_shards::ttl_shards_compiles_and_caches ... ok
[INFO] [stdout] test concurrent_cached_plain_return::plain_option_cache_none_caches_none_and_some ... ok
[INFO] [stdout] test concurrent_cached_default_with_shards::shards_attr_compiles_and_caches ... ok
[INFO] [stdout] test concurrent_cached_default_with_shards::shards_attr_produces_correct_shard_count ... ok
[INFO] [stdout] test concurrent_cached_return_named_error::return_named_error_compiles_and_caches ... ok
[INFO] [stdout] test concurrent_cached_trait_clear_and_reset_metrics_on_sharded_stores ... ok
[INFO] [stdout] test concurrent_cached_trait_short_aliases_work ... ok
[INFO] [stdout] test concurrent_cached_plain_return_ttl::plain_lru_ttl_compiles_and_caches ... ok
[INFO] [stdout] test expires_macro_tests::test_expires_macro_dynamic_ttl_from_arg ... ok
[INFO] [stdout] test expires_macro_tests::test_expires_lru_macro_hit_and_miss ... ok
[INFO] [stdout] test expires_macro_tests::test_expires_macro_hit_and_miss ... ok
[INFO] [stdout] test expires_macro_tests::test_once_expires_macro ... ok
[INFO] [stdout] test generic_where_tests::test_generic_cached_where ... ok
[INFO] [stdout] test generic_where_tests::test_generic_concurrent_cached_where ... ok
[INFO] [stdout] test generic_where_tests::test_generic_once_where ... ok
[INFO] [stdout] test concurrent_cached_default_in_memory::result_return_skips_caching_on_err ... ok
[INFO] [stdout] test concurrent_cached_default_with_max_size_and_ttl::size_and_ttl_compiles_and_caches ... ok
[INFO] [stdout] test concurrent_cached_default_with_ttl::ttl_refresh_attr_wired ... ok
[INFO] [stdout] test len_iter_evict_contract_expiring::expiring_cache_len_iter_evict ... ok
[INFO] [stdout] test len_iter_evict_contract_expiring::expiring_lru_cache_len_iter_evict ... ok
[INFO] [stdout] test concurrent_cached_default_in_memory::bare_default_compiles_and_caches ... ok
[INFO] [stdout] test concurrent_cached_default_in_memory::custom_result_alias_treated_as_plain_return ... ok
[INFO] [stdout] test len_iter_evict_contract::lru_ttl_cache_len_iter_evict ... ok
[INFO] [stdout] test len_iter_evict_contract::ttl_cache_len_iter_evict ... ok
[INFO] [stdout] test len_iter_evict_contract_sharded::sharded_lru_ttl_cache_len_evict ... ok
[INFO] [stdout] test len_iter_evict_contract::ttl_sorted_cache_len_iter_evict ... ok
[INFO] [stdout] test len_iter_evict_contract_sharded::sharded_ttl_cache_len_evict ... ok
[INFO] [stdout] test macro_arg_pairwise::test_by_key_with_sync_writes_buckets ... ok
[INFO] [stdout] test macro_arg_pairwise::test_name_with_unbound ... ok
[INFO] [stdout] test macro_arg_pairwise::test_once_option_with_cached_flag ... ok
[INFO] [stdout] test macro_arg_pairwise::test_once_name_with_ttl ... ok
[INFO] [stdout] test len_iter_evict_contract_sharded_expiring::sharded_expiring_lru_cache_len_evict ... ok
[INFO] [stdout] test macro_arg_pairwise::test_once_with_cached_flag ... ok
[INFO] [stdout] test macro_arg_pairwise::test_size_with_sync_lock_mutex ... ok
[INFO] [stdout] test macro_arg_pairwise::test_sync_lock_both_spellings_select_rwlock ... ok
[INFO] [stdout] test macro_arg_pairwise::test_unsync_reads_with_sync_lock_rwlock ... ok
[INFO] [stdout] test macro_arg_pairwise::test_once_result_with_cached_flag ... ok
[INFO] [stdout] test sharded_expiring_tests::concurrent_cached_expires_with_cached_flag::expires_with_cached_flag_reports_cache_state ... ok
[INFO] [stdout] test sharded_expiring_tests::sharded_expiring_cache_basic_ops ... ok
[INFO] [stdout] test sharded_expiring_tests::concurrent_cached_expires_unbounded ... ok
[INFO] [stdout] test sharded_expiring_tests::sharded_expiring_cache_evict ... ok
[INFO] [stdout] test sharded_expiring_tests::sharded_expiring_send_sync ... ok
[INFO] [stdout] test sharded_ttl_tests::non_sharded_ttl_builders_accept_refresh_on_hit ... ok
[INFO] [stdout] test sharded_ttl_tests::reset_metrics_zeros_split_eviction_counter_on_ttl_expiring_sharded_stores ... ok
[INFO] [stdout] test sharded_expiring_tests::sharded_expiring_lru_on_evict_fires_on_lru_capacity_pressure ... ok
[INFO] [stdout] test len_iter_evict_contract_sharded_expiring::sharded_expiring_cache_len_evict ... ok
[INFO] [stdout] test sharded_expiring_tests::sharded_expiring_evict_fires_on_evict_and_increments_evictions_counter ... ok
[INFO] [stdout] test sharded_ttl_tests::sharded_ttl_builders_accept_refresh_on_hit ... ok
[INFO] [stdout] test sync_cached_remove_entry_and_delete_aliases ... ok
[INFO] [stdout] test sharded_ttl_tests::sharded_ttl_stores_implement_concurrent_cache_evict_trait ... ok
[INFO] [stdout] test test_cache_evict_expiring_lru_cache ... ok
[INFO] [stdout] test test_cache_clear_preserves_metrics ... ok
[INFO] [stdout] test sharded_expiring_tests::concurrent_cached_expires_lru ... ok
[INFO] [stdout] test test_cache_evict_trait_returns_count ... ok
[INFO] [stdout] test test_cache_evict_lru_ttl_cache ... ok
[INFO] [stdout] test test_cache_evict_ttl_cache ... ok
[INFO] [stdout] test test_cache_reset_also_resets_metrics ... ok
[INFO] [stdout] test test_cached_cache_err_true_caches_err ... ok
[INFO] [stdout] test test_cache_metrics_and_hit_ratio ... ok
[INFO] [stdout] test test_cached_cache_none_true_caches_none ... ok
[INFO] [stdout] test test_cache_reset_also_resets_metrics_time_stores ... ok
[INFO] [stdout] test test_cached_iter_expiring_lru ... ok
[INFO] [stdout] test test_cached_iter_lru ... ok
[INFO] [stdout] test test_cached_iter_ttl_cache ... ok
[INFO] [stdout] test test_cached_iter_unbound ... ok
[INFO] [stdout] test test_cached_max_size_alias_sets_bound ... ok
[INFO] [stdout] test test_cached_peek_expiring_lru_cache ... ok
[INFO] [stdout] test test_cached_peek_hashmap ... ok
[INFO] [stdout] test test_cached_peek_lru_cache ... ok
[INFO] [stdout] test test_cached_peek_lru_ttl_cache ... ok
[INFO] [stdout] test test_cached_peek_ttl_cache ... ok
[INFO] [stdout] test test_cached_peek_ttl_sorted_cache ... ok
[INFO] [stdout] test test_cached_peek_unbound_cache ... ok
[INFO] [stdout] test test_cached_read_hashmap ... ok
[INFO] [stdout] test test_cached_return_flag ... ok
[INFO] [stdout] test test_cached_return_flag_option ... ok
[INFO] [stdout] test test_cached_return_flag_result ... ok
[INFO] [stdout] test test_cached_smartstring ... ok
[INFO] [stdout] test test_cached_smartstring_from_str ... ok
[INFO] [stdout] test test_concurrent_cached_cache_err_true_caches_err ... ok
[INFO] [stdout] test test_concurrent_cached_cache_none_true_caches_none ... ok
[INFO] [stdout] test test_expiring_lru_cache_builder_build ... ok
[INFO] [stdout] test test_expiring_lru_cache_clone_cached ... ok
[INFO] [stdout] test test_expiring_lru_cache_evictions_sum_lru_and_expiry ... ok
[INFO] [stdout] test test_expiring_lru_cache_get_does_not_inflate_inner_metrics ... ok
[INFO] [stdout] test test_cache_evict_ttl_sorted_cache ... ok
[INFO] [stdout] test test_expiring_sized_cache_on_evict ... ok
[INFO] [stdout] test test_expiring_value_cache_expired_get_or_set_invokes_on_evict ... ok
[INFO] [stdout] test test_expiring_value_cache_get_does_not_promote_expired_key ... ok
[INFO] [stdout] test test_expiring_value_cache_get_mut_expired_invokes_on_evict ... ok
[INFO] [stdout] test test_expiring_value_cache_on_evict_fires_on_cache_get ... ok
[INFO] [stdout] test test_expiring_value_expired_article_returned_with_miss ... ok
[INFO] [stdout] test test_fallible_builders_return_build_error ... ok
[INFO] [stdout] test test_expiring_value_unexpired_article_returned_with_hit ... ok
[INFO] [stdout] test test_lru_cache_builder_build ... ok
[INFO] [stdout] test test_lru_retain_fires_on_evict_and_increments_evictions ... ok
[INFO] [stdout] test test_lru_ttl_cache_builder_build ... ok
[INFO] [stdout] test test_lru_ttl_cache_refresh_getter_and_setter ... ok
[INFO] [stdout] test test_lru_ttl_cache_retain ... ok
[INFO] [stdout] test test_lru_ttl_cache_zero_ttl ... ok
[INFO] [stdout] test test_mutable_args ... ok
[INFO] [stdout] test test_mutable_args_once ... ok
[INFO] [stdout] test test_mutable_args_str ... ok
[INFO] [stdout] test test_once_cache_err_true_caches_err ... ok
[INFO] [stdout] test test_once_cache_none_true_caches_none ... ok
[INFO] [stdout] test test_once_for_priming ... ok
[INFO] [stdout] test sharded_ttl_tests::sharded_lru_ttl_evict_does_not_double_count_evictions_or_double_fire_on_evict ... ok
[INFO] [stdout] test sharded_ttl_tests::sharded_ttl_evict_fires_on_evict_and_increments_evictions_counter ... ok
[INFO] [stdout] test test_proc_cached_option ... ok
[INFO] [stdout] test test_expiring_sized_cache_get_evicts_expired_and_fires_on_evict ... ok
[INFO] [stdout] test test_refresh_on_hit_builder_true_reflected_on_both_stores ... ok
[INFO] [stdout] test test_sized_cache_on_evict ... ok
[INFO] [stdout] test test_lru_ttl_evict_does_not_double_count_evictions ... ok
[INFO] [stdout] test test_proc_cached_result ... ok
[INFO] [stdout] test test_cached_iter_ttl_cache_excludes_expired ... ok
[INFO] [stdout] test test_timed_cache_on_evict_fires_on_cache_get ... ok
[INFO] [stdout] test test_timed_cache_on_evict ... ok
[INFO] [stdout] test test_timed_sized_expired_get_does_not_pollute_inner_metrics ... ok
[INFO] [stdout] test test_ttl_cache_builder_build ... ok
[INFO] [stdout] test test_ttl_cache_clone_cached ... ok
[INFO] [stdout] test test_ttl_cache_refresh_getter_and_setter ... ok
[INFO] [stdout] test test_ttl_cache_size_and_get ... ok
[INFO] [stdout] test test_ttl_cache_zero_ttl ... ok
[INFO] [stdout] test test_ttl_sorted_cache_builder_build ... ok
[INFO] [stdout] test test_ttl_sorted_cache_clone_cached ... ok
[INFO] [stdout] test test_ttl_sorted_cache_generic_get_slice_key ... ok
[INFO] [stdout] test test_ttl_sorted_cache_generic_get_str_key ... ok
[INFO] [stdout] test test_ttl_sorted_cache_reserve ... ok
[INFO] [stdout] test test_ttl_sorted_cache_try_set_time_bounds ... ok
[INFO] [stdout] test test_ttl_sorted_cache_try_size_limit ... ok
[INFO] [stdout] test test_timed_sized_cache_expired_get_or_set_invokes_on_evict ... ok
[INFO] [stdout] test test_unbound_cache_on_evict_fires_on_remove ... ok
[INFO] [stdout] test test_unbound_cache_size ... ok
[INFO] [stdout] test test_unbound_cache_builder_build ... ok
[INFO] [stdout] test test_unsync_reads_sync_writes_default_counts_single_miss ... ok
[INFO] [stdout] test test_timed_cache_on_evict_fires_on_cache_get_or_set ... ok
[INFO] [stdout] test test_unsync_reads_unbound_cache ... ok
[INFO] [stdout] test time_store_tests::test_cached_expires_lru ... ok
[INFO] [stdout] test time_store_tests::test_cached_expires_option ... ok
[INFO] [stdout] test time_store_tests::test_cached_expires_result ... ok
[INFO] [stdout] test time_store_tests::test_cached_expires_basic ... ok
[INFO] [stdout] test time_store_tests::test_cached_expires_result_fallback ... ok
[INFO] [stdout] test time_store_tests::test_cached_sync_writes_false ... ok
[INFO] [stdout] test time_store_tests::test_cached_sync_writes_true ... ok
[INFO] [stdout] test test_timed_sized_cache_on_evict_fires_on_cache_get ... ok
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling quote v1.0.46
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]     Checking cfg-if v1.0.4
[INFO] [stderr]     Checking pin-project-lite v0.2.17
[INFO] [stderr]    Compiling autocfg v1.5.1
[INFO] [stderr]     Checking futures-core v0.3.32
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]     Checking memchr v2.8.2
[INFO] [stderr]     Checking futures-io v0.3.32
[INFO] [stderr]     Checking parking v2.2.1
[INFO] [stderr]    Compiling zerocopy v0.8.52
[INFO] [stderr]     Checking fastrand v2.4.1
[INFO] [stderr]     Checking slab v0.4.12
[INFO] [stderr]    Compiling version_check v0.9.5
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]     Checking bitflags v2.13.0
[INFO] [stderr]     Checking once_cell v1.21.4
[INFO] [stdout] test concurrent_cached_result_fallback::result_fallback_expired_err_path_counts_miss_and_reset_eviction ... ok
[INFO] [stdout] test concurrent_cached_result_fallback::result_fallback_non_copy_key_compiles_and_works ... ok
[INFO] [stdout] test concurrent_cached_result_fallback::result_fallback_prime_cache_skips_stale_fallback ... ok
[INFO] [stdout] test concurrent_cached_result_fallback_lru_ttl::result_fallback_lru_ttl_returns_stale_ok_after_expiry ... ok
[INFO] [stdout] test concurrent_cached_result_fallback::result_fallback_returns_stale_ok_after_ttl_expiry ... ok
[INFO] [stdout] test time_store_tests::test_expiring_sized_unsync_read_macro ... ok
[INFO] [stdout] test time_store_tests::test_expiring_cache_integration ... ok
[INFO] [stdout] test time_store_tests::test_once_expires_option ... ok
[INFO] [stdout] test time_store_tests::test_once_expires_option_none_not_cached ... ok
[INFO] [stdout] test time_store_tests::test_once_expires_result_err_not_cached ... ok
[INFO] [stdout] test time_store_tests::test_once_expires_sync ... ok
[INFO] [stdout] test time_store_tests::test_once_expires_result ... ok
[INFO] [stdout] test test_only_cached_option_once ... ok
[INFO] [stderr]     Checking linux-raw-sys v0.12.1
[INFO] [stdout] test test_only_cached_result_once ... ok
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]     Checking futures-lite v2.6.1
[INFO] [stdout] test time_store_tests::test_cached_sync_writes_by_key ... ok
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stdout] test time_store_tests::test_cached_sync_writes ... ok
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]     Checking scopeguard v1.2.0
[INFO] [stdout] test time_store_tests::test_cached_timed_refresh ... ok
[INFO] [stdout] test unsync_reads_ttl_sorted::test_unsync_reads_ttl_sorted_cache ... ok
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stdout] test time_store_tests::test_only_cached_once_per_second ... ok
[INFO] [stderr]    Compiling winnow v1.0.3
[INFO] [stdout] test time_store_tests::test_only_cached_option_once_per_second ... ok
[INFO] [stdout] test time_store_tests::test_once_ttl_starts_after_body_finishes ... ok
[INFO] [stdout] test time_store_tests::test_only_cached_result_once_per_second ... ok
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stdout] test time_store_tests::test_cached_timed_sized_refresh_prime ... ok
[INFO] [stdout] test time_store_tests::test_cached_timed_sized_refresh ... ok
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]     Checking futures-sink v0.3.32
[INFO] [stderr]     Checking smallvec v1.15.2
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stdout] test time_store_tests::test_cached_timed_sized_prime ... ok
[INFO] [stderr]    Compiling shlex v2.0.1
[INFO] [stderr]     Checking aho-corasick v1.1.4
[INFO] [stderr]     Checking futures-channel v0.3.32
[INFO] [stderr]     Checking concurrent-queue v2.5.0
[INFO] [stdout] test time_store_tests::test_result_fallback ... ok
[INFO] [stderr]    Compiling cc v1.2.65
[INFO] [stderr]     Checking crossbeam-epoch v0.9.18
[INFO] [stdout] test time_store_tests::test_concurrent_cached_result_fallback ... ok
[INFO] [stderr]     Checking lock_api v0.4.14
[INFO] [stderr]     Checking event-listener v5.4.1
[INFO] [stderr]     Checking either v1.16.0
[INFO] [stderr]     Checking value-bag v1.12.0
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]     Checking regex-syntax v0.8.11
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling async-io v2.6.0
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stdout] test sharded_ttl_tests::sharded_ttl_refresh_on_hit_extends_lifetime ... ok
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]     Checking async-task v4.7.1
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking atomic-waker v1.1.2
[INFO] [stderr]     Checking event-listener-strategy v0.5.4
[INFO] [stderr]     Checking futures-task v0.3.32
[INFO] [stderr]     Checking log v0.4.33
[INFO] [stderr]     Checking piper v0.2.5
[INFO] [stderr]     Checking async-channel v2.5.0
[INFO] [stderr]     Checking crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling rustversion v1.0.22
[INFO] [stderr]     Checking plotters-backend v0.3.7
[INFO] [stderr]     Checking itoa v1.0.18
[INFO] [stdout] test time_store_tests::test_proc_timed_sized_cache ... ok
[INFO] [stderr]     Checking clap_lex v1.1.0
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]     Checking anstyle v1.0.14
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]     Checking ciborium-io v0.2.2
[INFO] [stderr]     Checking blocking v1.6.2
[INFO] [stderr]     Checking plotters-svg v0.3.7
[INFO] [stderr]     Checking clap_builder v4.6.0
[INFO] [stderr]     Checking async-lock v3.4.2
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]     Checking async-executor v1.14.0
[INFO] [stderr]     Checking parking_lot v0.12.5
[INFO] [stderr]     Checking itertools v0.13.0
[INFO] [stderr]    Compiling smartstring v1.0.1
[INFO] [stderr]     Checking foldhash v0.2.0
[INFO] [stderr]     Checking allocator-api2 v0.2.21
[INFO] [stderr]     Checking same-file v1.0.6
[INFO] [stderr]     Checking cast v0.3.0
[INFO] [stderr]     Checking event-listener v2.5.3
[INFO] [stderr]     Checking walkdir v2.5.0
[INFO] [stderr]     Checking plotters v0.3.7
[INFO] [stderr]     Checking async-channel v1.9.0
[INFO] [stderr]     Checking rayon v1.12.0
[INFO] [stderr]     Checking page_size v0.6.0
[INFO] [stderr]     Checking kv-log-macro v1.0.7
[INFO] [stderr]     Checking static_assertions v1.1.0
[INFO] [stderr]     Checking cached_proc_macro_types v3.0.0-rc.3
[INFO] [stderr]     Checking pin-utils v0.1.0
[INFO] [stderr]     Checking anes v0.1.6
[INFO] [stderr]     Checking oorandom v11.1.5
[INFO] [stderr]    Compiling alloca v0.4.0
[INFO] [stderr]     Checking web-time v1.1.0
[INFO] [stderr]    Compiling toml_edit v0.25.12+spec-1.1.0
[INFO] [stderr]     Checking regex-automata v0.4.14
[INFO] [stderr]     Checking clap v4.6.1
[INFO] [stderr]     Checking criterion-plot v0.8.2
[INFO] [stderr]    Compiling proc-macro-crate v3.5.0
[INFO] [stderr]    Compiling async-attributes v1.1.2
[INFO] [stderr]    Compiling darling_core v0.20.11
[INFO] [stderr]     Checking polling v3.11.0
[INFO] [stderr]     Checking tempfile v3.27.0
[INFO] [stderr]     Checking regex v1.12.4
[INFO] [stderr]     Checking async-global-executor v2.4.1
[INFO] [stderr]     Checking async-std v1.13.2
[INFO] [stderr]    Compiling zerocopy-derive v0.8.52
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling googletest_macro v0.14.3
[INFO] [stderr]    Compiling serial_test_derive v3.5.0
[INFO] [stderr]     Checking googletest v0.14.3
[INFO] [stderr]     Checking tokio v1.52.3
[INFO] [stderr]     Checking futures-util v0.3.32
[INFO] [stderr]    Compiling darling_macro v0.20.11
[INFO] [stderr]    Compiling darling v0.20.11
[INFO] [stderr]    Compiling cached_proc_macro v3.0.0-rc.3
[INFO] [stderr]     Checking futures-executor v0.3.32
[INFO] [stderr]     Checking futures v0.3.32
[INFO] [stderr]     Checking serial_test v3.5.0
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]     Checking half v2.7.1
[INFO] [stderr]     Checking cached v3.0.0-rc.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking ciborium-ll v0.2.2
[INFO] [stderr]     Checking ciborium v0.2.2
[INFO] [stderr]     Checking criterion v0.8.2
[INFO] [stderr]     Checking cached-tests v0.0.0 (/opt/rustwide/target/tests/trybuild/cached)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 50.89s
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stdout] test compile_fail_macro_arg_validation has been running for over 60 seconds
[INFO] [stdout] test compile_fail_sharded_constructor has been running for over 60 seconds
[INFO] [stdout] test compile_fail_unsync_reads_basic has been running for over 60 seconds
[INFO] [stdout] test compile_fail_unsync_reads_timed has been running for over 60 seconds
[INFO] [stderr] test tests/ui/unsync_reads_sized_cache.rs ... ok
[INFO] [stderr] test tests/ui/unsync_reads_mutex_lock.rs ... ok
[INFO] [stderr] test tests/ui/result_fallback_without_result.rs ... ok
[INFO] [stderr] test tests/ui/with_cached_flag_return_like.rs ... ok
[INFO] [stderr] test tests/ui/with_cached_flag_foreign_return.rs ... ok
[INFO] [stderr] test tests/ui/cached_with_cached_flag_unqualified_return.rs ... ok
[INFO] [stderr] test tests/ui/once_by_key_rejected.rs ... ok
[INFO] [stderr] test tests/ui/time_attr_renamed.rs ... ok
[INFO] [stderr] test tests/ui/time_refresh_attr_renamed.rs ... ok
[INFO] [stderr] test tests/ui/result_fallback_unbound_cache.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_time_refresh_attr_renamed.rs ... ok
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stdout] test compile_fail_unsync_reads_basic ... ok
[INFO] [stderr]     Checking cached-tests v0.0.0 (/opt/rustwide/target/tests/trybuild/cached)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.30s
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/cached_self_method.rs ... ok
[INFO] [stderr] test tests/ui/cached_with_cached_flag_no_return.rs ... ok
[INFO] [stderr] test tests/ui/cached_key_without_convert.rs ... ok
[INFO] [stderr] test tests/ui/cached_convert_without_key.rs ... ok
[INFO] [stderr] test tests/ui/cached_ty_without_create.rs ... ok
[INFO] [stderr] test tests/ui/cached_create_without_ty.rs ... ok
[INFO] [stderr] test tests/ui/cached_store_types_exclusive.rs ... ok
[INFO] [stderr] test tests/ui/cached_sync_writes_buckets_zero.rs ... ok
[INFO] [stderr] test tests/ui/cached_result_fallback_sync_writes.rs ... ok
[INFO] [stderr] test tests/ui/cached_sync_lock_unknown.rs ... ok
[INFO] [stderr] test tests/ui/cached_expires_ttl_exclusive.rs ... ok
[INFO] [stderr] test tests/ui/cached_expires_malformed_ttl.rs ... ok
[INFO] [stderr] test tests/ui/cached_expires_type_exclusive.rs ... ok
[INFO] [stderr] test tests/ui/cached_expires_create_exclusive.rs ... ok
[INFO] [stderr] test tests/ui/cached_expires_with_cached_flag_exclusive.rs ... ok
[INFO] [stderr] test tests/ui/cached_expires_unsync_reads_exclusive.rs ... ok
[INFO] [stderr] test tests/ui/cached_expires_non_expires_type.rs ... ok
[INFO] [stderr] test tests/ui/cached_expires_refresh_exclusive.rs ... ok
[INFO] [stderr] test tests/ui/cached_unbound_attr_removed.rs ... ok
[INFO] [stderr] test tests/ui/cached_key_unparseable.rs ... ok
[INFO] [stderr] test tests/ui/cached_convert_unparseable.rs ... ok
[INFO] [stderr] test tests/ui/cached_expires_cache_none_exclusive.rs ... ok
[INFO] [stderr] test tests/ui/cached_expires_cache_err_exclusive.rs ... ok
[INFO] [stderr] test tests/ui/cached_cache_err_requires_result_return.rs ... ok
[INFO] [stderr] test tests/ui/cached_cache_none_requires_option_return.rs ... ok
[INFO] [stderr] test tests/ui/cached_cache_err_result_fallback_exclusive.rs ... ok
[INFO] [stderr] test tests/ui/cached_result_fallback_with_cached_flag_exclusive.rs ... ok
[INFO] [stderr] test tests/ui/cached_cache_none_with_cached_flag_exclusive.rs ... ok
[INFO] [stderr] test tests/ui/cached_ttl_zero.rs ... ok
[INFO] [stderr] test tests/ui/cached_max_size_zero.rs ... ok
[INFO] [stderr] test tests/ui/cached_size_attr_removed.rs ... ok
[INFO] [stderr] test tests/ui/once_self_method.rs ... ok
[INFO] [stderr] test tests/ui/once_time_attr_renamed.rs ... ok
[INFO] [stderr] test tests/ui/once_with_cached_flag_foreign.rs ... ok
[INFO] [stderr] test tests/ui/once_expires_ttl_exclusive.rs ... ok
[INFO] [stderr] test tests/ui/once_expires_malformed_ttl.rs ... ok
[INFO] [stderr] test tests/ui/once_expires_non_expires_type.rs ... ok
[INFO] [stderr] test tests/ui/once_expires_cache_none_exclusive.rs ... ok
[INFO] [stderr] test tests/ui/once_expires_cache_err_exclusive.rs ... ok
[INFO] [stderr] test tests/ui/once_expires_with_cached_flag_exclusive.rs ... ok
[INFO] [stderr] test tests/ui/once_sync_writes_buckets_zero.rs ... ok
[INFO] [stderr] test tests/ui/once_cache_err_requires_result_return.rs ... ok
[INFO] [stderr] test tests/ui/once_cache_none_requires_option_return.rs ... ok
[INFO] [stderr] test tests/ui/once_cache_none_with_cached_flag_exclusive.rs ... ok
[INFO] [stderr] test tests/ui/once_ttl_zero.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_self_method.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_time_attr_renamed.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_with_cached_flag_foreign.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_no_return.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_complex_return.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_non_result_return.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_redis_create_conflict.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_redis_disk_exclusive.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_async_redis_no_ttl.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_redis_no_ttl.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_disk_create_conflict.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_refresh_create_conflict.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_max_size_create_conflict.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_disk_create_ignored_attrs.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_option_return.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_result_attr_unsupported.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_option_attr_unsupported.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_sync_writes_attr_unsupported.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_custom_create_required.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_shards_zero.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_max_size_zero.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_ttl_zero.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_shards_with_redis.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_shards_with_disk.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_max_size_with_redis.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_max_size_with_disk.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_max_size_with_redis_ty.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_max_size_with_disk_ty.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_size_attr_removed.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_durable_with_redis.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_key_without_convert.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_refresh_without_ttl.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_expires_ttl_exclusive.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_expires_malformed_ttl.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_expires_redis_exclusive.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_expires_disk_exclusive.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_expires_ty_exclusive.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_expires_create_exclusive.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_expires_refresh_exclusive.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_expires_cache_none_exclusive.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_expires_cache_err_exclusive.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_result_fallback_expires_exclusive.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_result_fallback_redis_exclusive.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_result_fallback_disk_exclusive.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_result_fallback_requires_ttl.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_with_cached_flag_option.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_option_with_redis.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_cache_none_with_redis.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_cache_err_result_fallback_exclusive.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_result_fallback_with_cached_flag_exclusive.rs ... ok
[INFO] [stderr] test tests/ui/cached_result_attr_removed.rs ... ok
[INFO] [stderr] test tests/ui/cached_option_attr_removed.rs ... ok
[INFO] [stderr] test tests/ui/once_result_attr_removed.rs ... ok
[INFO] [stderr] test tests/ui/once_option_attr_removed.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_option_attr_removed.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_map_error_on_infallible.rs ... ok
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stdout] test compile_fail_macro_arg_validation ... ok
[INFO] [stderr]     Checking cached-tests v0.0.0 (/opt/rustwide/target/tests/trybuild/cached)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.23s
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/unsync_reads_timed_cache.rs ... ok
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stdout] test compile_fail_unsync_reads_timed ... ok
[INFO] [stderr]     Checking cached-tests v0.0.0 (/opt/rustwide/target/tests/trybuild/cached)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.31s
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/sharded_base_custom_hasher_constructor.rs ... ok
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stdout] test compile_fail_sharded_constructor ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 197 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 75.38s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/name_raw_ident.rs (/opt/rustwide/target/debug/deps/name_raw_ident-cc8bc4b6d5be45a9)
[INFO] [stderr]      Running tests/once_g1_positive.rs (/opt/rustwide/target/debug/deps/once_g1_positive-2b1d7aa02d20a52d)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test once_raw_ident_name_compiles_and_memoizes ... ok
[INFO] [stdout] test cached_raw_ident_name_compiles_and_memoizes ... ok
[INFO] [stdout] test concurrent_cached_raw_ident_name_compiles_and_memoizes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test test_takes_res_returns_result_compiles_and_runs ... ok
[INFO] [stdout] test test_takes_s_returns_arr_compiles_and_runs ... ok
[INFO] [stdout] test test_takes_s_returns_string_compiles_and_runs ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/proc_macro_v3_ui.rs (/opt/rustwide/target/debug/deps/proc_macro_v3_ui-d26f0c9b93dc79fd)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]     Checking cached-tests v0.0.0 (/opt/rustwide/target/tests/trybuild/cached)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.31s
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/cached_refresh_requires_ttl.rs ... ok
[INFO] [stderr] test tests/ui/once_result_fallback_rejected.rs ... ok
[INFO] [stderr] test tests/ui/once_refresh_rejected.rs ... ok
[INFO] [stderr] test tests/ui/once_max_size_rejected.rs ... ok
[INFO] [stderr] test tests/ui/once_ty_rejected.rs ... ok
[INFO] [stderr] test tests/ui/once_create_rejected.rs ... ok
[INFO] [stderr] test tests/ui/once_key_rejected.rs ... ok
[INFO] [stderr] test tests/ui/once_convert_rejected.rs ... ok
[INFO] [stderr] test tests/ui/cached_disk_concurrent_only.rs ... ok
[INFO] [stderr] test tests/ui/cached_redis_concurrent_only.rs ... ok
[INFO] [stderr] test tests/ui/once_disk_concurrent_only.rs ... ok
[INFO] [stderr] test tests/ui/once_redis_concurrent_only.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_redis_ty_without_create.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_disk_ty_without_create.rs ... ok
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stderr]      Running tests/serialize_set_dispatch.rs (/opt/rustwide/target/debug/deps/serialize_set_dispatch-1d9d2a4e1522ed87)
[INFO] [stdout] test compile_fail_proc_macro_v3 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.89s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test clone_count_tests::serialize_store_skips_value_clone ... ok
[INFO] [stdout] test clone_count_tests::owned_store_clones_once ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/v3_cache_peek_with_expiry_status.rs (/opt/rustwide/target/debug/deps/v3_cache_peek_with_expiry_status-9355db736eb8dbb1)
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test expiring_lru_peek_does_not_promote_recency ... ok
[INFO] [stdout] test expiring_lru_peek_absent_live_expired ... ok
[INFO] [stdout] test expiring_peek_does_not_remove_expired_entry ... ok
[INFO] [stdout] test expiring_peek_has_no_counter_side_effects ... ok
[INFO] [stdout] test lru_ttl_peek_does_not_promote_recency ... ok
[INFO] [stdout] test lru_ttl_peek_has_no_counter_side_effects ... ok
[INFO] [stdout] test ttl_peek_absent_is_none_false ... ok
[INFO] [stdout] test required_cache_peek_with_expiry_status_on_plain_store ... ok
[INFO] [stdout] test ttl_peek_live_is_some_false ... ok
[INFO] [stdout] test expiring_lru_peek_has_no_counter_side_effects ... ok
[INFO] [stdout] test expiring_peek_absent_live_expired ... ok
[INFO] [stdout] test ttl_peek_does_not_renew_ttl_on_refresh_store ... ok
[INFO] [stdout] test ttl_peek_expired_surfaces_some_true ... ok
[INFO] [stdout] test ttl_sorted_peek_absent_live_expired ... ok
[INFO] [stdout] test ttl_peek_has_no_side_effects ... ok
[INFO] [stdout] test ttl_sorted_peek_has_no_counter_side_effects ... ok
[INFO] [stdout] test lru_ttl_peek_absent_live_expired ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/v3_concurrent_evictions_agg.rs (/opt/rustwide/target/debug/deps/v3_concurrent_evictions_agg-140dfbc989ed3019)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test sharded_lru_cache_aggregated_metrics_consistent ... ok
[INFO] [stdout] test sharded_lru_cache_hits_and_misses_via_trait ... ok
[INFO] [stdout] test sharded_lru_cache_evictions_aggregated_via_trait ... ok
[INFO] [stdout] test sharded_lru_cache_capacity_aggregated_via_trait ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/v3_custom_hasher_threaded.rs (/opt/rustwide/target/debug/deps/v3_custom_hasher_threaded-4822ad53cd1224d9)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test lru_cache_custom_hasher_hit_and_miss ... ok
[INFO] [stdout] test lru_cache_custom_hasher_eviction ... ok
[INFO] [stdout] test unbound_cache_custom_hasher_hit_and_miss ... ok
[INFO] [stdout] test unbound_cache_custom_hasher_metrics ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/v3_force_refresh.rs (/opt/rustwide/target/debug/deps/v3_force_refresh-51b2fc97dd1f8ee2)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test by_key_unsync_reads_force_refresh_single_eval_per_call ... ok
[INFO] [stdout] test lifetime_only_generic_cached_compiles_and_caches ... ok
[INFO] [stdout] test const_generic_with_key_convert_compiles_and_caches ... ok
[INFO] [stdout] test result_fallback_expiring_tests::expiring_force_refresh_expired_entry_returns_stale_ok ... ok
[INFO] [stdout] test result_fallback_expiring_lru_tests::expiring_lru_force_refresh_expired_entry_returns_stale_ok ... ok
[INFO] [stdout] test lifetime_only_generic_concurrent_cached_compiles_and_caches ... ok
[INFO] [stdout] test force_refresh_predicate_evaluated_once_per_call_on_unsync_reads_path ... ok
[INFO] [stdout] test result_fallback_expiring_tests::expiring_force_refresh_live_entry_returns_stale_ok ... ok
[INFO] [stdout] test result_fallback_lru_ttl_tests::lru_ttl_force_refresh_live_entry_returns_stale_ok ... ok
[INFO] [stdout] test result_fallback_predicate_false_tests::predicate_false_serves_cache_without_rerunning_body ... ok
[INFO] [stdout] test result_fallback_live_tests::result_fallback_force_refresh_live_entry_returns_stale_ok ... ok
[INFO] [stdout] test unsync_reads_with_always_true_force_refresh_recomputes_every_call ... ok
[INFO] [stdout] test unsync_reads_without_force_refresh_caches_correctly ... ok
[INFO] [stdout] test result_fallback_expired_tests::result_fallback_force_refresh_expired_entry_returns_stale_ok ... ok
[INFO] [stdout] test result_fallback_lru_ttl_tests::lru_ttl_force_refresh_expired_entry_returns_stale_ok ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.20s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/v3_macros.rs (/opt/rustwide/target/debug/deps/v3_macros-1c344d77a44a288c)
[INFO] [stdout] 
[INFO] [stdout] running 60 tests
[INFO] [stdout] test companions_vis_tests::test_companions_vis_pub_crate_produces_pub_crate_companions ... ok
[INFO] [stdout] test companions_vis_tests::test_companions_vis_default_inherits_fn_visibility ... ok
[INFO] [stdout] test by_key_named_static_inspectable_via_read_and_write ... ok
[INFO] [stdout] test force_refresh_bypasses_cache ... ok
[INFO] [stdout] test concurrent_in_impl_force_refresh_bypasses_cache ... ok
[INFO] [stdout] test force_refresh_default_key_does_not_update_normal_slot ... ok
[INFO] [stdout] test force_refresh_concurrent_bypasses_cache ... ok
[INFO] [stdout] test arg_name_collisions_compile_and_cache ... ok
[INFO] [stdout] test force_refresh_expression_over_args ... ok
[INFO] [stdout] test force_refresh_result_fallback::concurrent_err_falls_back_force_refresh_recomputes_on_ok ... ok
[INFO] [stdout] test force_refresh_result_fallback::concurrent_err_falls_back_force_refresh_recomputes_on_ok_ttl_millis ... ok
[INFO] [stdout] test force_refresh_result_fallback::concurrent_force_refresh_bypass_has_no_read_side_effects ... ok
[INFO] [stdout] test force_refresh_result_fallback::force_refresh_bypass_has_no_read_side_effects ... ok
[INFO] [stdout] test force_refresh_result_fallback::in_impl_err_falls_back_force_refresh_recomputes_on_ok ... ok
[INFO] [stdout] test force_refresh_result_fallback::err_falls_back_force_refresh_recomputes_on_ok_ttl_millis ... ok
[INFO] [stdout] test generic_once_concrete_value_type_compiles_and_caches ... ok
[INFO] [stdout] test in_impl_no_cache_sibling_bypasses_cache ... ok
[INFO] [stdout] test in_impl_pub_method_caches ... ok
[INFO] [stdout] test once_force_refresh_recomputes_shared_value ... ok
[INFO] [stdout] test once_sync_writes_default_compiles_and_caches ... ok
[INFO] [stdout] test once_sync_writes_true_compiles_and_caches ... ok
[INFO] [stdout] test test_cached_sync_writes_false_double_compute ... ok
[INFO] [stdout] test reference_inputs_default_key ... ok
[INFO] [stdout] test test_cached_unquoted_convert_compiles_and_caches ... ok
[INFO] [stdout] test test_cached_default_is_disabled_not_by_key ... ok
[INFO] [stdout] test test_cached_legacy_quoted_convert_compiles_and_caches ... ok
[INFO] [stdout] test once_sync_writes_force_refresh_predicate_eval_count ... ok
[INFO] [stdout] test test_cached_result_fallback_no_explicit_sync_writes_compiles ... ok
[INFO] [stdout] test test_cached_unquoted_create_forms_compile_and_cache ... ok
[INFO] [stdout] test ttl_millis_tests::cached_ttl_millis_force_refresh_recomputes_before_expiry ... ok
[INFO] [stdout] test test_cached_unquoted_force_refresh_compiles_and_works ... ok
[INFO] [stdout] test ttl_millis_tests::concurrent_cached_refresh_bool_compiles_and_caches ... ok
[INFO] [stdout] test ttl_millis_tests::concurrent_ttl_millis_force_refresh_recomputes_before_expiry ... ok
[INFO] [stdout] test ttl_millis_tests::once_ttl_millis_force_refresh_recomputes_before_expiry ... ok
[INFO] [stdout] test refresh_false_no_conflict_tests::refresh_false_does_not_conflict_with_expires ... ok
[INFO] [stdout] test force_refresh_composes_with_in_impl ... ok
[INFO] [stdout] test force_refresh_result_fallback::err_falls_back_force_refresh_recomputes_on_ok ... ok
[INFO] [stdout] test in_impl_concurrent_and_once_methods ... ok
[INFO] [stdout] test in_impl_self_method_caches ... ok
[INFO] [stdout] test once_valid_name_compiles_and_caches ... ok
[INFO] [stdout] test opt_mut_ref_default_key_compiles_and_caches ... ok
[INFO] [stdout] test ttl_millis_tests::concurrent_in_impl_ttl_millis_caches_and_recomputes ... ok
[INFO] [stdout] test ttl_millis_tests::once_ttl_millis_recomputes_after_expiry ... ok
[INFO] [stdout] test ttl_spelling_tests::ttl_expr_cached_recomputes_after_expiry ... ok
[INFO] [stdout] test unbound_default_tests::plain_cached_caches_repeated_same_arg ... ok
[INFO] [stdout] test ttl_millis_tests::ttl_millis_recomputes_after_expiry ... ok
[INFO] [stdout] test valid_name_compiles_and_caches ... ok
[INFO] [stdout] test ttl_spelling_tests::ttl_expr_once_recomputes_after_expiry ... ok
[INFO] [stdout] test ttl_millis_tests::lru_ttl_millis_recomputes_after_expiry ... ok
[INFO] [stdout] test ttl_millis_tests::in_impl_ttl_millis_caches_and_recomputes ... ok
[INFO] [stdout] test unbound_default_tests::plain_cached_is_unbounded_no_eviction ... ok
[INFO] [stdout] test ttl_millis_tests::concurrent_ttl_millis_recomputes_after_expiry ... ok
[INFO] [stdout] test ttl_spelling_tests::ttl_millis_concurrent_recomputes_after_expiry ... ok
[INFO] [stdout] test ttl_spelling_tests::ttl_millis_cached_recomputes_after_expiry ... ok
[INFO] [stdout] test ttl_spelling_tests::ttl_millis_once_recomputes_after_expiry ... ok
[INFO] [stdout] test ttl_millis_tests::once_in_impl_ttl_millis_caches_and_recomputes ... ok
[INFO] [stdout] test ttl_spelling_tests::ttl_expr_concurrent_recomputes_after_expiry ... ok
[INFO] [stdout] test ttl_spelling_tests::ttl_secs_cached_recomputes_after_expiry ... ok
[INFO] [stdout] test ttl_spelling_tests::ttl_secs_once_recomputes_after_expiry ... ok
[INFO] [stdout] test ttl_spelling_tests::ttl_secs_concurrent_recomputes_after_expiry ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 60 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.12s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/v3_macros_ui.rs (/opt/rustwide/target/debug/deps/v3_macros_ui-aac377c93351a6f3)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]     Checking cached-tests v0.0.0 (/opt/rustwide/target/tests/trybuild/cached)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.27s
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/cached_ttl_and_ttl_millis_exclusive.rs ... ok
[INFO] [stderr] test tests/ui/cached_ttl_millis_zero.rs ... ok
[INFO] [stderr] test tests/ui/once_ttl_millis_zero.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_ttl_millis_zero.rs ... ok
[INFO] [stderr] test tests/ui/once_ttl_and_ttl_millis_exclusive.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_ttl_and_ttl_millis_exclusive.rs ... ok
[INFO] [stderr] test tests/ui/cached_ttl_ttl_secs_exclusive.rs ... ok
[INFO] [stderr] test tests/ui/once_ttl_ttl_secs_exclusive.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_ttl_ttl_secs_exclusive.rs ... ok
[INFO] [stderr] test tests/ui/cached_ttl_secs_and_ttl_millis_exclusive.rs ... ok
[INFO] [stderr] test tests/ui/once_ttl_secs_and_ttl_millis_exclusive.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_ttl_secs_and_ttl_millis_exclusive.rs ... ok
[INFO] [stderr] test tests/ui/cached_ttl_unparseable_duration.rs ... ok
[INFO] [stderr] test tests/ui/once_ttl_unparseable_duration.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_ttl_unparseable_duration.rs ... ok
[INFO] [stderr] test tests/ui/cached_ttl_integer_migration.rs ... ok
[INFO] [stderr] test tests/ui/once_ttl_integer_migration.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_ttl_integer_migration.rs ... ok
[INFO] [stderr] test tests/ui/cached_expires_and_ttl_millis_exclusive.rs ... ok
[INFO] [stderr] test tests/ui/once_expires_and_ttl_millis_exclusive.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_expires_and_ttl_millis_exclusive.rs ... ok
[INFO] [stderr] test tests/ui/cached_force_refresh_unparseable.rs ... ok
[INFO] [stderr] test tests/ui/once_force_refresh_unparseable.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_force_refresh_unparseable.rs ... ok
[INFO] [stderr] test tests/ui/cached_generic_requires_convert.rs ... ok
[INFO] [stderr] test tests/ui/cached_const_generic_requires_convert.rs ... ok
[INFO] [stderr] test tests/ui/cached_in_impl_generic_requires_convert.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_generic_requires_convert.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_const_generic_requires_convert.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_in_impl_generic_requires_convert.rs ... ok
[INFO] [stderr] test tests/ui/cached_ttl_millis_create_conflict.rs ... ok
[INFO] [stderr] test tests/ui/cached_refresh_create_conflict.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_ttl_millis_create_conflict.rs ... ok
[INFO] [stderr] test tests/ui/cached_in_impl_requires_self.rs ... ok
[INFO] [stderr] test tests/ui/once_in_impl_requires_self.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_in_impl_requires_self.rs ... ok
[INFO] [stderr] test tests/ui/cached_name_invalid_ident.rs ... ok
[INFO] [stderr] test tests/ui/once_name_invalid_ident.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_name_invalid_ident.rs ... ok
[INFO] [stderr] test tests/ui/cached_name_leading_digit.rs ... ok
[INFO] [stderr] test tests/ui/cached_name_keyword.rs ... ok
[INFO] [stderr] test tests/ui/sharded_non_clone_shard_hasher.rs ... ok
[INFO] [stderr] test tests/ui/sharded_unbound_no_set_ttl.rs ... ok
[INFO] [stderr] test tests/ui/once_sync_lock_unsupported.rs ... ok
[INFO] [stderr] test tests/ui/once_unsync_reads_unsupported.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_sync_writes_buckets_unsupported.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_sync_lock_unsupported.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_unsync_reads_unsupported.rs ... ok
[INFO] [stderr] test tests/ui/cached_result_fallback_sync_writes_by_key.rs ... ok
[INFO] [stderr] test tests/ui/cached_convert_malformed_unquoted.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_map_error_non_closure.rs ... ok
[INFO] [stderr] test tests/ui/once_generic_value_type_rejected.rs ... ok
[INFO] [stderr] test tests/ui/once_generic_value_type_nested_rejected.rs ... ok
[INFO] [stderr] test tests/ui/once_generic_const_value_type_rejected.rs ... ok
[INFO] [stderr] test tests/ui/cached_name_reserved_prefix.rs ... ok
[INFO] [stderr] test tests/ui/once_name_reserved_prefix.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_name_reserved_prefix.rs ... ok
[INFO] [stderr] test tests/ui/cached_name_reserved_raw_prefix.rs ... ok
[INFO] [stderr] test tests/ui/once_name_reserved_raw_prefix.rs ... ok
[INFO] [stderr] test tests/ui/concurrent_cached_name_reserved_raw_prefix.rs ... ok
[INFO] [stderr] test tests/ui/once_sync_writes_buckets_inert.rs ... ok
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stdout] test compile_fail_v3_macros ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.08s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/v3_metrics_unknown.rs (/opt/rustwide/target/debug/deps/v3_metrics_unknown-e82de687f8af9e1b)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test concurrent_base_metrics_propagates_unknown_entry_count ... ok
[INFO] [stdout] test concurrent_base_metrics_reports_known_entry_count ... ok
[INFO] [stdout] test sharded_store_reports_some_entry_count ... ok
[INFO] [stdout] test cache_metrics_default_is_all_none_and_supports_field_assignment ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/v3_per_entry_expiry.rs (/opt/rustwide/target/debug/deps/v3_per_entry_expiry-b4d5054da2581efb)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test ttl_cache_refresh_on_hit_with_disabled_ttl_preserves_existing_expires_at ... ok
[INFO] [stdout] test lru_ttl_cache_refresh_on_hit_extends_expires_at ... ok
[INFO] [stdout] test ttl_cache_refresh_on_hit_extends_expires_at ... ok
[INFO] [stdout] test sharded_ttl_cache_refresh_on_hit_extends_expires_at ... ok
[INFO] [stdout] test lru_ttl_cache_set_ttl_does_not_retroactively_expire_existing_entries ... ok
[INFO] [stdout] test lru_ttl_cache_set_ttl_applies_to_new_inserts ... ok
[INFO] [stdout] test sharded_ttl_cache_set_ttl_applies_to_new_inserts ... ok
[INFO] [stdout] test ttl_cache_set_ttl_applies_to_new_inserts ... ok
[INFO] [stdout] test ttl_cache_set_ttl_does_not_retroactively_expire_existing_entries ... ok
[INFO] [stdout] test sharded_ttl_cache_set_ttl_does_not_retroactively_expire_existing_entries ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.51s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/v3_prime_and_attrs.rs (/opt/rustwide/target/debug/deps/v3_prime_and_attrs-8bf2949f48567b70)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test allow_reaches_no_cache_runs ... ok
[INFO] [stdout] test cfg_gated_cached_fn_compiles_and_runs ... ok
[INFO] [stdout] test sync_writes_disabled_spelling_compiles_and_caches ... ok
[INFO] [stdout] test recursive_prime_does_not_deadlock ... ok
[INFO] [stdout] test slow_once_prime_does_not_block_readers ... ok
[INFO] [stdout] test slow_cached_prime_does_not_block_readers ... ok
[INFO] [stderr]      Running tests/v3_redb_races.rs (/opt/rustwide/target/debug/deps/v3_redb_races-5f6b3f82cf144d26)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running tests/v3_redb_races_async.rs (/opt/rustwide/target/debug/deps/v3_redb_races_async-73ec8695305d9fa2)
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/v3_redis_backward_read.rs (/opt/rustwide/target/debug/deps/v3_redis_backward_read-84f677e561dd3b0a)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/v3_serialize_set.rs (/opt/rustwide/target/debug/deps/v3_serialize_set-7a077e77dd81dc4d)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/v3_sharded_concurrent_expiry.rs (/opt/rustwide/target/debug/deps/v3_sharded_concurrent_expiry-9993eb6e08df87c0)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test sharded_ttl_expiry_race_fires_on_evict_once ... ok
[INFO] [stdout] test sharded_lru_ttl_expiry_race_fires_on_evict_once ... ok
[INFO] [stdout] test sharded_ttl_flip_stress_evictions_and_callback_stay_in_lockstep ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.24s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/v3_sharded_copy_from_err.rs (/opt/rustwide/target/debug/deps/v3_sharded_copy_from_err-2674adcae2206e92)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test time_stores::ttl_copy_from_zero_shards_is_err ... ok
[INFO] [stdout] test expiring_copy_from_zero_shards_is_err ... ok
[INFO] [stdout] test unbound_copy_from_zero_shards_is_err ... ok
[INFO] [stdout] test time_stores::lru_ttl_copy_from_zero_shards_is_err ... ok
[INFO] [stdout] test time_stores::lru_ttl_has_evict_copy_from_zero_shards_is_err ... ok
[INFO] [stdout] test lru_copy_from_missing_max_size_is_err ... ok
[INFO] [stdout] test lru_copy_from_zero_shards_is_err ... ok
[INFO] [stdout] test expiring_lru_copy_from_zero_shards_is_err ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/v3_sharded_zero_ttl.rs (/opt/rustwide/target/debug/deps/v3_sharded_zero_ttl-9945764dc8000176)
[INFO] [stdout] 
[INFO] [stdout] running 25 tests
[INFO] [stdout] test sharded_lru_ttl_debug_prints_disabled_ttl_as_none ... ok
[INFO] [stdout] test sharded_lru_ttl_evict_is_noop_under_zero_ttl ... ok
[INFO] [stdout] test sharded_lru_ttl_expiry_status_reads_report_zero_ttl_as_live ... ok
[INFO] [stdout] test sharded_lru_ttl_get_or_set_with_caches_under_zero_ttl ... ok
[INFO] [stdout] test sharded_lru_ttl_refresh_on_hit_keeps_zero_ttl_entry_live ... ok
[INFO] [stdout] test sharded_lru_ttl_deep_clone_carries_disabled_and_nonzero_ttl ... ok
[INFO] [stdout] test sharded_lru_ttl_set_zero_disables_expiry_like_unset ... ok
[INFO] [stdout] test sharded_lru_ttl_state_transition_cycle_returns_prior_ttl ... ok
[INFO] [stdout] test sharded_ttl_debug_prints_disabled_ttl_as_none ... ok
[INFO] [stdout] test sharded_lru_ttl_remove_under_zero_ttl_returns_live_value ... ok
[INFO] [stdout] test sharded_ttl_deep_clone_carries_nonzero_ttl ... ok
[INFO] [stdout] test sharded_ttl_deep_clone_carries_disabled_ttl ... ok
[INFO] [stdout] test sharded_ttl_deep_clone_carries_unset_ttl ... ok
[INFO] [stdout] test sharded_ttl_evict_is_noop_under_zero_ttl ... ok
[INFO] [stdout] test sharded_ttl_evict_under_unset_ttl_is_noop ... ok
[INFO] [stdout] test sharded_ttl_remove_under_zero_ttl_returns_live_value ... ok
[INFO] [stdout] test sharded_ttl_refresh_on_hit_keeps_zero_ttl_entry_live ... ok
[INFO] [stdout] test sharded_ttl_get_or_set_with_caches_under_zero_ttl ... ok
[INFO] [stdout] test sharded_ttl_set_zero_disables_expiry_like_unset ... ok
[INFO] [stdout] test sharded_ttl_expiry_status_reads_report_zero_ttl_as_live ... ok
[INFO] [stdout] test sharded_ttl_state_transition_cycle_returns_prior_ttl ... ok
[INFO] [stdout] test sharded_lru_ttl_concurrent_ttl_flips_stay_consistent ... ok
[INFO] [stdout] test sharded_ttl_concurrent_ttl_flips_stay_consistent ... ok
[INFO] [stdout] test sharded_lru_ttl_set_nonzero_after_disable_only_affects_future_inserts ... ok
[INFO] [stdout] test sharded_ttl_set_nonzero_after_disable_only_affects_future_inserts ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 25 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/v3_single_owner_zero_ttl.rs (/opt/rustwide/target/debug/deps/v3_single_owner_zero_ttl-62d400fc54cfb4cc)
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test lru_ttl_cache_set_unset_ttl_state_machine_and_prior_values ... ok
[INFO] [stdout] test single_owner_build_rejects_zero_ttl ... ok
[INFO] [stdout] test single_owner_try_set_ttl_rejects_zero_but_set_ttl_disables ... ok
[INFO] [stdout] test ttl_cache_set_unset_ttl_state_machine_and_prior_values ... ok
[INFO] [stdout] test ttl_sorted_cache_inherent_and_trait_set_ttl_agree ... ok
[INFO] [stdout] test ttl_sorted_cache_try_set_ttl_rejects_zero_and_preserves_state ... ok
[INFO] [stdout] test ttl_sorted_cache_overflow_with_size_limit_stays_bounded ... ok
[INFO] [stdout] test ttl_sorted_cache_set_overflow_stores_never_expiring_value ... ok
[INFO] [stdout] test ttl_sorted_cache_zero_disables_expiry ... ok
[INFO] [stdout] test lru_ttl_cache_evict_expires_pre_zero_entries_but_not_post_zero ... ok
[INFO] [stdout] test lru_ttl_cache_post_zero_entry_live_on_iter_peek_status_and_orders ... ok
[INFO] [stdout] test lru_ttl_cache_retain_keeps_never_expire_entries ... ok
[INFO] [stdout] test lru_ttl_cache_set_zero_only_affects_future_inserts ... ok
[INFO] [stdout] test ttl_cache_evict_expires_pre_zero_entries_but_not_post_zero ... ok
[INFO] [stdout] test ttl_cache_post_zero_entry_live_on_all_paths ... ok
[INFO] [stdout] test ttl_cache_pre_zero_entry_expired_on_all_paths ... ok
[INFO] [stdout] test ttl_cache_set_zero_and_unset_both_disable_future_expiry ... ok
[INFO] [stdout] test ttl_cache_set_zero_only_affects_future_inserts ... ok
[INFO] [stdout] test lru_ttl_cache_disabled_ttl_get_or_set_with_recomputes_expired_entry ... ok
[INFO] [stdout] test ttl_cache_disabled_ttl_get_or_set_with_recomputes_expired_entry ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/v3_traits.rs (/opt/rustwide/target/debug/deps/v3_traits-1b47c05d182d8a61)
[INFO] [stdout] 
[INFO] [stdout] running 62 tests
[INFO] [stdout] test cache_ttl_trait_available_ungated::external_store_implements_cache_ttl_without_time_stores ... ok
[INFO] [stdout] test cached_error_associated_type_cache_set_error_for_ttl_cache ... ok
[INFO] [stdout] test cache_set_error_is_std_error ... ok
[INFO] [stdout] test cache_try_set_default_is_infallible ... ok
[INFO] [stdout] test cache_get_or_set_with_mut_returns_mutable_ref ... ok
[INFO] [stdout] test cached_error_associated_type_infallible_for_lru_cache ... ok
[INFO] [stdout] test cached_error_associated_type_cache_set_error_for_lru_ttl_cache ... ok
[INFO] [stdout] test cache_try_get_or_set_with_mut_returns_mutable_ref ... ok
[INFO] [stdout] test cached_error_associated_type_cache_set_error_for_ttl_sorted_cache ... ok
[INFO] [stdout] test cached_error_associated_type_infallible_for_unbound_cache ... ok
[INFO] [stdout] test concurrent_cache_get_or_set_with_factory_runs_once ... ok
[INFO] [stdout] test concurrent_cache_get_or_set_with_hit_and_miss ... ok
[INFO] [stdout] test concurrent_clone_cached_peek::peek_live_and_absent_no_counter_change ... ok
[INFO] [stdout] test concurrent_get_or_set_with_alias ... ok
[INFO] [stdout] test concurrent_len_is_empty::sharded_lru_cache_len_is_empty ... ok
[INFO] [stdout] test concurrent_metrics_via_base_trait::sharded_ttl_cache_metrics_via_base_bound ... ok
[INFO] [stdout] test concurrent_metrics_via_base_trait::sharded_lru_cache_metrics_via_base_bound ... ok
[INFO] [stdout] test concurrent_len_is_empty::sharded_unbound_cache_len_is_empty ... ok
[INFO] [stdout] test concurrent_metrics_via_base_trait::sharded_unbound_cache_metrics_via_base_bound ... ok
[INFO] [stdout] test expiring_cache_mut::expiring_cache_get_or_set_with_mut ... ok
[INFO] [stdout] test expiring_cache_mut::expiring_cache_try_get_or_set_with_mut ... ok
[INFO] [stdout] test extension_trait_blanket_impls::cached_ext_generic_bound_works ... ok
[INFO] [stdout] test extension_trait_blanket_impls::cached_ext_metrics_via_ext_trait_only ... ok
[INFO] [stdout] test extension_trait_blanket_impls::concurrent_cached_ext_clear_reset_aliases ... ok
[INFO] [stdout] test concurrent_sharded_lru_ttl_refresh_on_hit_getter_reflects_setter ... ok
[INFO] [stdout] test extension_trait_blanket_impls::concurrent_cached_ext_generic_bound_works ... ok
[INFO] [stdout] test concurrent_refresh_on_hit_default_false ... ok
[INFO] [stdout] test concurrent_set_refresh_on_hit_updates_inner_state ... ok
[INFO] [stdout] test extension_trait_blanket_impls::cached_ext_short_aliases_without_cached_in_scope ... ok
[INFO] [stdout] test extension_trait_blanket_impls::concurrent_cached_ext_short_aliases_without_concurrent_cached_in_scope ... ok
[INFO] [stdout] test extension_trait_blanket_impls::concurrent_cached_ext_get_or_set_with_works ... ok
[INFO] [stdout] test extension_trait_blanket_impls::short_aliases_reachable_via_prelude ... ok
[INFO] [stdout] test hashmap_non_default_hasher::cached_hashmap_with_non_default_hasher ... ok
[INFO] [stdout] test lru_cache_get_or_set_with_mut_returns_mutable_ref ... ok
[INFO] [stdout] test lru_ttl_cache_metrics_via_public_api ... ok
[INFO] [stdout] test lru_cache_try_get_or_set_with_mut_returns_mutable_ref ... ok
[INFO] [stdout] test sharded_set_ttl_zero::sharded_ttl_inherent_set_ttl_zero_disables_expiry ... ok
[INFO] [stdout] test short_remove_aliases_callable_for_effect ... ok
[INFO] [stdout] test sharded_set_ttl_zero::sharded_ttl_trait_set_ttl_zero_disables_expiry ... ok
[INFO] [stdout] test try_set_ttl_tests::lru_ttl_cache_try_set_ttl_accepts_nonzero ... ok
[INFO] [stdout] test extension_trait_blanket_impls::inherent_get_or_set_with_on_bounded_stores_returns_value ... ok
[INFO] [stdout] test sharded_set_ttl_zero::sharded_lru_ttl_inherent_set_ttl_zero_disables_expiry ... ok
[INFO] [stdout] test try_set_ttl_tests::lru_ttl_cache_try_set_ttl_rejects_zero ... ok
[INFO] [stdout] test try_set_ttl_tests::set_ttl_error_display ... ok
[INFO] [stdout] test try_set_ttl_tests::ttl_cache_try_set_ttl_accepts_nonzero ... ok
[INFO] [stdout] test try_set_ttl_tests::ttl_cache_try_set_ttl_rejects_zero ... ok
[INFO] [stdout] test try_set_alias_returns_cache_set_error_for_ttl_sorted_cache ... ok
[INFO] [stdout] test sharded_set_ttl_zero::sharded_lru_ttl_trait_set_ttl_zero_disables_expiry ... ok
[INFO] [stdout] test try_set_ttl_tests::lru_ttl_cache_try_set_ttl_rejects_zero_set_ttl_disables ... ok
[INFO] [stdout] test try_set_ttl_tests::ttl_sorted_cache_try_set_ttl_accepts_nonzero ... ok
[INFO] [stdout] test try_set_ttl_tests::ttl_cache_try_set_ttl_rejects_zero_set_ttl_disables ... ok
[INFO] [stdout] test try_set_ttl_tests::set_ttl_error_is_std_error ... ok
[INFO] [stdout] test unbound_cache_size_via_public_api ... ok
[INFO] [stdout] test ttl_sorted_cache_try_set_overflow_returns_time_bounds ... ok
[INFO] [stdout] test ttl_sorted_cache_try_set_succeeds_normal_ttl ... ok
[INFO] [stdout] test try_set_ttl_tests::ttl_sorted_cache_try_set_ttl_prevents_zero_ttl_breakage ... ok
[INFO] [stdout] test try_set_ttl_tests::ttl_sorted_cache_try_set_ttl_rejects_zero ... ok
[INFO] [stdout] test ttl_cache_size_and_lookup_via_public_api ... ok
[INFO] [stdout] test ttl_sorted_cache_mut::ttl_sorted_cache_try_get_or_set_with_mut ... ok
[INFO] [stdout] test ttl_sorted_cache_mut::ttl_sorted_cache_get_or_set_with_mut ... ok
[INFO] [stderr]    Doc-tests cached
[INFO] [stdout] test concurrent_clone_cached_peek::peek_expired_returns_stale_without_removal ... ok
[INFO] [stdout] test sharded_set_ttl_zero::sharded_ttl_set_zero_is_equivalent_to_unset ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 62 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 49 tests
[INFO] [stdout] test src/lib.rs - (line 278) ... ignored
[INFO] [stdout] test src/lib.rs - (line 355) ... ignored
[INFO] [stdout] test src/lib.rs - (line 371) ... ignored
[INFO] [stdout] test src/lib.rs - (line 393) ... ignored
[INFO] [stdout] test src/lib.rs - (line 443) ... ignored
[INFO] [stdout] test src/lib.rs - (line 482) ... ignored
[INFO] [stdout] test src/lib.rs - (line 510) ... ignored
[INFO] [stdout] test src/lib.rs - CacheMetrics (line 1329) ... ok
[INFO] [stdout] test src/lib.rs - (line 314) ... ok
[INFO] [stdout] test src/lib.rs - Cached (line 798) ... ok
[INFO] [stdout] test src/lib.rs - Cached (line 787) ... ok
[INFO] [stdout] test src/lib.rs - Cached::cache_remove (line 910) ... ok
[INFO] [stdout] test src/lib.rs - Cached::cache_get (line 823) ... ok
[INFO] [stdout] test src/lib.rs - Cached::cache_remove_entry (line 941) ... ok
[INFO] [stdout] test src/lib.rs - CachedExt (line 1031) ... ok
[INFO] [stdout] test src/macros.rs - macros (line 13) - compile ... ok
[INFO] [stdout] test src/macros.rs - macros (line 170) - compile ... ok
[INFO] [stdout] test src/macros.rs - macros (line 126) - compile ... ok
[INFO] [stdout] test src/macros.rs - macros (line 197) - compile ... ok
[INFO] [stdout] test src/lib.rs - CachedExt (line 1044) ... ok
[INFO] [stdout] test src/macros.rs - macros (line 146) - compile ... ok
[INFO] [stdout] test src/lib.rs - ConcurrentCached (line 1896) ... ok
[INFO] [stdout] test src/macros.rs - macros (line 109) - compile ... ok
[INFO] [stdout] test src/lib.rs - ConcurrentCloneCached (line 1493) ... ok
[INFO] [stdout] test src/macros.rs - macros (line 242) - compile ... ok
[INFO] [stdout] test src/lib.rs - CloneCached (line 1406) ... ok
[INFO] [stdout] test src/macros.rs - macros (line 220) - compile ... ok
[INFO] [stdout] test src/macros.rs - macros (line 71) - compile ... ok
[INFO] [stdout] test src/macros.rs - macros (line 30) - compile ... ok
[INFO] [stdout] test src/macros.rs - macros (line 91) - compile ... ok
[INFO] [stdout] test src/lib.rs - ConcurrentCached::cache_remove_entry (line 2021) ... ok
[INFO] [stdout] test src/macros.rs - macros (line 266) ... ok
[INFO] [stdout] test src/lib.rs - ConcurrentCachedExt (line 2129) ... ok
[INFO] [stdout] test src/macros.rs - macros (line 293) ... ok
[INFO] [stdout] test src/macros.rs - macros (line 318) ... ok
[INFO] [stdout] test src/stores/expiring_lru.rs - stores::expiring_lru::ExpiringLruCacheBuilder<K,V,S>::hasher (line 207) ... ok
[INFO] [stdout] test src/stores/mod.rs - stores::DefaultHashBuilder (line 19) ... ok
[INFO] [stdout] test src/stores/lru.rs - stores::lru::LruCacheBuilder<K,V,S>::hasher (line 147) ... ok
[INFO] [stdout] test src/stores/lru_ttl.rs - stores::lru_ttl::LruTtlCacheBuilder<K,V,E,S>::hasher (line 167) ... ok
[INFO] [stdout] test src/stores/expiring.rs - stores::expiring::ExpiringCacheBuilder<K,V,S>::hasher (line 169) ... ok
[INFO] [stdout] test src/stores/sharded/mod.rs - stores::sharded::ShardHasher (line 107) ... ok
[INFO] [stdout] test src/stores/sharded/mod.rs - stores::sharded::ShardHasher (line 125) ... ok
[INFO] [stdout] test src/stores/expiring.rs - stores::expiring::ExpiringCache (line 34) ... ok
[INFO] [stdout] test src/stores/expiring_lru.rs - stores::expiring_lru::Expires (line 14) ... ok
[INFO] [stdout] test src/stores/mod.rs - stores::DefaultHashBuilder (line 29) ... ok
[INFO] [stdout] test src/stores/ttl_sorted.rs - stores::ttl_sorted::TtlSortedCacheBuilder<K,V,S>::hasher (line 373) ... ok
[INFO] [stdout] test src/stores/ttl.rs - stores::ttl::TtlCacheBuilder<K,V,S>::hasher (line 171) ... ok
[INFO] [stdout] test src/stores/unbound.rs - stores::unbound::UnboundCacheBuilder<K,V,S>::hasher (line 125) ... ok
[INFO] [stdout] test src/stores/sharded/unbound.rs - stores::sharded::unbound::ShardedUnboundCacheBase<K,V,H>::deep_clone (line 129) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 42 passed; 0 failed; 7 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test src/lib.rs - (line 416) - compile fail ... ok
[INFO] [stdout] test src/lib.rs - (line 435) - compile fail ... ok
[INFO] [stdout] test src/stores/ttl_sorted.rs - stores::ttl_sorted::TtlSortedCache (line 197) - compile fail ... ok
[INFO] [stdout] test src/stores/mod.rs - stores::CacheSetError (line 238) - compile fail ... ok
[INFO] [stdout] test src/stores/mod.rs - stores::CacheSetError (line 241) - compile fail ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.30s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 2.59s; merged doctests compilation took 2.28s
[INFO] running `Command { std: "docker" "inspect" "c420aa7a8efd048adf41ea97d50a9e41a46cb88c85a9485960f0786cf035ada1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c420aa7a8efd048adf41ea97d50a9e41a46cb88c85a9485960f0786cf035ada1", kill_on_drop: false }`
[INFO] [stdout] c420aa7a8efd048adf41ea97d50a9e41a46cb88c85a9485960f0786cf035ada1
