[INFO] fetching crate inferadb-common-storage 0.1.0-dev.20260331... [INFO] testing inferadb-common-storage-0.1.0-dev.20260331 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-1 [INFO] extracting crate inferadb-common-storage 0.1.0-dev.20260331 into /workspace/builds/worker-2-tc2/source [INFO] started tweaking crates.io crate inferadb-common-storage 0.1.0-dev.20260331 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate inferadb-common-storage 0.1.0-dev.20260331 [INFO] tweaked toml for crates.io crate inferadb-common-storage 0.1.0-dev.20260331 written to /workspace/builds/worker-2-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate inferadb-common-storage 0.1.0-dev.20260331 on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate inferadb-common-storage 0.1.0-dev.20260331 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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 9ba1d66574d78c123e50a657c45d2bd063124f3c60271046b52472cc3f37cb8d [INFO] running `Command { std: "docker" "start" "-a" "9ba1d66574d78c123e50a657c45d2bd063124f3c60271046b52472cc3f37cb8d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "9ba1d66574d78c123e50a657c45d2bd063124f3c60271046b52472cc3f37cb8d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9ba1d66574d78c123e50a657c45d2bd063124f3c60271046b52472cc3f37cb8d", kill_on_drop: false }` [INFO] [stdout] 9ba1d66574d78c123e50a657c45d2bd063124f3c60271046b52472cc3f37cb8d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] c8d516c3ef5466122b873501f59e1987e898294e9ab0a1bc48024258dadd8f4b [INFO] running `Command { std: "docker" "start" "-a" "c8d516c3ef5466122b873501f59e1987e898294e9ab0a1bc48024258dadd8f4b", kill_on_drop: false }` [INFO] [stderr] Compiling cfg-if v1.0.4 [INFO] [stderr] Compiling libc v0.2.183 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling typenum v1.19.0 [INFO] [stderr] Compiling version_check v0.9.5 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling crossbeam-utils v0.8.21 [INFO] [stderr] Compiling scopeguard v1.2.0 [INFO] [stderr] Compiling rand_core v0.10.0 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling zerocopy v0.8.42 [INFO] [stderr] Compiling semver v1.0.27 [INFO] [stderr] Compiling ident_case v1.0.1 [INFO] [stderr] Compiling strsim v0.11.1 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling subtle v2.6.1 [INFO] [stderr] Compiling lock_api v0.4.14 [INFO] [stderr] Compiling prettyplease v0.2.37 [INFO] [stderr] Compiling rustversion v1.0.22 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling autocfg v1.5.0 [INFO] [stderr] Compiling zmij v1.0.21 [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling parking v2.2.1 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling rustc_version v0.4.1 [INFO] [stderr] Compiling byteorder v1.5.0 [INFO] [stderr] Compiling ref-cast v1.0.25 [INFO] [stderr] Compiling spin v0.9.8 [INFO] [stderr] Compiling cpufeatures v0.3.0 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling cpufeatures v0.2.17 [INFO] [stderr] Compiling stable_deref_trait v1.2.1 [INFO] [stderr] Compiling itoa v1.0.17 [INFO] [stderr] Compiling memchr v2.8.0 [INFO] [stderr] Compiling hash32 v0.2.1 [INFO] [stderr] Compiling heck v0.5.0 [INFO] [stderr] Compiling portable-atomic v1.13.1 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling heapless v0.7.17 [INFO] [stderr] Compiling concurrent-queue v2.5.0 [INFO] [stderr] Compiling once_cell v1.21.4 [INFO] [stderr] Compiling chacha20 v0.10.0 [INFO] [stderr] Compiling iana-time-zone v0.1.65 [INFO] [stderr] Compiling event-listener v5.4.1 [INFO] [stderr] Compiling dyn-clone v1.0.20 [INFO] [stderr] Compiling humantime v2.3.0 [INFO] [stderr] Compiling crossbeam-channel v0.5.15 [INFO] [stderr] Compiling crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling event-listener-strategy v0.5.4 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling seahash v4.1.0 [INFO] [stderr] Compiling base64 v0.22.1 [INFO] [stderr] Compiling async-lock v3.4.2 [INFO] [stderr] Compiling tagptr v0.2.0 [INFO] [stderr] Compiling log v0.4.29 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling crypto-common v0.1.7 [INFO] [stderr] Compiling equivalent v1.0.2 [INFO] [stderr] Compiling bytes v1.11.1 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling hmac v0.12.1 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling rand v0.10.0 [INFO] [stderr] Compiling uuid v1.22.0 [INFO] [stderr] Compiling rs_merkle v1.5.0 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling darling_core v0.23.0 [INFO] [stderr] Compiling serde_derive_internals v0.29.1 [INFO] [stderr] Compiling fail v0.5.1 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling ref-cast-impl v1.0.25 [INFO] [stderr] Compiling zeroize_derive v1.4.3 [INFO] [stderr] Compiling snafu-derive v0.9.0 [INFO] [stderr] Compiling futures-macro v0.3.32 [INFO] [stderr] Compiling tokio-macros v2.6.1 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling tokio v1.50.0 [INFO] [stderr] Compiling schemars_derive v1.2.1 [INFO] [stderr] Compiling futures-util v0.3.32 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling cobs v0.3.0 [INFO] [stderr] Compiling darling_macro v0.23.0 [INFO] [stderr] Compiling snafu v0.9.0 [INFO] [stderr] Compiling darling v0.23.0 [INFO] [stderr] Compiling bon-macros v3.9.1 [INFO] [stderr] Compiling moka v0.12.14 [INFO] [stderr] Compiling zeroize v1.8.2 [INFO] [stderr] Compiling humantime-serde v1.1.1 [INFO] [stderr] Compiling chrono v0.4.44 [INFO] [stderr] Compiling schemars v1.2.1 [INFO] [stderr] Compiling postcard v1.1.3 [INFO] [stderr] Compiling bon v3.9.1 [INFO] [stderr] Compiling inferadb-ledger-types v0.1.0-dev.20260315.99 [INFO] [stderr] Compiling inferadb-common-storage v0.1.0-dev.20260331 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 48.10s [INFO] running `Command { std: "docker" "inspect" "c8d516c3ef5466122b873501f59e1987e898294e9ab0a1bc48024258dadd8f4b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c8d516c3ef5466122b873501f59e1987e898294e9ab0a1bc48024258dadd8f4b", kill_on_drop: false }` [INFO] [stdout] c8d516c3ef5466122b873501f59e1987e898294e9ab0a1bc48024258dadd8f4b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 9efd5ff135403c689161efd643d588f1d3a54f0465e6df71b3d034d2d003794b [INFO] running `Command { std: "docker" "start" "-a" "9efd5ff135403c689161efd643d588f1d3a54f0465e6df71b3d034d2d003794b", kill_on_drop: false }` [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling regex-syntax v0.8.10 [INFO] [stderr] Compiling winnow v0.7.15 [INFO] [stderr] Compiling hashbrown v0.16.1 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling toml_datetime v1.0.0+spec-1.1.0 [INFO] [stderr] Compiling bitflags v2.11.0 [INFO] [stderr] Compiling linux-raw-sys v0.12.1 [INFO] [stderr] Compiling errno v0.3.14 [INFO] [stderr] Compiling rstest_macros v0.26.1 [INFO] [stderr] Compiling fastrand v2.3.0 [INFO] [stderr] Compiling mio v1.1.1 [INFO] [stderr] Compiling socket2 v0.6.3 [INFO] [stderr] Compiling signal-hook-registry v1.4.8 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling glob v0.3.3 [INFO] [stderr] Compiling fnv v1.0.7 [INFO] [stderr] Compiling lazy_static v1.5.0 [INFO] [stderr] Compiling quick-error v1.2.3 [INFO] [stderr] Compiling bit-vec v0.8.0 [INFO] [stderr] Compiling relative-path v1.9.3 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling tokio v1.50.0 [INFO] [stderr] Compiling indexmap v2.13.0 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling tracing-log v0.2.0 [INFO] [stderr] Compiling bit-set v0.8.0 [INFO] [stderr] Compiling sharded-slab v0.1.7 [INFO] [stderr] Compiling thread_local v1.1.9 [INFO] [stderr] Compiling futures-timer v3.0.3 [INFO] [stderr] Compiling nu-ansi-term v0.50.3 [INFO] [stderr] Compiling unarray v0.1.4 [INFO] [stderr] Compiling rand_xorshift v0.4.0 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling chrono v0.4.44 [INFO] [stderr] Compiling tracing-subscriber v0.3.23 [INFO] [stderr] Compiling toml_parser v1.0.9+spec-1.1.0 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling toml_edit v0.25.4+spec-1.1.0 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling inferadb-ledger-types v0.1.0-dev.20260315.99 [INFO] [stderr] Compiling rusty-fork v0.3.1 [INFO] [stderr] Compiling proc-macro-crate v3.5.0 [INFO] [stderr] Compiling proptest v1.10.0 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling rstest v0.26.1 [INFO] [stderr] Compiling inferadb-common-storage v0.1.0-dev.20260331 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 49.86s [INFO] running `Command { std: "docker" "inspect" "9efd5ff135403c689161efd643d588f1d3a54f0465e6df71b3d034d2d003794b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9efd5ff135403c689161efd643d588f1d3a54f0465e6df71b3d034d2d003794b", kill_on_drop: false }` [INFO] [stdout] 9efd5ff135403c689161efd643d588f1d3a54f0465e6df71b3d034d2d003794b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] b611ffb02ff1c9a7724dfc7968db631f513ba83175c8fced6e64990629e54d56 [INFO] running `Command { std: "docker" "start" "-a" "b611ffb02ff1c9a7724dfc7968db631f513ba83175c8fced6e64990629e54d56", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.30s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/inferadb_common_storage-5d65a03ff9691f9d) [INFO] [stdout] [INFO] [stdout] running 373 tests [INFO] [stdout] test auth::audit::tests::test_audit_action_display ... ok [INFO] [stdout] test auth::audit::tests::test_audit_event_builder_with_metadata ... ok [INFO] [stdout] test auth::audit::tests::test_audit_event_fields_are_correct ... ok [INFO] [stdout] test auth::audit::tests::test_audit_result_display ... ok [INFO] [stdout] test auth::audit::tests::test_noop_audit_logger ... ok [INFO] [stdout] test auth::audited_store::tests::test_all_operations_emit_correct_action_types ... ok [INFO] [stdout] test auth::audited_store::tests::test_bulk_revoke_emits_audit ... ok [INFO] [stdout] test auth::audited_store::tests::test_create_key_emits_audit ... ok [INFO] [stdout] test auth::audited_store::tests::test_deactivate_key_emits_audit ... ok [INFO] [stdout] test auth::audit::tests::test_key_resource_helper ... ok [INFO] [stdout] test auth::audit::tests::test_tracing_audit_logger_emits_event ... ok [INFO] [stdout] test auth::audited_store::tests::test_activate_key_emits_audit ... ok [INFO] [stdout] test auth::audit::tests::test_audit_event_for_each_operation_type ... ok [INFO] [stdout] test auth::audit::tests::test_audit_event_builder_defaults ... ok [INFO] [stdout] test auth::audited_store::tests::test_get_missing_key_emits_audit_with_found_false ... ok [INFO] [stdout] test auth::metrics::tests::test_avg_create_latency ... ok [INFO] [stdout] test auth::metrics::tests::test_avg_list_latency ... ok [INFO] [stdout] test auth::audited_store::tests::test_delete_key_emits_audit ... ok [INFO] [stdout] test auth::audited_store::tests::test_failed_operation_emits_failure_audit ... ok [INFO] [stdout] test auth::audited_store::tests::test_revoke_key_emits_audit_with_reason ... ok [INFO] [stdout] test auth::audited_store::tests::test_rotate_key_emits_audit ... ok [INFO] [stdout] test auth::audited_store::tests::test_get_key_emits_audit ... ok [INFO] [stdout] test auth::metrics::tests::test_debug_impl ... ok [INFO] [stdout] test auth::metrics::tests::test_average_latency ... ok [INFO] [stdout] test auth::metrics::tests::test_clone_shares_state ... ok [INFO] [stdout] test auth::metrics::tests::test_log_metrics ... ok [INFO] [stdout] test auth::audited_store::tests::test_bulk_create_emits_audit ... ok [INFO] [stdout] test auth::metrics::tests::test_metrics_snapshot_builder_all_fields ... ok [INFO] [stdout] test auth::metrics::tests::test_default_impl ... ok [INFO] [stdout] test auth::metrics::tests::test_new_metrics_are_zero ... ok [INFO] [stdout] test auth::metrics::tests::test_default_snapshot_percentiles_are_zero ... ok [INFO] [stdout] test auth::metrics::tests::test_record_operations ... ok [INFO] [stdout] test auth::metrics::tests::test_metrics_snapshot_builder_defaults ... ok [INFO] [stdout] test auth::metrics::tests::test_snapshot_avg_methods_with_zero_count ... ok [INFO] [stdout] test auth::metrics::tests::test_reset ... ok [INFO] [stdout] test auth::metrics::tests::test_deserialization_errors_accessor ... ok [INFO] [stdout] test auth::metrics::tests::test_metrics_snapshot_builder_for_comparison ... ok [INFO] [stdout] test auth::metrics::tests::test_error_rate ... ok [INFO] [stdout] test auth::metrics::tests::test_record_errors ... ok [INFO] [stdout] test auth::metrics::tests::test_reset_clears_percentiles ... ok [INFO] [stdout] test auth::metrics::tests::test_snapshot_includes_percentiles ... ok [INFO] [stdout] test auth::signing_key::tests::test_debug_format ... ok [INFO] [stdout] test auth::signing_key::tests::test_debug_redacts_all_key_material ... ok [INFO] [stdout] test auth::signing_key::tests::test_partial_eq ... ok [INFO] [stdout] test auth::signing_key::tests::test_json_field_names ... ok [INFO] [stdout] test auth::signing_key::tests::test_public_signing_key_builder_all_fields ... ok [INFO] [stdout] test auth::signing_key::tests::test_public_signing_key_builder_minimal ... ok [INFO] [stdout] test auth::signing_key::tests::test_public_signing_key_builder_inactive ... ok [INFO] [stdout] test auth::signing_key::tests::test_deserialize_from_known_json ... ok [INFO] [stdout] test auth::signing_key::tests::test_public_signing_key_builder_with_expiry ... ok [INFO] [stdout] test auth::metrics::tests::test_snapshot_percentiles_all_operation_types ... ok [INFO] [stdout] test auth::signing_key::tests::test_backward_compatible_deserialization_without_revocation_reason ... ok [INFO] [stdout] test auth::metrics::tests::test_metrics_snapshot_builder_partial ... ok [INFO] [stdout] test auth::metrics::tests::test_percentile_accuracy_within_1_percent ... ok [INFO] [stdout] test auth::signing_key::tests::test_revocation_reason_none_when_not_revoked ... ok [INFO] [stdout] test auth::signing_key::tests::test_serialization_with_optional_fields_none ... ok [INFO] [stdout] test auth::store::tests::test_activate_revoked_key_fails ... ok [INFO] [stdout] test auth::store::tests::test_create_keys_bulk_with_duplicate ... ok [INFO] [stdout] test auth::signing_key::tests::test_public_signing_key_builder_with_revocation ... ok [INFO] [stdout] test auth::store::tests::test_deactivate_nonexistent_key ... ok [INFO] [stdout] test auth::store::tests::test_deactivate_key ... ok [INFO] [stdout] test auth::signing_key::tests::test_serialization_roundtrip_json ... ok [INFO] [stdout] test auth::store::tests::test_create_keys_empty ... ok [INFO] [stdout] test auth::signing_key::tests::test_serialization_with_optional_fields_some ... ok [INFO] [stdout] test auth::signing_key::tests::test_revocation_reason_serialization_roundtrip ... ok [INFO] [stdout] test auth::store::tests::test_create_keys_bulk ... ok [INFO] [stdout] test auth::signing_key::tests::test_clone ... ok [INFO] [stdout] test auth::store::tests::test_activate_key ... ok [INFO] [stdout] test auth::store::tests::test_activate_nonexistent_key_fails ... ok [INFO] [stdout] test auth::store::tests::test_delete_key ... ok [INFO] [stdout] test auth::store::tests::test_delete_nonexistent_key ... ok [INFO] [stdout] test auth::store::tests::test_clone_store_shares_state ... ok [INFO] [stdout] test auth::store::tests::test_get_keys_bulk ... ok [INFO] [stdout] test auth::store::tests::test_create_and_get_key ... ok [INFO] [stdout] test auth::store::tests::test_revoke_key_stores_reason ... ok [INFO] [stdout] test auth::store::tests::test_get_keys_empty ... ok [INFO] [stdout] test auth::store::tests::test_get_nonexistent_key ... ok [INFO] [stdout] test auth::store::tests::test_revoke_keys_bulk ... ok [INFO] [stdout] test auth::store::tests::test_list_active_keys ... ok [INFO] [stdout] test auth::store::tests::test_revoke_key ... ok [INFO] [stdout] test auth::store::tests::test_list_active_keys_empty_organization ... ok [INFO] [stdout] test auth::store::tests::test_revoke_key_idempotent_preserves_reason ... ok [INFO] [stdout] test auth::store::tests::test_revoke_key_idempotent ... ok [INFO] [stdout] test auth::store::tests::test_create_duplicate_key_fails ... ok [INFO] [stdout] test auth::store::tests::test_revoke_key_without_reason ... ok [INFO] [stdout] test auth::store::tests::test_revoke_keys_with_missing ... ok [INFO] [stdout] test auth::store::tests::test_rotate_key_atomicity_on_failure ... ok [INFO] [stdout] test auth::store::tests::test_rotate_key_new_already_exists ... ok [INFO] [stdout] test auth::store::tests::test_rotate_key_success ... ok [INFO] [stdout] test auth::store::tests::test_revoke_nonexistent_key ... ok [INFO] [stdout] test auth::store::tests::test_same_kid_different_organizations ... ok [INFO] [stdout] test auth::store::tests::test_rotate_key_old_not_found ... ok [INFO] [stdout] test batch::tests::test_batch_config_for_large_transactions ... ok [INFO] [stdout] test batch::tests::test_batch_config_builder_all_fields ... ok [INFO] [stdout] test batch::tests::test_batch_config_builder_defaults ... ok [INFO] [stdout] test batch::tests::test_batch_config_builder ... ok [INFO] [stdout] test batch::tests::test_batch_flush_stats_default ... ok [INFO] [stdout] test batch::tests::test_batch_result_all_success ... ok [INFO] [stdout] test batch::tests::test_batch_result_into_result_success ... ok [INFO] [stdout] test batch::tests::test_batch_result_into_result_failure ... ok [INFO] [stdout] test batch::tests::test_batch_result_partial_failure ... ok [INFO] [stdout] test batch::tests::test_batch_with_disabled_config ... ok [INFO] [stdout] test batch::tests::test_batch_writer_basic ... ok [INFO] [stdout] test batch::tests::test_batch_operation_size ... ok [INFO] [stdout] test batch::tests::test_batch_writer_delete ... ok [INFO] [stdout] test batch::tests::test_batch_flush_stats_counts ... ok [INFO] [stdout] test batch::tests::test_batch_operation_key ... ok [INFO] [stdout] test batch::tests::test_batch_config_disabled ... ok [INFO] [stdout] test batch::tests::test_batch_config_zero_batch_bytes_rejected ... ok [INFO] [stdout] test batch::tests::test_batch_config_zero_batch_size_rejected ... ok [INFO] [stdout] test batch::tests::test_batch_config_default ... ok [INFO] [stdout] test batch::tests::test_clear ... ok [INFO] [stdout] test batch::tests::test_batch_writer_split_by_count ... ok [INFO] [stdout] test batch::tests::test_flush_all_batches_fail ... ok [INFO] [stdout] test batch::tests::test_flush_all_convenience_returns_error_on_partial_failure ... ok [INFO] [stdout] test batch::tests::test_flush_all_succeeds_reports_all_ok ... ok [INFO] [stdout] test batch::tests::test_flush_clears_pending_after_partial_failure ... ok [INFO] [stdout] test batch::tests::test_flush_empty ... ok [INFO] [stdout] test batch::tests::test_flush_empty_returns_empty_result ... ok [INFO] [stdout] test batch::tests::test_flush_failed_ops_share_same_error_arc ... ok [INFO] [stdout] test batch::tests::test_flush_partial_failure_continues_processing ... ok [INFO] [stdout] test batch::tests::test_mixed_oversized_and_normal_operations ... ok [INFO] [stdout] test batch::tests::test_oversized_single_operation ... ok [INFO] [stdout] test batch::tests::test_should_flush ... ok [INFO] [stdout] test batch::tests::test_shutdown_empty_writer ... ok [INFO] [stdout] test batch::tests::test_pending_operations ... ok [INFO] [stdout] test buffered::tests::empty_commit_is_noop ... ok [INFO] [stdout] test batch::tests::test_retry_failed_operations ... ok [INFO] [stdout] test batch::tests::test_should_flush_disabled_config ... ok [INFO] [stdout] test buffered::tests::transaction_read_your_writes ... ok [INFO] [stdout] test buffered::tests::multiple_transactions_accumulate ... ok [INFO] [stdout] test buffered::tests::transaction_writes_buffered_not_committed ... ok [INFO] [stdout] test buffered::tests::delete_buffered ... ok [INFO] [stdout] test batch::tests::test_should_flush_by_bytes ... ok [INFO] [stdout] test buffered::tests::commit_persists_to_inner ... ok [INFO] [stdout] test batch::tests::test_split_by_bytes ... ok [INFO] [stdout] test buffered::tests::uncommitted_writes_dropped ... ok [INFO] [stdout] test buffered::tests::writes_not_visible_before_commit ... ok [INFO] [stdout] test cached::tests::cache_hit_on_second_read ... ok [INFO] [stdout] test cached::tests::disabled_cache_passes_through ... ok [INFO] [stdout] test cached::tests::miss_caching_prevents_repeated_lookups ... ok [INFO] [stdout] test cached::tests::clear_range_invalidates_all ... ok [INFO] [stdout] test cached::tests::set_invalidates_cache ... ok [INFO] [stdout] test cached::tests::transaction_bypasses_cache ... ok [INFO] [stdout] test cached::tests::config_validation ... ok [INFO] [stdout] test cas_retry::tests::test_cas_retry_disabled_with_zero_max_retries ... ok [INFO] [stdout] test cas_retry::tests::test_cas_retry_succeeds_first_attempt ... ok [INFO] [stdout] test cached::tests::delete_invalidates_cache ... ok [INFO] [stdout] test error::tests::detail_preserves_internal_context ... ok [INFO] [stdout] test cas_retry::tests::test_cas_retry_transient_error_not_retried ... ok [INFO] [stdout] test error::tests::display_is_generic::case_1_connection ... ok [INFO] [stdout] test cached::tests::compare_and_set_invalidates_cache ... ok [INFO] [stdout] test error::tests::connection_with_source_preserves_chain ... ok [INFO] [stdout] test error::tests::deeply_nested_source_chain_traversal ... ok [INFO] [stdout] test error::tests::display_is_generic::case_3_serialization ... ok [INFO] [stdout] test error::tests::display_never_contains_internal_details::case_1_connection ... ok [INFO] [stdout] test cas_retry::tests::test_cas_retry_non_conflict_error_not_retried ... ok [INFO] [stdout] test error::tests::display_never_contains_internal_details::case_2_internal ... ok [INFO] [stdout] test error::tests::display_never_contains_internal_details::case_3_serialization ... ok [INFO] [stdout] test error::tests::display_includes_span_id_when_present ... ok [INFO] [stdout] test error::tests::display_never_contains_internal_details::case_4_not_found ... ok [INFO] [stdout] test error::tests::display_excludes_span_id_when_absent ... ok [INFO] [stdout] test error::tests::display_is_generic::case_4_not_found ... ok [INFO] [stdout] test error::tests::each_constructor_captures_span ... ok [INFO] [stdout] test error::tests::internal_with_source_preserves_chain ... ok [INFO] [stdout] test error::tests::internal_without_source_has_no_chain ... ok [INFO] [stdout] test error::tests::is_conflict_classification ... ok [INFO] [stdout] test error::tests::is_transient_classification::case_04_rate_limit ... ok [INFO] [stdout] test error::tests::is_transient_classification::case_05_not_found ... ok [INFO] [stdout] test error::tests::is_transient_classification::case_06_conflict ... ok [INFO] [stdout] test error::tests::is_transient_classification::case_07_shutting_down ... ok [INFO] [stdout] test error::tests::is_transient_classification::case_08_serialization ... ok [INFO] [stdout] test error::tests::is_transient_classification::case_09_internal ... ok [INFO] [stdout] test error::tests::is_transient_classification::case_10_circuit_open ... ok [INFO] [stdout] test error::tests::serialization_with_source_preserves_chain ... ok [INFO] [stdout] test error::tests::shutting_down_detail_matches_display ... ok [INFO] [stdout] test cas_retry::tests::test_cas_retry_zero_base_delay ... ok [INFO] [stdout] test error::tests::is_not_found_classification ... ok [INFO] [stdout] test error::tests::shutting_down_display ... ok [INFO] [stdout] test error::tests::span_id_captured_when_subscriber_active ... ok [INFO] [stdout] test error::tests::span_id_none_without_subscriber ... ok [INFO] [stdout] test error::tests::timeout_with_context_constructor_captures_span ... ok [INFO] [stdout] test error::tests::timeout_with_context_detail_includes_all_fields ... ok [INFO] [stdout] test batch::tests::test_shutdown_flushes_buffered_operations ... ok [INFO] [stdout] test cas_retry::tests::test_cas_retry_succeeds_after_conflict ... ok [INFO] [stdout] test error::tests::display_is_generic::case_2_internal ... ok [INFO] [stdout] test error::tests::timeout_without_context_display ... ok [INFO] [stdout] test health::tests::test_display_degraded ... ok [INFO] [stdout] test health::tests::test_display_healthy ... ok [INFO] [stdout] test health::tests::test_health_probe_display ... ok [INFO] [stdout] test health::tests::test_health_probe_equality ... ok [INFO] [stdout] test error::tests::timeout_with_context_detail_no_last_error ... ok [INFO] [stdout] test error::tests::timeout_with_context_display_during_backend_op ... ok [INFO] [stdout] test error::tests::timeout_with_context_display_during_backoff ... ok [INFO] [stdout] test health::tests::test_degraded_status ... ok [INFO] [stdout] test health::tests::test_display_unhealthy ... ok [INFO] [stdout] test error::tests::is_transient_classification::case_01_connection ... ok [INFO] [stdout] test health::tests::test_health_probe_clone_copy ... ok [INFO] [stdout] test error::tests::is_transient_classification::case_02_timeout ... ok [INFO] [stdout] test error::tests::is_transient_classification::case_03_timeout_with_context ... ok [INFO] [stdout] test instrumented::tests::inner_accessor_returns_wrapped_backend ... ok [INFO] [stdout] test instrumented::tests::records_transaction_metrics ... ok [INFO] [stdout] test health::tests::test_healthy_status ... ok [INFO] [stdout] test cas_retry::tests::test_cas_retry_exhausted_returns_cas_retries_exhausted ... ok [INFO] [stdout] test health::tests::test_unhealthy_status ... ok [INFO] [stdout] test instrumented::tests::with_metrics_uses_provided_instance ... ok [INFO] [stdout] test instrumented::tests::records_health_check ... ok [INFO] [stdout] test instrumented::tests::records_delete_metrics ... ok [INFO] [stdout] test instrumented::tests::records_get_and_set_metrics ... ok [INFO] [stdout] test instrumented::tests::records_range_metrics ... ok [INFO] [stdout] test instrumented::tests::records_conflict_on_cas_failure ... ok [INFO] [stdout] test health::tests::test_metadata_with_details ... ok [INFO] [stdout] test instrumented::tests::records_ttl_operations ... ok [INFO] [stdout] test memory::tests::set_value_over_limit_fails ... ok [INFO] [stdout] test memory::tests::set_within_limits_succeeds ... ok [INFO] [stdout] test memory::tests::compare_and_set_over_limit_fails ... ok [INFO] [stdout] test memory::tests::no_limits_allows_any_size ... ok [INFO] [stdout] test memory::tests::size_limit_does_not_write_on_failure ... ok [INFO] [stdout] test memory::tests::set_key_over_limit_fails ... ok [INFO] [stdout] test memory::tests::test_clone_shares_data ... ok [INFO] [stdout] test memory::tests::test_compare_and_set_clears_ttl ... ok [INFO] [stdout] test memory::tests::test_compare_and_set_conflict ... ok [INFO] [stdout] test memory::tests::test_clear_range ... ok [INFO] [stdout] test memory::tests::set_with_ttl_over_limit_fails ... ok [INFO] [stdout] test memory::tests::test_basic_operations ... ok [INFO] [stdout] test memory::tests::test_compare_and_set_json_conflict ... ok [INFO] [stdout] test memory::tests::test_compare_and_set_json_deterministic_serialization ... ok [INFO] [stdout] test memory::tests::test_compare_and_set_insert_if_absent ... ok [INFO] [stdout] test memory::tests::test_compare_and_set_json_insert_if_absent ... ok [INFO] [stdout] test memory::tests::test_compare_and_set_json_insert_conflict_on_existing ... ok [INFO] [stdout] test memory::tests::test_compare_and_set_success ... ok [INFO] [stdout] test memory::tests::test_default_impl ... ok [INFO] [stdout] test memory::tests::test_health_check ... ok [INFO] [stdout] test memory::tests::test_health_check_startup ... ok [INFO] [stdout] test memory::tests::test_health_check_liveness ... ok [INFO] [stdout] test memory::tests::test_range_operations ... ok [INFO] [stdout] test memory::tests::test_shutdown_is_idempotent ... ok [INFO] [stdout] test memory::tests::test_compare_and_set_json_update ... ok [INFO] [stdout] test memory::tests::test_compare_and_set_nonexistent_key_with_expected_some ... ok [INFO] [stdout] test memory::tests::test_transaction ... ok [INFO] [stdout] test memory::tests::test_health_check_reports_entry_count ... ok [INFO] [stdout] test batch::tests::proptests::empty_writer_produces_no_batches ... ok [INFO] [stdout] test memory::tests::test_transaction_set_with_ttl_read_your_writes ... ok [INFO] [stdout] test memory::tests::proptests::size_limits_consistently_enforced ... ok [INFO] [stdout] test memory::tests::transaction_cas_over_limit_fails_immediately ... ok [INFO] [stdout] test memory::tests::transaction_commit_rejects_all_on_size_violation ... ok [INFO] [stdout] test memory::tests::transaction_set_over_limit_fails_at_commit ... ok [INFO] [stdout] test metrics::tests::test_average_latency ... ok [INFO] [stdout] test metrics::tests::test_avg_clear_range_latency ... ok [INFO] [stdout] test metrics::tests::test_avg_clear_range_latency_zero_count ... ok [INFO] [stdout] test metrics::tests::test_avg_delete_latency ... ok [INFO] [stdout] test metrics::tests::test_clear_range_metrics_isolation ... ok [INFO] [stdout] test metrics::tests::test_clear_range_metrics_reset ... ok [INFO] [stdout] test metrics::tests::test_conflict_rate_cas_and_transaction ... ok [INFO] [stdout] test metrics::tests::test_conflict_rate_transaction_only ... ok [INFO] [stdout] test metrics::tests::test_default_snapshot_percentiles_are_zero ... ok [INFO] [stdout] test metrics::tests::test_error_rate ... ok [INFO] [stdout] test metrics::tests::test_histogram_circular_eviction ... ok [INFO] [stdout] test metrics::tests::test_histogram_empty_percentiles ... ok [INFO] [stdout] test metrics::tests::test_histogram_known_distribution ... ok [INFO] [stdout] test metrics::tests::test_histogram_reset ... ok [INFO] [stdout] test metrics::tests::test_histogram_single_sample ... ok [INFO] [stdout] test metrics::tests::test_log_metrics_high_conflict_rate ... ok [INFO] [stdout] test metrics::tests::test_log_metrics_high_error_rate ... ok [INFO] [stdout] test metrics::tests::test_log_metrics_no_ops ... ok [INFO] [stdout] test metrics::tests::test_log_metrics_with_ops ... ok [INFO] [stdout] test metrics::tests::test_metrics_clone ... ok [INFO] [stdout] test metrics::tests::test_metrics_default ... ok [INFO] [stdout] test metrics::tests::test_metrics_recording ... ok [INFO] [stdout] test metrics::tests::test_metrics_reset ... ok [INFO] [stdout] test metrics::tests::test_metrics_snapshot_builder ... ok [INFO] [stdout] test metrics::tests::test_organization_metrics_all_operation_types ... ok [INFO] [stdout] test metrics::tests::test_organization_metrics_cardinality_bound ... ok [INFO] [stdout] test metrics::tests::test_organization_metrics_default_snapshot_is_empty ... ok [INFO] [stdout] test metrics::tests::test_organization_metrics_existing_ns_not_counted_against_limit ... ok [INFO] [stdout] test metrics::tests::test_organization_metrics_multiple_organizations ... ok [INFO] [stdout] test metrics::tests::test_organization_metrics_reset_clears_all ... ok [INFO] [stdout] test metrics::tests::test_organization_metrics_single_organization ... ok [INFO] [stdout] test metrics::tests::test_organization_metrics_sorted_by_total_operations ... ok [INFO] [stdout] test metrics::tests::test_organization_operation_snapshot_error_rate ... ok [INFO] [stdout] test metrics::tests::test_percentile_accuracy_within_1_percent ... ok [INFO] [stdout] test memory::tests::test_drop_stops_cleanup_task ... ok [INFO] [stdout] test metrics::tests::test_record_cas ... ok [INFO] [stdout] test metrics::tests::test_percentile_index_edge_cases ... ok [INFO] [stdout] test metrics::tests::test_record_clear_range ... ok [INFO] [stdout] test metrics::tests::test_record_health_check ... ok [INFO] [stdout] test metrics::tests::test_record_transaction_latency ... ok [INFO] [stdout] test metrics::tests::test_record_ttl_operation ... ok [INFO] [stdout] test metrics::tests::test_reset_clears_percentiles ... ok [INFO] [stdout] test metrics::tests::test_snapshot_includes_percentiles ... ok [INFO] [stdout] test metrics::tests::test_snapshot_percentiles_all_operation_types ... ok [INFO] [stdout] test metrics::tests::test_total_operations ... ok [INFO] [stdout] test metrics::tests::test_zero_count_averages_return_zero ... ok [INFO] [stdout] test rate_limiter::tests::bucket_allows_within_burst ... ok [INFO] [stdout] test rate_limiter::tests::bucket_refills_over_time ... ok [INFO] [stdout] test rate_limiter::tests::bucket_retry_after_is_positive ... ok [INFO] [stdout] test rate_limiter::tests::config_creation ... ok [INFO] [stdout] test rate_limiter::tests::config_rejects_zero_burst ... ok [INFO] [stdout] test rate_limiter::tests::config_rejects_zero_rate ... ok [INFO] [stdout] test memory::tests::test_compare_and_set_with_ttl ... ok [INFO] [stdout] test rate_limiter::tests::display_includes_retry_after ... ok [INFO] [stdout] test rate_limiter::tests::limiter_allows_within_limit ... ok [INFO] [stdout] test rate_limiter::tests::metrics_track_allowed_and_rejected ... ok [INFO] [stdout] test rate_limiter::tests::health_check_bypasses_rate_limit ... ok [INFO] [stdout] test memory::tests::test_transaction_compare_and_set_with_ttl ... ok [INFO] [stdout] test rate_limiter::tests::organization_bucket_limit_falls_back_to_global ... ok [INFO] [stdout] test rate_limiter::tests::per_organization_rate_limiting ... ok [INFO] [stdout] test rate_limiter::tests::per_organization_config_override ... ok [INFO] [stdout] test rate_limiter::tests::rate_limit_exceeded_is_transient ... ok [INFO] [stdout] test rate_limiter::tests::rate_limited_backend_passes_through ... ok [INFO] [stdout] test rate_limiter::tests::rate_limited_backend_rejects_when_exhausted ... ok [INFO] [stdout] test memory::tests::test_transaction_set_with_ttl_overwrite_clears_ttl ... ok [INFO] [stdout] test rate_limiter::tests::transaction_bypasses_rate_limit ... ok [INFO] [stdout] test size_limits::tests::default_limits ... ok [INFO] [stdout] test memory::tests::test_transaction_set_with_ttl ... ok [INFO] [stdout] test size_limits::tests::custom_limits ... ok [INFO] [stdout] test size_limits::tests::validate_key_exceeds_limit_error_details ... ok [INFO] [stdout] test size_limits::tests::validate_key_size_parametric::case_1_at_limit ... ok [INFO] [stdout] test size_limits::tests::validate_sizes_parametric::case_1_within_limits ... ok [INFO] [stdout] test size_limits::tests::validate_sizes_parametric::case_2_at_exact_limit ... ok [INFO] [stdout] test size_limits::tests::validate_sizes_parametric::case_3_key_exceeds ... ok [INFO] [stdout] test size_limits::tests::validate_sizes_parametric::case_4_value_exceeds ... ok [INFO] [stdout] test size_limits::tests::validate_sizes_parametric::case_5_key_one_byte_over ... ok [INFO] [stdout] test size_limits::tests::validate_key_size_parametric::case_2_over_limit ... ok [INFO] [stdout] test size_limits::tests::validate_sizes_parametric::case_6_value_one_byte_over ... ok [INFO] [stdout] test size_limits::tests::zero_key_size_rejected ... ok [INFO] [stdout] test metrics::tests::test_record_get_range ... ok [INFO] [stdout] test size_limits::tests::validate_value_exceeds_limit_error_details ... ok [INFO] [stdout] test size_limits::tests::zero_value_size_rejected ... ok [INFO] [stdout] test testutil::tests::test_assert_conflict_macro ... ok [INFO] [stdout] test testutil::tests::test_assert_not_found_macro ... ok [INFO] [stdout] test testutil::tests::test_assert_range_results_macro ... ok [INFO] [stdout] test testutil::tests::test_assert_storage_error_conflict ... ok [INFO] [stdout] test testutil::tests::test_assert_range_results_single ... ok [INFO] [stdout] test testutil::tests::test_assert_kv_pair_macro ... ok [INFO] [stdout] test testutil::tests::test_assert_storage_error_connection ... ok [INFO] [stdout] test testutil::tests::test_assert_range_results_empty ... ok [INFO] [stdout] test testutil::tests::test_assert_storage_error_not_found ... ok [INFO] [stdout] test testutil::tests::test_assert_storage_error_timeout ... ok [INFO] [stdout] test testutil::tests::test_assert_storage_error_with_message ... ok [INFO] [stdout] test testutil::tests::test_assert_storage_ok_macro ... ok [INFO] [stdout] test testutil::tests::test_failing_backend_clone_shares_counter ... ok [INFO] [stdout] test testutil::tests::test_failing_backend_fails_all_immediately ... ok [INFO] [stdout] test memory::tests::proptests::empty_range_returns_empty ... ok [INFO] [stdout] test testutil::tests::test_failing_backend_custom_error ... ok [INFO] [stdout] test testutil::tests::test_failing_backend_targeted_clear_range ... ok [INFO] [stdout] test testutil::tests::test_failing_backend_fail_after_n ... ok [INFO] [stdout] test testutil::tests::test_failing_backend_reset ... ok [INFO] [stdout] test testutil::tests::test_failing_backend_targeted_compare_and_set ... ok [INFO] [stdout] test testutil::tests::test_failing_backend_targeted_get_only ... ok [INFO] [stdout] test testutil::tests::test_failing_backend_targeted_get_range ... ok [INFO] [stdout] test testutil::tests::test_failing_backend_targeted_health_check ... ok [INFO] [stdout] test testutil::tests::test_failing_backend_targeted_delete_only ... ok [INFO] [stdout] test testutil::tests::test_failing_backend_fail_after_targeted ... ok [INFO] [stdout] test testutil::tests::test_failing_backend_targeted_set_with_ttl ... ok [INFO] [stdout] test testutil::tests::test_failing_backend_targeted_set_only ... ok [INFO] [stdout] test testutil::tests::test_is_not_found ... ok [INFO] [stdout] test testutil::tests::test_failing_backend_targeted_transaction ... ok [INFO] [stdout] test testutil::tests::test_make_key_ordering ... ok [INFO] [stdout] test testutil::tests::test_make_tagged_value ... ok [INFO] [stdout] test testutil::tests::test_is_conflict ... ok [INFO] [stdout] test testutil::tests::test_make_key_format ... ok [INFO] [stdout] test testutil::tests::test_populated_backend ... ok [INFO] [stdout] test testutil::tests::test_make_value_size ... ok [INFO] [stdout] test memory::tests::proptests::range_query_count_matches_expected ... ok [INFO] [stdout] test memory::tests::proptests::range_query_results_are_sorted ... ok [INFO] [stdout] test memory::tests::proptests::range_query_returns_keys_within_bounds ... ok [INFO] [stdout] test batch::tests::proptests::split_respects_byte_limit ... ok [INFO] [stdout] test memory::tests::test_shutdown_stops_cleanup_task ... ok [INFO] [stdout] test memory::tests::test_overwrite_clears_ttl ... ok [INFO] [stdout] test memory::tests::test_ttl ... ok [INFO] [stdout] test batch::tests::proptests::split_preserves_all_operations ... ok [INFO] [stdout] test batch::tests::proptests::split_respects_count_limit ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 373 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.01s [INFO] [stdout] [INFO] [stderr] Running tests/partial_failure.rs (/opt/rustwide/target/debug/deps/partial_failure-19400baeffa7c8b0) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test test_failing_backend_selective_commit_failure ... ok [INFO] [stdout] test test_transaction_multiple_cas_failures_first_reported ... ok [INFO] [stdout] test test_transaction_cas_insert_if_absent_failure_atomicity ... ok [INFO] [stdout] test test_transaction_10_ops_injected_failure_no_ops_applied ... ok [INFO] [stdout] test test_memory_transaction_mixed_ops_cas_failure_all_or_nothing ... ok [INFO] [stdout] test test_transaction_cas_size_limit_early_rejection ... ok [INFO] [stdout] test test_transaction_size_limit_exceeded_no_side_effects ... ok [INFO] [stdout] test test_large_transaction_cas_failure_at_end_prevents_all_writes ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stderr] Running tests/tracing_spans.rs (/opt/rustwide/target/debug/deps/tracing_spans-b55ee660e3a4a232) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test memory_backend_get_creates_span ... ok [INFO] [stdout] test memory_backend_delete_creates_span ... ok [INFO] [stdout] test memory_backend_health_check_creates_span ... ok [INFO] [stdout] test all_crud_operations_produce_distinct_spans ... ok [INFO] [stdout] test memory_backend_get_range_creates_span ... ok [INFO] [stdout] test memory_backend_transaction_creates_span ... ok [INFO] [stdout] test memory_backend_clear_range_creates_span ... ok [INFO] [stdout] test memory_backend_set_creates_span ... 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/transaction_edge_cases.rs (/opt/rustwide/target/debug/deps/transaction_edge_cases-f0411536eb9863bc) [INFO] [stdout] [INFO] [stdout] running 25 tests [INFO] [stdout] test test_abort_and_commit_isolation ... ok [INFO] [stdout] test test_abort_isolation_uncommitted_writes_invisible ... ok [INFO] [stdout] test test_abort_isolation_cas_operations_invisible ... ok [INFO] [stdout] test test_batch_split_by_count_limit ... ok [INFO] [stdout] test test_commit_atomicity_no_partial_writes_on_cas_failure ... ok [INFO] [stdout] test test_concurrent_cas_exactly_one_winner_with_state_check ... ok [INFO] [stdout] test test_concurrent_async_cas_tasks_exactly_one_winner ... ok [INFO] [stdout] test test_concurrent_unconditional_writes_last_commit_wins ... ok [INFO] [stdout] test test_empty_transaction_commit_noop ... ok [INFO] [stdout] test test_mixed_transaction_cas_failure_rolls_back_unconditional ... ok [INFO] [stdout] test test_concurrent_transaction_cas_exactly_one_winner ... ok [INFO] [stdout] test test_oversized_single_operation_in_own_batch ... ok [INFO] [stdout] test test_multiple_cas_operations_all_must_hold ... ok [INFO] [stdout] test test_transaction_only_cas_operations ... ok [INFO] [stdout] test test_reads_are_not_snapshot_isolated ... ok [INFO] [stdout] test test_two_transactions_same_key_cas_conflict ... ok [INFO] [stdout] test test_transaction_only_deletes ... ok [INFO] [stdout] test test_transaction_reads_own_uncommitted_writes_comprehensively ... ok [INFO] [stdout] test test_two_transactions_insert_if_absent_conflict ... ok [INFO] [stdout] test test_mixed_cas_and_unconditional_operations ... ok [INFO] [stdout] test test_empty_batch_flush_noop ... ok [INFO] [stdout] test test_oversized_batch_splits_correctly ... ok [INFO] [stdout] test test_large_transaction_many_operations ... ok [INFO] [stdout] test test_one_failed_cas_aborts_entire_transaction ... ok [INFO] [stdout] test test_transaction_cas_on_expired_ttl_key ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 25 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s [INFO] [stdout] [INFO] [stderr] Running tests/ttl_boundary.rs (/opt/rustwide/target/debug/deps/ttl_boundary-fdde33705077701e) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test test_large_ttl_no_overflow ... ok [INFO] [stdout] test test_zero_ttl_excluded_from_range ... ok [INFO] [stdout] test test_zero_ttl_is_immediately_expired ... ok [INFO] [stdout] test test_delete_clears_ttl_metadata ... ok [INFO] [stdout] test test_max_ttl_overflows_instant - should panic ... ok [INFO] [stdout] test test_independent_ttl_expiration ... ok [INFO] [stdout] test test_set_after_set_with_ttl_clears_expiration ... ok [INFO] [stdout] test test_cas_clears_ttl ... ok [INFO] [stdout] test test_ttl_replacement_shortens_expiration ... ok [INFO] [stdout] test test_expiration_boundary_before_and_after ... ok [INFO] [stdout] test test_ttl_replacement_extends_expiration ... ok [INFO] [stderr] Doc-tests inferadb_common_storage [INFO] [stdout] test test_cleanup_task_removes_expired_keys ... ok [INFO] [stdout] test test_cleanup_task_preserves_live_keys ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.51s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 37 tests [INFO] [stdout] test src/auth/audited_store.rs - auth::audited_store::AuditedKeyStore (line 25) - compile ... ok [INFO] [stdout] test src/auth/metrics.rs - auth::metrics (line 8) - compile ... ok [INFO] [stdout] test src/auth/store.rs - auth::store (line 25) - compile ... ok [INFO] [stdout] test src/auth/audit.rs - auth::audit (line 18) - compile ... ok [INFO] [stdout] test src/auth/signing_key.rs - auth::signing_key::PublicSigningKey (line 38) - compile ... ok [INFO] [stdout] test src/auth/metrics.rs - auth::metrics::SigningKeyMetrics (line 289) - compile ... ok [INFO] [stdout] test src/auth/store.rs - auth::store::MemorySigningKeyStore (line 343) - compile ... ok [INFO] [stdout] test src/backend.rs - backend::DynBackend (line 90) - compile ... ok [INFO] [stdout] test src/backend.rs - backend::StorageBackend::compare_and_set (line 243) - compile ... ok [INFO] [stdout] test src/backend.rs - backend::StorageBackend (line 125) - compile ... ok [INFO] [stdout] test src/backend.rs - backend::StorageBackend::compare_and_set (line 270) - compile ... ok [INFO] [stdout] test src/backend.rs - backend::StorageBackend::compare_and_set (line 288) - compile ... ok [INFO] [stdout] test src/backend.rs - backend::StorageBackendExt::compare_and_set_json (line 507) - compile ... ok [INFO] [stdout] test src/batch.rs - batch::BatchResult (line 227) - compile ... ok [INFO] [stdout] test src/cached.rs - cached::CacheConfig (line 76) - compile ... ok [INFO] [stdout] test src/cas_retry.rs - cas_retry::CasRetryConfig (line 38) - compile ... ok [INFO] [stdout] test src/lib.rs - (line 29) - compile ... ok [INFO] [stdout] test src/lib.rs - auth (line 128) - compile ... ok [INFO] [stdout] test src/lib.rs - buffered (line 116) - compile ... ok [INFO] [stdout] test src/lib.rs - memory (line 133) - compile ... ok [INFO] [stdout] test src/backend.rs - backend::StorageBackend::get_range (line 332) - compile ... ok [INFO] [stdout] test src/lib.rs - batch (line 108) - compile ... ok [INFO] [stdout] test src/lib.rs - transaction (line 144) - compile ... ok [INFO] [stdout] test src/lib.rs - rate_limiter (line 136) - compile ... ok [INFO] [stdout] test src/lib.rs - metrics (line 161) - compile ... ok [INFO] [stdout] test src/memory.rs - memory::MemoryBackend::new (line 144) - compile ... ok [INFO] [stdout] test src/memory.rs - memory::MemoryBackend::with_size_limits (line 165) - compile ... ok [INFO] [stdout] test src/size_limits.rs - size_limits::SizeLimits (line 30) - compile ... ok [INFO] [stdout] test src/types.rs - types::KeyValue (line 19) - compile ... ok [INFO] [stdout] test src/types.rs - types::CertId (line 122) - compile ... ok [INFO] [stdout] test src/types.rs - types::KeyValue::new (line 47) - compile ... ok [INFO] [stdout] test src/types.rs - types::ClientId (line 105) - compile ... ok [INFO] [stdout] test src/backend.rs - backend::to_storage_range (line 60) ... ok [INFO] [stdout] test src/lib.rs - error (line 142) - compile ... ok [INFO] [stdout] test src/lib.rs - instrumented (line 124) - compile ... ok [INFO] [stdout] test src/lib.rs - cached (line 121) - compile ... ok [INFO] [stdout] test src/health.rs - health::HealthStatus (line 79) - compile ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 37 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] all doctests ran in 1.73s; merged doctests compilation took 1.68s [INFO] running `Command { std: "docker" "inspect" "b611ffb02ff1c9a7724dfc7968db631f513ba83175c8fced6e64990629e54d56", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b611ffb02ff1c9a7724dfc7968db631f513ba83175c8fced6e64990629e54d56", kill_on_drop: false }` [INFO] [stdout] b611ffb02ff1c9a7724dfc7968db631f513ba83175c8fced6e64990629e54d56