[INFO] fetching crate nitrite 0.2.0... [INFO] testing nitrite-0.2.0 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210 [INFO] extracting crate nitrite 0.2.0 into /workspace/builds/worker-4-tc2/source [INFO] started tweaking crates.io crate nitrite 0.2.0 [INFO] finished tweaking crates.io crate nitrite 0.2.0 [INFO] tweaked toml for crates.io crate nitrite 0.2.0 written to /workspace/builds/worker-4-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate nitrite 0.2.0 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 nitrite 0.2.0 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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] 10fdeaab321d2d04155563b343e43f03ef5d198e022dc431cfaee5215baa8be6 [INFO] running `Command { std: "docker" "start" "-a" "10fdeaab321d2d04155563b343e43f03ef5d198e022dc431cfaee5215baa8be6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "10fdeaab321d2d04155563b343e43f03ef5d198e022dc431cfaee5215baa8be6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "10fdeaab321d2d04155563b343e43f03ef5d198e022dc431cfaee5215baa8be6", kill_on_drop: false }` [INFO] [stdout] 10fdeaab321d2d04155563b343e43f03ef5d198e022dc431cfaee5215baa8be6 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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] 5cefb1ef8e910e7b8156fe906071f70eb9e2f1a66ec29ef61c2753f8cbd6f00d [INFO] running `Command { std: "docker" "start" "-a" "5cefb1ef8e910e7b8156fe906071f70eb9e2f1a66ec29ef61c2753f8cbd6f00d", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.178 [INFO] [stderr] Compiling proc-macro2 v1.0.103 [INFO] [stderr] Compiling stable_deref_trait v1.2.1 [INFO] [stderr] Compiling zerocopy v0.8.31 [INFO] [stderr] Compiling subtle v2.6.1 [INFO] [stderr] Compiling writeable v0.6.2 [INFO] [stderr] Compiling litemap v0.8.1 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling icu_normalizer_data v2.1.1 [INFO] [stderr] Compiling icu_locale_data v2.1.1 [INFO] [stderr] Compiling anyhow v1.0.100 [INFO] [stderr] Compiling icu_collator_data v2.1.1 [INFO] [stderr] Compiling object v0.37.3 [INFO] [stderr] Compiling thiserror v2.0.17 [INFO] [stderr] Compiling bitmaps v2.1.0 [INFO] [stderr] Compiling im v15.1.0 [INFO] [stderr] Compiling write16 v1.0.0 [INFO] [stderr] Compiling base64ct v1.8.1 [INFO] [stderr] Compiling gimli v0.32.3 [INFO] [stderr] Compiling adler2 v2.0.1 [INFO] [stderr] Compiling iana-time-zone v0.1.64 [INFO] [stderr] Compiling utf16_iter v1.0.5 [INFO] [stderr] Compiling chrono v0.4.42 [INFO] [stderr] Compiling zeroize v1.8.2 [INFO] [stderr] Compiling miniz_oxide v0.8.9 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling rustc-demangle v0.1.26 [INFO] [stderr] Compiling sized-chunks v0.6.5 [INFO] [stderr] Compiling indexmap v2.12.1 [INFO] [stderr] Compiling lru v0.16.3 [INFO] [stderr] Compiling crossbeam-skiplist v0.1.3 [INFO] [stderr] Compiling quote v1.0.42 [INFO] [stderr] Compiling syn v2.0.111 [INFO] [stderr] Compiling inout v0.1.4 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling getrandom v0.2.16 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling secure-string v0.3.0 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling rand_core v0.9.3 [INFO] [stderr] Compiling crypto-common v0.1.7 [INFO] [stderr] Compiling rand_xoshiro v0.6.0 [INFO] [stderr] Compiling password-hash v0.5.0 [INFO] [stderr] Compiling universal-hash v0.5.1 [INFO] [stderr] Compiling cipher v0.4.4 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling aead v0.5.2 [INFO] [stderr] Compiling polyval v0.6.2 [INFO] [stderr] Compiling timer v0.2.0 [INFO] [stderr] Compiling ghash v0.5.1 [INFO] [stderr] Compiling aes v0.8.4 [INFO] [stderr] Compiling ctr v0.9.2 [INFO] [stderr] Compiling blake2 v0.10.6 [INFO] [stderr] Compiling aes-gcm v0.10.3 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling argon2 v0.5.3 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling addr2line v0.25.1 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling zerovec-derive v0.11.2 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling uuid-macro-internal v1.19.0 [INFO] [stderr] Compiling thiserror-impl v2.0.17 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.8.1 [INFO] [stderr] Compiling backtrace v0.3.76 [INFO] [stderr] Compiling uuid v1.19.0 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling yoke v0.8.1 [INFO] [stderr] Compiling zerotrie v0.2.3 [INFO] [stderr] Compiling zerovec v0.11.5 [INFO] [stderr] Compiling basu v0.1.9 [INFO] [stderr] Compiling tinystr v0.8.2 [INFO] [stderr] Compiling potential_utf v0.1.4 [INFO] [stderr] Compiling icu_collections v2.1.1 [INFO] [stderr] Compiling icu_locale_core v2.1.1 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling dashmap v6.1.0 [INFO] [stderr] Compiling icu_provider v2.1.1 [INFO] [stderr] Compiling icu_properties v2.1.2 [INFO] [stderr] Compiling icu_normalizer v2.1.1 [INFO] [stderr] Compiling icu_locale v2.1.1 [INFO] [stderr] Compiling icu_collator v2.1.1 [INFO] [stderr] Compiling nitrite v0.2.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 38.74s [INFO] running `Command { std: "docker" "inspect" "5cefb1ef8e910e7b8156fe906071f70eb9e2f1a66ec29ef61c2753f8cbd6f00d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5cefb1ef8e910e7b8156fe906071f70eb9e2f1a66ec29ef61c2753f8cbd6f00d", kill_on_drop: false }` [INFO] [stdout] 5cefb1ef8e910e7b8156fe906071f70eb9e2f1a66ec29ef61c2753f8cbd6f00d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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] d68de35934d84dd390618656169db092632b7a12af5af35e54d1df585deb7ac6 [INFO] running `Command { std: "docker" "start" "-a" "d68de35934d84dd390618656169db092632b7a12af5af35e54d1df585deb7ac6", kill_on_drop: false }` [INFO] [stderr] Compiling log v0.4.29 [INFO] [stderr] Compiling anstyle-parse v0.2.7 [INFO] [stderr] Compiling anstyle-query v1.1.5 [INFO] [stderr] Compiling is_terminal_polyfill v1.70.2 [INFO] [stderr] Compiling anstyle v1.0.13 [INFO] [stderr] Compiling colorchoice v1.0.4 [INFO] [stderr] Compiling jiff v0.2.16 [INFO] [stderr] Compiling dtor-proc-macro v0.0.6 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling ctor-proc-macro v0.0.7 [INFO] [stderr] Compiling colored v3.0.0 [INFO] [stderr] Compiling awaitility v0.4.1 [INFO] [stderr] Compiling env_filter v0.1.4 [INFO] [stderr] Compiling nitrite v0.2.0 (/opt/rustwide/workdir) [INFO] [stderr] Compiling anstream v0.6.21 [INFO] [stderr] Compiling dtor v0.1.1 [INFO] [stderr] Compiling ctor v0.6.3 [INFO] [stderr] Compiling test_retry v0.1.0 [INFO] [stderr] Compiling env_logger v0.11.8 [INFO] [stderr] Compiling colog v1.4.0 [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 40.01s [INFO] running `Command { std: "docker" "inspect" "d68de35934d84dd390618656169db092632b7a12af5af35e54d1df585deb7ac6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d68de35934d84dd390618656169db092632b7a12af5af35e54d1df585deb7ac6", kill_on_drop: false }` [INFO] [stdout] d68de35934d84dd390618656169db092632b7a12af5af35e54d1df585deb7ac6 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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] b7f81ce85470d9ef3efb4c6b6ac76f96fd82f3db38c9cc28c3776d492206e6ef [INFO] running `Command { std: "docker" "start" "-a" "b7f81ce85470d9ef3efb4c6b6ac76f96fd82f3db38c9cc28c3776d492206e6ef", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.24s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/nitrite-de935a2965336057) [INFO] [stdout] [INFO] [stdout] running 2267 tests [INFO] [stderr] [E] A collection with name test_collection already exists [INFO] [stdout] test collection::collection_factory::tests::test_clear ... ok [INFO] [stdout] test collection::collection_factory::tests::test_create_collection ... ok [INFO] [stdout] test collection::default_nitrite_collection::tests::test_close ... ok [INFO] [stdout] test collection::default_nitrite_collection::tests::test_clear ... ok [INFO] [stdout] test collection::default_nitrite_collection::tests::test_attributes ... ok [INFO] [stdout] test collection::default_nitrite_collection::tests::test_drop_all_indexes ... ok [INFO] [stdout] test collection::collection_factory::tests::test_has_collection ... ok [INFO] [stderr] [*] Initialized with node id: 7 [INFO] [stdout] test collection::collection_factory::tests::test_destroy_collection ... ok [INFO] [stderr] [E] Collection 'test_collection' is dropped and cannot be accessed [INFO] [stdout] test collection::default_nitrite_collection::tests::test_has_index ... ok [INFO] [stderr] [E] A collection with name early_exit_test already exists [INFO] [stdout] test collection::default_nitrite_collection::tests::test_destroy ... ok [INFO] [stdout] test collection::default_nitrite_collection::tests::test_get_by_id ... ok [INFO] [stdout] test collection::default_nitrite_collection::tests::test_ensure_opened_early_exit ... ok [INFO] [stdout] test collection::default_nitrite_collection::tests::test_create_index ... ok [INFO] [stdout] test collection::default_nitrite_collection::tests::test_index_insert ... ok [INFO] [stdout] test collection::default_nitrite_collection::tests::test_drop_index ... ok [INFO] [stdout] test collection::default_nitrite_collection::tests::test_add_processor ... ok [INFO] [stdout] test collection::default_nitrite_collection::tests::test_insert ... ok [INFO] [stdout] test collection::default_nitrite_collection::tests::test_insert_batch ... ok [INFO] [stdout] test collection::default_nitrite_collection::tests::test_ensure_opened ... ok [INFO] [stdout] test collection::default_nitrite_collection::tests::test_is_dropped ... ok [INFO] [stdout] test collection::collection_factory::tests::test_get_collection ... ok [INFO] [stdout] test collection::collection_factory::tests::test_collection_factory_string_efficiency ... ok [INFO] [stdout] test collection::default_nitrite_collection::tests::test_is_open ... ok [INFO] [stdout] test collection::default_nitrite_collection::tests::test_new ... ok [INFO] [stdout] test collection::default_nitrite_collection::tests::test_size ... ok [INFO] [stdout] test collection::default_nitrite_collection::tests::test_subscribe ... ok [INFO] [stdout] test collection::default_nitrite_collection::tests::test_set_attributes ... ok [INFO] [stdout] test collection::default_nitrite_collection::tests::test_store ... ok [INFO] [stdout] test collection::document::tests::bench_get_embedded_key ... ok [INFO] [stdout] test collection::default_nitrite_collection::tests::test_unsubscribe ... ok [INFO] [stdout] test collection::default_nitrite_collection::tests::test_rebuild_index ... ok [INFO] [stdout] test collection::default_nitrite_collection::tests::test_is_indexing ... ok [INFO] [stdout] test collection::default_nitrite_collection::tests::test_list_indexes ... ok [INFO] [stdout] test collection::default_nitrite_collection::tests::test_remove_document ... ok [INFO] [stdout] test collection::default_nitrite_collection::tests::test_multiple_operations_efficiency ... ok [INFO] [stdout] test collection::document::tests::custom_separator_test::custom_separator_test_default_separator_fails ... ignored [INFO] [stdout] test collection::document::tests::custom_separator_test::custom_separator_test_get ... ignored [INFO] [stdout] test collection::document::tests::custom_separator_test::custom_separator_test_remove ... ignored [INFO] [stdout] test collection::document::tests::custom_separator_test::custom_separator_test_remove_array ... ignored [INFO] [stdout] test collection::document::tests::last_modified_since_epoch_with_non_existing_modified ... ok [INFO] [stdout] test collection::document::tests::revision_with_existing_revision ... ok [INFO] [stdout] test collection::document::tests::bench_put_operations ... ok [INFO] [stdout] test collection::document::tests::last_modified_since_epoch_with_existing_modified ... ok [INFO] [stdout] test collection::document::tests::source_with_existing_source ... ok [INFO] [stdout] test collection::document::tests::source_with_non_existing_source ... ok [INFO] [stdout] test collection::document::tests::test_complex_document_macro ... ok [INFO] [stdout] test collection::document::tests::test_array_in_document_macro ... ok [INFO] [stderr] [E] Document does not support empty key [INFO] [stdout] test collection::document::tests::contains_field_with_non_existing_field ... ok [INFO] [stderr] [E] Document does not support empty key [INFO] [stdout] test collection::document::tests::revision_with_non_existing_revision ... ok [INFO] [stderr] [E] Document does not support empty key [INFO] [stdout] test collection::document::tests::bench_get_top_level_key ... ok [INFO] [stdout] test collection::document::tests::test_contains_field ... ok [INFO] [stdout] test collection::document::tests::bench_fields_collection ... ok [INFO] [stdout] test collection::document::tests::bench_merge_documents ... ok [INFO] [stdout] test collection::document::tests::contains_field_with_existing_field ... ok [INFO] [stdout] test collection::document::tests::test_decompose ... ok [INFO] [stdout] test collection::document::tests::test_deep_get ... ok [INFO] [stdout] test collection::document::tests::test_deep_put ... ok [INFO] [stdout] test collection::document::tests::test_deep_put_into_existing_nested_document ... ok [INFO] [stdout] test collection::document::tests::test_deep_put_creates_nested_structure ... ok [INFO] [stdout] test collection::document::tests::test_contains_field_embedded_path ... ok [INFO] [stdout] test collection::document::tests::test_debug ... ok [INFO] [stdout] test collection::document::tests::test_deep_remove ... ok [INFO] [stderr] [E] Document does not support empty key [INFO] [stdout] test collection::document::tests::test_create_document ... ok [INFO] [stdout] test collection::document::tests::test_deep_get_non_embedded_key ... ok [INFO] [stdout] test collection::document::tests::test_contains_key ... ok [INFO] [stdout] test collection::document::tests::test_display ... ok [INFO] [stdout] test collection::document::tests::test_doc_macro_empty_new_syntax ... ok [INFO] [stdout] test collection::document::tests::test_doc_macro_with_expressions ... ok [INFO] [stdout] test collection::document::tests::test_doc_macro_with_function_calls ... ok [INFO] [stdout] test collection::document::tests::test_doc_macro_with_variables ... ok [INFO] [stdout] test collection::document::tests::test_doc_macro_with_mixed_expressions_and_nested ... ok [INFO] [stdout] test collection::document::tests::test_document_from_map ... ok [INFO] [stdout] test collection::document::tests::test_document_with_key_value_string ... ok [INFO] [stdout] test collection::document::tests::test_empty_document ... ok [INFO] [stdout] test collection::document::tests::test_fields_skips_empty_keys ... ok [INFO] [stdout] test collection::document::tests::test_empty_document_macro ... ok [INFO] [stdout] test collection::document::tests::test_fields_skips_reserved_fields ... ok [INFO] [stdout] test collection::document::tests::test_fields ... ok [INFO] [stderr] [E] Array index 3 out of bound [INFO] [stdout] test collection::document::tests::test_fields_with_prefix ... ok [INFO] [stdout] test collection::document::tests::test_get_fields ... ok [INFO] [stdout] test collection::document::tests::test_get_embedded_array_fields ... ok [INFO] [stdout] test collection::document::tests::test_get_invalid_key ... ok [INFO] [stderr] [E] Invalid array index -1 to access array inside a document [INFO] [stdout] test collection::document::tests::test_get_non_existent_key ... ok [INFO] [stdout] test collection::document::tests::test_has_id ... ok [INFO] [stdout] test collection::document::tests::test_id ... ok [INFO] [stderr] [E] Invalid array index -1 to access array inside a document [INFO] [stderr] [E] Document id is an auto generated field and cannot be set manually [INFO] [stdout] test collection::collection_factory::tests::test_create_collection_duplicate ... ok [INFO] [stdout] test collection::document::tests::test_is_empty ... ok [INFO] [stdout] test collection::document::tests::test_iter ... ok [INFO] [stdout] test collection::document::tests::test_iterator_size_hint ... ok [INFO] [stdout] test collection::document::tests::test_last_modified_since_epoch ... ok [INFO] [stdout] test collection::document::tests::test_macro ... ok [INFO] [stdout] test collection::document::tests::test_merge_conflicting_keys ... ok [INFO] [stdout] test collection::document::tests::test_merge_document_overwrites_non_document ... ok [INFO] [stdout] test collection::document::tests::test_merge_documents ... ok [INFO] [stdout] test collection::document::tests::test_merge_empty_document ... ok [INFO] [stdout] test collection::document::tests::test_merge_nested_document_in_place ... ok [INFO] [stdout] test collection::document::tests::test_nested_document_macro ... ok [INFO] [stdout] test collection::document::tests::test_new ... ok [INFO] [stdout] test collection::document::tests::test_normalize ... ok [INFO] [stdout] test collection::document::tests::test_put_and_get ... ok [INFO] [stderr] [E] Document does not support empty key [INFO] [stderr] [E] Document id is an auto generated field and cannot be set manually [INFO] [stdout] test collection::document::tests::test_deep_remove_invalid_field ... ok [INFO] [stderr] [E] Document id is an auto generated field and cannot be set manually [INFO] [stdout] test collection::document::tests::test_invalid_get ... ok [INFO] [stdout] test collection::default_nitrite_collection::tests::test_find ... ok [INFO] [stdout] test collection::default_nitrite_collection::tests::test_update_one ... ok [INFO] [stdout] test collection::collection_factory::tests::test_early_exit_duplicate_check ... ok [INFO] [stderr] [E] Document id is an auto generated field and cannot be set manually [INFO] [stdout] test collection::document::tests::test_put_valid_nitrite_id ... ok [INFO] [stdout] test collection::document::tests::test_recursive_get ... ok [INFO] [stdout] test collection::default_nitrite_collection::tests::test_remove ... ok [INFO] [stdout] test collection::document::tests::test_recursive_get_array_index ... ok [INFO] [stdout] test collection::document::tests::test_recursive_get_deep_nesting ... ok [INFO] [stdout] test collection::document::tests::test_recursive_get_mixed_types ... ok [INFO] [stdout] test collection::document::tests::test_recursive_get_nested_document ... ok [INFO] [stdout] test collection::document::tests::test_deep_put_invalid_path ... ok [INFO] [stdout] test collection::document::tests::test_recursive_get_nonexistent_path ... ok [INFO] [stdout] test collection::document::tests::test_recursive_get_null_value ... ok [INFO] [stdout] test collection::document::tests::test_recursive_get_simple_value ... ok [INFO] [stdout] test collection::document::tests::test_remove ... ok [INFO] [stderr] [E] Invalid array index -1 to access array inside a document [INFO] [stdout] test collection::document::tests::test_remove_array_element_by_index ... ok [INFO] [stdout] test collection::document::tests::test_get_invalid_id ... ok [INFO] [stderr] [E] Invalid array index abc to access array inside a document [INFO] [stdout] test collection::default_nitrite_collection::tests::test_ensure_opened_after_drop ... ok [INFO] [stdout] test collection::document::tests::test_put_id ... ok [INFO] [stdout] test collection::document::tests::test_remove_entire_nested_document_in_array_when_empty ... ok [INFO] [stderr] [E] Array index 10 out of bound [INFO] [stdout] test collection::document::tests::test_remove_array_invalid_index_string ... ok [INFO] [stderr] [E] Invalid array index -1 to access array inside a document [INFO] [stdout] test collection::document::tests::test_remove_invalid_key ... ok [INFO] [stderr] [E] Document does not support empty key [INFO] [stdout] test collection::document::tests::test_remove_array_out_of_bounds ... ok [INFO] [stderr] [E] Document does not support empty key [INFO] [stdout] test collection::document::tests::test_put_empty_key ... ok [INFO] [stdout] test collection::document::tests::test_get ... ok [INFO] [stdout] test collection::document::tests::test_revision ... ok [INFO] [stdout] test collection::document::tests::test_remove_non_existent_nested_path ... ok [INFO] [stdout] test collection::document::tests::test_size ... ok [INFO] [stdout] test collection::default_nitrite_collection::tests::test_find_options ... ok [INFO] [stdout] test collection::document::tests::test_to_debug_string_with_indent ... ok [INFO] [stdout] test collection::document::tests::test_to_pretty_json_empty ... ok [INFO] [stdout] test collection::event::tests::test_collection_event_debug ... ok [INFO] [stdout] test collection::event::tests::test_collection_event_listener_handle ... ok [INFO] [stdout] test collection::document::tests::test_to_map ... ok [INFO] [stdout] test collection::event::tests::test_collection_event_listener_new ... ok [INFO] [stdout] test collection::default_nitrite_collection::tests::test_update ... ok [INFO] [stdout] test collection::event::tests::test_collection_event_new ... ok [INFO] [stdout] test collection::find_options::tests::test_distinct ... ok [INFO] [stdout] test collection::event::tests::test_collection_event_set_originator ... ok [INFO] [stdout] test collection::find_options::tests::test_find_options_collator_options ... ok [INFO] [stdout] test collection::find_options::tests::test_find_options_collator_preferences ... ok [INFO] [stdout] test collection::find_options::tests::test_find_options_distinct ... ok [INFO] [stdout] test collection::document::tests::test_deep_get_invalid_path ... ok [INFO] [stdout] test collection::find_options::tests::test_find_options_limit ... ok [INFO] [stdout] test collection::find_options::tests::test_find_options_default ... ok [INFO] [stdout] test collection::document::tests::test_to_pretty_json_with_indent ... ok [INFO] [stdout] test collection::document::tests::test_deep_put_invalid_field ... ok [INFO] [stdout] test collection::find_options::tests::test_find_options_skip ... ok [INFO] [stdout] test collection::find_options::tests::test_limit_to ... ok [INFO] [stdout] test collection::document::tests::test_get_invalid_array_index ... ok [INFO] [stdout] test collection::find_options::tests::test_order_by ... ok [INFO] [stdout] test collection::find_options::tests::test_find_options_new ... ok [INFO] [stderr] [E] Id value is too small [INFO] [stdout] test collection::document::tests::test_put_reserved_id ... ok [INFO] [stderr] [E] Id value is too small [INFO] [stdout] test collection::find_options::tests::test_skip_by ... ok [INFO] [stderr] [E] Id value is too small [INFO] [stdout] test collection::find_plan::tests::test_add_multiple_sub_plans ... ok [INFO] [stderr] [E] Id value is too large [INFO] [stdout] test collection::find_plan::tests::test_add_single_sub_plan ... ok [INFO] [stderr] [E] Id value is too small [INFO] [stdout] test collection::find_plan::tests::test_add_sub_plan_idempotent_initialization ... ok [INFO] [stderr] [E] Id value is too small [INFO] [stdout] test collection::find_plan::tests::test_add_sub_plan_thread_safety_simulation ... ok [INFO] [stdout] test collection::find_plan::tests::test_add_sub_plan_preserves_existing_data ... ok [INFO] [stdout] test collection::nitrite_id::tests::clone_trait_works ... ok [INFO] [stdout] test collection::document::tests::test_remove_array_negative_index ... ok [INFO] [stdout] test collection::find_options::tests::test_find_options_sort_by ... ok [INFO] [stdout] test collection::nitrite_id::tests::default_trait_works ... ok [INFO] [stdout] test collection::nitrite_id::tests::ord_trait_works ... ok [INFO] [stdout] test collection::nitrite_id::tests::hash_trait_works ... ok [INFO] [stdout] test collection::nitrite_id::tests::test_cmp ... ok [INFO] [stdout] test collection::nitrite_id::tests::test_debug ... ok [INFO] [stdout] test collection::nitrite_id::tests::test_display ... ok [INFO] [stdout] test collection::nitrite_id::tests::test_equal ... ok [INFO] [stdout] test collection::nitrite_id::tests::test_new_id ... ok [INFO] [stdout] test collection::nitrite_id::tests::test_uniqueness ... ok [INFO] [stdout] test collection::nitrite_id::tests::test_valid_id ... ok [INFO] [stdout] test collection::operation::collection_operations::tests::test_clear ... ok [INFO] [stdout] test collection::operation::collection_operations::tests::test_close ... ok [INFO] [stdout] test collection::operation::collection_operations::tests::test_dispose_collection ... ok [INFO] [stdout] test collection::operation::collection_operations::tests::test_drop_all_indexes ... ok [INFO] [stdout] test collection::document::tests::test_to_debug_string_empty ... ok [INFO] [stdout] test collection::operation::collection_operations::tests::test_drop_index ... ok [INFO] [stdout] test collection::operation::collection_operations::tests::test_create_index ... ok [INFO] [stdout] test collection::operation::collection_operations::tests::test_attributes ... ok [INFO] [stdout] test collection::operation::collection_operations::tests::test_insert_batch_documents ... ok [INFO] [stdout] test collection::operation::collection_operations::tests::test_find_index ... ok [INFO] [stdout] test collection::operation::collection_operations::tests::test_insert_document ... ok [INFO] [stdout] test collection::operation::collection_operations::tests::test_get_by_id ... ok [INFO] [stdout] test collection::operation::collection_operations::tests::test_list_indexes ... ok [INFO] [stderr] [E] Invalid array index -1 to access array inside a document [INFO] [stdout] test collection::document::tests::test_remove_nested_document_in_array ... ok [INFO] [stdout] test collection::document::tests::test_put_null ... ok [INFO] [stdout] test collection::operation::collection_operations::tests::test_rebuild_index ... ok [INFO] [stdout] test collection::operation::collection_operations::tests::test_set_attributes ... ok [INFO] [stdout] test collection::operation::collection_operations::tests::test_size ... ok [INFO] [stdout] test collection::operation::collection_operations::tests::test_subscriber ... ok [INFO] [stdout] test collection::document::tests::test_source ... ok [INFO] [stdout] test collection::nitrite_id::tests::test_multithreaded_id_generation ... ok [INFO] [stdout] test collection::operation::collection_operations::tests::test_multithreaded_insert ... ok [INFO] [stdout] test collection::operation::find_optimizer::tests::test_can_be_grouped ... ok [INFO] [stdout] test collection::operation::find_optimizer::tests::test_contains_filter ... ok [INFO] [stdout] test collection::operation::find_optimizer::tests::test_create_and_plan ... ok [INFO] [stdout] test collection::operation::find_optimizer::tests::test_create_find_plan ... ok [INFO] [stdout] test collection::operation::find_optimizer::tests::test_create_or_plan ... ok [INFO] [stdout] test collection::operation::find_optimizer::tests::test_create_or_plan_flattens_or_filters ... ok [INFO] [stdout] test collection::operation::find_optimizer::tests::test_create_or_plan_or_filter_type_safety ... ok [INFO] [stdout] test collection::operation::find_optimizer::tests::test_create_or_plan_type_consistency ... ok [INFO] [stdout] test collection::operation::find_optimizer::tests::test_create_find_plan_internal ... ok [INFO] [stdout] test collection::operation::find_optimizer::tests::test_create_or_plan_with_mixed_filters ... ok [INFO] [stdout] test collection::operation::find_optimizer::tests::test_create_or_plan_with_multiple_or_filters ... ok [INFO] [stdout] test collection::operation::find_optimizer::tests::test_create_or_plan_with_valid_or_filter ... ok [INFO] [stdout] test collection::operation::find_optimizer::tests::test_equals_filter_creates_full_scan_filter_without_index ... ok [INFO] [stdout] test collection::operation::find_optimizer::tests::test_flatten_and_filter ... ok [INFO] [stdout] test collection::operation::find_optimizer::tests::test_create_or_plan_with_no_or_filters ... ok [INFO] [stdout] test collection::operation::find_optimizer::tests::test_flatten_and_filter_preserves_non_and_sub_filters ... ok [INFO] [stdout] test collection::operation::find_optimizer::tests::test_flatten_and_filter_type_consistency ... ok [INFO] [stdout] test collection::operation::find_optimizer::tests::test_flatten_and_filter_with_nested_and_filters ... ok [INFO] [stdout] test collection::operation::find_optimizer::tests::test_flatten_and_filter_with_valid_and_filter ... ok [INFO] [stdout] test collection::operation::find_optimizer::tests::test_plan_full_scan_filter ... ok [INFO] [stdout] test collection::operation::find_optimizer::tests::test_plan_id_filter ... ok [INFO] [stdout] test collection::operation::find_optimizer::tests::test_plan_index_only_filter ... ok [INFO] [stdout] test collection::operation::find_optimizer::tests::test_plan_index_scan_filter ... ok [INFO] [stdout] test collection::operation::find_optimizer::tests::test_read_limit_options ... ok [INFO] [stdout] test collection::operation::find_optimizer::tests::test_read_sort_options ... ok [INFO] [stdout] test collection::operation::find_optimizer::tests::test_same_filter ... ok [INFO] [stdout] test collection::operation::find_optimizer::tests::test_sorting_aware_filter_creates_full_scan_filter ... ok [INFO] [stdout] test collection::operation::index_manager::tests::test_begin_indexing ... ok [INFO] [stdout] test collection::operation::index_manager::tests::test_clear_all ... ok [INFO] [stdout] test collection::operation::index_manager::tests::test_close ... ok [INFO] [stdout] test collection::operation::index_manager::tests::test_create_index_descriptor ... ok [INFO] [stdout] test collection::nitrite_id::tests::test_valid_id_with_empty_id ... ok [INFO] [stdout] test collection::nitrite_id::tests::test_create_id ... ok [INFO] [stdout] test collection::operation::index_manager::tests::test_dispose_index_meta ... ok [INFO] [stdout] test collection::nitrite_id::tests::test_create_id_with_empty_id ... ok [INFO] [stdout] test collection::operation::index_manager::tests::test_drop_index_descriptor ... ok [INFO] [stdout] test collection::operation::index_manager::tests::test_end_indexing ... ok [INFO] [stdout] test collection::operation::index_manager::tests::test_find_exact_index ... ok [INFO] [stdout] test collection::operation::index_manager::tests::test_find_matching_index ... ok [INFO] [stdout] test collection::operation::index_manager::tests::test_get_index_descriptors ... ok [INFO] [stdout] test collection::operation::index_manager::tests::test_has_index_descriptor ... ok [INFO] [stdout] test collection::operation::index_manager::tests::test_is_dirty_index ... ok [INFO] [stdout] test collection::operation::index_manager::tests::test_new ... ok [INFO] [stdout] test collection::operation::index_manager::tests::test_mark_index_dirty ... ok [INFO] [stdout] test collection::operation::index_operations::tests::test_clear ... ok [INFO] [stdout] test collection::operation::index_operations::tests::test_build_index ... ok [INFO] [stdout] test collection::operation::index_operations::tests::test_close ... ok [INFO] [stdout] test collection::operation::index_operations::tests::test_create_index ... ok [INFO] [stdout] test collection::operation::index_operations::tests::test_drop_index ... ok [INFO] [stdout] test collection::operation::index_operations::tests::test_drop_all_indexes ... ok [INFO] [stdout] test collection::operation::index_operations::tests::test_find_index_descriptor ... ok [INFO] [stdout] test collection::operation::index_operations::tests::test_get_build_flag_entry_api_optimization ... ok [INFO] [stdout] test collection::operation::index_operations::tests::test_get_build_flag_multiple_fields ... ok [INFO] [stdout] test collection::operation::index_operations::tests::test_has_index_entry ... ok [INFO] [stdout] test collection::operation::index_operations::tests::test_indexer_cache_consistency ... ok [INFO] [stdout] test collection::operation::index_operations::tests::test_is_indexing ... ok [INFO] [stdout] test collection::operation::index_operations::tests::test_get_indexer_cache_hit ... ok [INFO] [stdout] test collection::operation::index_operations::tests::test_list_indexes ... ok [INFO] [stdout] test collection::operation::index_operations::tests::test_new ... ok [INFO] [stdout] test collection::operation::index_writer::tests::bench_write_index_entry ... ok [INFO] [stdout] test collection::operation::index_writer::tests::bench_remove_index_entry ... ok [INFO] [stdout] test collection::operation::index_operations::tests::test_get_indexer_multiple_types ... ok [INFO] [stdout] test collection::operation::index_operations::tests::test_should_rebuild_index ... ok [INFO] [stdout] test collection::operation::index_writer::tests::test_indexer_cache_reuse ... ok [INFO] [stdout] test collection::operation::index_writer::tests::test_new ... ok [INFO] [stdout] test collection::operation::index_writer::tests::test_remove_index_cache_efficiency ... ok [INFO] [stdout] test collection::operation::index_writer::tests::test_remove_index_entry ... ok [INFO] [stdout] test collection::operation::index_writer::tests::test_write_index_entry_internal ... ok [INFO] [stdout] test collection::operation::index_writer::tests::test_remove_index_entry_internal ... ok [INFO] [stdout] test collection::nitrite_id::tests::test_valid_id_with_invalid_id ... ok [INFO] [stdout] test collection::operation::index_writer::tests::test_update_index_entry ... ok [INFO] [stdout] test collection::operation::read_operations::tests::test_create_cursor_with_limit_and_skip ... ok [INFO] [stdout] test collection::operation::index_writer::tests::test_write_index_entry ... ok [INFO] [stdout] test collection::operation::read_operations::tests::test_cursor_creation_efficiency ... ok [INFO] [stdout] test collection::operation::read_operations::tests::test_find ... ok [INFO] [stdout] test collection::operation::read_operations::tests::test_create_cursor_simple_path ... ok [INFO] [stdout] test collection::operation::read_operations::tests::test_find_operation_with_prepared_filter ... ok [INFO] [stdout] test collection::operation::read_operations::tests::test_create_cursor ... ok [INFO] [stdout] test collection::operation::read_operations::tests::test_find_suitable_iter_with_empty_sub_plans ... ok [INFO] [stdout] test collection::operation::read_operations::tests::test_find_plan_has_full_scan_filter_for_sorting_aware ... ok [INFO] [stdout] test collection::operation::read_operations::tests::test_find_suitable_iter_with_sub_plans ... ok [INFO] [stderr] [E] Expected Document value in collection store for ID [2039156759850938626]NO₂, found non-Document type: string("not_a_document") [INFO] [stdout] test collection::operation::read_operations::tests::test_find_suitable_iter_no_panics_with_atomic_access ... ok [INFO] [stdout] test collection::operation::read_operations::tests::test_get_by_id_found ... ok [INFO] [stdout] test collection::operation::read_operations::tests::test_find_with_sorting_aware_filter ... ok [INFO] [stderr] [E] Expected Document value in collection store for ID [2039156759859327248]NO₂, found non-Document type: i32(42) [INFO] [stdout] test collection::operation::read_operations::tests::test_get_by_id_not_found ... ok [INFO] [stdout] test collection::operation::read_operations::tests::test_get_by_id_handles_type_mismatch_gracefully ... ok [INFO] [stdout] test collection::operation::read_operations::tests::test_find_suitable_iter ... ok [INFO] [stdout] test collection::operation::read_operations::tests::test_new ... ok [INFO] [stdout] test collection::operation::read_operations::tests::test_prepare_filter ... ok [INFO] [stderr] [E] Document already exists with id [2039156759884493075]NO₂ [INFO] [stdout] test collection::document::tests::test_remove_invalid_array_index ... ok [INFO] [stderr] [E] Document already exists with id [2039156759888687380]NO₂ [INFO] [stdout] test collection::operation::read_operations::tests::test_prepare_filter_avoids_string_cloning ... ok [INFO] [stdout] test collection::operation::collection_operations::tests::test_remove_document ... ok [INFO] [stdout] test collection::operation::write_operations::tests::test_batch_insert_empty_documents ... ok [INFO] [stdout] test collection::operation::write_operations::tests::test_batch_insert_duplicate_within_large_batch ... ok [INFO] [stderr] [E] Document already exists with id [2039156759909658917]NO₂ [INFO] [stdout] test collection::operation::write_operations::tests::test_batch_insert_exactly_at_threshold ... ok [INFO] [stdout] test collection::operation::write_operations::tests::test_batch_insert_preserves_document_order ... ok [INFO] [stdout] test collection::operation::write_operations::tests::test_batch_insert_fails_on_existing_document ... ok [INFO] [stdout] test collection::operation::write_operations::tests::test_batch_insert_returns_correct_ids ... ok [INFO] [stdout] test collection::operation::write_operations::tests::test_batch_insert_single_document ... ok [INFO] [stdout] test collection::operation::write_operations::tests::test_batch_insert_with_complex_nested_documents ... ok [INFO] [stdout] test collection::operation::collection_operations::tests::test_update_document_insert_if_absent ... ok [INFO] [stdout] test collection::operation::collection_operations::tests::test_multithreaded_update ... ok [INFO] [stdout] test collection::operation::collection_operations::tests::test_multithreaded_remove ... ok [INFO] [stdout] test collection::operation::write_operations::tests::test_batch_update_at_threshold ... ok [INFO] [stdout] test collection::operation::write_operations::tests::test_batch_insert_with_null_values ... ok [INFO] [stdout] test collection::operation::write_operations::tests::test_batch_update_increments_revision ... ok [INFO] [stdout] test collection::operation::write_operations::tests::test_batch_update_above_threshold ... ok [INFO] [stdout] test collection::operation::write_operations::tests::test_batch_update_just_once_option ... ok [INFO] [stdout] test collection::operation::write_operations::tests::test_batch_update_with_empty_update_document ... ok [INFO] [stdout] test collection::operation::write_operations::tests::test_batch_update_merges_fields_correctly ... ok [INFO] [stderr] [E] Document already exists with id [2039156760115180201]NO₂ [INFO] [stdout] test collection::operation::write_operations::tests::test_insert_batch_all_unique_ids ... ok [INFO] [stdout] test collection::nitrite_id::tests::test_limit_min - should panic ... ok [INFO] [stdout] test collection::nitrite_id::tests::test_limit_max - should panic ... ok [INFO] [stdout] test collection::operation::write_operations::tests::test_insert_batch_large_parallel ... ok [INFO] [stdout] test collection::operation::write_operations::tests::test_insert_batch_empty ... ok [INFO] [stdout] test collection::operation::write_operations::tests::test_insert_batch_sequential_threshold ... ok [INFO] [stdout] test collection::operation::write_operations::tests::test_insert_batch_sequential_vs_parallel ... ok [INFO] [stderr] [E] Document already exists with id [2039156760236815103]NO₂ [INFO] [stdout] test collection::operation::write_operations::tests::test_insert_batch_optimized_threshold ... ok [INFO] [stdout] test collection::operation::write_operations::tests::test_prepare_document_for_insert ... ok [INFO] [stdout] test collection::operation::write_operations::tests::test_process_update_batch_optimized_directly ... ok [INFO] [stdout] test collection::operation::write_operations::tests::test_process_update_batch_small_batch ... ok [INFO] [stdout] test collection::operation::write_operations::tests::test_process_update_batch_vec_extend_optimization ... ok [INFO] [stdout] test collection::operation::write_operations::tests::test_remove ... ok [INFO] [stdout] test collection::operation::write_operations::tests::test_remove_document ... ok [INFO] [stdout] test collection::operation::write_operations::tests::test_remove_document_preserves_document_metadata ... ok [INFO] [stdout] test collection::operation::write_operations::tests::test_remove_internal_handles_non_existent ... ok [INFO] [stdout] test collection::operation::write_operations::tests::test_remove_internal_with_valid_document ... ok [INFO] [stdout] test collection::operation::write_operations::tests::test_remove_nonexistent_document ... ok [INFO] [stdout] test collection::operation::write_operations::tests::test_remove_operation_multiple_documents ... ok [INFO] [stdout] test collection::operation::write_operations::tests::test_remove_operation_optimized_no_redundant_checks ... ok [INFO] [stdout] test collection::operation::write_operations::tests::test_batch_insert_large_batch ... ok [INFO] [stdout] test collection::operation::write_operations::tests::test_rollback_batch_indexes ... ok [INFO] [stdout] test collection::operation::write_operations::tests::test_batch_insert_just_above_threshold ... ok [INFO] [stdout] test collection::operation::write_operations::tests::test_rollback_batch_update_restores_old_state ... ok [INFO] [stdout] test collection::operation::write_operations::tests::test_rollback_batch_insert ... ok [INFO] [stdout] test collection::operation::write_operations::tests::test_update ... ok [INFO] [stdout] test collection::operation::write_operations::tests::test_update_batch_preserves_document_data ... ok [INFO] [stdout] test collection::operation::write_operations::tests::test_update_batch_optimized_threshold ... ok [INFO] [stdout] test collection::operation::write_operations::tests::test_update_batch_small_sequential ... ok [INFO] [stdout] test collection::operation::write_operations::tests::test_update_nonexistent_document ... ok [INFO] [stdout] test collection::operation::write_operations::tests::test_validate_no_duplicates_small_batch ... ok [INFO] [stdout] test collection::operation::write_result::tests::test_write_result_get_nitrite_ids ... ok [INFO] [stdout] test collection::operation::write_result::tests::test_write_result_iterator ... ok [INFO] [stderr] [*] Initialized with node id: 546 [INFO] [stdout] test collection::operation::write_result::tests::test_write_result_new ... ok [INFO] [stderr] [*] Initialized with node id: 212 [INFO] [stdout] test collection::operation::write_operations::tests::test_update_batch_revision_increment ... ok [INFO] [stdout] test collection::snowflake::tests::bench_snowflake_id_generation ... ok [INFO] [stderr] [*] Initialized with node id: 968 [INFO] [stdout] test collection::operation::write_operations::tests::test_insert ... ok [INFO] [stderr] [*] Initialized with node id: 152 [INFO] [stdout] test collection::snowflake::tests::generates_id_with_correct_node_id ... ok [INFO] [stderr] [*] Initialized with node id: 808 [INFO] [stdout] test collection::snowflake::tests::generates_unique_ids ... ok [INFO] [stderr] [*] Initialized with node id: 237 [INFO] [stderr] [*] Initialized with node id: 677 [INFO] [stderr] [E] Value 42 is not a bool [INFO] [stdout] test collection::snowflake::tests::generates_id_with_correct_timestamp ... ok [INFO] [stdout] test collection::snowflake::tests::bench_concurrent_id_generation ... ok [INFO] [stdout] test collection::update_options::tests::test_insert_if_absent ... ok [INFO] [stdout] test collection::update_options::tests::test_just_once ... ok [INFO] [stdout] test collection::update_options::tests::test_update_options_default ... ok [INFO] [stdout] test collection::update_options::tests::test_update_options_new ... ok [INFO] [stdout] test collection::snowflake::tests::handles_multiple_concurrent_id_generation ... ok [INFO] [stderr] [E] Value true is not an i32 [INFO] [stderr] [*] Initialized with node id: 598 [INFO] [stdout] test collection::snowflake::tests::lock_acquisition_succeeds ... ok [INFO] [stderr] [E] Value is not a document [INFO] [stderr] [E] Value "a" is not a char [INFO] [stdout] test collection::operation::find_optimizer::tests::test_flatten_and_filter_with_non_and_filter ... ok [INFO] [stderr] [E] Value 42 is not a f32 [INFO] [stdout] test collection::operation::read_operations::tests::test_get_by_id_corrupted_value_non_document ... ok [INFO] [stderr] [E] Value true is not a document [INFO] [stdout] test collection::document::tests::test_put_invalid_id ... ok [INFO] [stderr] [E] Value "a" is not a f64 [INFO] [stdout] test collection::operation::write_operations::tests::test_insert_batch_duplicate_detection ... ok [INFO] [stdout] test common::convertible::convertible::tests::test_f32 ... ok [INFO] [stderr] [E] Value true is not an array [INFO] [stdout] test collection::operation::write_operations::tests::test_batch_update_insert_if_absent ... ok [INFO] [stdout] test collection::operation::write_operations::tests::test_batch_update_no_matching_documents ... ok [INFO] [stderr] [E] Value 42 is not an i16 [INFO] [stdout] test common::convertible::convertible::tests::test_i16 ... ok [INFO] [stderr] [E] Value 42 is not an i64 [INFO] [stdout] test common::convertible::convertible::tests::test_box ... ok [INFO] [stderr] [E] Value 42 is not an i8 [INFO] [stdout] test collection::operation::read_operations::tests::test_prepare_filter_recursive_logical_filters ... ok [INFO] [stdout] test common::convertible::convertible::tests::test_i8 ... ok [INFO] [stderr] [E] Value true is not an i32 [INFO] [stdout] test common::convertible::convertible::tests::test_option ... ok [INFO] [stderr] [E] Value true is not a string [INFO] [stdout] test common::convertible::convertible::tests::test_bool ... ok [INFO] [stdout] test common::convertible::convertible::tests::test_f64 ... ok [INFO] [stdout] test common::convertible::convertible::tests::test_i64 ... ok [INFO] [stderr] [E] Value is not a tuple [INFO] [stdout] test collection::operation::write_operations::tests::test_insert_duplicate_document ... ok [INFO] [stderr] [E] Value true is not an array [INFO] [stdout] test common::convertible::convertible::tests::test_btreemap ... ok [INFO] [stderr] [E] Value is not a tuple [INFO] [stdout] test common::convertible::convertible::tests::test_tuple_nested_in_array ... ok [INFO] [stderr] [E] Value true is not a f64 [INFO] [stdout] test common::convertible::convertible::tests::test_char ... ok [INFO] [stdout] test common::convertible::convertible::tests::test_tuple_empty_array_conversion ... ok [INFO] [stderr] [E] Value is not a tuple [INFO] [stdout] test common::convertible::convertible::tests::test_tuple_roundtrip_multiple_types ... ok [INFO] [stderr] [E] Value is not a tuple [INFO] [stdout] test common::convertible::convertible::tests::test_tuple ... ok [INFO] [stdout] test common::convertible::convertible::tests::test_hashset ... ok [INFO] [stderr] [E] Value 42 is not a u128 [INFO] [stdout] test common::convertible::convertible::tests::test_str ... ok [INFO] [stderr] [E] Value 42 is not a u16 [INFO] [stdout] test collection::operation::write_operations::tests::test_batch_insert_duplicate_within_batch_same_id ... ok [INFO] [stderr] [E] Value 42 is not a u64 [INFO] [stdout] test common::convertible::convertible::tests::test_tuple_three_elements_with_wrong_element_type ... ok [INFO] [stderr] [E] Value 42 is not a u32 [INFO] [stdout] test common::convertible::convertible::tests::test_u64 ... ok [INFO] [stderr] [E] Value 42 is not a u8 [INFO] [stdout] test common::convertible::convertible::tests::test_tuple_three_elements_with_length_mismatch ... ok [INFO] [stderr] [E] Value "not_an_int" is not an i32 [INFO] [stdout] test common::convertible::convertible::tests::test_hashmap ... ok [INFO] [stdout] test common::convertible::convertible::tests::test_u16 ... ok [INFO] [stdout] test collection::operation::collection_operations::tests::test_find_document ... ok [INFO] [stdout] test common::convertible::convertible::tests::test_u32 ... ok [INFO] [stderr] [E] Value true is not an array [INFO] [stdout] test common::convertible::convertible::tests::test_tuple_with_type_conversion_error ... ok [INFO] [stdout] test common::convertible::convertible::tests::test_value ... ok [INFO] [stdout] test common::event_bus::tests::test_event_bus_close ... ok [INFO] [stdout] test common::event_bus::tests::bench_publish_with_listeners ... ok [INFO] [stdout] test common::event_bus::tests::test_event_bus_close_error ... ok [INFO] [stdout] test common::event_bus::tests::test_event_bus_deregister ... ok [INFO] [stdout] test common::event_bus::tests::test_event_bus_new ... ok [INFO] [stdout] test common::event_bus::tests::test_event_bus_publish ... ok [INFO] [stdout] test common::event_bus::tests::test_event_bus_register ... ok [INFO] [stdout] test common::event_bus::tests::test_has_listeners_gracefully_handles_unknown_error ... ok [INFO] [stdout] test common::event_bus::tests::test_has_listeners_with_event_type_not_found ... ok [INFO] [stdout] test common::event_bus::tests::bench_publish_no_listeners ... ok [INFO] [stdout] test common::event_bus::tests::test_has_listeners_with_registered_listeners ... ok [INFO] [stderr] [E] Value 42 is not an i32 [INFO] [stderr] [E] Value 42 is not an i128 [INFO] [stderr] [E] Value 42 is not a null [INFO] [stderr] [E] Value true is not a string [INFO] [stdout] test common::event_bus::tests::bench_listener_registration ... ok [INFO] [stderr] [E] Field name must be a string, got: i32(1) [INFO] [stdout] test common::convertible::convertible::tests::test_vec ... ok [INFO] [stderr] [E] Field name must be a string, got: i32(42) [INFO] [stdout] test collection::operation::write_operations::tests::test_batch_update_partial_match ... ok [INFO] [stderr] [E] Field name must be a string, got: null [INFO] [stdout] test common::convertible::convertible::tests::test_u128 ... ok [INFO] [stderr] [E] Field name must be a string, got: i32(100) [INFO] [stdout] test collection::operation::collection_operations::tests::test_update_document ... ok [INFO] [stdout] test common::event_bus::tests::test_nitrite_error_handler_error_with_custom_error ... ok [INFO] [stdout] test common::fields::tests::test_field_values_get_value ... ok [INFO] [stdout] test common::fields::tests::test_field_values_get_value_none ... ok [INFO] [stdout] test common::fields::tests::bench_field_values_access ... ok [INFO] [stdout] test common::convertible::convertible::tests::test_tuple_with_length_mismatch_too_many_elements ... ok [INFO] [stdout] test common::fields::tests::test_field_values_new ... ok [INFO] [stdout] test common::fields::tests::test_fields_display ... ok [INFO] [stdout] test common::fields::tests::test_fields_from_value_empty_array_name_validation ... ok [INFO] [stdout] test common::fields::tests::test_fields_from_value_roundtrip ... ok [INFO] [stdout] test common::fields::tests::bench_fields_encoded_names ... ok [INFO] [stdout] test common::fields::tests::test_fields_from_value_valid_multi_field_names ... ok [INFO] [stdout] test common::convertible::convertible::tests::test_u8 ... ok [INFO] [stdout] test common::convertible::convertible::tests::test_tuple_with_length_mismatch ... ok [INFO] [stderr] [E] Field names cannot be empty [INFO] [stdout] test common::fields::tests::test_fields_from_value_with_first_non_string_element ... ok [INFO] [stderr] [E] Field names cannot be empty [INFO] [stdout] test common::event_bus::tests::test_nitrite_error_event_type_not_found ... ok [INFO] [stdout] test common::event_bus::tests::test_nitrite_error_mutex_poisoned ... ok [INFO] [stdout] test common::convertible::convertible::tests::test_string ... ok [INFO] [stdout] test common::convertible::convertible::tests::test_i128 ... ok [INFO] [stdout] test common::fields::tests::test_fields_ord ... ok [INFO] [stdout] test common::fields::tests::test_fields_starts_with ... ok [INFO] [stdout] test common::fields::tests::test_fields_partial_eq ... ok [INFO] [stdout] test common::fields::tests::test_fields_starts_with_false ... ok [INFO] [stdout] test common::fields::tests::test_fields_to_value ... ok [INFO] [stdout] test common::fields::tests::test_fields_with_names ... ok [INFO] [stdout] test common::fields::tests::test_sortable_fields_add_field ... ok [INFO] [stdout] test common::convertible::convertible::tests::test_i32 ... ok [INFO] [stdout] test common::fields::tests::test_sortable_fields_with_names ... ok [INFO] [stdout] test common::fields::tests::test_fields_hash ... ok [INFO] [stdout] test common::convertible::convertible::tests::test_unit ... ok [INFO] [stdout] test common::fields::tests::test_sortable_fields_with_names_and_order ... ok [INFO] [stdout] test common::lock::tests::test_default ... ok [INFO] [stdout] test common::lock::tests::test_get_lock_write ... ok [INFO] [stdout] test common::lock::tests::test_get_lock ... ok [INFO] [stdout] test common::lock::tests::test_new_lock_registry ... ok [INFO] [stdout] test common::lock::tests::test_remove_lock ... ok [INFO] [stdout] test common::lock::tests::test_remove_nonexistent_lock ... ok [INFO] [stdout] test common::lock::tests::test_multiple_read_locks_same_name ... ok [INFO] [stdout] test common::meta::tests::bench_attributes_access_and_put ... ok [INFO] [stdout] test common::meta::tests::test_attribute_aware_trait ... ok [INFO] [stdout] test common::meta::tests::test_attributes_display ... ok [INFO] [stdout] test common::fields::tests::test_fields_from_value ... ok [INFO] [stdout] test common::meta::tests::test_attributes_from_document ... ok [INFO] [stdout] test common::meta::tests::test_attributes_get ... ok [INFO] [stdout] test common::meta::tests::test_attributes_get_none ... ok [INFO] [stdout] test common::meta::tests::test_attributes_has_key_false ... ok [INFO] [stdout] test common::meta::tests::test_attributes_has_key ... ok [INFO] [stdout] test common::meta::tests::test_attributes_put ... ok [INFO] [stdout] test common::fields::tests::test_sortable_fields_with_empty_names ... ok [INFO] [stdout] test common::meta::tests::test_attributes_new_with_id ... ok [INFO] [stdout] test common::fields::tests::test_fields_from_value_with_mixed_array_types ... ok [INFO] [stdout] test common::meta::tests::test_attributes_new ... ok [INFO] [stdout] test common::meta::tests::test_attributes_to_document ... ok [INFO] [stdout] test common::fields::tests::test_fields_from_value_with_all_non_string_elements ... ok [INFO] [stdout] test common::meta::tests::bench_attributes_for_collection ... ok [INFO] [stdout] test common::module::module::tests::test_nitrite_module_load ... ok [INFO] [stdout] test common::fields::tests::test_fields_from_value_with_last_non_string_element ... ok [INFO] [stdout] test common::module::module::tests::test_nitrite_module_plugins ... ok [INFO] [stdout] test common::module::module::tests::test_nitrite_plugin_as_plugin ... ok [INFO] [stdout] test common::module::module::tests::test_nitrite_plugin_close ... ok [INFO] [stdout] test common::event_bus::tests::test_event_bus_deregister_error ... ok [INFO] [stdout] test common::module::module::tests::test_nitrite_plugin_initialize ... ok [INFO] [stdout] test common::fields::tests::test_fields_with_empty_names ... ok [INFO] [stdout] test common::module::plugin_manager::tests::bench_plugin_manager_operations ... ok [INFO] [stdout] test common::module::plugin_manager::tests::bench_plugin_registration ... ok [INFO] [stdout] test common::module::plugin_manager::tests::test_close ... ok [INFO] [stderr] [E] NitriteConfig is not set [INFO] [stdout] test common::module::plugin_manager::tests::test_drop ... ok [INFO] [stdout] test common::module::plugin_manager::tests::test_initialize_plugins_with_atomic_config_access ... ok [INFO] [stdout] test common::module::plugin_manager::tests::test_get_indexer ... ok [INFO] [stdout] test common::module::plugin_manager::tests::test_initialize_plugins_uses_single_config_clone ... ok [INFO] [stdout] test common::module::plugin_manager::tests::test_initialize_plugins_fails_gracefully_without_config ... ok [INFO] [stdout] test common::fields::tests::bench_sortable_fields_operations ... ok [INFO] [stdout] test common::module::plugin_manager::tests::test_load_module ... ok [INFO] [stdout] test common::module::plugin_manager::tests::test_register_indexer_plugin ... ok [INFO] [stdout] test common::module::plugin_manager::tests::test_register_store_plugin ... ok [INFO] [stdout] test common::module::plugin_manager::tests::test_load_plugins ... ok [INFO] [stdout] test common::module::plugin_manager::tests::test_get_store ... ok [INFO] [stdout] test common::processor::tests::test_processor_chain_new ... ok [INFO] [stderr] [E] NitriteConfig is not set [INFO] [stdout] test common::module::plugin_manager::tests::test_initialize_plugins ... ok [INFO] [stdout] test common::processor::tests::bench_processor_chain_add_remove ... ok [INFO] [stdout] test common::processor::tests::test_processor_chain_process_after_read ... ok [INFO] [stdout] test common::meta::tests::bench_attributes_creation ... ok [INFO] [stdout] test common::processor::tests::test_processor_chain_add_processor ... ok [INFO] [stdout] test common::module::plugin_manager::tests::test_initialize_plugins_without_config ... ok [INFO] [stdout] test common::module::plugin_manager::tests::test_initialize_plugins_no_toctou_race_condition ... ok [INFO] [stdout] test common::processor::tests::test_processor_chain_process_before_write ... ok [INFO] [stdout] test common::processor::tests::test_processor_chain_remove_nonexistent_processor ... ok [INFO] [stdout] test common::processor::tests::test_processor_chain_process_before_write_no_processors ... ok [INFO] [stdout] test common::processor::tests::test_processor_chain_process_after_read_no_processors ... ok [INFO] [stdout] test common::processor::tests::test_processor_new ... ok [INFO] [stdout] test common::processor::tests::bench_processor_chain_creation ... ok [INFO] [stdout] test common::processor::tests::test_processor_process_after_read ... ok [INFO] [stdout] test common::processor::tests::test_processor_process_before_write ... ok [INFO] [stderr] [E] Username or password is invalid [INFO] [stdout] test common::processor::tests::test_processor_chain_remove_processor ... ok [INFO] [stderr] [E] Username or password is invalid [INFO] [stdout] test common::processor::tests::test_processor_chain_add_duplicate_processor ... ok [INFO] [stdout] test common::processor::tests::bench_processor_chain_process_no_processors ... ok [INFO] [stdout] test common::security::tests::bench_auth_service_creation ... ok [INFO] [stderr] [E] Value "not an array" is not an array [INFO] [stdout] test common::fields::tests::test_fields_encoded_names ... ok [INFO] [stdout] test common::fields::tests::test_sortable_fields_add_sorted_field ... ok [INFO] [stdout] test common::module::plugin_manager::tests::test_initialize_plugins_with_store_plugin ... ok [INFO] [stderr] [E] Username or password is invalid [INFO] [stderr] [E] Username or password is invalid [INFO] [stdout] test common::security::tests::test_authenticate_with_no_credentials_no_existing_users ... ok [INFO] [stderr] [E] Username or password is invalid [INFO] [stdout] test common::processor::tests::test_processor_chain_process_before_write_error ... ok [INFO] [stderr] [E] User credential is not a valid document: user2 [INFO] [stdout] test common::security::tests::test_authenticate_missing_username ... ok [INFO] [stdout] test common::fields::tests::test_fields_from_value_error ... ok [INFO] [stdout] test common::security::tests::test_authenticate_missing_password ... ok [INFO] [stdout] test common::security::tests::test_authenticate_with_only_username ... ok [INFO] [stdout] test common::security::tests::test_update_password_nonexistent_user ... ok [INFO] [stdout] test common::processor::tests::test_processor_chain_process_after_read_error ... ok [INFO] [stdout] test common::security::tests::test_authenticate_with_only_password ... ok [INFO] [stdout] test common::security::tests::test_update_password_with_corrupted_credential_number ... ok [INFO] [stderr] [E] User credential is not a valid document: user1 [INFO] [stderr] [E] Username or password is invalid [INFO] [stdout] test common::security::tests::test_update_password_with_corrupted_credential_string ... ok [INFO] [stdout] test common::security::tests::test_validate_user_nonexistent_user ... ok [INFO] [stderr] [E] User credential is not a valid document: user4 [INFO] [stdout] test common::security::tests::test_validate_user_with_corrupted_credential_null ... ok [INFO] [stderr] [E] User credential is not a valid document: user3 [INFO] [stdout] test common::security::tests::test_validate_user_with_corrupted_credential_string ... ok [INFO] [stdout] test common::stream::document_cursor::tests::bench_cursor_cache_reuse ... ok [INFO] [stdout] test common::stream::document_cursor::tests::bench_cursor_iteration ... ok [INFO] [stdout] test common::stream::document_cursor::tests::bench_cursor_size_operation ... ok [INFO] [stdout] test common::stream::document_cursor::tests::bench_iter_with_id ... ok [INFO] [stdout] test common::stream::document_cursor::tests::test_find_plan ... ok [INFO] [stdout] test common::stream::document_cursor::tests::test_first ... ok [INFO] [stdout] test common::stream::document_cursor::tests::test_iter_with_id_after_partial_iteration ... ok [INFO] [stdout] test common::stream::document_cursor::tests::test_iter_with_id_basic ... ok [INFO] [stdout] test common::stream::document_cursor::tests::test_iter_with_id_empty ... ok [INFO] [stdout] test common::stream::document_cursor::tests::test_iter_with_id_preserves_document_content ... ok [INFO] [stdout] test common::stream::document_cursor::tests::test_iter_with_id_with_error ... ok [INFO] [stdout] test common::stream::document_cursor::tests::test_join ... ok [INFO] [stdout] test common::stream::document_cursor::tests::test_new_document_cursor ... ok [INFO] [stdout] test common::stream::document_cursor::tests::test_next ... ok [INFO] [stdout] test common::stream::document_cursor::tests::test_next_with_error ... ok [INFO] [stdout] test common::stream::document_cursor::tests::test_project ... ok [INFO] [stdout] test common::stream::document_cursor::tests::test_set_find_plan ... ok [INFO] [stdout] test common::stream::filtered_stream::tests::bench_filtered_stream_all_match ... ok [INFO] [stdout] test collection::snowflake::tests::handles_clock_backwards ... ok [INFO] [stdout] test common::stream::filtered_stream::tests::bench_filtered_stream_matching ... ok [INFO] [stdout] test common::stream::filtered_stream::tests::test_filtered_stream_with_error_document ... ok [INFO] [stdout] test common::stream::filtered_stream::tests::test_filtered_stream_with_filter_error ... ok [INFO] [stdout] test common::stream::filtered_stream::tests::test_filtered_stream_with_matching_document ... ok [INFO] [stdout] test common::stream::filtered_stream::tests::test_filtered_stream_with_no_matching_document ... ok [INFO] [stdout] test common::stream::indexed_stream::tests::bench_indexed_stream_iteration ... ok [INFO] [stdout] test common::stream::indexed_stream::tests::bench_indexed_stream_single_lookup ... ok [INFO] [stdout] test common::stream::filtered_stream::tests::bench_filtered_stream_no_match ... ok [INFO] [stderr] [W] Data corruption: Expected Document in indexed stream, found i32(42) [INFO] [stdout] test common::stream::indexed_stream::tests::test_indexed_stream_gracefully_handles_mixed_types ... ok [INFO] [stderr] [W] Data corruption: Expected Document in indexed stream, found string("not a document") [INFO] [stdout] test common::stream::indexed_stream::tests::test_indexed_stream_with_corrupted_document_type ... ok [INFO] [stdout] test common::stream::indexed_stream::tests::test_indexed_stream_with_matching_document ... ok [INFO] [stdout] test common::stream::indexed_stream::tests::bench_indexed_stream_with_sparse_ids ... ok [INFO] [stdout] test common::stream::indexed_stream::tests::test_indexed_stream_with_no_matching_document ... ok [INFO] [stdout] test common::stream::indexed_stream::tests::test_indexed_stream_with_multiple_documents ... ok [INFO] [stdout] test common::stream::joined_cursor::tests::bench_join_size_operation ... ok [INFO] [stdout] test common::stream::joined_cursor::tests::test_join_function ... ok [INFO] [stdout] test common::stream::joined_cursor::tests::test_join_function_with_no_match ... ok [INFO] [stdout] test common::stream::joined_cursor::tests::test_joined_cursor_completes_iteration_cleanly ... ok [INFO] [stderr] [E] Error in joined cursor iteration: Test error [INFO] [stdout] test common::stream::joined_cursor::tests::test_joined_cursor_error_propagation_uses_match_pattern ... ok [INFO] [stderr] | 0: ::new [INFO] [stderr] | at src/errors.rs:223:31 [INFO] [stderr] | 1: nitrite::common::stream::joined_cursor::tests::test_joined_cursor_error_propagation_uses_match_pattern [INFO] [stderr] | at src/common/stream/joined_cursor.rs:250:17 [INFO] [stderr] | 2: nitrite::common::stream::joined_cursor::tests::test_joined_cursor_error_propagation_uses_match_pattern::{closure#0} [INFO] [stderr] | at src/common/stream/joined_cursor.rs:247:65 [INFO] [stderr] | 3: >::call_once [INFO] [stderr] | at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stderr] | 4: core::result::Result<(), alloc::string::String> as core::ops::function::FnOnce<()>>::call_once [INFO] [stderr] | at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stderr] | test::__rust_begin_short_backtrace::, fn() -> core::result::Result<(), alloc::string::String>> [INFO] [stderr] | at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stderr] | 5: test::run_test_in_process::{closure#0} [INFO] [stderr] | at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stderr] | as core::ops::function::FnOnce<()>>::call_once [INFO] [stderr] | at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stderr] | std::panicking::catch_unwind::do_call::, core::result::Result<(), alloc::string::String>> [INFO] [stderr] | at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stderr] | std::panicking::catch_unwind::, core::panic::unwind_safe::AssertUnwindSafe> [INFO] [stderr] | at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stderr] | std::panic::catch_unwind::, core::result::Result<(), alloc::string::String>> [INFO] [stderr] | at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stderr] | test::run_test_in_process [INFO] [stderr] | at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stderr] | test::run_test::{closure#0} [INFO] [stderr] | at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stderr] | 6: test::run_test::{closure#1} [INFO] [stderr] | at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stderr] | std::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stderr] | at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stderr] | 7: std::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stderr] | at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stderr] | ::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once [INFO] [stderr] | at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stderr] | std::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stderr] | at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stderr] | std::panicking::catch_unwind::<(), core::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stderr] | at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stderr] | std::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stderr] | at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stderr] | std::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stderr] | at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stderr] | ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stderr] | at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stderr] | 8: + core::marker::Send> as core::ops::function::FnOnce<()>>::call_once [INFO] [stderr] | at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stderr] | ::new::thread_start [INFO] [stderr] | at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stderr] | 9: [INFO] [stderr] | 10: clone [INFO] [stderr] | [INFO] [stdout] test common::stream::joined_cursor::tests::test_joined_cursor_handles_empty_foreign_results ... ok [INFO] [stdout] test common::stream::joined_cursor::tests::test_joined_cursor_resets_foreign_cursor_on_each_iteration ... ok [INFO] [stdout] test common::stream::joined_cursor::tests::test_joined_document_cursor_next ... ok [INFO] [stderr] [E] Error in joined cursor iteration: Test error [INFO] [stderr] | 0: ::new [INFO] [stderr] | at src/errors.rs:223:31 [INFO] [stderr] | 1: nitrite::common::stream::joined_cursor::tests::test_joined_document_cursor_next_with_error [INFO] [stderr] | at src/common/stream/joined_cursor.rs:173:17 [INFO] [stderr] | 2: nitrite::common::stream::joined_cursor::tests::test_joined_document_cursor_next_with_error::{closure#0} [INFO] [stderr] | at src/common/stream/joined_cursor.rs:167:53 [INFO] [stderr] | 3: >::call_once [INFO] [stderr] | at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stderr] | 4: core::result::Result<(), alloc::string::String> as core::ops::function::FnOnce<()>>::call_once [INFO] [stderr] | at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stderr] | test::__rust_begin_short_backtrace::, fn() -> core::result::Result<(), alloc::string::String>> [INFO] [stderr] | at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stderr] | 5: test::run_test_in_process::{closure#0} [INFO] [stderr] | at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stderr] | as core::ops::function::FnOnce<()>>::call_once [INFO] [stderr] | at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stderr] | std::panicking::catch_unwind::do_call::, core::result::Result<(), alloc::string::String>> [INFO] [stderr] | at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stderr] | std::panicking::catch_unwind::, core::panic::unwind_safe::AssertUnwindSafe> [INFO] [stderr] | at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stderr] | std::panic::catch_unwind::, core::result::Result<(), alloc::string::String>> [INFO] [stderr] | at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stderr] | test::run_test_in_process [INFO] [stderr] | at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stderr] | test::run_test::{closure#0} [INFO] [stderr] | at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stderr] | 6: test::run_test::{closure#1} [INFO] [stderr] | at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stderr] | std::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stderr] | at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stderr] | 7: std::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stderr] | at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stderr] | ::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once [INFO] [stderr] | at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stderr] | std::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stderr] | at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stderr] | std::panicking::catch_unwind::<(), core::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stderr] | at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stderr] | std::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stderr] | at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stderr] | std::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stderr] | at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stderr] | ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stderr] | at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stderr] | 8: + core::marker::Send> as core::ops::function::FnOnce<()>>::call_once [INFO] [stderr] | at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stderr] | ::new::thread_start [INFO] [stderr] | at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stderr] | 9: [INFO] [stderr] | 10: clone [INFO] [stderr] | [INFO] [stdout] test common::stream::joined_cursor::tests::test_joined_document_cursor_next_with_error ... ok [INFO] [stdout] test common::stream::map_values::tests::test_higher_key ... ok [INFO] [stdout] test common::stream::map_values::tests::test_map_values_new ... ok [INFO] [stdout] test common::stream::map_values::tests::test_map_values_next ... ok [INFO] [stderr] [W] Data corruption: Expected Document in map values, found string("not a document") [INFO] [stdout] test common::stream::map_values::tests::test_map_values_with_corrupted_document_type ... ok [INFO] [stdout] test common::stream::map_values::tests::test_set_current_with_corrupted_document ... ok [INFO] [stdout] test common::stream::map_values::tests::test_set_current_with_error ... ok [INFO] [stdout] test common::stream::joined_cursor::tests::bench_join_operation_with_matches ... ok [INFO] [stdout] test common::stream::projected_cursor::tests::bench_projected_cursor_size ... ok [INFO] [stdout] test common::stream::projected_cursor::tests::bench_projected_cursor_with_multiple_fields ... ok [INFO] [stdout] test common::stream::projected_cursor::tests::test_project_function ... ok [INFO] [stdout] test common::stream::projected_cursor::tests::test_project_function_with_error ... ok [INFO] [stdout] test common::stream::projected_cursor::tests::test_projected_document_cursor_next ... ok [INFO] [stdout] test common::stream::projected_cursor::tests::test_projected_document_cursor_next_with_error ... ok [INFO] [stdout] test common::stream::single_stream::tests::bench_single_stream_exhaustion ... ok [INFO] [stdout] test common::stream::projected_cursor::tests::bench_projected_cursor_iteration ... ok [INFO] [stdout] test common::stream::single_stream::tests::bench_single_stream_without_document ... ok [INFO] [stdout] test common::stream::single_stream::tests::test_single_stream_new_with_document ... ok [INFO] [stdout] test common::stream::single_stream::tests::test_single_stream_new_without_document ... ok [INFO] [stdout] test common::stream::single_stream::tests::test_single_stream_next_with_document ... ok [INFO] [stdout] test common::stream::single_stream::tests::test_single_stream_next_without_document ... ok [INFO] [stdout] test common::stream::single_stream::tests::bench_single_stream_with_document ... ok [INFO] [stdout] test common::stream::sorted_stream::tests::bench_sorted_stream_medium ... ok [INFO] [stdout] test common::stream::sorted_stream::tests::bench_sorted_stream_small ... ok [INFO] [stdout] test common::stream::sorted_stream::tests::test_sorted_stream_empty_raw_stream ... ok [INFO] [stdout] test common::stream::sorted_stream::tests::test_sorted_stream_handles_no_panic_on_missing_fields ... ok [INFO] [stdout] test common::stream::sorted_stream::tests::test_sorted_stream_multiple_sort_orders ... ok [INFO] [stdout] test common::stream::sorted_stream::tests::test_sorted_stream_new ... ok [INFO] [stdout] test common::stream::sorted_stream::tests::test_sorted_stream_new_with_error ... ok [INFO] [stdout] test common::stream::sorted_stream::tests::test_sorted_stream_next ... ok [INFO] [stdout] test common::stream::sorted_stream::tests::test_sorted_stream_next_with_error ... ok [INFO] [stdout] test common::stream::sorted_stream::tests::test_sorted_stream_with_all_missing_fields ... ok [INFO] [stdout] test common::stream::sorted_stream::tests::test_sorted_stream_with_collator ... ok [INFO] [stdout] test common::stream::sorted_stream::tests::test_sorted_stream_with_different_data_types ... ok [INFO] [stdout] test common::stream::sorted_stream::tests::test_sorted_stream_with_missing_fields ... ok [INFO] [stdout] test common::stream::sorted_stream::tests::test_sorted_stream_with_missing_sort_field ... ok [INFO] [stdout] test common::stream::sorted_stream::tests::test_sorted_stream_with_partial_missing_fields ... ok [INFO] [stdout] test common::stream::sorted_stream::tests::bench_sorted_stream_with_collator ... ok [INFO] [stdout] test common::stream::union_stream::tests::bench_union_stream_medium ... ok [INFO] [stdout] test common::stream::union_stream::tests::bench_union_stream_large ... ok [INFO] [stdout] test common::stream::union_stream::tests::test_union_stream_empty ... ok [INFO] [stdout] test common::stream::union_stream::tests::test_union_stream_multiple_streams ... ok [INFO] [stdout] test common::stream::union_stream::tests::test_union_stream_multiple_streams_with_errors ... ok [INFO] [stdout] test common::stream::union_stream::tests::test_union_stream_single_stream ... ok [INFO] [stdout] test common::stream::union_stream::tests::test_union_stream_with_errors ... ok [INFO] [stdout] test common::stream::union_stream::tests::bench_union_stream_small ... ok [INFO] [stdout] test common::stream::unique_stream::tests::bench_unique_stream_medium ... ok [INFO] [stdout] test common::stream::unique_stream::tests::bench_unique_stream_with_duplicates ... ok [INFO] [stdout] test common::stream::unique_stream::tests::test_unique_stream_all_errors ... ok [INFO] [stdout] test common::stream::unique_stream::tests::test_unique_stream_duplicate_documents ... ok [INFO] [stdout] test common::stream::unique_stream::tests::test_unique_stream_empty ... ok [INFO] [stdout] test common::stream::unique_stream::tests::test_unique_stream_filters_duplicate_documents_safely ... ok [INFO] [stdout] test common::stream::unique_stream::tests::bench_unique_stream_small ... ok [INFO] [stdout] test common::stream::unique_stream::tests::test_unique_stream_handles_id_extraction_errors ... ok [INFO] [stdout] test common::stream::unique_stream::tests::test_unique_stream_multiple_documents_with_errors ... ok [INFO] [stdout] test common::stream::unique_stream::tests::test_unique_stream_multiple_unique_documents ... ok [INFO] [stdout] test common::stream::unique_stream::tests::test_unique_stream_mixed_duplicates_and_errors ... ok [INFO] [stdout] test common::stream::unique_stream::tests::test_unique_stream_no_panic_on_id_errors ... ok [INFO] [stdout] test common::stream::unique_stream::tests::test_unique_stream_with_errors ... ok [INFO] [stdout] test common::stream::unique_stream::tests::test_unique_stream_with_initial_unique_set ... ok [INFO] [stdout] test common::util::date_utils::tests::bench_get_current_time_or_zero ... ok [INFO] [stdout] test common::stream::unique_stream::tests::test_unique_stream_single_document ... ok [INFO] [stdout] test common::util::date_utils::tests::test_get_current_time ... ok [INFO] [stdout] test common::util::date_utils::tests::bench_get_current_time_result ... ok [INFO] [stdout] test common::util::date_utils::tests::test_get_current_time_result_ok ... ok [INFO] [stdout] test common::util::document_utils::tests::bench_document_from_map_small ... ok [INFO] [stdout] test common::util::document_utils::tests::bench_get_document_values ... ok [INFO] [stdout] test common::util::document_utils::tests::test_create_document ... ok [INFO] [stdout] test common::util::document_utils::tests::test_create_unique_filter ... ok [INFO] [stdout] test common::util::document_utils::tests::test_document_from_map ... ok [INFO] [stdout] test common::util::document_utils::tests::test_empty_document ... ok [INFO] [stdout] test common::util::document_utils::tests::test_get_document_values ... ok [INFO] [stdout] test common::util::document_utils::tests::test_is_affected_by_update ... ok [INFO] [stdout] test common::util::document_utils::tests::bench_document_from_map_large ... ok [INFO] [stdout] test common::util::index_utils::tests::bench_derive_index_map_name ... ok [INFO] [stdout] test common::util::index_utils::tests::bench_validate_array_index_field ... ok [INFO] [stdout] test common::util::index_utils::tests::bench_validate_string_array_index_field ... ok [INFO] [stdout] test common::util::index_utils::tests::test_derive_index_map_name ... ok [INFO] [stdout] test common::util::index_utils::tests::bench_derive_index_meta_map_name ... ok [INFO] [stdout] test common::util::index_utils::tests::test_derive_index_meta_map_name ... ok [INFO] [stderr] [E] Nested array field field1 is not supported [INFO] [stdout] test common::util::index_utils::tests::test_validate_index_field ... ok [INFO] [stderr] [E] Nested array field field1 is not supported [INFO] [stderr] [E] Each value in the array field field1 should be string [INFO] [stdout] test common::util::index_utils::tests::test_validate_string_array_index_field ... ok [INFO] [stderr] [E] Nested array field field1 is not supported [INFO] [stdout] test common::util::index_utils::tests::test_validate_array_index_field ... ok [INFO] [stdout] test common::util::navigable_map::tests::bench_btree_map_navigable_ops ... ok [INFO] [stdout] test common::util::navigable_map::tests::test ... ok [INFO] [stdout] test common::util::navigable_map::tests::test_btree_map_ceiling_key ... ok [INFO] [stdout] test common::util::navigable_map::tests::test_btree_map_first_key ... ok [INFO] [stdout] test common::util::navigable_map::tests::test_btree_map_floor_key ... ok [INFO] [stdout] test common::util::navigable_map::tests::test_btree_map_higher_key ... ok [INFO] [stdout] test common::util::navigable_map::tests::test_btree_map_last_key ... ok [INFO] [stdout] test common::util::navigable_map::tests::test_btree_map_lower_key ... ok [INFO] [stdout] test common::util::navigable_map::tests::test_skip_map_ceiling_key ... ok [INFO] [stdout] test common::util::navigable_map::tests::test_skip_map_first_key ... ok [INFO] [stdout] test common::util::navigable_map::tests::test_skip_map_floor_key ... ok [INFO] [stdout] test common::util::navigable_map::tests::test_skip_map_higher_key ... ok [INFO] [stdout] test common::util::navigable_map::tests::test_skip_map_last_key ... ok [INFO] [stdout] test common::util::navigable_map::tests::test_skip_map_lower_key ... ok [INFO] [stdout] test common::util::object_utils::test::bench_find_repository_name_string_building ... ok [INFO] [stdout] test common::util::object_utils::test::bench_get_key_name ... ok [INFO] [stdout] test common::util::object_utils::test::bench_get_keyed_repo_type ... ok [INFO] [stderr] [E] User is not a valid keyed object repository [INFO] [stdout] test common::util::object_utils::test::test_get_key_name_error ... ok [INFO] [stderr] [E] NoSeparator is not a valid keyed object repository [INFO] [stdout] test common::util::object_utils::test::test_get_key_name_no_bounds_panic_various_formats ... ok [INFO] [stdout] test common::util::object_utils::test::test_get_key_name_separator_at_start ... ok [INFO] [stdout] test common::util::object_utils::test::test_get_key_name_success ... ok [INFO] [stdout] test common::util::object_utils::test::test_get_key_name_valid_standard_format ... ok [INFO] [stdout] test common::util::object_utils::test::test_get_key_name_with_multiple_separators ... ok [INFO] [stdout] test common::util::object_utils::test::test_get_key_name_with_separator_at_end ... ok [INFO] [stderr] [E] RepositoryName is not a valid keyed object repository [INFO] [stdout] test common::util::object_utils::test::test_get_key_name_without_separator ... ok [INFO] [stderr] [E] User is not a valid keyed object repository [INFO] [stdout] test common::util::object_utils::test::test_get_keyed_repo_type_error ... ok [INFO] [stderr] [E] NoSeparator is not a valid keyed object repository [INFO] [stdout] test common::util::object_utils::test::test_get_keyed_repo_type_no_bounds_panic_various_formats ... ok [INFO] [stdout] test common::util::object_utils::test::test_get_keyed_repo_type_separator_at_start ... ok [INFO] [stdout] test common::util::object_utils::test::test_get_keyed_repo_type_success ... ok [INFO] [stdout] test common::util::object_utils::test::test_get_keyed_repo_type_valid_standard_format ... ok [INFO] [stdout] test common::util::object_utils::test::test_get_keyed_repo_type_with_multiple_separators ... ok [INFO] [stdout] test common::util::object_utils::test::test_get_keyed_repo_type_with_separator_at_end ... ok [INFO] [stderr] [E] RepositoryName is not a valid keyed object repository [INFO] [stdout] test common::util::object_utils::test::test_get_keyed_repo_type_without_separator ... ok [INFO] [stderr] [E] Username or password is invalid [INFO] [stdout] test common::util::task_util::tests::bench_async_task_spawn ... ok [INFO] [stdout] test common::security::tests::test_authenticate_with_no_credentials_existing_users ... ok [INFO] [stdout] test common::util::task_util::tests::bench_scheduler_guard_storage ... ok [INFO] [stdout] test common::security::tests::test_create_user ... ok [INFO] [stdout] test common::util::task_util::tests::test_schedule_task ... ok [INFO] [stdout] test common::util::task_util::tests::test_async_task ... ok [INFO] [stdout] test common::util::task_util::tests::test_scheduler_handles_maximum_safe_duration ... ok [INFO] [stdout] test common::util::task_util::tests::test_scheduler_handles_valid_duration ... ok [INFO] [stdout] test common::util::task_util::tests::test_schedule_task_with_zero_duration ... ok [INFO] [stdout] test common::util::task_util::tests::test_scheduler_new ... ok [INFO] [stderr] [E] Failed to convert duration to chrono::Duration: Source duration value is out of range for the target type, skipping task scheduling [INFO] [stdout] test common::util::task_util::tests::test_scheduler_rejects_out_of_range_duration ... ok [INFO] [stdout] test common::util::task_util::tests::test_scheduler_schedule ... ok [INFO] [stdout] test common::util::task_util::tests::test_scheduler_stop ... ok [INFO] [stdout] test common::util::tokenizer::tests::bench_default_tokenizer ... ok [INFO] [stdout] test common::util::tokenizer::tests::bench_token_creation ... ok [INFO] [stdout] test common::util::tokenizer::tests::bench_whitespace_tokenizer ... ok [INFO] [stderr] [E] Username or password is invalid [INFO] [stderr] [E] Username or password is invalid [INFO] [stderr] [E] Username or password is invalid [INFO] [stderr] [E] Username or password is invalid [INFO] [stderr] [E] Username or password is invalid [INFO] [stderr] [E] Username or password is invalid [INFO] [stderr] [E] Username or password is invalid [INFO] [stderr] [E] Username or password is invalid [INFO] [stdout] test common::util::tokenizer::tests::test_default_filter ... ok [INFO] [stdout] test common::util::tokenizer::tests::test_string_tokenizer_default_filter ... ok [INFO] [stdout] test common::util::tokenizer::tests::test_string_tokenizer_whitespace_filter ... ok [INFO] [stdout] test common::util::tokenizer::tests::test_token_debug ... ok [INFO] [stdout] test common::util::tokenizer::tests::test_token_from_str ... ok [INFO] [stdout] test common::util::tokenizer::tests::test_whitespace_filter ... ok [INFO] [stdout] test common::util::type_utils::tests::bench_atomic_creation ... ok [INFO] [stdout] test common::util::type_utils::tests::bench_read_with ... ok [INFO] [stdout] test common::util::type_utils::tests::bench_write_with ... ok [INFO] [stdout] test common::util::type_utils::tests::test_atomic ... ok [INFO] [stdout] test common::util::type_utils::tests::test_read_with ... ok [INFO] [stdout] test common::util::type_utils::tests::test_write_with ... ok [INFO] [stdout] test common::util::type_utils::tests::test_write_with_panic ... ignored [INFO] [stdout] test common::value::tests::bench_value_as_accessor ... ok [INFO] [stdout] test common::value::tests::bench_value_conversions ... ok [INFO] [stdout] test common::value::tests::bench_value_type_checks ... ok [INFO] [stdout] test common::value::tests::num_comparison_tests::test_num_cmp_float_equal ... ok [INFO] [stdout] test common::value::tests::num_comparison_tests::test_num_cmp_float_greater ... ok [INFO] [stdout] test common::value::tests::num_comparison_tests::test_num_cmp_float_infinity_handling ... ok [INFO] [stdout] test common::value::tests::num_comparison_tests::test_num_cmp_float_less ... ok [INFO] [stdout] test common::value::tests::num_comparison_tests::test_num_cmp_float_nan_handling ... ok [INFO] [stdout] test common::value::tests::num_comparison_tests::test_num_cmp_float_negative_zero ... ok [INFO] [stdout] test common::value::tests::num_comparison_tests::test_num_cmp_float_small_differences ... ok [INFO] [stdout] test common::value::tests::num_comparison_tests::test_num_cmp_int_boundary_values ... ok [INFO] [stdout] test common::value::tests::num_comparison_tests::test_num_cmp_int_equal ... ok [INFO] [stdout] test common::value::tests::num_comparison_tests::test_num_cmp_int_greater ... ok [INFO] [stdout] test common::value::tests::num_comparison_tests::test_num_cmp_int_less ... ok [INFO] [stdout] test common::value::tests::num_comparison_tests::test_num_eq_float_different_values ... ok [INFO] [stdout] test common::value::tests::num_comparison_tests::test_num_eq_float_equal_values ... ok [INFO] [stdout] test common::value::tests::num_comparison_tests::test_num_eq_float_infinity_handling ... ok [INFO] [stdout] test common::value::tests::num_comparison_tests::test_num_eq_float_nan_handling ... ok [INFO] [stdout] test common::value::tests::num_comparison_tests::test_num_eq_float_negative_zero ... ok [INFO] [stdout] test common::value::tests::num_comparison_tests::test_num_eq_int_boundary_values ... ok [INFO] [stdout] test common::value::tests::num_comparison_tests::test_num_eq_int_different_values ... ok [INFO] [stdout] test common::value::tests::num_comparison_tests::test_num_eq_int_equal_values ... ok [INFO] [stdout] test common::value::tests::test_bool_comparison ... ok [INFO] [stdout] test common::value::tests::test_decimal_comparison_no_unwrap_panic ... ok [INFO] [stdout] test common::value::tests::test_empty_vec_u8_to_bytes ... ok [INFO] [stdout] test common::value::tests::test_integer_comparison_no_unwrap_panic ... ok [INFO] [stdout] test common::value::tests::test_integer_i64_comparison ... ok [INFO] [stdout] test common::value::tests::test_is_comparable ... ok [INFO] [stdout] test common::value::tests::test_large_vec_u8_to_bytes ... ok [INFO] [stdout] test common::value::tests::test_mixed_numeric_types_comparison ... ok [INFO] [stdout] test common::value::tests::test_null_comparison ... ok [INFO] [stdout] test common::value::tests::test_string_comparison ... ok [INFO] [stdout] test common::value::tests::test_val_macro_with_bool ... ok [INFO] [stdout] test common::value::tests::test_val_macro_with_btree_map ... ok [INFO] [stdout] test common::value::tests::test_val_macro_with_bytes ... ok [INFO] [stdout] test common::value::tests::test_val_macro_with_f32 ... ok [INFO] [stdout] test common::value::tests::test_val_macro_with_f64 ... ok [INFO] [stderr] [E] Username or password is invalid [INFO] [stderr] [E] Username or password is invalid [INFO] [stderr] [E] Username or password is invalid [INFO] [stderr] [E] Username or password is invalid [INFO] [stderr] [E] Username or password is invalid [INFO] [stderr] [E] Username or password is invalid [INFO] [stderr] [E] Username or password is invalid [INFO] [stderr] [E] Username or password is invalid [INFO] [stderr] [E] Username or password is invalid [INFO] [stderr] [E] Username or password is invalid [INFO] [stdout] test common::value::tests::test_val_macro_with_i128 ... ok [INFO] [stderr] [E] Username or password is invalid [INFO] [stdout] test common::value::tests::test_val_macro_with_i16 ... ok [INFO] [stderr] [E] Username or password is invalid [INFO] [stdout] test common::value::tests::test_val_macro_with_i32 ... ok [INFO] [stderr] [E] Username or password is invalid [INFO] [stdout] test common::value::tests::test_val_macro_with_i64 ... ok [INFO] [stderr] [E] Username or password is invalid [INFO] [stdout] test common::value::tests::test_val_macro_with_i8 ... ok [INFO] [stderr] [E] Username or password is invalid [INFO] [stdout] test common::value::tests::test_val_macro_with_isize ... ok [INFO] [stderr] [E] Username or password is invalid [INFO] [stdout] test common::value::tests::test_val_macro_with_nitrite_id ... ok [INFO] [stderr] [E] Username or password is invalid [INFO] [stdout] test common::value::tests::test_val_macro_with_str ... ok [INFO] [stderr] [E] Username or password is invalid [INFO] [stdout] test common::value::tests::test_val_macro_with_string ... ok [INFO] [stderr] [E] Username or password is invalid [INFO] [stdout] test common::value::tests::test_val_macro_with_u128 ... ok [INFO] [stderr] [E] Username or password is invalid [INFO] [stderr] [E] Username or password is invalid [INFO] [stderr] [E] Username or password is invalid [INFO] [stderr] [E] Username or password is invalid [INFO] [stderr] [E] Username or password is invalid [INFO] [stderr] [E] Username or password is invalid [INFO] [stderr] [E] Username or password is invalid [INFO] [stderr] [E] Username or password is invalid [INFO] [stderr] [E] Username or password is invalid [INFO] [stderr] [E] Username or password is invalid [INFO] [stderr] [E] Username or password is invalid [INFO] [stdout] test common::value::tests::test_val_macro_with_u16 ... ok [INFO] [stdout] test common::value::tests::test_val_macro_with_u32 ... ok [INFO] [stderr] [E] Username or password is invalid [INFO] [stdout] test common::value::tests::test_val_macro_with_u64 ... ok [INFO] [stderr] [E] Username or password is invalid [INFO] [stdout] test common::value::tests::test_val_macro_with_u8 ... ok [INFO] [stderr] [E] Username or password is invalid [INFO] [stdout] test common::value::tests::test_val_macro_with_unit ... ok [INFO] [stderr] [E] Username or password is invalid [INFO] [stdout] test common::value::tests::test_val_macro_with_usize ... ok [INFO] [stderr] [E] Username or password is invalid [INFO] [stdout] test common::value::tests::test_val_macro_with_vec ... ok [INFO] [stderr] [E] Username or password is invalid [INFO] [stdout] test common::value::tests::test_value_from_vec_of_bytes ... ok [INFO] [stderr] [E] Username or password is invalid [INFO] [stdout] test common::value::tests::test_value_from_vec_of_i32 ... ok [INFO] [stderr] [E] Username or password is invalid [INFO] [stdout] test common::value::tests::test_value_from_vec_of_strings ... ok [INFO] [stderr] [E] Username or password is invalid [INFO] [stdout] test common::value::tests::test_value_from_vec_of_values ... ok [INFO] [stderr] [E] Username or password is invalid [INFO] [stdout] test common::value::tests::test_vec_generic_to_array ... ok [INFO] [stderr] [E] Username or password is invalid [INFO] [stdout] test common::value::tests::test_vec_string_to_array ... ok [INFO] [stderr] [E] Username or password is invalid [INFO] [stdout] test common::value::tests::test_vec_u8_safe_transmute_to_bytes ... ok [INFO] [stdout] test common::value::tests::value_as_array ... ok [INFO] [stdout] test common::value::tests::value_as_array_mut ... ok [INFO] [stdout] test common::value::tests::value_as_big_int ... ok [INFO] [stdout] test common::value::tests::value_as_bool ... ok [INFO] [stdout] test common::value::tests::value_as_byte ... ok [INFO] [stdout] test common::value::tests::value_as_bytes ... ok [INFO] [stdout] test common::value::tests::value_as_double ... ok [INFO] [stdout] test common::value::tests::value_as_float ... ok [INFO] [stdout] test common::value::tests::value_as_int ... ok [INFO] [stderr] [E] Username or password is invalid [INFO] [stdout] test common::value::tests::value_as_long ... ok [INFO] [stderr] [E] Username or password is invalid [INFO] [stdout] test common::value::tests::value_as_nitrite_id ... ok [INFO] [stderr] [E] Username or password is invalid [INFO] [stdout] test common::value::tests::value_as_object ... ok [INFO] [stderr] [E] Username or password is invalid [INFO] [stderr] [E] Username or password is invalid [INFO] [stdout] test common::value::tests::value_as_object_mut ... ok [INFO] [stderr] [E] Username or password is invalid [INFO] [stdout] test common::value::tests::value_as_short ... ok [INFO] [stderr] [E] Username or password is invalid [INFO] [stderr] [E] Username or password is invalid [INFO] [stderr] [E] Username or password is invalid [INFO] [stderr] [E] Username or password is invalid [INFO] [stderr] [E] Username or password is invalid [INFO] [stderr] [E] Username or password is invalid [INFO] [stderr] [E] Username or password is invalid [INFO] [stdout] test common::value::tests::value_as_size ... ok [INFO] [stderr] [E] Username or password is invalid [INFO] [stderr] [E] Username or password is invalid [INFO] [stdout] test common::value::tests::value_as_string ... ok [INFO] [stdout] test common::value::tests::value_as_unsigned_big_int ... ok [INFO] [stdout] test common::value::tests::value_as_unsigned_byte ... ok [INFO] [stdout] test common::value::tests::value_as_unsigned_int ... ok [INFO] [stdout] test common::value::tests::value_as_unsigned_long ... ok [INFO] [stdout] test common::value::tests::value_as_unsigned_short ... ok [INFO] [stderr] [E] Username or password is invalid [INFO] [stdout] test common::value::tests::value_as_unsigned_size ... ok [INFO] [stderr] [E] Username or password is invalid [INFO] [stderr] [E] Username or password is invalid [INFO] [stderr] [E] Username or password is invalid [INFO] [stdout] test common::value::tests::value_comparison_tests::test_value_cross_integer_type_ordering ... ok [INFO] [stderr] [E] Username or password is invalid [INFO] [stdout] test common::value::tests::value_comparison_tests::test_value_float_equality ... ok [INFO] [stderr] [E] Username or password is invalid [INFO] [stderr] [E] Username or password is invalid [INFO] [stderr] [E] Username or password is invalid [INFO] [stdout] test common::value::tests::value_comparison_tests::test_value_float_nan_equality ... ok [INFO] [stderr] [E] Username or password is invalid [INFO] [stdout] test common::value::tests::value_comparison_tests::test_value_float_nan_ordering ... ok [INFO] [stderr] [E] Username or password is invalid [INFO] [stdout] test common::value::tests::value_comparison_tests::test_value_float_ordering ... ok [INFO] [stderr] [E] Username or password is invalid [INFO] [stdout] test common::value::tests::value_comparison_tests::test_value_integer_equality ... ok [INFO] [stderr] [E] Username or password is invalid [INFO] [stdout] test common::value::tests::value_comparison_tests::test_value_integer_inequality ... ok [INFO] [stdout] test common::value::tests::value_comparison_tests::test_value_integer_ordering ... ok [INFO] [stdout] test common::value::tests::value_eq ... ok [INFO] [stdout] test common::value::tests::value_from_bool ... ok [INFO] [stdout] test common::value::tests::value_from_bytes ... ok [INFO] [stdout] test common::value::tests::value_from_document ... ok [INFO] [stdout] test common::util::task_util::tests::bench_scheduler_creation ... ok [INFO] [stdout] test common::value::tests::value_from_f32 ... ok [INFO] [stdout] test common::value::tests::value_from_f64 ... ok [INFO] [stdout] test common::value::tests::value_from_i128 ... ok [INFO] [stdout] test common::value::tests::value_from_i16 ... ok [INFO] [stdout] test common::value::tests::value_from_i32 ... ok [INFO] [stdout] test common::value::tests::value_from_i64 ... ok [INFO] [stdout] test common::value::tests::value_from_i8 ... ok [INFO] [stdout] test common::value::tests::value_from_isize ... ok [INFO] [stdout] test common::value::tests::value_from_nitrite_id ... ok [INFO] [stdout] test common::value::tests::value_from_option ... ok [INFO] [stdout] test common::value::tests::value_from_option_none ... ok [INFO] [stdout] test common::value::tests::value_from_option_some ... ok [INFO] [stdout] test common::value::tests::value_from_str ... ok [INFO] [stdout] test common::value::tests::value_from_string ... ok [INFO] [stdout] test common::value::tests::value_from_u128 ... ok [INFO] [stdout] test common::value::tests::value_from_u16 ... ok [INFO] [stdout] test common::value::tests::value_from_u32 ... ok [INFO] [stdout] test common::value::tests::value_from_u64 ... ok [INFO] [stdout] test common::value::tests::value_from_u8 ... ok [INFO] [stdout] test common::value::tests::value_from_unit ... ok [INFO] [stdout] test common::value::tests::value_from_usize ... ok [INFO] [stdout] test common::value::tests::value_from_vec ... ok [INFO] [stdout] test common::value::tests::value_from_vec_of_values ... ok [INFO] [stdout] test common::value::tests::value_is_array ... ok [INFO] [stdout] test common::value::tests::value_is_big_int ... ok [INFO] [stdout] test common::value::tests::value_is_bool ... ok [INFO] [stdout] test common::value::tests::value_is_byte ... ok [INFO] [stdout] test common::value::tests::value_is_bytes ... ok [INFO] [stdout] test common::value::tests::value_is_decimal ... ok [INFO] [stdout] test common::value::tests::value_is_double ... ok [INFO] [stdout] test common::value::tests::value_is_float ... ok [INFO] [stdout] test common::value::tests::value_is_int ... ok [INFO] [stdout] test common::value::tests::value_is_long ... ok [INFO] [stdout] test common::value::tests::value_is_nitrite_id ... ok [INFO] [stdout] test common::value::tests::value_is_null ... ok [INFO] [stdout] test common::value::tests::value_is_number ... ok [INFO] [stdout] test common::value::tests::value_is_object ... ok [INFO] [stdout] test common::value::tests::value_is_short ... ok [INFO] [stdout] test common::value::tests::value_is_integer ... ok [INFO] [stdout] test common::value::tests::value_is_size ... ok [INFO] [stdout] test common::value::tests::value_is_string ... ok [INFO] [stdout] test common::value::tests::value_is_unknown ... ok [INFO] [stdout] test common::value::tests::value_is_unsigned_big_int ... ok [INFO] [stdout] test common::value::tests::value_is_unsigned_byte ... ok [INFO] [stdout] test common::value::tests::value_is_unsigned_int ... ok [INFO] [stdout] test common::value::tests::value_is_unsigned_long ... ok [INFO] [stdout] test common::value::tests::value_is_unsigned_short ... ok [INFO] [stdout] test common::value::tests::value_is_unsigned_size ... ok [INFO] [stdout] test common::value::tests::value_to_debug_string ... ok [INFO] [stdout] test common::value::tests::value_take ... ok [INFO] [stdout] test common::value::tests::value_to_pretty_json ... ok [INFO] [stdout] test errors::tests::nitrite_error_cause_returns_cause ... ok [INFO] [stderr] [E] Username or password is invalid [INFO] [stdout] test errors::tests::nitrite_error_cause_returns_none_when_no_cause ... ok [INFO] [stderr] [E] Username or password is invalid [INFO] [stderr] [E] Username or password is invalid [INFO] [stderr] [E] Username or password is invalid [INFO] [stdout] test errors::tests::nitrite_error_debug_formats_correctly ... ok [INFO] [stdout] test errors::tests::nitrite_error_debug_formats_with_cause ... ok [INFO] [stdout] test errors::tests::nitrite_error_kind_returns_kind ... ok [INFO] [stderr] [E] Username or password is invalid [INFO] [stderr] [E] Username or password is invalid [INFO] [stderr] [E] Username or password is invalid [INFO] [stderr] [E] Username or password is invalid [INFO] [stderr] [E] Username or password is invalid [INFO] [stderr] [E] Username or password is invalid [INFO] [stdout] test errors::tests::nitrite_error_display_formats_correctly ... ok [INFO] [stderr] [E] Username or password is invalid [INFO] [stderr] [E] Username or password is invalid [INFO] [stderr] [E] Username or password is invalid [INFO] [stdout] test errors::tests::nitrite_error_message_returns_message ... ok [INFO] [stdout] test errors::tests::nitrite_error_new_creates_error ... ok [INFO] [stdout] test errors::tests::nitrite_error_ser_custom_creates_error ... ok [INFO] [stderr] [E] Username or password is invalid [INFO] [stderr] [E] Username or password is invalid [INFO] [stderr] [E] Username or password is invalid [INFO] [stdout] test errors::tests::nitrite_error_new_with_cause_creates_error ... ok [INFO] [stdout] test errors::tests::nitrite_error_source_returns_cause ... ok [INFO] [stdout] test errors::tests::test_backend_store_errors ... ok [INFO] [stderr] [E] Username or password is invalid [INFO] [stdout] test errors::tests::nitrite_error_source_returns_none_when_no_cause ... ok [INFO] [stdout] test errors::tests::test_constraint_errors ... ok [INFO] [stdout] test errors::tests::test_collection_repository_errors ... ok [INFO] [stderr] [E] Username or password is invalid [INFO] [stdout] test common::security::tests::bench_user_creation_and_validation ... ok [INFO] [stderr] [E] Username or password is invalid [INFO] [stderr] [E] Username or password is invalid [INFO] [stderr] [E] Username or password is invalid [INFO] [stdout] test errors::tests::test_error_kind_equality ... ok [INFO] [stdout] test common::util::task_util::tests::test_stop_scheduled_tasks ... ok [INFO] [stdout] test errors::tests::test_error_message_preservation ... ok [INFO] [stdout] test errors::tests::test_filter_errors ... ok [INFO] [stdout] test errors::tests::test_error_chain_with_different_kinds ... ok [INFO] [stdout] test errors::tests::test_from_conversion_in_result_chain ... ok [INFO] [stdout] test errors::tests::test_event_subscription_errors ... ok [INFO] [stdout] test errors::tests::test_extension_errors ... ok [INFO] [stdout] test errors::tests::test_from_io_error_other ... ok [INFO] [stdout] test errors::tests::test_from_io_error_permission_denied ... ok [INFO] [stdout] test errors::tests::test_from_io_error_not_found ... ok [INFO] [stdout] test errors::tests::test_from_parse_float_error ... ok [INFO] [stdout] test errors::tests::test_from_string ... ok [INFO] [stdout] test errors::tests::test_from_utf8_error ... ok [INFO] [stdout] test errors::tests::test_id_errors ... ok [INFO] [stdout] test errors::tests::test_from_fmt_error ... ok [INFO] [stdout] test common::security::tests::test_authenticate_validate_user ... ok [INFO] [stdout] test common::security::tests::test_authenticate_create_user ... ok [INFO] [stderr] [E] Failed to update password: Password [INFO] [stdout] test errors::tests::test_indexing_errors ... ok [INFO] [stdout] test errors::tests::test_from_parse_int_error ... ok [INFO] [stdout] test errors::tests::test_plugin_errors ... ok [INFO] [stdout] test errors::tests::test_question_mark_operator_with_from ... ok [INFO] [stdout] test errors::tests::test_multiple_from_conversions ... ok [INFO] [stdout] test errors::tests::test_from_str ... ok [INFO] [stdout] test errors::tests::test_question_mark_operator_with_parse_error ... ok [INFO] [stdout] test filter::basic_filters::tests::test_equals_filter_apply ... ok [INFO] [stdout] test filter::basic_filters::tests::test_equals_filter_apply_negative ... ok [INFO] [stdout] test filter::basic_filters::tests::test_equals_filter_apply_with_uninitialized_field_name_fails ... ok [INFO] [stdout] test common::security::tests::test_update_password_invalid_old_password ... ok [INFO] [stdout] test errors::tests::test_security_errors ... ok [INFO] [stdout] test filter::basic_filters::tests::test_equals_filter_display_with_initialized_values ... ok [INFO] [stdout] test filter::basic_filters::tests::test_equals_filter_display_with_uninitialized_collection_name ... ok [INFO] [stdout] test filter::basic_filters::tests::test_equals_filter_get_field_name_after_initialization ... ok [INFO] [stdout] test filter::basic_filters::tests::test_equals_filter_get_field_value_initialization ... ok [INFO] [stdout] test errors::tests::test_internal_errors ... ok [INFO] [stdout] test filter::basic_filters::tests::test_equals_filter_multiple_applies ... ok [INFO] [stdout] test filter::basic_filters::tests::test_equals_filter_once_lock_initialization_efficiency ... ok [INFO] [stdout] test filter::basic_filters::tests::test_not_equals_filter_apply ... ok [INFO] [stdout] test filter::basic_filters::tests::test_not_equals_filter_apply_negative ... ok [INFO] [stderr] [E] Collection name is not set for filter [INFO] [stdout] test filter::basic_filters::tests::test_not_equals_filter_apply_on_index_efficiency ... ok [INFO] [stdout] test filter::basic_filters::tests::test_not_equals_filter_apply_with_missing_field ... ok [INFO] [stdout] test filter::basic_filters::tests::test_not_equals_filter_display_with_initialized_values ... ok [INFO] [stdout] test filter::basic_filters::tests::test_not_equals_filter_get_field_name_after_initialization ... ok [INFO] [stdout] test filter::basic_filters::tests::test_not_equals_filter_set_and_get_collection_name ... ok [INFO] [stdout] test filter::filter::tests::test_and_filter ... ok [INFO] [stderr] [E] Filter MockFilter does not support index scan [INFO] [stdout] test filter::filter::tests::test_by_id_filter ... ok [INFO] [stdout] test filter::filter::tests::test_filter_apply ... ok [INFO] [stdout] test filter::basic_filters::tests::test_not_equals_filter_value_comparison_optimization ... ok [INFO] [stdout] test filter::filter::tests::test_all_filter ... ok [INFO] [stdout] test filter::filter::tests::test_filter_can_be_grouped ... ok [INFO] [stderr] [E] Filter MockFilter does not have field name [INFO] [stderr] [E] Filter MockFilter does not have collection name [INFO] [stdout] test errors::tests::test_io_errors ... ok [INFO] [stdout] test filter::filter::tests::test_filter_get_field_value ... ok [INFO] [stderr] [E] Filter MockFilter does not have reverse scan [INFO] [stdout] test filter::basic_filters::tests::test_not_equals_filter_get_collection_name_fails_when_not_set ... ok [INFO] [stdout] test errors::tests::test_validation_errors ... ok [INFO] [stdout] test filter::filter::tests::test_filter_apply_on_index ... ok [INFO] [stdout] test filter::filter::tests::test_filter_get_reverse_scan ... ok [INFO] [stdout] test filter::filter::tests::test_filter_is_index_only_filter ... ok [INFO] [stdout] test filter::filter::tests::test_filter_process_index_value ... ok [INFO] [stdout] test filter::filter::tests::test_filter_set_field_name ... ok [INFO] [stdout] test filter::filter::tests::test_filter_set_field_value ... ok [INFO] [stdout] test filter::filter::tests::test_filter_set_collection_name ... ok [INFO] [stdout] test filter::filter::tests::test_filter_is_reverse_scan_supported ... ok [INFO] [stdout] test filter::filter::tests::test_filter_set_reverse_scan ... ok [INFO] [stdout] test filter::filter::tests::test_filter_get_field_name ... ok [INFO] [stdout] test filter::filter::tests::test_filter_logical_filters ... ok [INFO] [stdout] test filter::filter::tests::test_filter_get_collection_name ... ok [INFO] [stdout] test filter::filter::tests::test_is_all_filter ... ok [INFO] [stdout] test filter::filter::tests::test_is_element_match_filter ... ok [INFO] [stderr] [E] Filter MockFilter does not specify supported index type [INFO] [stdout] test filter::filter::tests::test_filter_validate_array_search_term ... ok [INFO] [stdout] test filter::filter::tests::test_index_scan_filter ... ok [INFO] [stdout] test filter::filter::tests::test_filter_supported_index_type ... ok [INFO] [stdout] test filter::filter::tests::test_is_or_filter ... ok [INFO] [stdout] test filter::filter::tests::test_is_and_filter ... ok [INFO] [stdout] test filter::filter::tests::test_is_text_filter ... ok [INFO] [stdout] test filter::filter::tests::test_not_filter ... ok [INFO] [stdout] test filter::fluent::tests::test_fluent_filter_between ... ok [INFO] [stdout] test filter::fluent::tests::test_fluent_filter_between_optional_inclusive ... ok [INFO] [stdout] test filter::fluent::tests::test_fluent_filter_elem_match ... ok [INFO] [stdout] test filter::filter::tests::test_or_filter ... ok [INFO] [stdout] test filter::basic_filters::tests::test_all_filter_apply ... ok [INFO] [stdout] test filter::filter::tests::test_is_equals_filter ... ok [INFO] [stdout] test filter::fluent::tests::test_fluent_filter_eq ... ok [INFO] [stdout] test filter::fluent::tests::test_fluent_filter_gt ... ok [INFO] [stdout] test filter::fluent::tests::test_fluent_filter_gte ... ok [INFO] [stdout] test filter::fluent::tests::test_fluent_filter_inline_optimization_elem_match ... ok [INFO] [stdout] test filter::fluent::tests::test_fluent_filter_inline_optimization_eq ... ok [INFO] [stdout] test filter::fluent::tests::test_fluent_filter_in_array ... ok [INFO] [stdout] test filter::fluent::tests::test_fluent_filter_lt ... ok [INFO] [stdout] test filter::fluent::tests::test_fluent_filter_inline_optimization_text_ops ... ok [INFO] [stdout] test filter::fluent::tests::test_fluent_filter_between_inclusive ... ok [INFO] [stdout] test filter::fluent::tests::test_fluent_filter_lte ... ok [INFO] [stdout] test filter::fluent::tests::test_fluent_filter_inline_optimization_ne ... ok [INFO] [stdout] test filter::fluent::tests::test_fluent_filter_ne ... ok [INFO] [stdout] test filter::fluent::tests::test_fluent_filter_not_in_array ... ok [INFO] [stdout] test filter::fluent::tests::test_fluent_filter_inline_optimization_comparison_ops ... ok [INFO] [stdout] test filter::fluent::tests::test_fluent_filter_text ... ok [INFO] [stdout] test filter::fluent::tests::test_fluent_filter_text_case_insensitive ... ok [INFO] [stdout] test filter::logical_filters::tests::test_and_filter_apply ... ok [INFO] [stdout] test filter::logical_filters::tests::test_and_filter_apply_negative ... ok [INFO] [stdout] test filter::fluent::tests::test_fluent_filter_text_regex ... ok [INFO] [stdout] test filter::logical_filters::tests::test_and_filter_display_format ... ok [INFO] [stdout] test filter::logical_filters::tests::test_and_filter_short_circuit_optimization ... ok [INFO] [stdout] test filter::logical_filters::tests::test_not_filter_apply ... ok [INFO] [stdout] test filter::logical_filters::tests::test_not_filter_display_format ... ok [INFO] [stdout] test filter::logical_filters::tests::test_and_filter_multiple_filters ... ok [INFO] [stdout] test filter::logical_filters::tests::test_or_filter_apply ... ok [INFO] [stdout] test filter::logical_filters::tests::test_not_filter_apply_negative ... ok [INFO] [stdout] test filter::logical_filters::tests::test_or_filter_short_circuit_optimization ... ok [INFO] [stdout] test filter::logical_filters::tests::test_or_filter_display_format ... ok [INFO] [stdout] test filter::logical_filters::tests::test_or_filter_apply_negative ... ok [INFO] [stdout] test filter::pattern_filters::tests::test_element_match_filter_apply ... ok [INFO] [stdout] test filter::pattern_filters::tests::test_element_match_filter_apply_negative ... ok [INFO] [stdout] test filter::pattern_filters::tests::test_element_match_filter_safe_collection_name_access ... ok [INFO] [stderr] [E] Collection name is not set for filter (elemMatch (inner == 1)) [INFO] [stdout] test filter::pattern_filters::tests::test_element_match_filter_apply_with_empty_array ... ok [INFO] [stdout] test filter::logical_filters::tests::test_or_filter_multiple_filters ... ok [INFO] [stderr] [E] Invalid regex pattern '(?P': regex parse error: [INFO] [stdout] test filter::pattern_filters::tests::test_regex_filter_apply ... ok [INFO] [stderr] | (?P [INFO] [stderr] | ^ [INFO] [stderr] | error: unclosed group [INFO] [stderr] [E] Invalid regex pattern for filter (field =~ (?P) [INFO] [stdout] test filter::pattern_filters::tests::test_regex_filter_complex_pattern_matches ... ok [INFO] [stdout] test filter::pattern_filters::tests::test_element_match_filter_collection_name_not_set_error ... ok [INFO] [stdout] test filter::pattern_filters::tests::test_regex_filter_get_field_name_error_handling ... ok [INFO] [stderr] [E] Invalid regex pattern '(?P': regex parse error: [INFO] [stderr] | (?P [INFO] [stderr] | ^ [INFO] [stderr] | error: unclosed group [INFO] [stdout] test filter::pattern_filters::tests::test_regex_filter_handles_invalid_pattern_in_constructor ... ok [INFO] [stdout] test filter::pattern_filters::tests::test_element_match_filter_safe_field_name_access ... ok [INFO] [stdout] test filter::pattern_filters::tests::test_regex_filter_apply_with_invalid_pattern_returns_error ... ok [INFO] [stderr] [E] Invalid regex pattern '(?P': regex parse error: [INFO] [stderr] | (?P [INFO] [stderr] | ^ [INFO] [stderr] | error: unclosed group [INFO] [stdout] test filter::pattern_filters::tests::test_regex_filter_display_with_initialized_values ... ok [INFO] [stdout] test filter::pattern_filters::tests::test_regex_filter_valid_pattern_initializes ... ok [INFO] [stdout] test filter::pattern_filters::tests::test_regex_filter_apply_negative ... ok [INFO] [stdout] test filter::pattern_filters::tests::test_regex_filter_safe_handle_non_string_field ... ok [INFO] [stdout] test filter::pattern_filters::tests::test_element_match_filter_with_multiple_elements ... ok [INFO] [stdout] test filter::pattern_filters::tests::test_regex_filter_safe_string_extraction_in_apply ... ok [INFO] [stdout] test common::util::navigable_map::tests::bench_skip_map_navigable_ops ... ok [INFO] [stdout] test filter::pattern_filters::tests::test_text_filter_apply_negative ... ok [INFO] [stdout] test filter::pattern_filters::tests::test_text_filter_apply ... ok [INFO] [stdout] test filter::pattern_filters::tests::test_text_filter_case_insensitive_apply ... ok [INFO] [stdout] test filter::pattern_filters::tests::test_text_filter_case_sensitive_apply ... ok [INFO] [stdout] test filter::pattern_filters::tests::test_text_filter_display_case_sensitive ... ok [INFO] [stdout] test filter::pattern_filters::tests::test_text_filter_basic_apply ... ok [INFO] [stdout] test filter::pattern_filters::tests::test_text_filter_safe_string_unwrapping_case_insensitive ... ok [INFO] [stdout] test filter::pattern_filters::tests::test_text_filter_set_and_get_collection_name ... ok [INFO] [stdout] test filter::pattern_filters::tests::test_text_filter_safe_string_unwrapping_case_sensitive ... ok [INFO] [stdout] test filter::pattern_filters::tests::test_regex_filter_set_invalid_field_value_returns_error ... ok [INFO] [stdout] test filter::pattern_filters::tests::test_text_filter_display_case_insensitive ... ok [INFO] [stdout] test filter::pattern_filters::tests::test_text_filter_get_field_name ... ok [INFO] [stderr] [E] Field value is not a string for filter (field text_case_insensitive value) [INFO] [stdout] test filter::range_filters::tests::test_between_filter_apply_negative ... ok [INFO] [stdout] test filter::range_filters::tests::test_in_filter_apply ... ok [INFO] [stdout] test filter::range_filters::tests::test_between_filter_multiple_bounds ... ok [INFO] [stdout] test filter::range_filters::tests::test_between_filter_apply ... ok [INFO] [stdout] test filter::range_filters::tests::test_in_filter_display_with_multiple_values ... ok [INFO] [stdout] test filter::range_filters::tests::test_in_filter_apply_negative ... ok [INFO] [stdout] test filter::range_filters::tests::test_in_filter_get_field_name ... ok [INFO] [stdout] test filter::pattern_filters::tests::test_text_filter_set_invalid_field_value_type ... ok [INFO] [stdout] test filter::range_filters::tests::test_in_filter_set_collection_name ... ok [INFO] [stdout] test filter::range_filters::tests::test_not_in_filter_apply ... ok [INFO] [stdout] test filter::range_filters::tests::test_in_filter_initializes_field_name_and_values ... ok [INFO] [stdout] test filter::range_filters::tests::test_not_in_filter_display_with_multiple_values ... ok [INFO] [stdout] test filter::range_filters::tests::test_not_in_filter_get_field_name ... ok [INFO] [stdout] test filter::range_filters::tests::test_not_in_filter_initializes_field_name_and_values ... ok [INFO] [stdout] test filter::range_filters::tests::test_not_in_filter_apply_negative ... ok [INFO] [stdout] test filter::range_filters::tests::test_sorting_aware_filter_apply ... ok [INFO] [stdout] test filter::range_filters::tests::test_sorting_aware_filter_comparison_modes ... ok [INFO] [stdout] test filter::range_filters::tests::test_sorting_aware_filter_display_with_initialized_values ... ok [INFO] [stdout] test filter::range_filters::tests::test_sorting_aware_filter_get_field_name ... ok [INFO] [stdout] test filter::range_filters::tests::test_sorting_aware_filter_field_name_safe_access ... ok [INFO] [stderr] [E] Unique constraint violated for [("field1", string("value1")), ("field2", string("value2"))] [INFO] [stdout] test filter::range_filters::tests::test_sorting_aware_filter_greater_equal_initializes_field_value ... ok [INFO] [stdout] test filter::range_filters::tests::test_sorting_aware_filter_greater_initializes_field_value ... ok [INFO] [stdout] test filter::range_filters::tests::test_sorting_aware_filter_lesser_equal_initializes_field_value ... ok [INFO] [stdout] test filter::range_filters::tests::test_sorting_aware_filter_set_collection_name ... ok [INFO] [stdout] test index::compound_index::tests::test_compound_index_add_nitrite_ids ... ok [INFO] [stdout] test filter::range_filters::tests::test_sorting_aware_filter_lesser_initializes_field_value ... ok [INFO] [stdout] test index::compound_index::tests::test_compound_index_add_index_element ... ok [INFO] [stdout] test index::compound_index::tests::test_compound_index_find_index_map ... ok [INFO] [stdout] test index::compound_index::tests::test_compound_index_is_unique ... ok [INFO] [stdout] test index::compound_index::tests::test_compound_index_find_nitrite_ids ... ok [INFO] [stdout] test index::compound_index::tests::test_compound_index_populate_sub_map ... ok [INFO] [stdout] test index::compound_index::tests::test_compound_index_remove ... ok [INFO] [stdout] test index::compound_index::tests::test_compound_index_new ... ok [INFO] [stdout] test index::compound_index::tests::test_compound_index_delete_from_sub_map ... ok [INFO] [stderr] [E] Unique constraint violated for [("field1", string("value1")), ("field2", string("value2"))] [INFO] [stdout] test index::compound_index::tests::test_compound_index_remove_index_element ... ok [INFO] [stdout] test index::compound_index::tests::test_add_nitrite_ids_dedup_efficiency ... ok [INFO] [stderr] [E] Unique constraint violated for [("field1", string("value1")), ("field2", string("value2"))] [INFO] [stdout] test index::compound_index::tests::test_compound_index_drop_index ... ok [INFO] [stderr] [E] Unique constraint violated for [("field1", string("value1")), ("field2", string("value2"))] [INFO] [stdout] test index::compound_index::tests::test_compound_index_remove_nitrite_ids ... ok [INFO] [stdout] test index::compound_index::tests::test_compound_index_scan_index ... ok [INFO] [stdout] test index::compound_index::tests::test_compound_index_write ... ok [INFO] [stderr] [E] Failed to create IndexDescriptor from Value string("invalid") [INFO] [stdout] test index::compound_index::tests::test_delete_from_sub_map_graceful_error_handling ... ok [INFO] [stderr] [E] Value null is not an array [INFO] [stdout] test index::compound_index::tests::test_delete_from_sub_map_avoids_excessive_cloning ... ok [INFO] [stderr] [W] Invalid NitriteId value in compound index: string("not_an_id") [INFO] [stdout] test index::compound_index::tests::test_populate_sub_map_avoids_excessive_cloning ... ok [INFO] [stderr] [W] Invalid NitriteId value in compound index: i32(42) [INFO] [stdout] test index::compound_index::tests::test_remove_nitrite_ids_removes_matching_ids ... ok [INFO] [stderr] [W] Invalid NitriteId value in compound index: null [INFO] [stdout] test index::compound_index::tests::test_scan_index_no_filter_early_return ... ok [INFO] [stdout] test index::compound_index::tests::test_populate_sub_map_graceful_error_handling ... ok [INFO] [stdout] test index::descriptor::tests::test_from_value ... ok [INFO] [stdout] test index::compound_index::tests::test_remove_nitrite_ids_with_invalid_ids ... ok [INFO] [stdout] test index::compound_index::tests::test_remove_nitrite_ids_preserves_non_matching_ids ... ok [INFO] [stdout] test index::compound_index::tests::test_remove_method_efficient_array_processing ... ok [INFO] [stdout] test index::descriptor::tests::test_from_value_invalid ... ok [INFO] [stdout] test index::descriptor::tests::test_from_value_missing_fields ... ok [INFO] [stdout] test index::descriptor::tests::test_from_value_non_string_collection_name ... ok [INFO] [stdout] test index::descriptor::tests::test_is_compound_index ... ok [INFO] [stderr] [E] Failed to convert Value string("invalid") to IndexMeta [INFO] [stdout] test index::descriptor::tests::test_from_value_non_string_index_type ... ok [INFO] [stdout] test index::descriptor::tests::test_from_value_with_correct_types ... ok [INFO] [stdout] test index::index_map::tests::test_index_map_entries ... ok [INFO] [stdout] test index::descriptor::tests::test_index_descriptor_new ... ok [INFO] [stdout] test index::index_map::tests::test_index_map_ceiling_key ... ok [INFO] [stdout] test index::descriptor::tests::test_to_value ... ok [INFO] [stdout] test index::index_map::tests::test_index_map_entries_no_unwrap_errors ... ok [INFO] [stdout] test index::descriptor::tests::test_round_trip_to_from_value ... ok [INFO] [stdout] test index::index_map::tests::test_index_map_first_key ... ok [INFO] [stdout] test index::index_map::tests::test_index_map_floor_key ... ok [INFO] [stdout] test index::index_map::tests::test_index_map_get_not_found ... ok [INFO] [stdout] test index::index_map::tests::test_index_map_get ... ok [INFO] [stdout] test index::index_map::tests::test_index_map_in_memory_get_none_handling ... ok [INFO] [stdout] test index::index_map::tests::test_index_map_higher_key ... ok [INFO] [stdout] test index::index_map::tests::test_index_map_iterator_double_ended_forward ... ok [INFO] [stdout] test index::index_map::tests::test_index_map_iterator_reverse_scan_efficiency ... ok [INFO] [stdout] test index::index_map::tests::test_index_map_iterator_forward_scan_efficiency ... ok [INFO] [stdout] test index::index_map::tests::test_index_map_last_key ... ok [INFO] [stdout] test index::index_map::tests::test_index_map_iterator_reverse_scan_with_cached_map ... ok [INFO] [stdout] test index::index_map::tests::test_index_map_terminal_nitrite_ids ... ok [INFO] [stdout] test index::index_map::tests::test_index_map_iterator_with_null_values ... ok [INFO] [stdout] test index::index_map::tests::test_index_map_terminal_nitrite_ids_empty ... ok [INFO] [stdout] test index::index_map::tests::test_index_map_new ... ok [INFO] [stdout] test index::index_map::tests::test_index_map_terminal_nitrite_ids_performance ... ok [INFO] [stdout] test index::index_meta::tests::test_index_meta_conversion_with_dirty_flag_changes ... ok [INFO] [stdout] test index::index_meta::tests::test_index_meta_from_value_efficient_string_extraction ... ok [INFO] [stderr] [E] Failed to create IndexDescriptor from Value null [INFO] [stderr] [E] index_map field must be a string, got: Ok(i32(100)) [INFO] [stdout] test index::index_meta::tests::test_index_meta_from_value_invalid ... ok [INFO] [stdout] test index::index_meta::tests::test_index_meta_from_value ... ok [INFO] [stdout] test index::index_map::tests::test_index_map_lower_key ... ok [INFO] [stdout] test index::index_map::tests::test_index_map_iterator_forward_scan_with_cached_map ... ok [INFO] [stdout] test index::index_meta::tests::test_index_meta_from_value_missing_fields ... ok [INFO] [stdout] test index::index_meta::tests::test_index_meta_batch_conversions_efficiency ... ok [INFO] [stdout] test index::index_meta::tests::test_index_meta_from_value_handles_multiple_type_violations ... ok [INFO] [stdout] test index::index_map::tests::test_index_map_null_value_handling ... ok [INFO] [stderr] [E] is_dirty field must be a bool, got: Ok(string("true")) [INFO] [stdout] test index::index_meta::tests::test_index_meta_from_value_validates_all_fields_have_correct_types ... ok [INFO] [stdout] test index::index_meta::tests::test_index_meta_new ... ok [INFO] [stdout] test index::index_meta::tests::test_index_meta_set_dirty ... ok [INFO] [stdout] test index::index_scanner::tests::test_index_scanner_append_vs_extend_efficiency ... ok [INFO] [stdout] test index::index_meta::tests::test_index_meta_to_value ... ok [INFO] [stdout] test index::index_meta::tests::test_index_meta_to_value_and_back_round_trip ... ok [INFO] [stdout] test index::index_scanner::tests::test_index_scanner_copied_vs_ref_optimization ... ok [INFO] [stdout] test index::index_scanner::tests::test_index_scanner_dedup_efficiency ... ok [INFO] [stdout] test index::index_scanner::tests::test_index_scanner_empty_scan_order ... ok [INFO] [stdout] test index::index_scanner::tests::test_index_scanner_handles_homogeneous_scan_results ... ok [INFO] [stdout] test index::index_scanner::tests::test_index_scanner_multiple_filters_graceful_handling ... ok [INFO] [stdout] test index::index_scanner::tests::test_index_scanner_new ... ok [INFO] [stdout] test index::index_scanner::tests::test_index_scanner_handles_invalid_map_in_scan ... ok [INFO] [stdout] test index::index_scanner::tests::test_index_scanner_scan_with_empty_result ... ok [INFO] [stderr] [E] Filter InvalidFilter does not have field name [INFO] [stderr] [E] index_map field must be a string, got: Ok(i32(42)) [INFO] [stdout] test index::index_scanner::tests::test_index_scanner_handles_invalid_nitrite_id_in_scan ... ok [INFO] [stdout] test index::index_meta::tests::test_index_meta_from_value_rejects_non_bool_is_dirty ... ok [INFO] [stdout] test index::index_scanner::tests::test_index_scanner_scan_pre_allocates_nitrite_ids ... ok [INFO] [stdout] test index::index_scanner::tests::test_index_scanner_scan_with_filters ... ok [INFO] [stdout] test index::index_meta::tests::test_index_meta_from_value_rejects_non_string_index_map ... ok [INFO] [stdout] test index::index_scanner::tests::test_index_scanner_scan_with_invalid_filter ... ok [INFO] [stdout] test index::index_scanner::tests::test_index_scanner_scan_with_sub_maps ... ok [INFO] [stdout] test index::index_scanner::tests::test_index_scanner_handles_multiple_nitrite_ids_without_clone_iterator ... ok [INFO] [stdout] test index::nitrite_index::tests::test_add_nitrite_ids ... ok [INFO] [stderr] [E] Unique constraint violated for FieldValues { field_values: [("test_field", i32(1))], nitrite_id: [2039156796064560317]NO₂, fields: Fields { inner: FieldsInner { field_names: ["test_field"] } } } [INFO] [stdout] test index::index_scanner::tests::test_index_scanner_validates_all_results_map_type ... ok [INFO] [stdout] test index::nitrite_index::tests::test_add_nitrite_ids_multiple_entries ... ok [INFO] [stdout] test index::index_scanner::tests::test_index_scanner_validates_all_results_nitrite_id_type ... ok [INFO] [stderr] [E] Index descriptor not found in the find plan [INFO] [stderr] [E] Index not found for the descriptor IndexDescriptor { inner: IndexDescriptorInner { index_type: "non-unique", index_fields: Fields { inner: FieldsInner { field_names: ["test_field"] } }, collection_name: "test" } } [INFO] [stdout] test index::nitrite_index::tests::test_add_nitrite_ids_unique_violation ... ok [INFO] [stderr] [E] Index not found for the descriptor IndexDescriptor { inner: IndexDescriptorInner { index_type: "non-unique", index_fields: Fields { inner: FieldsInner { field_names: ["test_field"] } }, collection_name: "test" } } [INFO] [stdout] test index::nitrite_index::tests::test_index_descriptor ... ok [INFO] [stderr] [E] No store plugin is configured [INFO] [stdout] test index::index_scanner::tests::test_index_scanner_scan_empty_filters ... ok [INFO] [stderr] [E] Index descriptor not found in the find plan [INFO] [stdout] test index::nitrite_index::tests::test_drop_index ... ok [INFO] [stderr] [E] Index descriptor not found in the find plan [INFO] [stdout] test index::index_scanner::tests::test_index_scanner_scan_with_reverse_scan ... ok [INFO] [stderr] [E] Unique constraint violated for FieldValues { field_values: [("field1", string("value1"))], nitrite_id: [2039156796140057814]NO₂, fields: Fields { inner: FieldsInner { field_names: ["field1"] } } } [INFO] [stdout] test index::nitrite_index::tests::test_is_unique ... ok [INFO] [stderr] [E] Index entry is not an array, expected array type [INFO] [stdout] test index::nitrite_index::tests::test_find_nitrite_ids ... ok [INFO] [stdout] test index::nitrite_index::tests::test_add_nitrite_ids_uses_mem_take ... ok [INFO] [stdout] test index::nitrite_index::tests::test_remove_nitrite_ids_batch_retention ... ok [INFO] [stdout] test index::nitrite_index::tests::test_remove_nitrite_ids_uses_mem_take ... ok [INFO] [stdout] test index::nitrite_indexer::tests::test_drop_index ... ok [INFO] [stdout] test index::nitrite_index::tests::test_write ... ok [INFO] [stdout] test index::nitrite_indexer::tests::test_close ... ok [INFO] [stdout] test index::nitrite_indexer::tests::test_find_by_filter ... ok [INFO] [stdout] test index::nitrite_index::tests::test_remove ... ok [INFO] [stdout] test index::nitrite_index::tests::test_remove_nitrite_ids ... ok [INFO] [stdout] test index::nitrite_indexer::tests::test_as_plugin ... ok [INFO] [stdout] test index::nitrite_index::tests::test_remove_nitrite_ids_not_found ... ok [INFO] [stdout] test index::nitrite_indexer::tests::test_initialize ... ok [INFO] [stdout] test index::nitrite_indexer::tests::test_indexer_arc_sharing ... ok [INFO] [stdout] test index::nitrite_indexer::tests::test_index_type ... ok [INFO] [stdout] test index::nitrite_indexer::tests::test_is_unique ... ok [INFO] [stdout] test index::nitrite_indexer::tests::test_remove_index_entry ... ok [INFO] [stdout] test index::nitrite_indexer::tests::test_indexer_get_method_efficiency ... ok [INFO] [stdout] test index::nitrite_indexer::tests::test_validate_index ... ok [INFO] [stdout] test index::nitrite_indexer::tests::test_write_index_entry ... ok [INFO] [stdout] test index::non_unique_indexer::tests::test_concurrent_index_access_patterns ... ok [INFO] [stdout] test index::non_unique_indexer::tests::test_close ... ok [INFO] [stdout] test index::non_unique_indexer::tests::test_create_nitrite_index ... ok [INFO] [stdout] test index::non_unique_indexer::tests::test_drop_index ... ok [INFO] [stdout] test index::nitrite_indexer::tests::test_indexer_error_propagation_efficiency ... ok [INFO] [stdout] test index::non_unique_indexer::tests::test_find_by_filter_handles_none_descriptor_gracefully ... ok [INFO] [stdout] test index::non_unique_indexer::tests::test_drop_index_not_found ... ok [INFO] [stdout] test index::non_unique_indexer::tests::test_drop_index_safely_handles_missing_index ... ok [INFO] [stdout] test index::non_unique_indexer::tests::test_find_by_filter ... ok [INFO] [stdout] test index::non_unique_indexer::tests::test_find_by_filter_creates_and_caches_index ... ok [INFO] [stdout] test index::non_unique_indexer::tests::test_find_nitrite_index_efficient_dashmap_access ... ok [INFO] [stdout] test index::non_unique_indexer::tests::test_index_type ... ok [INFO] [stdout] test index::non_unique_indexer::tests::test_find_by_filter_uses_existing_index ... ok [INFO] [stdout] test index::non_unique_indexer::tests::test_find_by_filter_creates_index_when_missing ... ok [INFO] [stdout] test index::non_unique_indexer::tests::test_initialize ... ok [INFO] [stdout] test index::non_unique_indexer::tests::test_find_nitrite_index_not_found ... ok [INFO] [stdout] test index::nitrite_indexer::tests::test_validate_index_error ... ok [INFO] [stdout] test index::non_unique_indexer::tests::test_is_unique ... ok [INFO] [stdout] test index::non_unique_indexer::tests::test_as_plugin ... ok [INFO] [stdout] test index::non_unique_indexer::tests::test_remove_index_entry ... ok [INFO] [stdout] test index::non_unique_indexer::tests::test_write_index_entry_not_found ... ok [INFO] [stdout] test index::non_unique_indexer::tests::test_validate_index ... ok [INFO] [stdout] test index::options::tests::test_index_options_default ... ok [INFO] [stdout] test index::options::tests::test_index_options_new ... ok [INFO] [stdout] test index::options::tests::test_non_unique_index ... ok [INFO] [stdout] test index::options::tests::test_unique_index ... ok [INFO] [stdout] test index::simple_index::tests::test_add_nitrite_ids_dedup_efficiency ... ok [INFO] [stdout] test index::simple_index::tests::test_add_nitrite_ids_uses_mem_take ... ok [INFO] [stdout] test index::simple_index::tests::test_remove_index_element_array_handling ... ok [INFO] [stdout] test index::simple_index::tests::test_remove_nitrite_ids_uses_mem_take ... ok [INFO] [stdout] test index::simple_index::tests::test_simple_index_add_index_element ... ok [INFO] [stdout] test index::simple_index::tests::test_simple_index_add_nitrite_ids ... ok [INFO] [stdout] test index::options::tests::test_full_text_index ... ok [INFO] [stdout] test index::simple_index::tests::test_simple_index_drop_index ... ok [INFO] [stdout] test index::simple_index::tests::test_simple_index_find_index_map ... ok [INFO] [stdout] test index::simple_index::tests::test_simple_index_find_nitrite_ids ... ok [INFO] [stdout] test index::simple_index::tests::test_simple_index_is_unique ... ok [INFO] [stdout] test index::non_unique_indexer::tests::test_write_and_remove_reuse_same_index ... ok [INFO] [stdout] test index::non_unique_indexer::tests::test_find_by_filter_no_descriptor ... ok [INFO] [stdout] test index::non_unique_indexer::tests::test_write_index_entry ... ok [INFO] [stdout] test index::non_unique_indexer::tests::test_find_by_filter_not_found ... ok [INFO] [stdout] test index::simple_index::tests::test_simple_index_remove_index_element ... ok [INFO] [stdout] test index::non_unique_indexer::tests::test_remove_index_entry_not_found ... ok [INFO] [stdout] test index::simple_index::tests::test_simple_index_corrupted_index_entry_not_panicking ... ok [INFO] [stdout] test index::simple_index::tests::test_simple_index_add_index_element_unique_violation ... ok [INFO] [stdout] test index::simple_index::tests::test_simple_index_remove_index_element_handles_empty_array ... ok [INFO] [stdout] test index::simple_index::tests::test_simple_index_new ... ok [INFO] [stdout] test index::simple_index::tests::test_simple_index_remove ... ok [INFO] [stdout] test index::simple_index::tests::test_simple_index_remove_nitrite_ids ... ok [INFO] [stdout] test index::simple_index::tests::test_simple_index_scan_index_with_no_filter ... ok [INFO] [stdout] test index::simple_index::tests::test_simple_index_write_handles_multiple_field_values ... ok [INFO] [stdout] test index::simple_index::tests::test_simple_index_scan_index ... ok [INFO] [stderr] [E] Index entry is not an array, expected array type [INFO] [stdout] test index::simple_index::tests::test_simple_index_write_with_empty_field_names ... ok [INFO] [stdout] test index::text::language_tokenizer::tests::test_english_tokenizer_stop_words ... ok [INFO] [stdout] test index::text::language_tokenizer::tests::test_english_tokenizer_supported_languages ... ok [INFO] [stdout] test index::text::language_tokenizer::tests::test_english_tokenizer_repeated_calls ... ok [INFO] [stdout] test index::text::language_tokenizer::tests::test_english_tokenizer_supported_languages_inline_opt ... ok [INFO] [stdout] test index::simple_index::tests::test_simple_index_remove_index_element_with_corrupted_data ... ok [INFO] [stdout] test index::text::language_tokenizer::tests::test_universal_tokenizer_duplicate_languages ... ok [INFO] [stdout] test index::text::language_tokenizer::tests::test_universal_tokenizer_empty_languages ... ok [INFO] [stdout] test index::simple_index::tests::test_simple_index_remove_index_element_not_found ... ok [INFO] [stdout] test index::text::language_tokenizer::tests::test_universal_tokenizer_capacity_optimization ... ok [INFO] [stdout] test index::text::language_tokenizer::tests::test_universal_tokenizer_all_language_breaks_iteration ... ok [INFO] [stdout] test index::text::language_tokenizer::tests::test_universal_tokenizer_english_only_performance ... ok [INFO] [stdout] test index::text::language_tokenizer::tests::test_universal_tokenizer_invalid_language ... ok [INFO] [stdout] test index::text::language_tokenizer::tests::test_universal_tokenizer_multiple_languages_combination ... ok [INFO] [stdout] test index::text::language_tokenizer::tests::test_universal_tokenizer_preserves_order_of_languages ... ok [INFO] [stdout] test index::text::language_tokenizer::tests::test_universal_tokenizer_single_language ... ok [INFO] [stdout] test index::text::language_tokenizer::tests::test_universal_tokenizer_no_languages ... ok [INFO] [stdout] test index::text::language_tokenizer::tests::test_universal_tokenizer_none_vs_empty_vec ... ok [INFO] [stdout] test index::text::language_tokenizer::tests::test_universal_tokenizer_many_languages_consolidation ... ok [INFO] [stdout] test index::text::language_tokenizer::tests::test_universal_tokenizer_supported_languages ... ok [INFO] [stdout] test index::text::language_tokenizer::tests::test_universal_tokenizer_stop_words ... ok [INFO] [stdout] test index::simple_index::tests::test_simple_index_remove_with_complex_values ... ok [INFO] [stdout] test index::text::language_tokenizer::tests::test_universal_tokenizer_load_all_capacity ... ok [INFO] [stdout] test index::text::language_tokenizer::tests::test_universal_tokenizer_supported_languages_inline ... ok [INFO] [stdout] test index::text::language_tokenizer::tests::test_universal_tokenizer_with_languages ... ok [INFO] [stdout] test index::text::tokenizer::tests::test_tokenizer_special_characters ... ok [INFO] [stdout] test index::text_index::tests::test_text_index_add_index_element ... ok [INFO] [stdout] test index::text_index::tests::test_text_index_add_nitrite_ids ... ok [INFO] [stdout] test index::text_index::tests::test_text_index_decompose ... ok [INFO] [stdout] test index::text_index::tests::test_text_index_drop_index ... ok [INFO] [stdout] test index::text_index::tests::test_text_index_find_index_map ... ok [INFO] [stdout] test index::text::tokenizer::tests::test_tokenizer_supported_languages ... ok [INFO] [stdout] test index::text::tokenizer::tests::test_tokenizer_tokenize ... ok [INFO] [stdout] test index::text_index::tests::test_text_index_find_nitrite_ids ... ok [INFO] [stdout] test index::text_index::tests::test_text_index_find_nitrite_ids_with_corrupted_result_data ... ok [INFO] [stdout] test index::text::language_tokenizer::tests::test_universal_tokenizer_with_all_language ... ok [INFO] [stdout] test index::text_index::tests::test_text_index_find_nitrite_ids_with_invalid_filter ... ok [INFO] [stdout] test index::text_index::tests::test_text_index_find_nitrite_ids_with_invalid_ids_in_result ... ok [INFO] [stdout] test index::text_index::tests::test_text_index_is_unique ... ok [INFO] [stdout] test index::text_index::tests::test_text_index_handles_invalid_nitrite_ids_in_lowercase_map ... ok [INFO] [stdout] test index::text_index::tests::test_text_index_handles_invalid_nitrite_ids_in_word_map ... ok [INFO] [stdout] test index::text_index::tests::test_text_index_new ... ok [INFO] [stdout] test index::text::tokenizer::tests::test_tokenizer_empty_text ... ok [INFO] [stderr] [E] Field names cannot be empty [INFO] [stdout] test index::text_index::tests::test_text_index_remove ... ok [INFO] [stderr] [E] Field names cannot be empty [INFO] [stdout] test index::text_index::tests::test_text_index_remove_index_element_not_found ... ok [INFO] [stdout] test index::text_index::tests::test_text_index_remove_with_string_value ... ok [INFO] [stdout] test index::text_index::tests::test_text_index_remove_with_empty_field_names ... ok [INFO] [stdout] test index::text_index::tests::test_text_index_remove_index_element ... ok [INFO] [stdout] test index::text_indexer::tests::test_as_plugin ... ok [INFO] [stdout] test index::text_index::tests::test_text_index_write ... ok [INFO] [stdout] test index::text_indexer::tests::test_drop_index ... ok [INFO] [stdout] test index::text_index::tests::test_text_index_write_with_empty_field_names ... ok [INFO] [stdout] test index::text_index::tests::test_text_index_write_with_string_value ... ok [INFO] [stdout] test index::text_indexer::tests::test_index_type ... ok [INFO] [stdout] test index::text_indexer::tests::test_find_text_index_efficient_dashmap_access ... ok [INFO] [stdout] test index::text_indexer::tests::test_initialize ... ok [INFO] [stdout] test index::text_indexer::tests::test_is_unique ... ok [INFO] [stdout] test index::text_indexer::tests::test_remove_index_entry ... ok [INFO] [stdout] test index::text_indexer::tests::test_text_indexer_concurrent_index_access_patterns ... ok [INFO] [stdout] test index::text_indexer::tests::test_text_indexer_find_by_filter_creates_and_caches_index ... ok [INFO] [stderr] [E] Full text index not found for IndexDescriptor { inner: IndexDescriptorInner { index_type: "full-text", index_fields: Fields { inner: FieldsInner { field_names: ["non_existent_field"] } }, collection_name: "test" } } [INFO] [stdout] test index::text_indexer::tests::test_text_indexer_drop_index_safely_handles_missing_index ... ok [INFO] [stderr] [E] Text index can only be created on single field, but found ["field1", "field2"] [INFO] [stdout] test index::text_indexer::tests::test_find_text_index ... ok [INFO] [stdout] test index::text_indexer::tests::test_text_indexer_write_and_remove_reuse_same_index ... ok [INFO] [stdout] test index::text_indexer::tests::test_write_index_entry ... ok [INFO] [stdout] test index::unique_indexer::tests::test_as_plugin ... ok [INFO] [stdout] test index::unique_indexer::tests::test_close ... ok [INFO] [stdout] test index::text_indexer::tests::test_close ... ok [INFO] [stderr] [E] Index not found for descriptor: IndexDescriptor { inner: IndexDescriptorInner { index_type: "unique", index_fields: Fields { inner: FieldsInner { field_names: ["non_existent_field"] } }, collection_name: "test" } } [INFO] [stdout] test index::unique_indexer::tests::test_drop_index ... ok [INFO] [stdout] test index::unique_indexer::tests::test_find_nitrite_index_efficient_dashmap_access ... ok [INFO] [stdout] test index::unique_indexer::tests::test_index_type ... ok [INFO] [stdout] test index::unique_indexer::tests::test_find_by_filter ... ok [INFO] [stdout] test index::unique_indexer::tests::test_initialize ... ok [INFO] [stdout] test index::unique_indexer::tests::test_remove_index_entry ... ok [INFO] [stdout] test index::text_indexer::tests::test_validate_index ... ok [INFO] [stdout] test index::unique_indexer::tests::test_unique_indexer_concurrent_index_access_patterns ... ok [INFO] [stdout] test index::unique_indexer::tests::test_unique_indexer_drop_index_safely_handles_missing_index ... ok [INFO] [stdout] test index::unique_indexer::tests::test_find_nitrite_index ... ok [INFO] [stdout] test index::unique_indexer::tests::test_unique_indexer_find_by_filter_creates_and_caches_index ... ok [INFO] [stdout] test index::unique_indexer::tests::test_unique_indexer_write_and_remove_reuse_same_index ... ok [INFO] [stdout] test metadata::tests::test_get_info ... ok [INFO] [stdout] test metadata::tests::test_get_info_clone_efficiency ... ok [INFO] [stdout] test metadata::tests::test_get_info_round_trip ... ok [INFO] [stdout] test metadata::tests::test_get_info_safe_document_creation ... ok [INFO] [stdout] test metadata::tests::test_get_info_with_default_values ... ok [INFO] [stdout] test metadata::tests::test_metadata_new_multiple_calls_efficiency ... ok [INFO] [stdout] test metadata::tests::test_metadata_new_with_cached_field_access ... ok [INFO] [stdout] test index::unique_indexer::tests::test_is_unique ... ok [INFO] [stdout] test index::unique_indexer::tests::test_validate_index ... ok [INFO] [stdout] test index::unique_indexer::tests::test_write_index_entry ... ok [INFO] [stdout] test metadata::tests::test_new_metadata_invalid_field_types ... ok [INFO] [stdout] test metadata::tests::test_new_metadata_missing_fields ... ok [INFO] [stdout] test metadata::tests::test_new_metadata_success ... ok [INFO] [stdout] test metadata::tests::test_metadata_string_clone_only_when_needed ... ok [INFO] [stderr] [E] Map $nitrite_catalog is closed [INFO] [stdout] test migration::commands::tests::test_add_field_with_default_value ... ok [INFO] [stderr] [E] Map $nitrite_catalog is closed [INFO] [stdout] test migration::commands::tests::test_add_field_with_generator ... ok [INFO] [stdout] test migration::commands::tests::test_command_trait_implementation ... ok [INFO] [stdout] test migration::commands::tests::test_change_data_type ... ok [INFO] [stdout] test index::text_indexer::tests::test_find_by_filter ... ok [INFO] [stdout] test migration::commands::tests::test_change_id_field ... ok [INFO] [stdout] test migration::commands::tests::test_custom_command ... ok [INFO] [stdout] test migration::commands::tests::test_create_index ... ok [INFO] [stdout] test migration::commands::tests::test_delete_field ... ok [INFO] [stdout] test migration::commands::tests::test_delete_field_nonexistent_field ... ok [INFO] [stdout] test migration::commands::tests::test_drop_all_indexes ... ok [INFO] [stdout] test migration::commands::tests::test_multiple_documents_operations ... ok [INFO] [stdout] test migration::commands::tests::test_drop_collection ... ok [INFO] [stdout] test migration::commands::tests::test_rename_field_without_existing_field ... ok [INFO] [stdout] test migration::instructions::tests::test_builder_returns_mutable_reference ... ok [INFO] [stdout] test migration::instructions::tests::test_collection_builder_add_field_with_default ... ok [INFO] [stdout] test migration::instructions::tests::test_collection_builder_add_field_with_generator ... ok [INFO] [stdout] test migration::instructions::tests::test_collection_builder_add_field_without_default ... ok [INFO] [stdout] test migration::instructions::tests::test_collection_builder_chained_operations ... ok [INFO] [stdout] test migration::instructions::tests::test_collection_builder_create_index ... ok [INFO] [stdout] test migration::instructions::tests::test_collection_builder_create_index_multiple_fields ... ok [INFO] [stdout] test migration::instructions::tests::test_collection_builder_delete_field ... ok [INFO] [stdout] test migration::instructions::tests::test_collection_builder_drop_all_indices ... ok [INFO] [stdout] test migration::instructions::tests::test_collection_builder_drop_index_empty ... ok [INFO] [stdout] test migration::instructions::tests::test_collection_builder_drop_index_specific ... ok [INFO] [stdout] test migration::instructions::tests::test_collection_builder_new ... ok [INFO] [stdout] test index::text::tokenizer::tests::test_tokenizer_stop_words ... ok [INFO] [stdout] test index::text::tokenizer::tests::test_tokenizer_whitespace_text ... ok [INFO] [stdout] test migration::instructions::tests::test_collection_builder_rename ... ok [INFO] [stdout] test index::simple_index::tests::test_simple_index_write ... ok [INFO] [stdout] test migration::instructions::tests::test_complex_migration_scenario ... ok [INFO] [stdout] test migration::instructions::tests::test_collection_builder_rename_field ... ok [INFO] [stdout] test migration::instructions::tests::test_collection_name_with_special_chars ... ok [INFO] [stdout] test migration::instructions::tests::test_database_builder_add_user_chainable ... ok [INFO] [stdout] test migration::commands::tests::test_drop_index_specific_fields ... ok [INFO] [stdout] test migration::commands::tests::test_rename_collection ... ok [INFO] [stdout] test migration::instructions::tests::test_database_builder_change_password ... ok [INFO] [stdout] test migration::instructions::tests::test_database_builder_custom_instruction ... ok [INFO] [stdout] test migration::instructions::tests::test_database_builder_drop_collection ... ok [INFO] [stdout] test migration::instructions::tests::test_database_builder_drop_repository_with_key ... ok [INFO] [stdout] test migration::instructions::tests::test_database_builder_drop_repository_without_key ... ok [INFO] [stdout] test migration::instructions::tests::test_database_builder_add_user ... ok [INFO] [stdout] test migration::instructions::tests::test_database_builder_multiple_operations ... ok [INFO] [stdout] test migration::commands::tests::test_rename_field ... ok [INFO] [stdout] test migration::instructions::tests::test_instruction_set_for_collection ... ok [INFO] [stdout] test migration::instructions::tests::test_instruction_set_for_database ... ok [INFO] [stdout] test migration::instructions::tests::test_instruction_set_for_repository_with_key ... ok [INFO] [stdout] test migration::instructions::tests::test_instruction_set_for_repository_without_key ... ok [INFO] [stdout] test migration::instructions::tests::test_instruction_set_new_empty ... ok [INFO] [stdout] test migration::commands::tests::test_add_field_without_default ... ok [INFO] [stdout] test migration::instructions::tests::test_instruction_type_debug ... ok [INFO] [stdout] test migration::instructions::tests::test_instruction_set_shared_state ... ok [INFO] [stdout] test migration::instructions::tests::test_instruction_type_equality ... ok [INFO] [stdout] test migration::instructions::tests::test_multiple_collections_same_set ... ok [INFO] [stdout] test migration::instructions::tests::test_repository_builder_add_field_with_default ... ok [INFO] [stdout] test migration::instructions::tests::test_instruction_set_new_with_steps ... ok [INFO] [stdout] test migration::instructions::tests::test_repository_builder_add_field_with_generator ... ok [INFO] [stdout] test migration::instructions::tests::test_repository_builder_chained_operations ... ok [INFO] [stdout] test migration::instructions::tests::test_repository_builder_change_data_type ... ok [INFO] [stdout] test migration::instructions::tests::test_repository_builder_change_id_field_multiple ... ok [INFO] [stdout] test migration::instructions::tests::test_repository_builder_change_id_field ... ok [INFO] [stdout] test migration::instructions::tests::test_repository_builder_create_index ... ok [INFO] [stdout] test migration::instructions::tests::test_repository_builder_delete_field ... ok [INFO] [stdout] test migration::instructions::tests::test_repository_builder_drop_all_indices ... ok [INFO] [stdout] test migration::instructions::tests::test_repository_builder_drop_index ... ok [INFO] [stdout] test migration::instructions::tests::test_repository_builder_full_workflow ... ok [INFO] [stdout] test migration::instructions::tests::test_repository_builder_new_with_key ... ok [INFO] [stdout] test migration::instructions::tests::test_repository_builder_new_without_key ... ok [INFO] [stdout] test migration::instructions::tests::test_repository_builder_rename_field ... ok [INFO] [stdout] test migration::instructions::tests::test_repository_builder_rename_with_new_key ... ok [INFO] [stdout] test migration::instructions::tests::test_repository_builder_rename_without_key ... ok [INFO] [stdout] test migration::instructions::tests::test_repository_entity_name_with_namespace ... ok [INFO] [stdout] test migration::manager::tests::test_chained_migrations_execute_in_order ... ok [INFO] [stdout] test migration::manager::tests::test_do_migrate_skips_when_not_needed ... ok [INFO] [stdout] test migration::manager::tests::test_do_migrate_error_when_no_path ... ok [INFO] [stdout] test migration::manager::tests::test_downgrade_direction_detection ... ok [INFO] [stdout] test migration::manager::tests::test_execute_migration_path_empty_succeeds ... ok [INFO] [stdout] test migration::manager::tests::test_execute_migration_path_updates_schema_version ... ok [INFO] [stdout] test migration::manager::tests::test_find_migration_path_chooses_optimal_upgrade ... ok [INFO] [stdout] test migration::manager::tests::test_find_migration_path_downgrade_multi_step ... ok [INFO] [stdout] test migration::manager::tests::test_find_migration_path_downgrade_single_step ... ok [INFO] [stdout] test migration::manager::tests::test_find_migration_path_no_route_returns_empty ... ok [INFO] [stdout] test migration::manager::tests::test_find_migration_path_partial_route_returns_empty ... ok [INFO] [stdout] test migration::manager::tests::test_find_migration_path_same_version_returns_empty ... ok [INFO] [stdout] test migration::manager::tests::test_execute_migration_steps_runs_all_steps ... ok [INFO] [stdout] test migration::manager::tests::test_find_migration_path_upgrade_multi_step ... ok [INFO] [stdout] test migration::manager::tests::test_is_migration_needed_false_when_versions_match ... ok [INFO] [stdout] test migration::manager::tests::test_find_migration_path_upgrade_single_step ... ok [INFO] [stdout] test migration::manager::tests::test_migration_large_version_numbers ... ok [INFO] [stdout] test migration::manager::tests::test_migration_with_zero_version ... ok [INFO] [stdout] test migration::manager::tests::test_multiple_migrations_from_same_version ... ok [INFO] [stdout] test migration::manager::tests::test_new_creates_manager_with_nitrite ... ok [INFO] [stdout] test migration::migration::tests::test_migration_add_step ... ok [INFO] [stdout] test migration::migration::tests::test_migration_arguments_clone ... ok [INFO] [stdout] test migration::migration::tests::test_migration_arguments_double_as_any_double_success ... ok [INFO] [stdout] test migration::migration::tests::test_migration_arguments_double_as_double_success ... ok [INFO] [stdout] test migration::migration::tests::test_migration_arguments_double_creation ... ok [INFO] [stdout] test migration::migration::tests::test_migration_arguments_double_debug ... ok [INFO] [stdout] test migration::migration::tests::test_migration_arguments_double_with_mixed_types ... ok [INFO] [stdout] test migration::migration::tests::test_migration_arguments_multiple_as_any_multiple_success ... ok [INFO] [stdout] test migration::manager::tests::test_upgrade_direction_detection ... ok [INFO] [stdout] test migration::migration::tests::test_migration_arguments_multiple_as_multiple_success ... ok [INFO] [stdout] test migration::migration::tests::test_migration_arguments_multiple_debug ... ok [INFO] [stdout] test migration::migration::tests::test_migration_arguments_multiple_empty ... ok [INFO] [stdout] test migration::migration::tests::test_migration_arguments_multiple_multiple_items ... ok [INFO] [stdout] test migration::migration::tests::test_migration_arguments_double_as_double_first_type_mismatch ... ok [INFO] [stdout] test migration::migration::tests::test_migration_arguments_multiple_single_item ... ok [INFO] [stdout] test migration::migration::tests::test_migration_arguments_none ... ok [INFO] [stdout] test migration::migration::tests::test_migration_arguments_none_as_any_double_error ... ok [INFO] [stdout] test migration::migration::tests::test_migration_arguments_none_as_any_multiple_error ... ok [INFO] [stdout] test migration::migration::tests::test_migration_arguments_none_as_any_single_error ... ok [INFO] [stdout] test migration::migration::tests::test_migration_arguments_none_as_any_triple_error ... ok [INFO] [stdout] test migration::migration::tests::test_migration_arguments_double_as_single_error ... ok [INFO] [stdout] test migration::migration::tests::test_migration_arguments_multiple_as_multiple_type_mismatch ... ok [INFO] [stdout] test migration::migration::tests::test_migration_arguments_none_as_multiple_error ... ok [INFO] [stdout] test migration::migration::tests::test_migration_arguments_none_as_quad_error ... ok [INFO] [stdout] test migration::migration::tests::test_migration_arguments_double_as_triple_error ... ok [INFO] [stdout] test migration::migration::tests::test_migration_arguments_none_debug ... ok [INFO] [stdout] test migration::migration::tests::test_migration_arguments_double_as_double_second_type_mismatch ... ok [INFO] [stdout] test migration::migration::tests::test_migration_arguments_none_as_double_error ... ok [INFO] [stdout] test migration::migration::tests::test_migration_arguments_multiple_partial_match ... ok [INFO] [stdout] test migration::migration::tests::test_migration_arguments_none_as_single_error ... ok [INFO] [stdout] test migration::migration::tests::test_migration_arguments_none_as_triple_error ... ok [INFO] [stdout] test migration::migration::tests::test_migration_arguments_quad_as_quad_success ... ok [INFO] [stdout] test migration::migration::tests::test_migration_arguments_quad_as_quad_first_type_mismatch ... ok [INFO] [stdout] test migration::migration::tests::test_migration_arguments_quad_as_quad_second_type_mismatch ... ok [INFO] [stdout] test migration::migration::tests::test_migration_arguments_quad_as_triple_error ... ok [INFO] [stdout] test migration::migration::tests::test_migration_arguments_multiple_as_double_error ... ok [INFO] [stdout] test migration::migration::tests::test_migration_arguments_single_as_any_single_success ... ok [INFO] [stdout] test migration::migration::tests::test_migration_arguments_quad_as_single_error ... ok [INFO] [stdout] test migration::migration::tests::test_migration_arguments_quad_debug ... ok [INFO] [stdout] test migration::migration::tests::test_migration_arguments_quad_as_quad_fourth_type_mismatch ... ok [INFO] [stdout] test migration::migration::tests::test_migration_arguments_single_as_quad_error ... ok [INFO] [stdout] test migration::migration::tests::test_migration_arguments_single_as_single_success ... ok [INFO] [stdout] test migration::migration::tests::test_migration_arguments_single_clone ... ok [INFO] [stdout] test migration::migration::tests::test_migration_arguments_single_creation ... ok [INFO] [stdout] test migration::migration::tests::test_migration_arguments_single_as_double_error ... ok [INFO] [stdout] test migration::migration::tests::test_migration_arguments_multiple_as_single_error ... ok [INFO] [stdout] test migration::migration::tests::test_migration_arguments_quad_as_quad_third_type_mismatch ... ok [INFO] [stdout] test migration::migration::tests::test_migration_arguments_single_as_triple_error ... ok [INFO] [stdout] test migration::migration::tests::test_migration_arguments_quad_as_multiple_error ... ok [INFO] [stdout] test migration::migration::tests::test_migration_arguments_single_with_integer ... ok [INFO] [stdout] test migration::migration::tests::test_migration_arguments_triple_as_triple_first_type_mismatch ... ok [INFO] [stdout] test migration::migration::tests::test_migration_arguments_triple_as_double_error ... ok [INFO] [stdout] test migration::migration::tests::test_migration_arguments_triple_as_any_triple_success ... ok [INFO] [stdout] test migration::migration::tests::test_migration_arguments_triple_as_triple_second_type_mismatch ... ok [INFO] [stdout] test migration::migration::tests::test_migration_arguments_triple_debug ... ok [INFO] [stdout] test migration::migration::tests::test_migration_arguments_quad_creation ... ok [INFO] [stdout] test migration::migration::tests::test_migration_arguments_triple_as_triple_third_type_mismatch ... ok [INFO] [stdout] test migration::migration::tests::test_migration_arguments_triple_creation ... ok [INFO] [stdout] test migration::migration::tests::test_migration_arguments_single_as_single_type_mismatch ... ok [INFO] [stdout] test migration::migration::tests::test_migration_clone ... ok [INFO] [stdout] test migration::migration::tests::test_migration_execute_success ... ok [INFO] [stdout] test migration::migration::tests::test_migration_debug ... ok [INFO] [stdout] test migration::migration::tests::test_migration_execute_with_error ... ok [INFO] [stdout] test migration::migration::tests::test_migration_from_version ... ok [INFO] [stdout] test migration::migration::tests::test_migration_get_all_steps ... ok [INFO] [stdout] test migration::migration::tests::test_migration_get_all_steps_multiple ... ok [INFO] [stdout] test migration::migration::tests::test_migration_inner_debug ... ok [INFO] [stdout] test migration::migration::tests::test_migration_new ... ok [INFO] [stdout] test migration::migration::tests::test_migration_step_clone ... ok [INFO] [stdout] test migration::migration::tests::test_migration_step_creation ... ok [INFO] [stdout] test migration::migration::tests::test_migration_step_with_all_fields ... ok [INFO] [stdout] test migration::migration::tests::test_migration_step_with_no_optional_fields ... ok [INFO] [stdout] test migration::migration::tests::test_migration_step_debug_format ... ok [INFO] [stdout] test migration::migration::tests::test_migration_steps_cached ... ok [INFO] [stdout] test migration::migration::tests::test_migration_steps_with_steps ... ok [INFO] [stdout] test migration::migration::tests::test_migration_steps_returns_error ... ok [INFO] [stdout] test nitrite::tests::test_check_opened ... ok [INFO] [stdout] test migration::migration::tests::test_migration_arguments_single_debug ... ok [INFO] [stdout] test migration::migration::tests::test_migration_arguments_triple_as_quad_error ... ok [INFO] [stdout] test migration::migration::tests::test_migration_arguments_triple_as_triple_success ... ok [INFO] [stdout] test migration::migration::tests::test_migration_to_version ... ok [INFO] [stdout] test migration::migration::tests::test_migration_steps_lazy_execution ... ok [INFO] [stdout] test nitrite::tests::test_config ... ok [INFO] [stdout] test nitrite::tests::test_config_caching_efficiency ... ok [INFO] [stderr] [E] Nitrite store is closed [INFO] [stdout] test nitrite::tests::test_check_opened_closed ... ok [INFO] [stdout] test nitrite::tests::test_close ... ok [INFO] [stdout] test nitrite::tests::test_compact ... ok [INFO] [stdout] test nitrite::tests::test_create_database_metadata_initializes_on_first_run ... ok [INFO] [stdout] test nitrite::tests::test_create_database_metadata_efficient_pattern_matching ... ok [INFO] [stdout] test nitrite::tests::test_create_database_metadata_preserves_existing_timestamp ... ok [INFO] [stdout] test nitrite::tests::test_database_metadata_contains_version_information ... ok [INFO] [stderr] [E] Database metadata not set - database may not be properly initialized [INFO] [stdout] test nitrite::tests::test_database_metadata_not_set_error ... ok [INFO] [stdout] test nitrite::tests::test_create_database_metadata_with_valid_store_info ... ok [INFO] [stdout] test nitrite::tests::test_commit ... ok [INFO] [stdout] test nitrite::tests::test_database_metadata_onclock_efficiency ... ok [INFO] [stdout] test nitrite::tests::test_destroy_keyed_repository ... ok [INFO] [stdout] test nitrite::tests::test_destroy_repository ... ok [INFO] [stdout] test nitrite::tests::test_destroy_collection ... ok [INFO] [stdout] test nitrite::tests::test_has_keyed_repository_if_let_pattern ... ok [INFO] [stdout] test nitrite::tests::test_has_collection ... ok [INFO] [stdout] test nitrite::tests::test_database_metadata ... ok [INFO] [stdout] test nitrite::tests::test_has_keyed_repository_nonexistent_key ... ok [INFO] [stdout] test nitrite::tests::test_has_keyed_repository_safe_navigation ... ok [INFO] [stdout] test nitrite::tests::test_collection ... ok [INFO] [stdout] test nitrite::tests::test_has_keyed_repository_safe_none_handling ... ok [INFO] [stdout] test nitrite::tests::test_has_keyed_repository_with_match_pattern ... ok [INFO] [stdout] test nitrite::tests::test_has_keyed_repository ... ok [INFO] [stderr] [E] Map $nitrite_catalog is closed [INFO] [stdout] test nitrite::tests::test_initialize ... ok [INFO] [stdout] test nitrite::tests::test_list_collection_names ... ok [INFO] [stdout] test nitrite::tests::test_has_unsaved_changes ... ok [INFO] [stdout] test nitrite::tests::test_is_closed ... ok [INFO] [stdout] test nitrite::tests::test_keyed_repository ... ok [INFO] [stdout] test nitrite::tests::test_migrate ... ok [INFO] [stdout] test nitrite::tests::test_has_repository ... ok [INFO] [stdout] test nitrite::tests::test_validate_collection_name ... ok [INFO] [stderr] [E] Collection name cannot be empty [INFO] [stdout] test nitrite::tests::test_validate_collection_name_empty ... ok [INFO] [stderr] [E] Collection name '$nitrite_index_meta' is reserved [INFO] [stdout] test nitrite::tests::test_list_keyed_repositories ... ok [INFO] [stdout] test nitrite::tests::test_store ... ok [INFO] [stderr] [E] Collection name cannot contain space [INFO] [stdout] test nitrite::tests::test_validate_collection_name_reserved ... ok [INFO] [stderr] [E] Both username and password are required [INFO] [stdout] test nitrite::tests::test_validate_credentials ... ok [INFO] [stderr] [E] Field separator cannot be empty [INFO] [stdout] test nitrite::tests::test_validate_credentials_missing ... ok [INFO] [stderr] [E] Field separator cannot be empty [INFO] [stdout] test nitrite::tests::test_validate_collection_name_with_space ... ok [INFO] [stderr] [E] Field separator cannot be empty [INFO] [stdout] test nitrite_builder::tests::test_builder_config_state_preserved_on_error ... ok [INFO] [stderr] [E] Field separator cannot be empty [INFO] [stdout] test nitrite::tests::test_store_access_caching_efficiency ... ok [INFO] [stdout] test nitrite::tests::test_list_repositories ... ok [INFO] [stderr] [E] Field separator cannot be empty [INFO] [stdout] test nitrite::tests::test_repository ... ok [INFO] [stderr] [E] Field separator cannot be empty [INFO] [stdout] test nitrite_builder::tests::test_builder_chain_efficiency_no_redundant_operations ... ok [INFO] [stderr] [E] Field separator cannot be empty [INFO] [stdout] test nitrite_builder::tests::test_builder_early_exit_on_first_error ... ok [INFO] [stderr] [E] Field separator cannot be empty [INFO] [stdout] test nitrite_builder::tests::test_builder_chain_with_error_in_middle ... ok [INFO] [stderr] [E] Field separator cannot be empty [INFO] [stdout] test nitrite_builder::tests::test_field_separator ... ok [INFO] [stderr] [E] Field separator cannot be empty [INFO] [stdout] test nitrite_builder::tests::test_builder_multiple_chain_operations_efficiency ... ok [INFO] [stdout] test nitrite_builder::tests::test_field_separator_error_propagation ... ok [INFO] [stdout] test nitrite_builder::tests::test_error_retrieved_without_panic ... ok [INFO] [stdout] test nitrite_builder::tests::test_builder_error_once_set_immutable ... ok [INFO] [stdout] test nitrite_builder::tests::test_load_module_error_propagation ... ok [INFO] [stdout] test nitrite_builder::tests::test_field_separator_valid_then_error ... ok [INFO] [stdout] test nitrite_builder::tests::test_load_module_invalid ... ok [INFO] [stdout] test nitrite_builder::tests::test_multiple_errors_captured ... ok [INFO] [stderr] [E] Both username and password are required [INFO] [stdout] test nitrite_builder::tests::test_load_module ... ok [INFO] [stdout] test nitrite_builder::tests::test_no_error_when_all_config_valid ... ok [INFO] [stdout] test nitrite_config::tests::test_arc_sharing ... ok [INFO] [stdout] test nitrite_builder::tests::test_open_or_create_invalid_credentials ... ok [INFO] [stdout] test nitrite_builder::tests::test_schema_version ... ok [INFO] [stderr] [E] Cannot auto-configure after initialization [INFO] [stderr] [E] Cannot auto-configure after initialization [INFO] [stdout] test nitrite_config::tests::test_auto_configure ... ok [INFO] [stdout] test nitrite_builder::tests::test_schema_version_error_propagation ... ok [INFO] [stdout] test nitrite_config::tests::test_close ... ok [INFO] [stdout] test nitrite_config::tests::test_db_path_onclock_efficiency ... ok [INFO] [stderr] [E] Field separator cannot be changed after initialization [INFO] [stdout] test nitrite_config::tests::test_auto_configure_state_validation ... ok [INFO] [stdout] test nitrite_config::tests::test_configured_state_atomic_access ... ok [INFO] [stderr] [E] No indexer plugin found for type: unique [INFO] [stdout] test nitrite_config::tests::test_initialize ... ok [INFO] [stdout] test nitrite_config::tests::test_initialize_plugins ... ok [INFO] [stdout] test nitrite_config::tests::test_find_indexer ... ok [INFO] [stdout] test nitrite_config::tests::test_auto_configure_after_initialization ... ok [INFO] [stderr] [E] Cannot load module after initialization [INFO] [stdout] test nitrite_config::tests::test_new ... ok [INFO] [stdout] test nitrite_config::tests::test_load_module_after_initialization ... ok [INFO] [stderr] [E] Cannot load module after initialization [INFO] [stdout] test nitrite_config::tests::test_load_module ... ok [INFO] [stdout] test nitrite_config::tests::test_set_db_path ... ok [INFO] [stderr] [E] No store plugin is configured [INFO] [stdout] test nitrite_config::tests::test_load_module_early_state_check ... ok [INFO] [stdout] test nitrite_config::tests::test_set_field_separator ... ok [INFO] [stdout] test nitrite_config::tests::test_nitrite_store ... ok [INFO] [stdout] test nitrite_builder::tests::test_new ... FAILED [INFO] [stdout] test nitrite_config::tests::test_set_db_path_after_initialization ... ok [INFO] [stderr] [E] Field separator cannot be empty [INFO] [stderr] [E] Schema version cannot be changed after initialization [INFO] [stderr] [E] Field separator cannot be changed after initialization [INFO] [stdout] test nitrite_config::tests::test_set_field_separator_caches_state ... ok [INFO] [stderr] [E] Field separator cannot be empty [INFO] [stdout] test nitrite_config::tests::test_set_schema_version ... ok [INFO] [stderr] [E] TestEntity field 'first' should be string, got: i32(123) [INFO] [stdout] test nitrite_config::tests::test_set_schema_version_after_initialization ... ok [INFO] [stderr] [E] Expected Document for TestEntity, got: i32(42) [INFO] [stdout] test nitrite_config::tests::test_set_schema_version_concurrent_access ... ok [INFO] [stdout] test repository::cursor::tests::test_new_object_cursor ... ok [INFO] [stdout] test nitrite_config::tests::test_set_field_separator_after_initialization ... ok [INFO] [stdout] test repository::cursor::tests::test_object_cursor_find_plan ... ok [INFO] [stdout] test nitrite_config::tests::test_set_field_separator_empty ... ok [INFO] [stdout] test repository::cursor::tests::test_object_cursor_join ... ok [INFO] [stdout] test repository::cursor::tests::test_object_cursor_first_with_error ... ok [INFO] [stdout] test repository::cursor::tests::test_object_cursor_iteration_with_type_validation ... ok [INFO] [stdout] test repository::cursor::tests::test_object_cursor_first ... ok [INFO] [stdout] test repository::cursor::tests::test_object_cursor_next ... ok [INFO] [stdout] test repository::cursor::tests::test_object_cursor_next_with_error ... ok [INFO] [stdout] test repository::cursor::tests::test_test_entity_from_value_with_wrong_first_type ... ok [INFO] [stderr] [E] TestEntity field 'last' should be string, got: bool(true) [INFO] [stdout] test repository::cursor::tests::test_test_entity_from_value_with_invalid_type ... ok [INFO] [stdout] test repository::cursor::tests::test_object_cursor_project ... ok [INFO] [stdout] test repository::cursor::tests::test_test_entity_from_value_with_wrong_last_type ... ok [INFO] [stdout] test repository::cursor::tests::test_object_cursor_set_find_plan ... ok [INFO] [stdout] test repository::cursor::tests::test_test_entity_from_value_with_valid_document ... ok [INFO] [stdout] test repository::default_object_repository::tests::test_add_processor ... ok [INFO] [stdout] test repository::default_object_repository::tests::test_clear ... ok [INFO] [stdout] test repository::default_object_repository::tests::test_destroy ... ok [INFO] [stdout] test repository::default_object_repository::tests::test_create_index ... ok [INFO] [stdout] test repository::default_object_repository::tests::test_close ... ok [INFO] [stdout] test repository::default_object_repository::tests::test_drop_all_indexes ... ok [INFO] [stdout] test repository::default_object_repository::tests::test_find ... ok [INFO] [stdout] test repository::default_object_repository::tests::test_attributes ... ok [INFO] [stdout] test repository::default_object_repository::tests::test_find_with_options_passes_options_through ... ok [INFO] [stdout] test repository::default_object_repository::tests::test_drop_index ... ok [INFO] [stdout] test repository::default_object_repository::tests::test_insert ... ok [INFO] [stdout] test repository::default_object_repository::tests::test_find_returns_object_cursor_correctly ... ok [INFO] [stdout] test repository::default_object_repository::tests::test_insert_batch ... ok [INFO] [stdout] test repository::default_object_repository::tests::test_get_by_id ... ok [INFO] [stdout] test repository::default_object_repository::tests::test_insert_batch_efficient_reference_collection ... ok [INFO] [stdout] test repository::default_object_repository::tests::test_find_options ... ok [INFO] [stdout] test repository::default_object_repository::tests::test_has_index ... ok [INFO] [stderr] [E] Unique constraint violated for FieldValues { field_values: [("id.name", string("name"))], nitrite_id: [2039156798514033941]NO₂, fields: Fields { inner: FieldsInner { field_names: ["id.name"] } } } [INFO] [stdout] test repository::default_object_repository::tests::test_insert_batch_empty_vec ... ok [INFO] [stdout] test repository::default_object_repository::tests::test_is_dropped ... ok [INFO] [stdout] test repository::default_object_repository::tests::test_is_open ... ok [INFO] [stdout] test repository::default_object_repository::tests::test_list_indexes ... ok [INFO] [stdout] test repository::default_object_repository::tests::test_insert_batch_preserves_order ... ok [INFO] [stdout] test repository::default_object_repository::tests::test_remove ... ok [INFO] [stdout] test repository::default_object_repository::tests::test_set_attributes ... ok [INFO] [stdout] test repository::default_object_repository::tests::test_insert_failure ... ok [INFO] [stdout] test repository::default_object_repository::tests::test_rebuild_index ... ok [INFO] [stdout] test repository::default_object_repository::tests::test_is_indexing ... ok [INFO] [stdout] test repository::default_object_repository::tests::test_test_entity_from_value_with_document ... ok [INFO] [stderr] [E] Expected Document for TestEntity deserialization, got i32(42) [INFO] [stdout] test repository::default_object_repository::tests::test_store ... ok [INFO] [stderr] [E] TestEntity field 'field' should be string, got: i32(123) [INFO] [stdout] test repository::default_object_repository::tests::test_size ... ok [INFO] [stderr] [E] TestEntity field 'id' should be document, got: string("not_a_document") [INFO] [stdout] test repository::default_object_repository::tests::test_subscribe ... ok [INFO] [stdout] test repository::default_object_repository::tests::test_test_entity_from_value_with_wrong_id_type ... ok [INFO] [stderr] [E] Expected Document for TestId deserialization, got string("not_a_document") [INFO] [stdout] test repository::default_object_repository::tests::test_test_entity_from_value_with_invalid_type ... ok [INFO] [stdout] test repository::default_object_repository::tests::test_test_id_from_value_with_document ... ok [INFO] [stderr] [E] TestId field 'name' should be string, got: i32(456) [INFO] [stdout] test repository::default_object_repository::tests::test_test_entity_from_value_with_wrong_field_type ... ok [INFO] [stdout] test repository::default_object_repository::tests::test_test_id_from_value_with_invalid_type ... ok [INFO] [stdout] test repository::default_object_repository::tests::test_test_id_from_value_with_wrong_name_type ... ok [INFO] [stdout] test repository::default_object_repository::tests::test_remove_one ... ok [INFO] [stdout] test repository::default_object_repository::tests::test_update ... ok [INFO] [stderr] [E] Embedded field value should be a document [INFO] [stdout] test repository::default_object_repository::tests::test_unsubscribe ... ok [INFO] [stderr] [E] Embedded field value should be a document [INFO] [stdout] test repository::default_object_repository::tests::test_update_document_with_large_batch ... ok [INFO] [stdout] test repository::default_object_repository::tests::test_update_one ... ok [INFO] [stdout] test repository::entity::tests::test_create_embedded_id_filter_pre_allocation ... ok [INFO] [stdout] test repository::entity::tests::test_embedded_filter_with_numeric_values ... ok [INFO] [stdout] test repository::entity::tests::test_create_embedded_id_filter_separator_caching ... ok [INFO] [stdout] test repository::entity::tests::test_encoded_field_names_empty ... ok [INFO] [stdout] test repository::entity::tests::test_embedded_filter_multi_field_all_types ... ok [INFO] [stdout] test repository::entity::tests::test_encoded_field_names_multiple_calls ... ok [INFO] [stdout] test repository::entity::tests::test_encoded_field_names_pre_allocation ... ok [INFO] [stdout] test repository::entity::tests::test_entity_id_create_embedded_id_filter ... ok [INFO] [stdout] test repository::entity::tests::test_entity_id_create_embedded_id_filter_invalid ... ok [INFO] [stdout] test repository::entity::tests::test_entity_id_create_id_filter ... ok [INFO] [stdout] test repository::entity::tests::test_embedded_filter_with_single_field ... ok [INFO] [stdout] test repository::default_object_repository::tests::test_update_document ... ok [INFO] [stdout] test repository::entity::tests::test_entity_id_create_unique_filter ... ok [INFO] [stdout] test repository::entity::tests::test_entity_id_is_embedded ... ok [INFO] [stdout] test repository::entity::tests::test_entity_index_new ... ok [INFO] [stdout] test repository::entity::tests::test_single_embedded_field_separator_caching ... ok [INFO] [stdout] test repository::repository::tests::test_attributes ... ok [INFO] [stdout] test repository::repository::tests::test_clear ... ok [INFO] [stdout] test repository::repository::tests::test_close ... ok [INFO] [stdout] test repository::entity::tests::test_entity_id_encoded_field_names ... ok [INFO] [stdout] test repository::repository::tests::test_create_index ... ok [INFO] [stdout] test repository::repository::tests::test_destroy ... ok [INFO] [stdout] test repository::repository::tests::test_drop_index ... ok [INFO] [stdout] test repository::repository::tests::test_find ... ok [INFO] [stdout] test repository::repository::tests::test_find_options ... ok [INFO] [stdout] test repository::repository::tests::test_get_by_id ... ok [INFO] [stdout] test repository::repository::tests::test_has_index ... ok [INFO] [stdout] test repository::entity::tests::test_embedded_filter_with_corrupted_type ... ok [INFO] [stdout] test repository::repository::tests::test_insert ... ok [INFO] [stdout] test repository::repository::tests::test_insert_batch ... ok [INFO] [stdout] test repository::repository::tests::test_is_indexing ... ok [INFO] [stdout] test repository::repository::tests::test_drop_all_indexes ... ok [INFO] [stdout] test repository::repository::tests::test_is_open ... ok [INFO] [stdout] test repository::repository::tests::test_rebuild_index ... ok [INFO] [stdout] test repository::repository::tests::test_remove ... ok [INFO] [stdout] test repository::entity::tests::test_entity_id_new ... ok [INFO] [stdout] test repository::repository::tests::test_is_dropped ... ok [INFO] [stdout] test repository::repository::tests::test_add_processor ... ok [INFO] [stdout] test repository::repository::tests::test_remove_one ... ok [INFO] [stdout] test repository::repository::tests::test_set_attributes ... ok [INFO] [stdout] test repository::repository::tests::test_subscribe ... ok [INFO] [stdout] test repository::repository::tests::test_update ... ok [INFO] [stdout] test repository::repository::tests::test_unsubscribe ... ok [INFO] [stdout] test repository::repository::tests::test_update_document ... ok [INFO] [stdout] test repository::repository::tests::test_list_indexes ... ok [INFO] [stdout] test repository::repository::tests::test_size ... ok [INFO] [stdout] test repository::repository::tests::test_store ... ok [INFO] [stdout] test repository::repository::tests::test_update_one ... ok [INFO] [stdout] test repository::repository_factory::tests::test_clear ... ok [INFO] [stderr] [E] No store plugin is configured [INFO] [stderr] [E] No store plugin is configured [INFO] [stdout] test repository::repository_factory::tests::test_destroy_non_existing_repository ... ok [INFO] [stderr] [E] No store plugin is configured [INFO] [stdout] test repository::repository_factory::tests::test_create_repository ... ok [INFO] [stdout] test repository::repository_factory::tests::test_create_repository_with_error ... ok [INFO] [stdout] test repository::repository_factory::tests::test_destroy_repository ... ok [INFO] [stdout] test repository::repository_factory::tests::test_get_repository ... ok [INFO] [stderr] [E] No store plugin is configured [INFO] [stdout] test repository::repository_factory::tests::test_get_repository_atomicity_multiple_accesses ... ok [INFO] [stdout] test repository::repository_factory::tests::test_get_repository_with_error ... ok [INFO] [stdout] test repository::repository_factory::tests::test_get_repository_with_missing_operations ... ok [INFO] [stdout] test repository::repository_factory::tests::test_has_repository ... ok [INFO] [stdout] test repository::repository_factory::tests::test_has_repository_with_error ... ok [INFO] [stdout] test repository::repository_factory::tests::test_new_repository_factory ... ok [INFO] [stderr] [E] Failed to create id filter: entity id is not defined [INFO] [stdout] test repository::repository_factory::tests::test_get_repository_safe_atomic_access ... ok [INFO] [stdout] test repository::repository_factory::tests::test_write_catalog ... ok [INFO] [stdout] test repository::repository_operations::tests::test_create_id_filter_with_error ... ok [INFO] [stdout] test repository::repository_operations::tests::test_create_unique_filter ... ok [INFO] [stderr] [E] Failed to create unique filter: entity id is not defined [INFO] [stdout] test repository::repository_operations::tests::test_create_id_filter ... ok [INFO] [stderr] [E] Failed to create unique filter: entity id is not defined [INFO] [stdout] test repository::repository_operations::tests::test_initialize_with_error ... ok [INFO] [stdout] test repository::repository_operations::tests::test_remove_nitrite_id ... ok [INFO] [stdout] test repository::repository_operations::tests::test_remove_nitrite_id_with_error ... ok [INFO] [stderr] [E] Expected Document for TestEntity deserialization, got string("not_a_document") [INFO] [stdout] test repository::repository_operations::tests::test_create_unique_filter_with_error ... ok [INFO] [stdout] test repository::repository_operations::tests::test_create_unique_filter_with_valid_document ... ok [INFO] [stderr] [E] TestEntity id field must be i32, got: null [INFO] [stdout] test repository::repository_operations::tests::test_test_entity_from_value_with_invalid_type ... ok [INFO] [stdout] test repository::repository_operations::tests::test_test_entity_from_value_with_numeric_id ... ok [INFO] [stderr] [E] TestEntity id field must be i32, got: string("not_an_i32") [INFO] [stdout] test repository::repository_operations::tests::test_initialize ... ok [INFO] [stderr] [E] Expected Document from entity Convertible, got i32(100) [INFO] [stdout] test repository::repository_operations::tests::test_test_entity_from_value_with_null_id ... ok [INFO] [stderr] [E] Entity ID field 'id' cannot be null [INFO] [stdout] test repository::repository_operations::tests::test_test_entity_from_value_with_wrong_id_type ... ok [INFO] [stdout] test repository::repository_operations::tests::test_test_entity_from_value_with_valid_document ... ok [INFO] [stdout] test repository::repository_operations::tests::test_to_document ... ok [INFO] [stdout] test repository::repository_operations::tests::test_to_documents ... ok [INFO] [stdout] test repository::repository_operations::tests::test_to_document_validates_convertible_document_type ... ok [INFO] [stdout] test repository::repository_operations::tests::test_to_documents_batch_efficiency ... ok [INFO] [stdout] test repository::repository_operations::tests::test_to_document_with_error ... ok [INFO] [stdout] test repository::repository_operations::tests::test_to_document_with_valid_convertible ... ok [INFO] [stdout] test repository::repository_operations::tests::test_to_documents_empty_batch ... ok [INFO] [stdout] test repository::repository_operations::tests::test_to_documents_preserves_entity_order ... ok [INFO] [stdout] test repository::repository_operations::tests::test_to_documents_large_batch ... ok [INFO] [stdout] test repository::repository_operations::tests::test_to_documents_single_entity ... ok [INFO] [stdout] test repository::repository_operations::tests::test_to_documents_with_error ... ok [INFO] [stdout] test store::event::tests::test_handle_with_multiple_events ... ok [INFO] [stdout] test store::event::tests::test_listener_callback_capture_efficiency ... ok [INFO] [stdout] test store::event::tests::test_multiple_listeners_efficiency ... ok [INFO] [stdout] test store::event::tests::test_store_event_info_clone_efficiency ... ok [INFO] [stdout] test store::event::tests::test_store_event_info_new ... ok [INFO] [stdout] test store::event::tests::test_store_event_info_events_immutable ... ok [INFO] [stdout] test store::event::tests::test_store_event_listener_debug ... ok [INFO] [stdout] test repository::repository_operations::tests::test_create_unique_filter_validates_document_type ... ok [INFO] [stdout] test store::event::tests::test_store_event_listener_handle_failure ... ok [INFO] [stdout] test store::event::tests::test_store_event_listener_new ... ok [INFO] [stdout] test store::event::tests::test_store_event_listener_handle_success ... ok [INFO] [stdout] test store::iters::tests::test_custom_provider_implementation ... ok [INFO] [stdout] test store::event::tests::test_store_event_info_debug ... ok [INFO] [stdout] test store::iters::tests::test_entry_iterator_cloning ... ok [INFO] [stdout] test store::iters::tests::test_entry_iterator_forward ... ok [INFO] [stdout] test store::iters::tests::test_entry_iterator_bidirectional ... ok [INFO] [stdout] test store::iters::tests::test_entry_iterator_backward ... ok [INFO] [stdout] test store::iters::tests::test_key_iterator_backward ... ok [INFO] [stdout] test store::event::tests::test_store_event_listener_clone_efficiency ... ok [INFO] [stdout] test store::iters::tests::test_key_iterator_forward ... ok [INFO] [stdout] test store::iters::tests::test_value_iterator_backward ... ok [INFO] [stdout] test store::memory::config::tests::test_event_listeners_large_batch_efficiency ... ok [INFO] [stderr] [E] Map test_map is closed [INFO] [stdout] test store::memory::config::tests::test_event_listeners_single_listener_capacity ... ok [INFO] [stdout] test store::iters::tests::test_value_iterator_forward ... ok [INFO] [stdout] test store::memory::config::tests::test_event_listeners_pre_allocation_efficiency ... ok [INFO] [stdout] test store::memory::config::tests::test_in_memory_store_config_add_store_listener ... ok [INFO] [stdout] test store::memory::config::tests::test_in_memory_store_config_file_path ... ok [INFO] [stdout] test store::memory::config::tests::test_in_memory_store_config_inner_add_store_listener ... ok [INFO] [stdout] test store::memory::config::tests::test_in_memory_store_config_event_listeners ... ok [INFO] [stdout] test store::memory::config::tests::test_in_memory_store_config_is_read_only ... ok [INFO] [stdout] test store::memory::config::tests::test_in_memory_store_config_new ... ok [INFO] [stdout] test store::memory::map::tests::test_attributes_with_valid_data ... ok [INFO] [stdout] test store::memory::config::tests::test_in_memory_store_config_inner_event_listeners ... ok [INFO] [stdout] test store::memory::config::tests::test_in_memory_store_config_inner_new ... ok [INFO] [stdout] test store::memory::map::tests::test_ceiling_key ... ok [INFO] [stdout] test store::memory::map::tests::test_ceiling_key_if_let_pattern ... ok [INFO] [stdout] test store::memory::map::tests::test_clear ... ok [INFO] [stdout] test store::memory::map::tests::test_contains_key ... ok [INFO] [stdout] test store::memory::map::tests::test_dispose_map ... ok [INFO] [stdout] test store::memory::map::tests::test_close ... ok [INFO] [stdout] test store::memory::map::tests::test_entries ... ok [INFO] [stdout] test store::memory::map::tests::test_first_key ... ok [INFO] [stdout] test store::memory::map::tests::test_floor_key ... ok [INFO] [stdout] test store::memory::map::tests::test_floor_key_if_let_pattern ... ok [INFO] [stdout] test store::memory::map::tests::test_attributes_empty_map ... ok [INFO] [stdout] test store::memory::map::tests::test_get ... ok [INFO] [stdout] test store::memory::map::tests::test_get_name ... ok [INFO] [stdout] test store::memory::map::tests::test_get_attributes ... ok [INFO] [stdout] test store::memory::map::tests::test_get_with_if_let_pattern ... ok [INFO] [stdout] test store::memory::map::tests::test_higher_key ... ok [INFO] [stdout] test store::memory::map::tests::test_get_store ... ok [INFO] [stdout] test store::memory::map::tests::test_higher_key_if_let_pattern ... ok [INFO] [stdout] test store::memory::map::tests::test_is_closed ... ok [INFO] [stdout] test store::memory::config::tests::test_event_listeners_empty_vector_capacity ... ok [INFO] [stdout] test store::memory::map::tests::test_is_dropped ... ok [INFO] [stdout] test store::memory::map::tests::test_lower_key_if_let_pattern ... ok [INFO] [stdout] test store::memory::map::tests::test_is_empty ... ok [INFO] [stdout] test store::memory::map::tests::test_last_key ... ok [INFO] [stdout] test store::memory::map::tests::test_lower_key ... ok [INFO] [stdout] test store::memory::map::tests::test_numeric_key_lookup_different_int_types ... ok [INFO] [stdout] test store::memory::map::tests::test_numeric_key_lookup_i32 ... ok [INFO] [stdout] test store::memory::map::tests::test_put ... ok [INFO] [stdout] test store::memory::map::tests::test_put_if_absent ... ok [INFO] [stdout] test store::memory::map::tests::test_range_operations_efficiency ... ok [INFO] [stdout] test store::memory::map::tests::test_remove ... ok [INFO] [stdout] test store::memory::map::tests::test_remove_with_if_let_pattern ... ok [INFO] [stdout] test store::memory::map::tests::test_reverse_entries ... ok [INFO] [stdout] test store::memory::map::tests::test_sequential_range_lookups ... ok [INFO] [stdout] test store::memory::map::tests::test_new_map ... ok [INFO] [stdout] test store::memory::module::tests::test_builder_add_multiple_event_listeners ... ok [INFO] [stdout] test store::memory::module::tests::test_builder_efficiency_no_unnecessary_clones ... ok [INFO] [stdout] test store::memory::module::tests::test_builder_with_large_listener_set ... ok [INFO] [stdout] test store::memory::map::tests::test_set_and_get_attributes_round_trip ... ok [INFO] [stdout] test store::memory::map::tests::test_set_attributes ... ok [INFO] [stdout] test store::memory::module::tests::test_in_memory_store_module_builder_add_event_listener ... ok [INFO] [stdout] test store::memory::module::tests::test_in_memory_store_module_get_store ... ok [INFO] [stdout] test store::memory::map::tests::test_size ... ok [INFO] [stdout] test store::memory::module::tests::test_in_memory_store_module_new ... ok [INFO] [stdout] test store::memory::module::tests::test_in_memory_store_module_with_config ... ok [INFO] [stdout] test store::memory::module::tests::test_in_memory_store_module_plugins ... ok [INFO] [stdout] test store::memory::module::tests::test_module_get_store_efficiency ... ok [INFO] [stdout] test store::memory::module::tests::test_in_memory_store_module_load ... ok [INFO] [stdout] test store::memory::store::tests::test_before_close ... ok [INFO] [stdout] test store::memory::store::tests::test_close ... ok [INFO] [stdout] test store::memory::store::tests::test_close_and_reopen_map ... ok [INFO] [stdout] test store::memory::module::tests::test_in_memory_store_module_builder_build ... ok [INFO] [stdout] test store::memory::store::tests::test_alert ... ok [INFO] [stdout] test store::memory::store::tests::test_close_map_with_idiomatic_pattern ... ok [INFO] [stdout] test store::memory::store::tests::test_close_map ... ok [INFO] [stdout] test store::memory::store::tests::test_alert_without_config ... ok [INFO] [stdout] test store::memory::store::tests::test_close_non_existent_map ... ok [INFO] [stdout] test store::memory::store::tests::test_commit ... ok [INFO] [stdout] test store::memory::store::tests::test_get_collection_names ... ok [INFO] [stdout] test store::memory::store::tests::test_get_keyed_repository_registry ... ok [INFO] [stdout] test store::memory::store::tests::test_close_many_maps_stress_test ... ok [INFO] [stdout] test store::memory::store::tests::test_has_map ... ok [INFO] [stdout] test store::memory::store::tests::test_has_unsaved_changes ... ok [INFO] [stdout] test store::memory::store::tests::test_in_memory_store_new ... ok [INFO] [stdout] test store::memory::store::tests::test_initialize ... ok [INFO] [stdout] test store::memory::module::tests::test_in_memory_store_module_builder_new ... ok [INFO] [stdout] test store::memory::store::tests::test_initialize_already_initialized ... ok [INFO] [stdout] test store::memory::store::tests::test_is_closed ... ok [INFO] [stdout] test store::memory::store::tests::test_is_read_only ... ok [INFO] [stdout] test store::memory::store::tests::test_open_map ... ok [INFO] [stdout] test store::memory::store::tests::test_open_map_entry_optimization ... ok [INFO] [stdout] test store::memory::store::tests::test_close_multiple_maps_parallel_efficiency ... ok [INFO] [stdout] test store::memory::store::tests::test_open_or_create ... ok [INFO] [stdout] test store::memory::store::tests::test_remove_map ... ok [INFO] [stdout] test store::memory::store::tests::test_store_catalog ... ok [INFO] [stdout] test store::memory::store::tests::test_store_config ... ok [INFO] [stdout] test store::memory::store::tests::test_store_version ... ok [INFO] [stdout] test store::meta::tests::test_map_meta_empty_array_efficiency ... ok [INFO] [stdout] test store::memory::store::tests::test_subscribe ... ok [INFO] [stdout] test store::meta::tests::test_large_map_meta_efficiency ... ok [INFO] [stderr] [W] Non-string value in map metadata, skipping: f64(3.14) [INFO] [stdout] test store::meta::tests::test_map_meta_get_info ... ok [INFO] [stderr] [W] Non-string value in map metadata, skipping: i32(100) [INFO] [stdout] test store::meta::tests::test_map_meta_get_info_with_empty_map_names ... ok [INFO] [stdout] test store::meta::tests::test_map_meta_new_with_empty_metadata ... ok [INFO] [stdout] test store::meta::tests::test_map_meta_new_with_invalid_metadata ... ok [INFO] [stdout] test store::memory::store::tests::test_close_maps_collection_with_capacity ... ok [INFO] [stderr] [W] Non-string value in map metadata, skipping: i32(1) [INFO] [stdout] test store::meta::tests::test_map_meta_preserves_valid_strings_with_corruption ... ok [INFO] [stderr] [W] Non-string value in map metadata, skipping: i32(2) [INFO] [stdout] test store::meta::tests::test_map_meta_new_with_valid_metadata ... ok [INFO] [stderr] [W] Non-string value in map metadata, skipping: null [INFO] [stdout] test store::meta::tests::test_map_meta_get_info_pre_allocation ... ok [INFO] [stderr] [W] Non-string value in map metadata, skipping: i32(42) [INFO] [stdout] test store::memory::store::tests::test_get_repository_registry ... ok [INFO] [stderr] [W] Non-string value in map metadata, skipping: null [INFO] [stdout] test store::meta::tests::test_map_meta_with_all_non_string_elements ... ok [INFO] [stderr] [W] Non-string value in map metadata, skipping: i32(999) [INFO] [stdout] test store::meta::tests::test_map_meta_reserve_efficiency ... ok [INFO] [stdout] test store::nitrite_map::tests::test_arc_cloning_efficiency ... ok [INFO] [stdout] test store::nitrite_map::tests::test_clear ... ok [INFO] [stdout] test store::meta::tests::test_map_meta_with_mixed_array_types ... ok [INFO] [stdout] test store::nitrite_map::tests::test_contains_key ... ok [INFO] [stdout] test store::nitrite_map::tests::test_ceiling_key ... ok [INFO] [stdout] test store::nitrite_map::tests::test_deref_access_efficiency ... ok [INFO] [stdout] test store::nitrite_map::tests::test_dispose_map ... ok [INFO] [stdout] test store::meta::tests::test_map_meta_with_single_non_string_element ... ok [INFO] [stdout] test store::nitrite_map::tests::test_first_key ... ok [INFO] [stdout] test store::nitrite_map::tests::test_close ... ok [INFO] [stdout] test store::nitrite_map::tests::test_get_name ... ok [INFO] [stdout] test store::nitrite_map::tests::test_higher_key ... ok [INFO] [stdout] test store::nitrite_map::tests::test_entries ... ok [INFO] [stdout] test store::nitrite_map::tests::test_get_store ... ok [INFO] [stdout] test store::nitrite_map::tests::test_get ... ok [INFO] [stdout] test store::nitrite_map::tests::test_is_dropped ... ok [INFO] [stdout] test store::nitrite_map::tests::test_is_closed ... ok [INFO] [stdout] test store::nitrite_map::tests::test_is_empty ... ok [INFO] [stdout] test store::nitrite_map::tests::test_key_operations_efficiency ... ok [INFO] [stdout] test store::nitrite_map::tests::test_lower_key ... ok [INFO] [stdout] test store::nitrite_map::tests::test_last_key ... ok [INFO] [stdout] test store::nitrite_map::tests::test_multiple_sequential_operations ... ok [INFO] [stdout] test store::nitrite_map::tests::test_put ... ok [INFO] [stdout] test store::nitrite_map::tests::test_put_if_absent_consistency ... ok [INFO] [stdout] test store::nitrite_map::tests::test_put_if_absent ... ok [INFO] [stdout] test store::nitrite_map::tests::test_keys ... ok [INFO] [stdout] test store::nitrite_map::tests::test_size ... ok [INFO] [stdout] test store::nitrite_store::tests::test_before_close ... ok [INFO] [stdout] test store::nitrite_store::tests::test_close_map ... ok [INFO] [stdout] test store::nitrite_map::tests::test_remove ... ok [INFO] [stdout] test store::nitrite_map::tests::test_reverse_entries ... ok [INFO] [stdout] test store::nitrite_store::tests::test_compact ... ok [INFO] [stdout] test store::nitrite_store::tests::test_concurrent_store_operations ... ok [INFO] [stdout] test store::nitrite_map::tests::test_values ... ok [INFO] [stdout] test store::nitrite_store::tests::test_commit ... ok [INFO] [stdout] test store::nitrite_map::tests::test_floor_key ... ok [INFO] [stdout] test store::nitrite_store::tests::test_default ... ok [INFO] [stdout] test store::nitrite_store::tests::test_deref_access_efficiency ... ok [INFO] [stdout] test store::nitrite_store::tests::test_get_collection_names ... ok [INFO] [stdout] test store::nitrite_store::tests::test_get_keyed_repository_registry ... ok [INFO] [stdout] test store::nitrite_store::tests::test_has_map ... ok [INFO] [stdout] test store::nitrite_store::tests::test_has_unsaved_changes ... ok [INFO] [stdout] test store::nitrite_store::tests::test_is_read_only ... ok [INFO] [stdout] test store::nitrite_store::tests::test_lifecycle_operations_sequence ... ok [INFO] [stdout] test store::nitrite_store::tests::test_open_or_create ... ok [INFO] [stdout] test store::nitrite_store::tests::test_get_repository_registry ... ok [INFO] [stdout] test store::nitrite_store::tests::test_remove_map ... ok [INFO] [stdout] test store::nitrite_store::tests::test_multiple_registry_queries ... ok [INFO] [stdout] test store::nitrite_store::tests::test_store_cloning_efficiency ... ok [INFO] [stdout] test store::nitrite_store::tests::test_store_config ... ok [INFO] [stdout] test store::nitrite_store::tests::test_subscribe ... ok [INFO] [stdout] test store::nitrite_store::tests::test_is_closed ... ok [INFO] [stdout] test store::nitrite_store::tests::test_store_version ... ok [INFO] [stdout] test store::nitrite_store::tests::test_store_catalog ... ok [INFO] [stdout] test store::store_catalog::tests::test_get_collection_names ... ok [INFO] [stdout] test store::nitrite_store::tests::test_unsubscribe ... ok [INFO] [stdout] test store::store_catalog::tests::test_get_collection_names_handles_corrupted_data ... ok [INFO] [stdout] test store::store_catalog::tests::test_get_keyed_repository_names ... ok [INFO] [stdout] test store::store_catalog::tests::test_get_keyed_repository_names_empty ... ok [INFO] [stdout] test store::store_catalog::tests::test_get_keyed_repository_names_entry_api_efficiency ... ok [INFO] [stderr] [W] StoreCatalog: Skipping invalid catalog entry format (expected Document, got non-Document type) [INFO] [stdout] test store::nitrite_store::tests::test_open_map ... ok [INFO] [stdout] test store::store_catalog::tests::test_entry_api_avoids_clones ... ok [INFO] [stdout] test store::store_catalog::tests::test_get_collection_names_empty ... ok [INFO] [stdout] test store::store_catalog::tests::test_get_keyed_repository_names_handles_corrupted_data ... ok [INFO] [stdout] test store::store_catalog::tests::test_get_repository_names ... ok [INFO] [stdout] test store::store_catalog::tests::test_get_repository_names_empty ... ok [INFO] [stderr] [W] StoreCatalog: Skipping invalid catalog entry format (expected Document, got non-Document type) [INFO] [stdout] test store::store_catalog::tests::test_get_keyed_repository_names_with_pre_allocation ... ok [INFO] [stderr] [W] StoreCatalog: Skipping invalid catalog entry format (expected Document, got non-Document type) [INFO] [stdout] test store::store_catalog::tests::test_has_entry ... ok [INFO] [stdout] test store::store_catalog::tests::test_has_entry_handles_corrupted_document ... ok [INFO] [stdout] test store::store_catalog::tests::test_get_repository_names_handles_corrupted_data ... ok [INFO] [stdout] test store::store_catalog::tests::test_has_entry_negative ... ok [INFO] [stdout] test store::store_catalog::tests::test_multiple_catalog_operations_all_safe ... ok [INFO] [stdout] test store::store_catalog::tests::test_remove_handles_corrupted_document ... ok [INFO] [stdout] test store::store_catalog::tests::test_write_collection_entry ... ok [INFO] [stderr] [E] Collection name cannot be empty [INFO] [stdout] test store::store_catalog::tests::test_write_collection_entry_handles_corrupted_data ... ok [INFO] [stdout] test store::store_catalog::tests::test_write_collection_entry_negative ... ok [INFO] [stdout] test store::store_catalog::tests::test_remove ... ok [INFO] [stdout] test store::store_catalog::tests::test_large_keyed_repository_set_efficiency ... ok [INFO] [stderr] [E] Keyed repository name cannot be empty [INFO] [stdout] test store::store_catalog::tests::test_remove_non_existent_entry ... ok [INFO] [stdout] test store::store_catalog::tests::test_write_keyed_repository_entry ... ok [INFO] [stdout] test store::store_catalog::tests::test_write_keyed_repository_entry_handles_corrupted_data ... ok [INFO] [stdout] test store::store_catalog::tests::test_write_repository_entry_handles_corrupted_data ... ok [INFO] [stderr] [E] Repository name cannot be empty [INFO] [stdout] test store::store_config::tests::test_add_store_listener ... ok [INFO] [stdout] test store::store_config::tests::test_arc_cloning_efficiency ... ok [INFO] [stdout] test store::store_config::tests::test_deref_access_efficiency ... ok [INFO] [stdout] test store::store_config::tests::test_downcast_correct_type ... ok [INFO] [stdout] test store::store_catalog::tests::test_write_repository_entry_negative ... ok [INFO] [stdout] test store::store_config::tests::test_config_with_read_only_state ... ok [INFO] [stdout] test store::store_catalog::tests::test_write_repository_entry ... ok [INFO] [stdout] test store::store_config::tests::test_file_path ... ok [INFO] [stdout] test store::store_config::tests::test_in_memory_detection_efficiency ... ok [INFO] [stdout] test store::store_config::tests::test_is_in_memory_true ... ok [INFO] [stdout] test store::store_config::tests::test_is_not_read_only ... ok [INFO] [stdout] test store::store_config::tests::test_is_read_only ... ok [INFO] [stdout] test store::store_config::tests::test_multiple_correct_downcasts ... ok [INFO] [stdout] test store::store_config::tests::test_downcast_wrong_type_no_panic ... ok [INFO] [stdout] test store::store_catalog::tests::test_write_keyed_repository_entry_negative ... ok [INFO] [stdout] test store::store_config::tests::test_downcast_error_is_displayable ... ok [INFO] [stdout] test store::store_module::tests::test_get_store_negative ... ok [INFO] [stdout] test tests::test_get_cpu_count_positive ... ok [INFO] [stdout] test transaction::core::tests::test_change_type_create_index ... ok [INFO] [stdout] test store::store_config::tests::test_downcast_wrong_type_returns_error ... ok [INFO] [stdout] test tests::test_scheduler_initialization ... ok [INFO] [stdout] test transaction::core::tests::test_change_type_clear ... ok [INFO] [stdout] test transaction::core::tests::test_change_type_debug_format ... ok [INFO] [stdout] test transaction::core::tests::test_change_type_drop_all_indexes ... ok [INFO] [stdout] test store::store_module::tests::test_get_store_positive ... ok [INFO] [stdout] test transaction::core::tests::test_change_type_drop_collection ... ok [INFO] [stdout] test transaction::core::tests::test_change_type_drop_index ... ok [INFO] [stdout] test transaction::core::tests::test_change_type_remove ... ok [INFO] [stdout] test transaction::core::tests::test_change_type_set_attributes ... ok [INFO] [stdout] test transaction::core::tests::test_change_type_rebuild_index ... ok [INFO] [stdout] test transaction::core::tests::test_change_type_insert ... ok [INFO] [stdout] test transaction::core::tests::test_change_type_hash ... ok [INFO] [stdout] test transaction::core::tests::test_command_type_execution_error ... ok [INFO] [stdout] test transaction::core::tests::test_command_type_execution_success ... ok [INFO] [stdout] test transaction::core::tests::test_change_type_update ... ok [INFO] [stdout] test transaction::core::tests::test_journal_entry_debug_partial_commands ... ok [INFO] [stdout] test transaction::core::tests::test_journal_entry_new_with_commit_only ... ok [INFO] [stdout] test transaction::core::tests::test_journal_entry_new_with_no_commands ... ok [INFO] [stdout] test transaction::core::tests::test_transaction_context_add_entry ... ok [INFO] [stdout] test transaction::core::tests::test_journal_entry_new_with_all_commands ... ok [INFO] [stdout] test transaction::core::tests::test_journal_entry_debug_with_commands ... ok [INFO] [stdout] test transaction::core::tests::test_journal_entry_clone ... ok [INFO] [stdout] test transaction::core::tests::test_transaction_context_add_entry_when_inactive ... ok [INFO] [stdout] test transaction::core::tests::test_journal_entry_debug_without_commands ... ok [INFO] [stdout] test transaction::core::tests::test_transaction_context_clone ... ok [INFO] [stdout] test transaction::core::tests::test_transaction_context_close ... ok [INFO] [stdout] test transaction::core::tests::test_transaction_context_clear_journal ... ok [INFO] [stdout] test transaction::core::tests::test_transaction_context_concurrent_access ... ok [INFO] [stdout] test transaction::core::tests::test_transaction_context_creation ... ok [INFO] [stdout] test transaction::core::tests::test_transaction_context_journal_fifo_order ... ok [INFO] [stdout] test transaction::core::tests::test_transaction_context_multiple_entries ... ok [INFO] [stdout] test transaction::core::tests::test_transaction_context_pending_operations_empty ... ok [INFO] [stdout] test transaction::core::tests::test_transaction_context_txn_map ... ok [INFO] [stdout] test transaction::core::tests::test_transaction_error_as_error ... ok [INFO] [stdout] test transaction::core::tests::test_transaction_error_clone ... ok [INFO] [stdout] test transaction::core::tests::test_transaction_error_debug ... ok [INFO] [stdout] test transaction::core::tests::test_transaction_error_display ... ok [INFO] [stdout] test transaction::core::tests::test_transaction_error_message ... ok [INFO] [stdout] test transaction::core::tests::test_transaction_error_new_string ... ok [INFO] [stdout] test transaction::core::tests::test_transaction_error_new_string_literal ... ok [INFO] [stdout] test transaction::core::tests::test_transaction_state_aborted ... ok [INFO] [stdout] test transaction::core::tests::test_transaction_state_active ... ok [INFO] [stdout] test transaction::core::tests::test_transaction_state_closed ... ok [INFO] [stdout] test transaction::core::tests::test_transaction_state_committed ... ok [INFO] [stdout] test transaction::core::tests::test_transaction_state_debug_format ... ok [INFO] [stdout] test transaction::core::tests::test_transaction_state_failed ... ok [INFO] [stdout] test transaction::core::tests::test_transaction_state_hash ... ok [INFO] [stdout] test transaction::core::tests::test_transaction_state_partially_committed ... ok [INFO] [stdout] test transaction::core::tests::test_undo_entry_creation ... ok [INFO] [stdout] test transaction::core::tests::test_undo_entry_debug ... ok [INFO] [stdout] test transaction::core::tests::test_undo_entry_multiple_collections ... ok [INFO] [stdout] test transaction::iters::tests::test_backing_and_primary_with_overlapping_keys ... ok [INFO] [stdout] test transaction::iters::tests::test_entry_provider_creation ... ok [INFO] [stdout] test transaction::iters::tests::test_entry_provider_empty_maps ... ok [INFO] [stdout] test transaction::iters::tests::test_entry_provider_from_backing_map ... ok [INFO] [stdout] test transaction::core::tests::test_transaction_context_set_inactive ... ok [INFO] [stdout] test transaction::iters::tests::test_entry_provider_from_primary_map ... ok [INFO] [stdout] test transaction::iters::tests::test_entry_provider_multiple_entries_sequence ... ok [INFO] [stdout] test transaction::iters::tests::test_entry_provider_prev_entry_from_backing ... ok [INFO] [stdout] test transaction::iters::tests::test_entry_provider_prev_entry_from_primary ... ok [INFO] [stdout] test transaction::iters::tests::test_entry_provider_prev_skips_tombstoned_keys ... ok [INFO] [stdout] test transaction::iters::tests::test_entry_provider_returns_none_when_cleared ... ok [INFO] [stdout] test transaction::iters::tests::test_entry_provider_skips_keys_in_backing ... ok [INFO] [stdout] test transaction::core::tests::test_transaction_context_deref ... ok [INFO] [stdout] test transaction::iters::tests::test_entry_provider_skips_tombstoned_keys ... ok [INFO] [stdout] test transaction::iters::tests::test_key_provider_empty_maps ... ok [INFO] [stdout] test transaction::iters::tests::test_key_provider_from_backing_map ... ok [INFO] [stdout] test transaction::iters::tests::test_iteration_phase_transitions ... ok [INFO] [stdout] test transaction::iters::tests::test_key_provider_from_primary_map ... ok [INFO] [stdout] test transaction::iters::tests::test_key_provider_creation ... ok [INFO] [stdout] test transaction::iters::tests::test_key_provider_multiple_keys_sequence ... ok [INFO] [stdout] test transaction::iters::tests::test_key_provider_prev_key ... ok [INFO] [stdout] test transaction::iters::tests::test_key_provider_prev_skips_tombstoned_keys ... ok [INFO] [stdout] test transaction::iters::tests::test_multiple_tombstoned_keys ... ok [INFO] [stdout] test transaction::iters::tests::test_key_provider_returns_none_when_cleared ... ok [INFO] [stdout] test transaction::iters::tests::test_key_provider_skips_tombstoned_keys ... ok [INFO] [stdout] test transaction::iters::tests::test_value_provider_creation ... ok [INFO] [stdout] test transaction::iters::tests::test_value_provider_empty_maps ... ok [INFO] [stdout] test transaction::iters::tests::test_value_provider_from_backing_map ... ok [INFO] [stdout] test transaction::iters::tests::test_value_provider_from_primary_map ... ok [INFO] [stdout] test transaction::iters::tests::test_value_provider_multiple_values_sequence ... ok [INFO] [stdout] test transaction::iters::tests::test_value_provider_prev_skips_tombstoned_keys ... ok [INFO] [stdout] test transaction::iters::tests::test_value_provider_prev_value ... ok [INFO] [stdout] test transaction::iters::tests::test_value_provider_returns_none_when_cleared ... ok [INFO] [stdout] test transaction::iters::tests::test_value_provider_skips_tombstoned_keys ... ok [INFO] [stdout] test transaction::nitrite_transaction::tests::test_add_multiple_journal_entries ... ok [INFO] [stdout] test transaction::iters::tests::test_entry_provider_prev_returns_none_when_cleared ... ok [INFO] [stdout] test transaction::core::tests::test_transaction_context_is_active ... ok [INFO] [stdout] test transaction::nitrite_transaction::tests::test_check_active_on_active_transaction ... ok [INFO] [stdout] test transaction::nitrite_transaction::tests::test_add_journal_entry ... ok [INFO] [stdout] test transaction::nitrite_transaction::tests::test_add_journal_entry_on_closed ... ok [INFO] [stderr] [E] Map $nitrite_catalog is closed [INFO] [stdout] test transaction::nitrite_transaction::tests::test_collection_error_message ... ok [INFO] [stdout] test transaction::nitrite_transaction::tests::test_check_active_on_closed_transaction ... ok [INFO] [stdout] test transaction::nitrite_transaction::tests::test_collection_names_empty ... ok [INFO] [stdout] test transaction::nitrite_transaction::tests::test_pending_operations_empty ... ok [INFO] [stdout] test transaction::nitrite_transaction::tests::test_pending_operations_with_collection ... ok [INFO] [stdout] test transaction::nitrite_transaction::tests::test_get_or_create_context_existing ... ok [INFO] [stdout] test transaction::nitrite_transaction::tests::test_get_or_create_context_new ... ok [INFO] [stdout] test transaction::nitrite_transaction::tests::test_state_after_close ... ok [INFO] [stdout] test transaction::nitrite_transaction::tests::test_collection_names_with_collections ... ok [INFO] [stdout] test transaction::nitrite_transaction::tests::test_commit_error_message ... ok [INFO] [stdout] test transaction::nitrite_transaction::tests::test_state_after_commit ... ok [INFO] [stdout] test transaction::nitrite_transaction::tests::test_transaction_clone ... ok [INFO] [stdout] test transaction::nitrite_transaction::tests::test_transaction_clone_shares_state ... ok [INFO] [stdout] test transaction::nitrite_transaction::tests::test_transaction_collection_cached ... ok [INFO] [stdout] test transaction::nitrite_transaction::tests::test_transaction_close ... ok [INFO] [stdout] test transaction::nitrite_transaction::tests::test_state_after_rollback ... ok [INFO] [stdout] test transaction::nitrite_transaction::tests::test_transaction_close_idempotent ... ok [INFO] [stdout] test transaction::nitrite_transaction::tests::test_transaction_collection_on_closed ... ok [INFO] [stdout] test transaction::nitrite_transaction::tests::test_transaction_collection ... ok [INFO] [stdout] test transaction::nitrite_transaction::tests::test_transaction_commit_empty ... ok [INFO] [stdout] test transaction::nitrite_transaction::tests::test_transaction_commit_on_closed ... ok [INFO] [stdout] test transaction::nitrite_transaction::tests::test_transaction_commit_state_transition ... ok [INFO] [stdout] test transaction::nitrite_transaction::tests::test_transaction_commit_with_collection ... ok [INFO] [stdout] test transaction::nitrite_transaction::tests::test_transaction_debug ... ok [INFO] [stdout] test transaction::nitrite_transaction::tests::test_transaction_creation ... ok [INFO] [stdout] test transaction::nitrite_transaction::tests::test_transaction_debug_with_collection ... ok [INFO] [stdout] test transaction::nitrite_transaction::tests::test_transaction_id_format ... ok [INFO] [stdout] test transaction::nitrite_transaction::tests::test_transaction_drop_calls_close ... ok [INFO] [stdout] test transaction::nitrite_transaction::tests::test_transaction_concurrent_access ... ok [INFO] [stdout] test transaction::nitrite_transaction::tests::test_transaction_initial_state ... ok [INFO] [stdout] test transaction::nitrite_transaction::tests::test_transaction_keyed_repository_on_closed ... ok [INFO] [stdout] test transaction::nitrite_transaction::tests::test_transaction_repository ... ok [INFO] [stdout] test transaction::nitrite_transaction::tests::test_transaction_commit_twice ... ok [INFO] [stdout] test transaction::nitrite_transaction::tests::test_transaction_rollback_after_commit ... ok [INFO] [stdout] test transaction::nitrite_transaction::tests::test_transaction_rollback_empty ... ok [INFO] [stdout] test transaction::nitrite_transaction::tests::test_transaction_rollback_on_closed ... ok [INFO] [stdout] test transaction::nitrite_transaction::tests::test_transaction_repository_on_closed ... ok [INFO] [stdout] test transaction::nitrite_transaction::tests::test_transaction_unique_ids ... ok [INFO] [stdout] test transaction::nitrite_transaction::tests::test_transaction_multiple_collections ... ok [INFO] [stdout] test transaction::session::tests::test_active_transactions_count ... ok [INFO] [stdout] test transaction::nitrite_transaction::tests::test_transaction_keyed_repository ... ok [INFO] [stdout] test transaction::nitrite_transaction::tests::test_transaction_rollback_twice ... ok [INFO] [stdout] test transaction::session::tests::test_active_transactions_empty ... ok [INFO] [stdout] test transaction::session::tests::test_active_transactions_on_closed_session ... ok [INFO] [stdout] test transaction::nitrite_transaction::tests::test_transaction_rollback_with_collection ... ok [INFO] [stdout] test transaction::session::tests::test_atomic_active_flag ... ok [INFO] [stdout] test transaction::session::tests::test_active_transactions_ids ... ok [INFO] [stdout] test transaction::session::tests::test_begin_transaction_returns_correct_tx ... ok [INFO] [stdout] test transaction::session::tests::test_arc_shared_state ... ok [INFO] [stdout] test transaction::session::tests::test_begin_transaction_on_closed_session ... ok [INFO] [stdout] test transaction::session::tests::test_close_clears_transactions ... ok [INFO] [stdout] test transaction::session::tests::test_begin_transaction ... ok [INFO] [stdout] test transaction::session::tests::test_complete_session_lifecycle ... ok [INFO] [stdout] test transaction::session::tests::test_database_reference_preserved ... ok [INFO] [stdout] test transaction::session::tests::test_lock_registry_preserved ... ok [INFO] [stdout] test transaction::session::tests::test_close_with_multiple_transactions ... ok [INFO] [stdout] test transaction::session::tests::test_multiple_transactions ... ok [INFO] [stdout] test transaction::session::tests::test_many_transactions ... ok [INFO] [stdout] test transaction::session::tests::test_session_after_transaction_lifecycle ... ok [INFO] [stdout] test transaction::session::tests::test_session_clone ... ok [INFO] [stdout] test transaction::session::tests::test_session_close ... ok [INFO] [stdout] test transaction::session::tests::test_session_close_idempotent ... ok [INFO] [stdout] test transaction::session::tests::test_close_with_active_transactions ... ok [INFO] [stdout] test transaction::session::tests::test_check_active_validation ... ok [INFO] [stdout] test transaction::session::tests::test_closed_session_error_message ... ok [INFO] [stdout] test transaction::session::tests::test_session_id ... ok [INFO] [stdout] test transaction::session::tests::test_session_deref ... ok [INFO] [stdout] test transaction::session::tests::test_session_creation ... ok [INFO] [stdout] test transaction::session::tests::test_session_id_stable ... ok [INFO] [stdout] test transaction::session::tests::test_session_drop_calls_close ... ok [INFO] [stdout] test transaction::session::tests::test_session_clone_shares_state ... ok [INFO] [stdout] test transaction::session::tests::test_session_with_clones ... ok [INFO] [stdout] test transaction::session::tests::test_session_state_after_close ... ok [INFO] [stdout] test transaction::session::tests::test_session_unique_ids ... ok [INFO] [stdout] test transaction::session::tests::test_state_never_reactivates ... ok [INFO] [stdout] test transaction::session::tests::test_transaction_ids_match ... ok [INFO] [stdout] test transaction::transaction_store::tests::test_arc_shared_state ... ok [INFO] [stdout] test transaction::transaction_store::tests::test_as_plugin ... ok [INFO] [stdout] test transaction::session::tests::test_session_initially_active ... ok [INFO] [stdout] test transaction::transaction_store::tests::test_before_close ... ok [INFO] [stdout] test transaction::transaction_store::tests::test_catalog_accessibility ... ok [INFO] [stdout] test transaction::transaction_store::tests::test_close_all ... ok [INFO] [stdout] test transaction::transaction_store::tests::test_close_map ... ok [INFO] [stdout] test transaction::session::tests::test_transaction_independence ... ok [INFO] [stdout] test transaction::transaction_store::tests::test_commit_error_message ... ok [INFO] [stdout] test transaction::session::tests::test_transaction_map_protected ... ok [INFO] [stdout] test transaction::transaction_store::tests::test_commit_fails ... ok [INFO] [stdout] test transaction::transaction_store::tests::test_compact ... ok [INFO] [stdout] test transaction::transaction_store::tests::test_complete_store_workflow ... ok [INFO] [stdout] test transaction::transaction_store::tests::test_deleted_maps_tracking ... ok [INFO] [stdout] test transaction::transaction_store::tests::test_get_collection_names ... ok [INFO] [stdout] test transaction::transaction_store::tests::test_get_keyed_repository_registry ... ok [INFO] [stdout] test transaction::transaction_store::tests::test_get_repository_registry ... ok [INFO] [stdout] test transaction::transaction_store::tests::test_has_map_not_exists ... ok [INFO] [stdout] test transaction::transaction_store::tests::test_has_unsaved_changes ... ok [INFO] [stdout] test transaction::transaction_store::tests::test_is_closed ... ok [INFO] [stdout] test transaction::transaction_store::tests::test_is_map_opened ... ok [INFO] [stdout] test transaction::transaction_store::tests::test_is_read_only ... ok [INFO] [stdout] test transaction::transaction_store::tests::test_map_isolation ... ok [INFO] [stdout] test transaction::transaction_store::tests::test_map_registry ... ok [INFO] [stdout] test transaction::transaction_store::tests::test_map_registry_mutex_protection ... ok [INFO] [stdout] test transaction::transaction_store::tests::test_map_reopen ... ok [INFO] [stdout] test transaction::transaction_store::tests::test_multiple_operations ... ok [INFO] [stdout] test transaction::transaction_store::tests::test_open_map ... ok [INFO] [stdout] test transaction::transaction_store::tests::test_has_map_exists ... ok [INFO] [stdout] test transaction::transaction_store::tests::test_open_multiple_maps ... ok [INFO] [stdout] test transaction::transaction_store::tests::test_plugin_close ... ok [INFO] [stdout] test transaction::transaction_store::tests::test_plugin_initialize ... ok [INFO] [stdout] test transaction::transaction_store::tests::test_operations_after_close_all ... ok [INFO] [stdout] test transaction::transaction_store::tests::test_remove_map ... ok [INFO] [stdout] test transaction::transaction_store::tests::test_open_same_map_twice ... ok [INFO] [stdout] test transaction::transaction_store::tests::test_store_catalog ... ok [INFO] [stdout] test transaction::transaction_store::tests::test_store_provider_open_or_create ... ok [INFO] [stdout] test transaction::transaction_store::tests::test_store_config ... ok [INFO] [stdout] test transaction::transaction_store::tests::test_subscribe_noop ... ok [INFO] [stdout] test transaction::transaction_store::tests::test_store_version ... ok [INFO] [stdout] test transaction::transaction_store::tests::test_store_with_clones ... ok [INFO] [stdout] test transaction::transaction_store::tests::test_transaction_store_clone ... ok [INFO] [stdout] test transaction::transaction_store::tests::test_transaction_store_creation ... ok [INFO] [stdout] test transaction::transaction_store::tests::test_underlying_store_preserved ... ok [INFO] [stdout] test transaction::session::tests::test_transactions_tracked ... ok [INFO] [stdout] test transaction::transaction_store::tests::test_transaction_store_wraps_store ... ok [INFO] [stdout] test transaction::transaction_store::tests::test_unsubscribe_noop ... ok [INFO] [stdout] test transaction::transactional_collection::tests::test_attributes_in_transaction ... ok [INFO] [stdout] test transaction::transactional_collection::tests::test_collection_name_in_transaction ... ok [INFO] [stdout] test transaction::transactional_collection::tests::test_clear_in_transaction ... ok [INFO] [stdout] test transaction::transactional_collection::tests::test_find_all_in_transaction ... ok [INFO] [stdout] test transaction::transactional_collection::tests::test_drop_index_in_transaction ... ok [INFO] [stdout] test transaction::transactional_collection::tests::test_find_empty_in_transaction ... ok [INFO] [stdout] test transaction::transactional_collection::tests::test_find_with_filter_in_transaction ... ok [INFO] [stdout] test transaction::transactional_collection::tests::test_create_index_in_transaction ... ok [INFO] [stdout] test transaction::transactional_collection::tests::test_drop_all_indexes_in_transaction ... ok [INFO] [stdout] test transaction::transactional_collection::tests::test_insert_and_commit ... ok [INFO] [stderr] [E] Map $nitrite_catalog is closed [INFO] [stdout] test transaction::transactional_collection::tests::test_find_with_options_in_transaction ... ok [INFO] [stdout] test transaction::transactional_collection::tests::test_get_by_id_in_transaction ... ok [INFO] [stdout] test transaction::transactional_collection::tests::test_insert_and_rollback ... ok [INFO] [stdout] test transaction::transactional_collection::tests::test_has_index_in_transaction ... ok [INFO] [stdout] test transaction::transactional_collection::tests::test_insert_returns_nitrite_ids ... ok [INFO] [stdout] test transaction::transactional_collection::tests::test_is_dropped_in_transaction ... ok [INFO] [stderr] [E] Map $nitrite_catalog is closed [INFO] [stdout] test transaction::transactional_collection::tests::test_insert_many_documents_in_transaction ... ok [INFO] [stdout] test transaction::transactional_collection::tests::test_insert_document_in_transaction ... ok [INFO] [stdout] test transaction::transactional_collection::tests::test_get_by_id_nonexistent_in_transaction ... ok [INFO] [stderr] [E] Map $nitrite_catalog is closed [INFO] [stdout] test transaction::transactional_collection::tests::test_list_indexes_in_transaction ... ok [INFO] [stdout] test transaction::transactional_collection::tests::test_operations_after_closed_transaction_fail ... ok [INFO] [stdout] test transaction::transactional_collection::tests::test_rebuild_index_in_transaction ... ok [INFO] [stderr] [E] Cannot remove all documents with just once as true [INFO] [stdout] test transaction::transactional_collection::tests::test_is_open_in_transaction ... ok [INFO] [stdout] test transaction::transactional_collection::tests::test_remove_all_with_just_once_fails_in_transaction ... ok [INFO] [stdout] test transaction::transactional_collection::tests::test_remove_in_transaction ... ok [INFO] [stderr] [E] Document does not have id [INFO] [stderr] [E] Map $nitrite_catalog is closed [INFO] [stdout] test transaction::transactional_collection::tests::test_remove_one_in_transaction ... ok [INFO] [stdout] test transaction::transactional_collection::tests::test_is_indexing_in_transaction ... ok [INFO] [stdout] test transaction::transactional_collection::tests::test_set_attributes_in_transaction ... ok [INFO] [stdout] test transaction::transactional_collection::tests::test_remove_one_without_id_fails_in_transaction ... ok [INFO] [stdout] test transaction::transactional_collection::tests::test_multiple_operations_and_commit ... ok [INFO] [stderr] [E] Map $nitrite_catalog is closed [INFO] [stdout] test transaction::transactional_collection::tests::test_size_with_documents_in_transaction ... ok [INFO] [stdout] test transaction::transactional_collection::tests::test_store_in_transaction ... ok [INFO] [stderr] [E] Document does not have id [INFO] [stdout] test transaction::transactional_collection::tests::test_size_empty_in_transaction ... ok [INFO] [stdout] test transaction::transactional_map::tests::test_attributes_empty ... ok [INFO] [stdout] test transaction::transactional_map::tests::test_ceiling_key ... ok [INFO] [stdout] test transaction::transactional_map::tests::test_clear ... ok [INFO] [stdout] test transaction::transactional_collection::tests::test_update_one_upsert_in_transaction ... ok [INFO] [stdout] test transaction::transactional_map::tests::test_clear_then_get ... ok [INFO] [stdout] test transaction::transactional_map::tests::test_cleared_state_prevents_contains_key ... ok [INFO] [stderr] [E] Map $nitrite_catalog is closed [INFO] [stdout] test transaction::transactional_map::tests::test_cleared_state_prevents_first_key ... ok [INFO] [stdout] test transaction::transactional_map::tests::test_cleared_state_prevents_last_key ... ok [INFO] [stdout] test transaction::transactional_map::tests::test_contains_key_existing ... ok [INFO] [stderr] [E] Map $nitrite_catalog is closed [INFO] [stdout] test transaction::transactional_map::tests::test_close ... ok [INFO] [stdout] test transaction::transactional_collection::tests::test_update_one_without_id_fails_in_transaction ... ok [INFO] [stdout] test transaction::transactional_collection::tests::test_update_in_transaction ... ok [INFO] [stdout] test transaction::transactional_map::tests::test_dispose ... ok [INFO] [stdout] test transaction::transactional_map::tests::test_first_key ... ok [INFO] [stdout] test transaction::transactional_map::tests::test_contains_key_nonexistent ... ok [INFO] [stdout] test transaction::transactional_map::tests::test_dispose_idempotent ... ok [INFO] [stdout] test transaction::transactional_map::tests::test_first_key_empty ... ok [INFO] [stdout] test transaction::transactional_map::tests::test_entries_iterator ... ok [INFO] [stdout] test transaction::transactional_map::tests::test_floor_key ... ok [INFO] [stdout] test transaction::transactional_map::tests::test_get_store ... ok [INFO] [stdout] test transaction::transactional_map::tests::test_get_nonexistent_key ... ok [INFO] [stdout] test transaction::transactional_map::tests::test_is_empty_after_clear ... ok [INFO] [stdout] test transaction::transactional_map::tests::test_higher_key_none ... ok [INFO] [stdout] test transaction::transactional_collection::tests::test_remove_just_once_in_transaction ... ok [INFO] [stdout] test transaction::transactional_map::tests::test_last_key ... ok [INFO] [stdout] test transaction::transactional_map::tests::test_last_key_empty ... ok [INFO] [stdout] test transaction::transactional_map::tests::test_is_empty_false ... ok [INFO] [stdout] test transaction::transactional_map::tests::test_lower_key ... ok [INFO] [stdout] test transaction::transactional_map::tests::test_higher_key ... ok [INFO] [stdout] test transaction::transactional_map::tests::test_keys_iterator ... ok [INFO] [stdout] test transaction::transactional_map::tests::test_is_empty_true ... ok [INFO] [stdout] test transaction::transactional_map::tests::test_put_after_clear_resets_cleared_flag ... ok [INFO] [stdout] test transaction::transactional_map::tests::test_put_if_absent_existing_key ... ok [INFO] [stdout] test transaction::transactional_map::tests::test_put_overwrite ... ok [INFO] [stdout] test transaction::transactional_map::tests::test_remove_nonexistent_key ... ok [INFO] [stdout] test transaction::transactional_map::tests::test_remove_existing_key ... ok [INFO] [stdout] test transaction::transactional_map::tests::test_remove_tombstone_prevents_get ... ok [INFO] [stdout] test transaction::transactional_map::tests::test_lower_key_none ... ok [INFO] [stdout] test transaction::transactional_map::tests::test_put_if_absent_new_key ... ok [INFO] [stdout] test transaction::transactional_map::tests::test_set_and_get_attributes ... ok [INFO] [stdout] test transaction::transactional_map::tests::test_size_with_entries ... ok [INFO] [stdout] test transaction::transactional_map::tests::test_transactional_map_clone ... ok [INFO] [stdout] test transaction::transactional_map::tests::test_put_and_get ... ok [INFO] [stdout] test transaction::transactional_map::tests::test_tombstone_cleared_by_put ... ok [INFO] [stdout] test transaction::transactional_map::tests::test_reverse_entries_iterator ... ok [INFO] [stdout] test transaction::transactional_map::tests::test_transactional_map_get_name ... ok [INFO] [stdout] test transaction::transactional_map::tests::test_transactional_map_creation ... ok [INFO] [stdout] test transaction::transactional_map::tests::test_values_iterator ... ok [INFO] [stdout] test transaction::transactional_map::tests::test_size_empty ... ok [INFO] [stdout] test transaction::transactional_repository::tests::test_add_processor ... ok [INFO] [stdout] test transaction::transactional_repository::tests::test_changes_visible_before_commit ... ok [INFO] [stdout] test transaction::transactional_repository::tests::test_clone ... ok [INFO] [stdout] test transaction::transactional_repository::tests::test_clear ... ok [INFO] [stdout] test transaction::transactional_repository::tests::test_close ... ok [INFO] [stdout] test transaction::transactional_repository::tests::test_attributes_none ... ok [INFO] [stdout] test transaction::transactional_repository::tests::test_document_collection ... ok [INFO] [stdout] test transaction::transactional_repository::tests::test_dispose ... ok [INFO] [stderr] [E] Username or password is invalid: Password [INFO] [stdout] test transaction::transactional_repository::tests::test_commit_persists_changes ... ok [INFO] [stdout] test transaction::transactional_repository::tests::test_create_index ... ok [INFO] [stdout] test common::security::tests::test_validate_user_invalid_password ... ok [INFO] [stdout] test transaction::transactional_repository::tests::test_drop_index ... ok [INFO] [stdout] test transaction::transactional_repository::tests::test_complex_transaction ... ok [INFO] [stdout] test transaction::transactional_repository::tests::test_drop_all_indexes ... ok [INFO] [stderr] [E] Map $nitrite_catalog is closed [INFO] [stdout] test transaction::transactional_repository::tests::test_find_with_filter ... ok [INFO] [stdout] test transaction::transactional_repository::tests::test_get_by_id ... ok [INFO] [stdout] test transaction::transactional_repository::tests::test_has_index ... ok [INFO] [stdout] test transaction::transactional_repository::tests::test_get_by_id_not_found ... ok [INFO] [stdout] test transaction::transactional_repository::tests::test_is_dropped ... ok [INFO] [stdout] test transaction::transactional_repository::tests::test_insert_single_object ... ok [INFO] [stdout] test transaction::transactional_repository::tests::test_insert_many_objects ... ok [INFO] [stdout] test transaction::transactional_repository::tests::test_find_with_options ... ok [INFO] [stdout] test transaction::transactional_repository::tests::test_is_open ... ok [INFO] [stdout] test transaction::transactional_repository::tests::test_is_indexing ... ok [INFO] [stdout] test transaction::transactional_repository::tests::test_list_indexes ... ok [INFO] [stdout] test transaction::transactional_repository::tests::test_rebuild_index ... ok [INFO] [stdout] test transaction::transactional_repository::tests::test_remove_with_filter ... ok [INFO] [stdout] test transaction::transactional_repository::tests::test_remove_one ... ok [INFO] [stdout] test transaction::transactional_repository::tests::test_subscribe ... ok [INFO] [stdout] test transaction::transactional_repository::tests::test_size ... ok [INFO] [stdout] test transaction::transactional_repository::tests::test_set_and_get_attributes ... ok [INFO] [stdout] test transaction::transactional_repository::tests::test_store ... ok [INFO] [stdout] test transaction::transactional_repository::tests::test_transactional_repository_creation_with_key ... ok [INFO] [stdout] test transaction::transactional_repository::tests::test_transactional_repository_creation ... ok [INFO] [stdout] test transaction::transactional_repository::tests::test_unsubscribe ... ok [INFO] [stdout] test transaction::transactional_repository::tests::test_update_one ... ok [INFO] [stdout] test transaction::transactional_repository::tests::test_update_with_options ... ok [INFO] [stdout] test transaction::transactional_repository::tests::test_update_document ... ok [INFO] [stdout] test transaction::transactional_repository::tests::test_rollback_discards_changes ... ok [INFO] [stdout] test transaction::transactional_repository::tests::test_update_one_insert_if_absent ... ok [INFO] [stdout] test common::security::tests::test_validate_user_success ... ok [INFO] [stdout] test common::security::tests::test_authenticate_with_both_credentials_provided ... ok [INFO] [stderr] [E] Username or password is invalid: Password [INFO] [stdout] test common::security::tests::test_authenticate_invalid_user ... ok [INFO] [stdout] test nitrite_builder::tests::test_open_or_create ... ok [INFO] [stderr] [E] Username or password is invalid [INFO] [stdout] test nitrite::tests::test_authenticate_invalid ... ok [INFO] [stdout] test common::security::tests::test_update_password_success ... ok [INFO] [stdout] test nitrite::tests::test_authenticate ... ok [INFO] [stdout] test common::security::tests::test_update_password_after_successful_creation ... ok [INFO] [stderr] [E] Username or password is invalid: Password [INFO] [stdout] test common::security::tests::test_validate_user_after_update_password ... ok [INFO] [stdout] test common::security::tests::bench_password_update ... ok [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- nitrite_builder::tests::test_new stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'nitrite_builder::tests::test_new' (3974) panicked at src/nitrite_builder.rs:213:9: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: "|" [INFO] [stdout] right: "." [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5ed42e6f482a - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5ed42e6f482a - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5ed42e6f482a - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5ed42e6f482a - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5ed42e70e1aa - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5ed42e70e1aa - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x5ed42e6fad82 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5ed42e6fad82 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5ed42e6d294f - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5ed42e6d294f - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5ed42e6ec909 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5ed42e1c898c - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5ed42e1c898c - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5ed42e6ecb82 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5ed42e6ecb82 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5ed42e6d2a08 - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5ed42e6c9e19 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5ed42e6d380d - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5ed42e70ea1c - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5ed42e70e8a3 - core[6aaeda2c7ad07a48]::panicking::assert_failed_inner [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:439:17 [INFO] [stdout] 20: 0x5ed42e11e637 - core[6aaeda2c7ad07a48]::panicking::assert_failed:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:394:5 [INFO] [stdout] 21: 0x5ed42daf67c6 - nitrite[2ab507ed755c09ba]::nitrite_builder::tests::test_new [INFO] [stdout] at /opt/rustwide/workdir/src/nitrite_builder.rs:213:9 [INFO] [stdout] 22: 0x5ed42dadca47 - nitrite[2ab507ed755c09ba]::nitrite_builder::tests::test_new::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/nitrite_builder.rs:211:18 [INFO] [stdout] 23: 0x5ed42dbde6d6 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5ed42e1bca6b - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5ed42e1bca6b - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5ed42e1c945b - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5ed42e1c945b - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 28: 0x5ed42e1c945b - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 29: 0x5ed42e1c945b - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x5ed42e1c945b - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5ed42e1c945b - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5ed42e1c945b - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5ed42e1c4b74 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5ed42e1c4b74 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x5ed42e1cc062 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 36: 0x5ed42e1cc062 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 37: 0x5ed42e1cc062 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 38: 0x5ed42e1cc062 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x5ed42e1cc062 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5ed42e1cc062 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 41: 0x5ed42e1cc062 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5ed42e6f40ff - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 43: 0x5ed42e6f40ff - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 44: 0x7c734a1f9aa4 - [INFO] [stdout] 45: 0x7c734a286a64 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] nitrite_builder::tests::test_new [INFO] [stdout] [INFO] [stdout] test result: FAILED. 2261 passed; 1 failed; 5 ignored; 0 measured; 0 filtered out; finished in 53.68s [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass `--lib` [INFO] running `Command { std: "docker" "inspect" "b7f81ce85470d9ef3efb4c6b6ac76f96fd82f3db38c9cc28c3776d492206e6ef", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b7f81ce85470d9ef3efb4c6b6ac76f96fd82f3db38c9cc28c3776d492206e6ef", kill_on_drop: false }` [INFO] [stdout] b7f81ce85470d9ef3efb4c6b6ac76f96fd82f3db38c9cc28c3776d492206e6ef