[INFO] cloning repository https://github.com/InvGate/php-sdsearch
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/InvGate/php-sdsearch" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FInvGate%2Fphp-sdsearch", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FInvGate%2Fphp-sdsearch'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] a034cb13971545242f8246f7d1fd0ef760704633
[INFO] testing InvGate/php-sdsearch against 1.99.0-beta.8 for beta-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FInvGate%2Fphp-sdsearch" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-1-tc1/source/.cargo/config.toml
[INFO] removed /workspace/builds/worker-1-tc1/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/InvGate/php-sdsearch
[INFO] finished tweaking git repo https://github.com/InvGate/php-sdsearch
[INFO] tweaked toml for git repo https://github.com/InvGate/php-sdsearch written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/InvGate/php-sdsearch on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/InvGate/php-sdsearch already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded ext-php-rs-build v0.1.1
[INFO] [stderr]   Downloaded ext-php-rs v0.15.15
[INFO] [stderr]   Downloaded camino v1.2.4
[INFO] [stderr]   Downloaded ext-php-rs-derive v0.11.14
[INFO] [stderr]   Downloaded convert_case v0.11.0
[INFO] [stderr]   Downloaded ext-php-rs-bindgen v0.72.1-extphprs.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] deb9d5e2fc27d4497d53e8703cb6469c11d1eac060ffcc3e92e40bb39d886d6a
[INFO] running `Command { std: "docker" "start" "deb9d5e2fc27d4497d53e8703cb6469c11d1eac060ffcc3e92e40bb39d886d6a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "deb9d5e2fc27d4497d53e8703cb6469c11d1eac060ffcc3e92e40bb39d886d6a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "deb9d5e2fc27d4497d53e8703cb6469c11d1eac060ffcc3e92e40bb39d886d6a" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "deb9d5e2fc27d4497d53e8703cb6469c11d1eac060ffcc3e92e40bb39d886d6a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "deb9d5e2fc27d4497d53e8703cb6469c11d1eac060ffcc3e92e40bb39d886d6a" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling quote v1.0.46
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling memchr v2.8.2
[INFO] [stderr]    Compiling glob v0.3.3
[INFO] [stderr]    Compiling bitflags v2.13.0
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling prettyplease v0.2.37
[INFO] [stderr]    Compiling camino v1.2.4
[INFO] [stderr]    Compiling version_check v0.9.5
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling either v1.16.0
[INFO] [stderr]    Compiling anyhow v1.0.103
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling minimal-lexical v0.2.1
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling pulldown-cmark v0.9.6
[INFO] [stderr]    Compiling error-chain v0.12.4
[INFO] [stderr]    Compiling libloading v0.8.9
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling ext-php-rs-bindgen v0.72.1-extphprs.2
[INFO] [stderr]    Compiling clang-sys v1.8.1
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling unicase v2.9.0
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling bytecount v0.6.9
[INFO] [stderr]    Compiling shlex v2.0.1
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]    Compiling shlex v1.3.0
[INFO] [stderr]    Compiling rustc-hash v2.1.3
[INFO] [stderr]    Compiling log v0.4.33
[INFO] [stderr]    Compiling cc v1.2.66
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling ext-php-rs-build v0.1.1
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling unicode-segmentation v1.13.3
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling fst v0.4.7
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling convert_case v0.11.0
[INFO] [stderr]    Compiling memmap2 v0.9.11
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling inventory v0.3.24
[INFO] [stderr]    Compiling cexpr v0.6.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling semver v1.0.28
[INFO] [stderr]    Compiling regex v1.12.4
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling ext-php-rs-derive v0.11.14
[INFO] [stderr]    Compiling cargo-platform v0.1.9
[INFO] [stderr]    Compiling cargo_metadata v0.14.2
[INFO] [stderr]    Compiling sdsearch-core v0.3.0 (/opt/rustwide/workdir/sdsearch-core)
[INFO] [stderr]    Compiling skeptic v0.13.7
[INFO] [stderr]    Compiling ext-php-rs v0.15.15
[INFO] [stderr]    Compiling sdsearch-php v0.3.0 (/opt/rustwide/workdir/sdsearch-php)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 16s
[INFO] running `Command { std: "docker" "inspect" "deb9d5e2fc27d4497d53e8703cb6469c11d1eac060ffcc3e92e40bb39d886d6a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "deb9d5e2fc27d4497d53e8703cb6469c11d1eac060ffcc3e92e40bb39d886d6a" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling sdsearch-core v0.3.0 (/opt/rustwide/workdir/sdsearch-core)
[INFO] [stderr]    Compiling sdsearch-php v0.3.0 (/opt/rustwide/workdir/sdsearch-php)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 13.47s
[INFO] running `Command { std: "docker" "inspect" "deb9d5e2fc27d4497d53e8703cb6469c11d1eac060ffcc3e92e40bb39d886d6a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "deb9d5e2fc27d4497d53e8703cb6469c11d1eac060ffcc3e92e40bb39d886d6a" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.20s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sdsearch_core-3c5cc779a5d93526)
[INFO] [stdout] 
[INFO] [stdout] running 352 tests
[INFO] [stdout] test analysis::tests::accent_variants_covers_front_accented_words ... ok
[INFO] [stdout] test analysis::tests::accent_variants_from_accented_input_yields_plain ... ok
[INFO] [stdout] test analysis::tests::accent_variants_includes_base_and_real_word_from_plain_input ... ok
[INFO] [stdout] test hybrid::tests::empty_lists_are_handled ... ok
[INFO] [stdout] test hybrid::tests::doc_in_both_lists_beats_doc_in_one ... ok
[INFO] [stdout] test distance::tests::matches_known_distances ... ok
[INFO] [stdout] test analysis::tests::fold_accents_preserves_enye ... ok
[INFO] [stdout] test hybrid::tests::exact_rrf_arithmetic ... ok
[INFO] [stdout] test hybrid::tests::limit_truncates_and_zero_is_unlimited ... ok
[INFO] [stdout] test analysis::tests::accent_variants_generates_both_u_forms ... ok
[INFO] [stdout] test analysis::tests::accent_variants_never_touches_enye ... ok
[INFO] [stdout] test index::tests::keyword_field_is_not_tokenized ... ok
[INFO] [stdout] test analysis::tests::fold_accents_strips_acute_and_dieresis ... ok
[INFO] [stdout] test index::tests::terms_in_range_filters_inclusive_bounds ... ok
[INFO] [stdout] test index::tests::avg_field_len_unknown_field_is_one ... ok
[INFO] [stdout] test hybrid::tests::fields_come_from_first_occurrence ... ok
[INFO] [stdout] test hybrid::tests::ties_break_by_ascending_id ... ok
[INFO] [stdout] test index::tests::sampled_avg_field_len_guards_and_estimates ... ok
[INFO] [stdout] test analysis::tests::keeps_ticket_ref_as_one_token ... ok
[INFO] [stdout] test index::tests::records_token_positions ... ok
[INFO] [stdout] test index::tests::indexed_fields_lists_unique_sorted ... ok
[INFO] [stdout] test index::tests::avg_field_len_averages_over_all_docs ... ok
[INFO] [stdout] test mlt::tests::field_weights_change_the_top_hit ... ok
[INFO] [stdout] test mlt::tests::max_doc_freq_filters_common_terms ... ok
[INFO] [stdout] test analysis::tests::splits_on_whitespace_and_lowercases ... ok
[INFO] [stdout] test index::tests::terms_with_prefix_limited_bounds_and_matches_prefix ... ok
[INFO] [stdout] test mlt::tests::min_doc_freq_filters_rare_terms ... ok
[INFO] [stdout] test index::tests::indexes_text_and_counts_docs ... ok
[INFO] [stdout] test mlt::tests::max_query_terms_caps_the_selection ... ok
[INFO] [stdout] test mlt::tests::empty_fields_yields_no_hits ... ok
[INFO] [stdout] test mlt::tests::no_shared_terms_yields_no_hits ... ok
[INFO] [stdout] test mlt::tests::absurd_timeout_does_not_panic ... ok
[INFO] [stdout] test mlt::tests::min_should_match_one_is_a_noop ... ok
[INFO] [stdout] test mlt::tests::posting_budget_admits_terms_until_the_ceiling ... ok
[INFO] [stdout] test mlt::tests::posting_budget_keeps_at_least_the_top_term ... ok
[INFO] [stdout] test index::tests::has_field_covers_every_field_kind_including_stored_only ... ok
[INFO] [stdout] test mlt::tests::min_should_match_under_timeout_can_empty_results ... ok
[INFO] [stdout] test mlt::tests::dynamic_default_max_doc_freq_drops_over_common_terms ... ok
[INFO] [stdout] test mlt::tests::range_filter_bounds_are_inclusive_and_half_open ... ok
[INFO] [stdout] test mlt::tests::range_filter_keeps_only_docs_in_bounds ... ok
[INFO] [stdout] test mlt::tests::select_terms_accumulates_tf_across_docs ... ok
[INFO] [stdout] test mlt::tests::selects_distinctive_terms_over_common_ones ... ok
[INFO] [stdout] test mlt::tests::min_should_match_requires_multiple_term_hits ... ok
[INFO] [stdout] test analysis::tests::unicode_letters_and_numbers ... ok
[INFO] [stdout] test mlt::tests::min_should_match_percent_resolves_against_selected_count ... ok
[INFO] [stdout] test mlt::tests::empty_when_no_terms_survive_filters ... ok
[INFO] [stdout] test analysis::tests::emits_punctuation_only_tokens ... ok
[INFO] [stdout] test mlt::tests::zero_timeout_returns_early_without_error ... ok
[INFO] [stdout] test mlt::tests::zero_timeout_stops_before_lower_ranked_terms ... ok
[INFO] [stdout] test analysis::tests::keeps_email_and_url_as_one_token ... ok
[INFO] [stdout] test mlt::tests::min_score_filters_out_all_hits_when_too_high ... ok
[INFO] [stdout] test prf::tests::no_pass1_hits_returns_empty ... ok
[INFO] [stdout] test mlt::tests::returns_similar_docs_excluding_source ... ok
[INFO] [stdout] test mlt::tests::min_should_match_above_selected_count_yields_empty ... ok
[INFO] [stdout] test prf::tests::posting_budget_bounds_prf_feedback_terms ... ok
[INFO] [stdout] test prf::tests::max_doc_freq_bounds_prf_feedback_terms ... ok
[INFO] [stdout] test prf::tests::feedback_weight_increases_vocabulary_mismatch_score ... ok
[INFO] [stdout] test query::tests::a_too_deep_tree_surfaces_as_an_error_not_a_crash ... ok
[INFO] [stdout] test query::tests::a_tree_deeper_than_the_cap_is_rejected ... ok
[INFO] [stdout] test query::tests::a_tree_replaces_the_free_text_subquery ... ok
[INFO] [stdout] test prf::tests::original_match_still_present ... ok
[INFO] [stdout] test query::tests::a_tree_with_empty_text_is_not_an_empty_query ... ok
[INFO] [stdout] test query::tests::a_tree_still_ands_with_where_and_in ... ok
[INFO] [stdout] test mlt::tests::term_filters_restrict_results ... ok
[INFO] [stdout] test prf::tests::prf_off_matches_plain_search ... ok
[INFO] [stdout] test prf::tests::fields_restricts_harvest_source ... ok
[INFO] [stdout] test prf::tests::feedback_weight_zero_is_not_top_k_zero ... ok
[INFO] [stdout] test prf::tests::binding_limit_can_drop_a_plain_hit ... ok
[INFO] [stdout] test prf::tests::three_mode_comparison ... ok
[INFO] [stdout] test prf::tests::zero_num_terms_matches_plain_search ... ok
[INFO] [stdout] test query::tests::accent_flag_reaches_every_leaf ... ok
[INFO] [stdout] test prf::tests::invalid_query_propagates_err ... ok
[INFO] [stdout] test query::tests::a_term_leaf_that_analyzes_to_zero_tokens_matches_nothing ... ok
[INFO] [stdout] test query::tests::accent_term_matches_plain_and_accented ... ok
[INFO] [stdout] test query::tests::a_zero_token_leaf_does_not_widen_an_or ... ok
[INFO] [stdout] test prf::tests::no_feedback_terms_degrades_to_plain ... ok
[INFO] [stdout] test prf::tests::prf_retrieves_vocabulary_mismatch_doc ... ok
[INFO] [stdout] test query::tests::boosted_multiplies_leaf_scores ... ok
[INFO] [stdout] test query::tests::all_fields_term_searches_every_indexed_field ... ok
[INFO] [stdout] test query::tests::and_node_maps_children_to_must ... ok
[INFO] [stdout] test query::tests::bm25_and_tfidf_can_rank_differently ... ok
[INFO] [stdout] test query::tests::build_query_empty_field_is_error ... ok
[INFO] [stdout] test query::tests::build_query_in_suffixes_key_conditionally ... ok
[INFO] [stdout] test prf::tests::num_terms_caps_feedback_terms ... ok
[INFO] [stdout] test query::tests::build_query_empty_is_error ... ok
[INFO] [stdout] test query::tests::build_query_accent_flag_emits_accent_terms ... ok
[INFO] [stdout] test query::tests::build_query_where_suffixes_key_unconditionally ... ok
[INFO] [stdout] test query::tests::build_query_without_accent_flag_has_no_accent_terms ... ok
[INFO] [stdout] test query::tests::double_negation_cancels ... ok
[INFO] [stdout] test query::tests::drop_if_universal_does_not_collapse_an_empty_index_to_unrestricted ... ok
[INFO] [stdout] test query::tests::empty_weights_match_unweighted_search ... ok
[INFO] [stdout] test query::tests::build_query_wildcard_min_prefix_gates_expansion ... ok
[INFO] [stdout] test query::tests::intersect_allow_treats_none_as_unconstrained ... ok
[INFO] [stdout] test query::tests::build_query_where_must_narrows ... ok
[INFO] [stdout] test query::tests::match_all_narrows_a_text_query_via_restrict ... ok
[INFO] [stdout] test query::tests::match_all_allow_list_and_semantics_and_shortcircuit ... ok
[INFO] [stdout] test query::tests::field_weight_decides_top_hit ... ok
[INFO] [stdout] test query::tests::intersect_in_place_matches_set_intersection_either_way_round ... ok
[INFO] [stdout] test query::tests::must_requires_all_clauses ... ok
[INFO] [stdout] test query::tests::build_query_where_mustnot ... ok
[INFO] [stdout] test query::tests::mustnot_excludes ... ok
[INFO] [stdout] test query::tests::eval_restrict_equals_unrestricted_then_filtered ... ok
[INFO] [stdout] test query::tests::negation_without_a_positive_term_yields_no_hits ... ok
[INFO] [stdout] test query::tests::build_query_text_only_matches_word_docs ... ok
[INFO] [stdout] test prf::tests::top_k_truncates_pass1_harvest_source ... ok
[INFO] [stdout] test query::tests::match_all_allow_list_drops_a_filter_that_excludes_nothing ... ok
[INFO] [stdout] test query::tests::build_query_text_plus_where_should_does_not_narrow ... ok
[INFO] [stdout] test query::tests::not_child_of_an_and_becomes_the_parents_mustnot ... ok
[INFO] [stdout] test query::tests::or_node_maps_children_to_should ... ok
[INFO] [stdout] test query::tests::range_allow_list_drops_a_filter_that_excludes_nothing ... ok
[INFO] [stdout] test query::tests::plain_term_does_not_bridge_accents ... ok
[INFO] [stdout] test query::tests::synonym_leaf_is_accent_term_when_accents_on ... ok
[INFO] [stdout] test query::tests::synonyms_off_adds_no_boosted_clauses ... ok
[INFO] [stdout] test query::tests::range_allow_list_narrows_scored_docs ... ok
[INFO] [stdout] test query::tests::synonym_leaf_is_plain_term_when_accents_off ... ok
[INFO] [stdout] test query::tests::the_tree_inherits_accent_insensitive_from_the_params ... ok
[INFO] [stdout] test query::tests::should_unions_when_no_must ... ok
[INFO] [stdout] test query::tests::search_min_score_filters_on_normalized_scale ... ok
[INFO] [stdout] test score::tests::bm25_zero_tf_scores_zero ... ok
[INFO] [stdout] test score::tests::bm25_longer_field_scores_lower_for_same_tf ... ok
[INFO] [stdout] test score::tests::bm25_tf_saturates ... ok
[INFO] [stdout] test score::tests::default_similarity_is_bm25 ... ok
[INFO] [stdout] test query::tests::range_allow_list_keeps_restricting_when_a_doc_lacks_the_field ... ok
[INFO] [stdout] test query::tests::three_must_score_sums_in_declared_order ... ok
[INFO] [stdout] test score::tests::bm25_idf_decreases_with_doc_freq ... ok
[INFO] [stdout] test query::tests::search_normalizes_top_hit_to_one ... ok
[INFO] [stdout] test query::tests::search_with_weights_paged_field_sort ... ok
[INFO] [stdout] test score::tests::higher_term_frequency_scores_higher ... ok
[INFO] [stdout] test query::tests::synonyms_off_never_touches_the_dict_even_as_none ... ok
[INFO] [stdout] test query::tests::search_with_weights_paged_reports_total_and_pages ... ok
[INFO] [stdout] test query::tests::synonyms_on_adds_one_boosted_should_per_expansion ... ok
[INFO] [stdout] test query::tests::term_node_maps_to_an_all_fields_phrase ... ok
[INFO] [stdout] test search::tests::accent_insensitive_phrase_matches_across_the_tilde ... ok
[INFO] [stdout] test score::tests::tfidf_method_matches_legacy_shape ... ok
[INFO] [stdout] test search::tests::accent_variant_terms_empty_when_nothing_matches ... ok
[INFO] [stdout] test score::tests::shorter_field_scores_higher_for_same_tf ... ok
[INFO] [stdout] test search::tests::finalize_paged_offset_total_and_cap ... ok
[INFO] [stdout] test search::tests::finalize_sorted_iso_timestamps_order_chronologically ... ok
[INFO] [stdout] test search::tests::finalize_sorted_missing_values_sort_last_in_both_directions ... ok
[INFO] [stdout] test search::tests::finalize_sorted_orders_numerically_over_unpadded_values ... ok
[INFO] [stdout] test search::tests::accent_variant_terms_bridges_from_accented_query ... ok
[INFO] [stdout] test search::tests::accent_variant_terms_keeps_only_existing_terms ... ok
[INFO] [stdout] test search::tests::finalize_sorted_pages_totals_and_caps ... ok
[INFO] [stdout] test search::tests::accent_insensitive_phrase_still_requires_adjacency ... ok
[INFO] [stdout] test search::tests::finalize_sorted_skips_the_value_lookup_for_docs_below_min_score ... ok
[INFO] [stdout] test search::tests::finalize_sorted_text_falls_back_to_byte_order ... ok
[INFO] [stdout] test search::tests::finalize_topk_matches_full_sort ... ok
[INFO] [stdout] test search::tests::fuzzy_matches_typo_within_similarity ... ok
[INFO] [stdout] test search::tests::fuzzy_rejects_below_similarity ... ok
[INFO] [stdout] test search::tests::finalize_sorted_with_a_zero_size_page_still_counts ... ok
[INFO] [stdout] test search::tests::fuzzy_exact_term_matches ... ok
[INFO] [stdout] test search::tests::phrase_matches_adjacent_in_order ... ok
[INFO] [stdout] test search::tests::phrase_rejects_non_adjacent ... ok
[INFO] [stdout] test search::tests::min_score_filters_out_low_hits ... ok
[INFO] [stdout] test search::tests::phrase_rejects_wrong_order ... ok
[INFO] [stdout] test search::tests::phrase_scoped_to_one_field_ignores_the_other ... ok
[INFO] [stdout] test search::tests::multi_term_unions_and_sums_scores ... ok
[INFO] [stdout] test search::tests::respects_limit ... ok
[INFO] [stdout] test search::tests::sort_spec_new_accepts_only_asc_and_desc ... ok
[INFO] [stdout] test search::tests::phrase_never_spans_two_fields ... ok
[INFO] [stdout] test search::tests::wildcard_short_prefix_returns_empty ... ok
[INFO] [stdout] test score::tests::missing_term_scores_zero ... ok
[INFO] [stdout] test search::tests::finalize_sorted_touches_each_matched_doc_once_and_the_dictionary_never ... ok
[INFO] [stdout] test hybrid::tests::duplicate_id_in_one_list_panics_debug_assert - should panic ... ok
[INFO] [stdout] test search::tests::finalize_sorted_places_a_multi_valued_doc_once ... ok
[INFO] [stdout] test search::tests::returns_only_matching_docs_ranked ... ok
[INFO] [stdout] test search::tests::returns_stored_fields ... ok
[INFO] [stdout] test search::tests::phrase_with_no_field_searches_every_indexed_field ... ok
[INFO] [stdout] test search::tests::wildcard_prefix_star ... ok
[INFO] [stdout] test synonyms::tests::encode_decode_round_trips ... ok
[INFO] [stdout] test synonyms::tests::encode_is_deterministic ... ok
[INFO] [stdout] test synonyms::tests::lookup_caps_at_max ... ok
[INFO] [stdout] test search::tests::wildcard_question_mark ... ok
[INFO] [stdout] test segment::tests::accessors_match_memory_index_after_roundtrip ... ok
[INFO] [stdout] test serialize::tests::read_vint_errors_on_overlong_encoding ... ok
[INFO] [stdout] test serialize::tests::read_vint_errors_on_truncation ... ok
[INFO] [stdout] test serialize::tests::roundtrip_boundary_values ... ok
[INFO] [stdout] test serialize::tests::sequential_reads_advance_position ... ok
[INFO] [stdout] test synonyms::tests::decode_rejects_truncated_input ... ok
[INFO] [stdout] test synonyms::tests::lookup_is_accent_and_case_insensitive ... ok
[INFO] [stdout] test zsl::bytes::tests::checked_capacity_clamps_to_remaining ... ok
[INFO] [stdout] test zsl::bytes::tests::decodes_c0_80_as_nul ... ok
[INFO] [stdout] test zsl::bytes::tests::encodes_nul_as_c0_80 ... ok
[INFO] [stdout] test segment::tests::segment_avg_field_len_matches_memory_index ... ok
[INFO] [stdout] test segment::tests::terms_with_prefix_matches_between_memory_and_disk ... ok
[INFO] [stdout] test zsl::bytes::tests::read_integers_error_on_short_buffer ... ok
[INFO] [stdout] test zsl::bytes::tests::read_modified_utf8_errors_when_body_truncated ... ok
[INFO] [stdout] test synonyms::tests::missing_token_returns_empty ... ok
[INFO] [stdout] test tests::version_is_not_empty ... ok
[INFO] [stdout] test zsl::bytes::tests::reads_big_endian_integers ... ok
[INFO] [stdout] test tests::panic_is_unwind ... ok
[INFO] [stdout] test synonyms::tests::values_are_deduped ... ok
[INFO] [stdout] test zsl::bytes::tests::modified_utf8_roundtrips_through_reader ... ok
[INFO] [stdout] test zsl::bytes::tests::skip_modified_utf8_errors_when_body_truncated ... ok
[INFO] [stdout] test zsl::bytes::tests::skip_modified_utf8_advances_exactly_like_read ... ok
[INFO] [stdout] test segment::tests::positions_roundtrip_memory_to_disk ... ok
[INFO] [stdout] test zsl::bytes::tests::reads_modified_utf8_string_with_char_count_prefix ... ok
[INFO] [stdout] test zsl::bytes::tests::skip_modified_utf8_stops_at_the_next_field ... ok
[INFO] [stdout] test zsl::bytes::tests::writes_big_endian_integers ... ok
[INFO] [stdout] test zsl::bytes::tests::writes_modified_utf8_with_char_count_prefix ... ok
[INFO] [stdout] test zsl::deletes::tests::errors_on_sparse_dgaps_marker ... ok
[INFO] [stdout] test zsl::deletes::tests::none_reports_nothing_deleted ... ok
[INFO] [stdout] test zsl::deletes::tests::reads_bitvector_and_reports_deleted ... ok
[INFO] [stdout] test zsl::cfs::tests::lists_and_slices_sub_files ... ok
[INFO] [stdout] test zsl::fields::tests::read_field_infos_errors_on_truncation ... ok
[INFO] [stdout] test zsl::fields::tests::reads_names_and_indexed_flag ... ok
[INFO] [stdout] test zsl::index::tests::single_segment_index_equals_segment ... ok
[INFO] [stdout] test zsl::index::tests::zsl_index_avg_field_len_positive_and_matches_manual ... ok
[INFO] [stdout] test zsl::norms::tests::approx_field_len_is_positive ... ok
[INFO] [stdout] test zsl::postings::tests::for_each_posting_decodes_written_postings ... ok
[INFO] [stdout] test zsl::index::tests::stored_value_equals_stored_fields_across_segments ... ok
[INFO] [stdout] test zsl::index::tests::zsl_index_avg_field_len_aggregates_across_segments ... ok
[INFO] [stdout] test zsl::norms::tests::approx_field_len_recovers_small_token_counts ... ok
[INFO] [stdout] test zsl::norms::tests::splits_norm_bytes_per_field_in_field_order ... ok
[INFO] [stdout] test zsl::norms::tests::decode_norm_has_the_smallfloat_bias ... ok
[INFO] [stdout] test zsl::postings::tests::freqs_match_oracle_for_new ... ok
[INFO] [stdout] test zsl::postings::tests::read_freqs_errors_on_truncated_frq ... ok
[INFO] [stdout] test zsl::runner::tests::more_like_this_index_finds_similar_and_excludes_source ... ok
[INFO] [stdout] test zsl::runner::tests::search_hybrid_index_propagates_query_error ... ok
[INFO] [stdout] test zsl::index::tests::has_field_is_the_union_over_segments ... ok
[INFO] [stdout] test zsl::runner::tests::search_prf_index_propagates_query_error ... ok
[INFO] [stdout] test zsl::runner::tests::empty_primary_with_excluding_filter_stays_empty ... ok
[INFO] [stdout] test zsl::segment::tests::for_each_live_posting_matches_positions_all ... ok
[INFO] [stdout] test zsl::segment::tests::for_each_live_posting_excludes_genuinely_deleted_doc ... ok
[INFO] [stdout] test zsl::segment::tests::indexed_fields_includes_title ... ok
[INFO] [stdout] test zsl::segment::tests::merge_accessors_expose_fields_deletes_norms_terms_stored ... ok
[INFO] [stdout] test zsl::runner::tests::text_only_matches_across_segments ... ok
[INFO] [stdout] test zsl::segment::tests::num_docs_matches_oracle ... ok
[INFO] [stdout] test zsl::segment::tests::has_field_sees_stored_only_fields_that_indexed_fields_cannot ... ok
[INFO] [stdout] test zsl::segment::tests::open_errors_on_corrupt_segment ... ok
[INFO] [stdout] test zsl::runner::tests::limit_zero_is_unlimited ... ok
[INFO] [stdout] test zsl::segment::tests::open_named_matches_scanning_open ... ok
[INFO] [stdout] test zsl::segment::tests::postings_and_docfreq_match_oracle ... ok
[INFO] [stdout] test zsl::segment::tests::term_cursor_yields_all_terms_in_zsl_canonical_order ... ok
[INFO] [stdout] test zsl::segment::tests::stored_value_equals_stored_fields_for_every_doc_and_field ... ok
[INFO] [stdout] test zsl::segment::tests::zsl_segment_avg_field_len_is_precomputed_positive ... ok
[INFO] [stdout] test zsl::segments::tests::base36_matches_zsl ... ok
[INFO] [stdout] test zsl::segment::tests::stored_fields_round_trip ... ok
[INFO] [stdout] test zsl::stored::tests::read_stored_field_is_none_out_of_range ... ok
[INFO] [stdout] test zsl::segment::tests::on_disk_terms_in_range_matches_default_and_bounds ... ok
[INFO] [stdout] test zsl::segments::tests::reads_single_segment_kb_index ... ok
[INFO] [stdout] test zsl::stored::tests::read_stored_field_handles_binary_entries ... ok
[INFO] [stdout] test zsl::stored::tests::read_stored_field_matches_the_full_read_for_every_field ... ok
[INFO] [stdout] test zsl::terms::tests::finds_known_term_with_docfreq ... ok
[INFO] [stdout] test zsl::stored::tests::read_stored_field_returns_the_first_of_a_repeated_field ... ok
[INFO] [stdout] test zsl::stored::tests::read_stored_raw_errors_on_corrupt_binary_len ... ok
[INFO] [stdout] test zsl::stored::tests::stored_fields_match_zsl_oracle_for_doc0 ... ok
[INFO] [stdout] test zsl::terms::tests::iter_terms_enumerates_all_field_text_pairs ... ok
[INFO] [stdout] test zsl::runner::tests::search_hybrid_index_prf_off_equals_lexical_ids ... ok
[INFO] [stdout] test zsl::terms::tests::prefix_scan_returns_sorted_terms ... ok
[INFO] [stdout] test zsl::terms::tests::lazy_info_matches_eager_for_every_term_and_absentees ... ok
[INFO] [stdout] test zsl::runner::tests::search_hybrid_index_min_score_filters_each_leg ... ok
[INFO] [stdout] test zsl::writer::cfs::tests::write_cfs_streaming_matches_write_cfs_for_mem_sources ... ok
[INFO] [stdout] test zsl::writer::cfs::tests::write_cfs_streaming_matches_write_cfs_with_mixed_path_and_mem_sources ... ok
[INFO] [stdout] test zsl::writer::cfs::tests::write_to_errors_when_path_source_shrinks_after_len_was_measured ... ok
[INFO] [stdout] test zsl::terms::tests::termdict_read_errors_on_truncation ... ok
[INFO] [stdout] test zsl::writer::cfs::tests::cfs_roundtrips_sub_files_through_reader ... ok
[INFO] [stdout] test zsl::writer::cfs::tests::write_to_succeeds_when_expected_len_matches_actual_file_size ... ok
[INFO] [stdout] test zsl::runner::tests::empty_primary_never_bypasses_an_in_filter ... ok
[INFO] [stdout] test zsl::runner::tests::search_hybrid_index_is_superset_of_lexical ... ok
[INFO] [stdout] test zsl::writer::durability::tests::sync_dir_on_nonexistent_path_is_a_noop ... ok
[INFO] [stdout] test zsl::runner::tests::search_prf_index_with_feedback_returns_hits_for_known_token ... ok
[INFO] [stdout] test zsl::writer::durability::tests::writes_content_and_leaves_no_tmp ... ok
[INFO] [stdout] test zsl::writer::fnm::tests::fnm_roundtrips_names_and_indexed_flag_through_reader ... ok
[INFO] [stdout] test zsl::writer::deletes::tests::byte_exact_dense_layout ... ok
[INFO] [stdout] test zsl::writer::deletes::tests::round_trips_through_reader ... ok
[INFO] [stdout] test zsl::writer::durability::tests::overwrites_existing_file ... ok
[INFO] [stdout] test zsl::runner::tests::prefix_reaches_a_colon_bearing_token ... ok
[INFO] [stdout] test zsl::terms::tests::lazy_prefix_matches_eager ... ok
[INFO] [stdout] test zsl::terms::tests::lazy_iter_and_cursor_match_eager ... ok
[INFO] [stdout] test zsl::writer::durability::tests::write_durable_writes_content_and_leaves_no_tmp ... ok
[INFO] [stdout] test zsl::runner::tests::text_matches_the_cat_doc_when_unfiltered ... ok
[INFO] [stdout] test zsl::writer::index_writer::tests::commit_makes_all_flushed_segments_visible_to_reader ... ok
[INFO] [stdout] test zsl::writer::index_writer::tests::delete_document_hides_a_base_doc_from_reader ... ok
[INFO] [stdout] test zsl::writer::index_writer::tests::delete_out_of_base_range_is_a_silent_noop ... ok
[INFO] [stdout] test zsl::runner::tests::search_prf_index_off_matches_plain ... ok
[INFO] [stdout] test zsl::writer::index_writer::tests::delete_and_add_in_one_commit ... ok
[INFO] [stdout] test zsl::writer::index_writer::tests::committed_name_counter_equals_writer_high_water_mark ... ok
[INFO] [stdout] test zsl::writer::index_writer::tests::document_count_tracks_base_plus_flushed_plus_buffer ... ok
[INFO] [stdout] test zsl::writer::index_writer::tests::document_count_subtracts_pending_deletes ... ok
[INFO] [stdout] test zsl::writer::index_writer::tests::empty_commit_is_a_noop ... ok
[INFO] [stdout] test zsl::writer::index_writer::tests::drop_without_commit_untouched_generation_and_cleans_orphans ... ok
[INFO] [stdout] test zsl::writer::durability::tests::sync_dir_on_existing_directory_does_not_panic_and_keeps_contents ... ok
[INFO] [stdout] test zsl::writer::index_writer::tests::commit_prunes_old_generation_manifests_keeping_current_and_previous ... ok
[INFO] [stdout] test zsl::runner::tests::search_hybrid_index_limit_truncates ... ok
[INFO] [stdout] test zsl::writer::index_writer::tests::open_takes_lock_second_open_fails_until_drop ... ok
[INFO] [stdout] test zsl::writer::index_writer::tests::delete_across_two_base_segments_in_one_commit ... ok
[INFO] [stdout] test zsl::writer::invert::tests::assigns_field_numbers_in_first_seen_order ... ok
[INFO] [stdout] test zsl::writer::index_writer::tests::optimize_noop_reports_real_doc_count ... ok
[INFO] [stdout] test zsl::writer::index_writer::tests::optimize_single_segment_no_deletes_is_noop ... ok
[INFO] [stdout] test zsl::writer::index_writer::tests::max_segments_zero_never_compacts ... ok
[INFO] [stdout] test zsl::writer::invert::tests::keyword_is_single_term_at_position_zero ... ok
[INFO] [stdout] test zsl::runner::tests::search_index_paged_reports_total_and_offset ... ok
[INFO] [stdout] test zsl::writer::invert::tests::unindexed_field_is_stored_only_no_term_no_norm ... ok
[INFO] [stdout] test zsl::writer::index_writer::tests::optimize_keeps_previous_generation_segment_files_as_a_grace_window ... ok
[INFO] [stdout] test zsl::writer::merge::tests::kb_segment_has_prx ... ok
[INFO] [stdout] test zsl::writer::merge::tests::merge_panics_on_indexed_field_without_prx_file - should panic ... ok
[INFO] [stdout] test zsl::writer::invert::tests::tokenized_positions_are_1_based_and_terms_sorted_by_field_then_text ... ok
[INFO] [stdout] test zsl::writer::invert::tests::norm_lengths_track_numterms_with_none_for_empty_fields ... ok
[INFO] [stdout] test zsl::writer::merge::tests::streaming_errors_on_binary_stored_field ... ok
[INFO] [stdout] test zsl::writer::merge::tests::merge_panics_on_binary_stored_field_detected_via_is_binary_flag - should panic ... ok
[INFO] [stdout] test zsl::writer::lock::tests::second_acquire_fails_while_held_then_succeeds_after_drop ... ok
[INFO] [stdout] test zsl::writer::merge::tests::streaming_errors_on_indexed_field_without_prx ... ok
[INFO] [stdout] test zsl::writer::index_writer::tests::name_counter_stays_monotonic_after_intra_batch_compaction ... ok
[INFO] [stdout] test zsl::writer::index_writer::tests::optimize_prunes_old_generation_manifests_too ... ok
[INFO] [stdout] test zsl::writer::index_writer::tests::optimize_collapses_multi_segment_with_deletes_to_one ... ok
[INFO] [stdout] test zsl::writer::norms::tests::absent_field_encodes_to_255 ... ok
[INFO] [stdout] test zsl::writer::index_writer::tests::optimize_single_segment_with_deletes_removes_del_file ... ok
[INFO] [stdout] test zsl::writer::norms::tests::encode_norm_matches_known_zsl_table_values ... ok
[INFO] [stdout] test zsl::writer::norms::tests::length_norm_is_inverse_sqrt ... ok
[INFO] [stdout] test zsl::writer::norms::tests::write_norms_raw_roundtrips_and_matches_encoded_bytes ... ok
[INFO] [stdout] test zsl::writer::merge::tests::streaming_merge_cleans_staging_and_leaves_no_partial_cfs_when_final_rename_fails ... ok
[INFO] [stdout] test zsl::writer::norms::tests::write_norms_lays_columns_in_field_order_skipping_unindexed ... ok
[INFO] [stdout] test zsl::writer::postings::tests::pointers_are_absolute_offsets_for_a_second_term ... ok
[INFO] [stdout] test zsl::writer::index_writer::tests::max_segments_caps_flushed_count_and_leaves_base_untouched ... ok
[INFO] [stdout] test zsl::writer::opts_tests::default_max_segments_is_256 ... ok
[INFO] [stdout] test zsl::writer::postings::tests::keyword_position_zero_roundtrips ... ok
[INFO] [stdout] test zsl::writer::postings::tests::roundtrips_freqs_and_positions_through_reader ... ok
[INFO] [stdout] test zsl::writer::segments::tests::appends_two_new_segments_in_one_generation ... ok
[INFO] [stdout] test zsl::writer::segments::tests::bumps_delgen_of_existing_segment_in_place ... ok
[INFO] [stdout] test zsl::writer::segments::tests::appends_new_segment_over_real_kb_generation ... ok
[INFO] [stdout] test zsl::writer::segments::tests::process_pending_deletions_removes_sidecar_when_nothing_pending ... ok
[INFO] [stdout] test zsl::writer::segments::tests::process_pending_deletions_deletes_listed_and_records_new ... ok
[INFO] [stdout] test zsl::writer::segments::tests::optimized_generation_lists_only_merged_segment ... ok
[INFO] [stdout] test zsl::writer::stored::tests::stored_raw_roundtrips_field_num_and_tokenized_flag ... ok
[INFO] [stdout] test zsl::writer::segments::tests::write_generation_with_delgens_prunes_old_manifests_keeps_current_and_previous ... ok
[INFO] [stdout] test zsl::writer::stored::tests::stream_writer_matches_batch_writer_byte_for_byte ... ok
[INFO] [stdout] test zsl::writer::stored::tests::stored_roundtrips_through_reader_preserving_trailing_newline ... ok
[INFO] [stdout] test zsl::writer::terms::tests::add_posting_panics_on_non_ascending_doc_id - should panic ... ok
[INFO] [stdout] test zsl::writer::terms::tests::stream_within_term_matches_add_term_byte_for_byte ... ok
[INFO] [stdout] test zsl::writer::terms::tests::stream_writer_matches_batch_writer_byte_for_byte ... ok
[INFO] [stdout] test zsl::writer::terms::tests::tii_starts_with_synthetic_entry_and_count_one_for_small_batch ... ok
[INFO] [stdout] test zsl::writer::terms::tests::tis_header_has_marker_and_backpatched_term_count ... ok
[INFO] [stdout] test zsl::writer::terms::tests::tii_samples_every_index_interval_terms ... ok
[INFO] [stdout] test zsl::writer::terms::tests::tis_roundtrips_docfreq_freqs_and_positions_through_reader ... ok
[INFO] [stdout] test zsl::writer::terms::tests::zero_posting_term_writes_nothing ... ok
[INFO] [stdout] test zsl::writer::tests::empty_batch_is_a_noop_leaving_generation_untouched ... ok
[INFO] [stdout] test zsl::writer::tests::appends_batch_to_real_index_and_reopens_with_reader ... ok
[INFO] [stdout] test zsl::writer::segments::tests::write_optimized_generation_handles_format_2_3 ... ok
[INFO] [stdout] test zsl::writer::segments::tests::prune_uses_numeric_not_lexical_comparison_across_base36_rollover ... ok
[INFO] [stdout] test zsl::writer::merge::tests::merge_segments_collapses_multiseg_with_delete ... ok
[INFO] [stdout] test zsl::writer::merge::tests::merges_multi_segment_with_deletes_compacting_and_renumbering ... ok
[INFO] [stdout] test zsl::terms::tests::lazy_seek_path_exercised_by_synthetic_multi_sample_tii ... ok
[INFO] [stdout] test zsl::writer::merge::tests::streaming_matches_batch_all_docs_deleted_zero_live_docs ... ok
[INFO] [stdout] test zsl::writer::merge::tests::streaming_matches_batch_with_a_term_in_every_doc ... ok
[INFO] [stdout] test zsl::writer::merge::tests::streaming_matches_batch_single_segment_with_deletes ... ok
[INFO] [stdout] test zsl::writer::merge::tests::streaming_matches_batch_deletes_across_two_base_segments ... ok
[INFO] [stdout] test zsl::writer::index_writer::tests::compacted_batch_matches_uncompacted ... ok
[INFO] [stdout] test zsl::writer::merge::tests::streaming_matches_batch_multi_segment_no_deletes ... ok
[INFO] [stdout] test zsl::writer::index_writer::tests::commit_prunes_using_numeric_not_lexical_order_across_base36_rollover ... ok
[INFO] [stdout] test synonyms::tests::global_loads_bundle ... ok
[INFO] [stdout] test query::tests::build_query_synonyms_reach_cross_lingual_doc ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 352 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.60s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/analyzer_parity.rs (/opt/rustwide/target/debug/deps/analyzer_parity-8aa866c81e87574b)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test matches_zend_lucene_tokenization ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/persistence_roundtrip.rs (/opt/rustwide/target/debug/deps/persistence_roundtrip-6b73307720a19eea)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test phrase_matches_between_memory_and_disk ... ok
[INFO] [stdout] test term_and_multiterm_match_between_memory_and_disk ... ok
[INFO] [stdout] test wildcard_and_fuzzy_match_between_memory_and_disk ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/zsl_boolean_parity.rs (/opt/rustwide/target/debug/deps/zsl_boolean_parity-22ec4e4e782b168c)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test where_mustnot_matches_oracle ... ok
[INFO] [stdout] test text_multiword_matches_oracle ... ok
[INFO] [stdout] test text_plus_multi_in_matches_oracle ... ok
[INFO] [stdout] test text_plus_in_matches_oracle ... ok
[INFO] [stdout] test text_only_matches_oracle ... ok
[INFO] [stdout] test text_plus_where_matches_oracle ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/zsl_interprocess_lock.rs (/opt/rustwide/target/debug/deps/zsl_interprocess_lock-5fa9f6ada2c72f50)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test write_lock_excludes_a_second_process ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.52s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/zsl_merge_memory_bound.rs (/opt/rustwide/target/debug/deps/zsl_merge_memory_bound-fb83d5709e80cd46)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test streaming_merge_peak_heap_is_far_below_batch ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.38s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/zsl_multiseg_parity.rs (/opt/rustwide/target/debug/deps/zsl_multiseg_parity-020462b5ea3a52b5)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test num_docs_excludes_deleted ... ok
[INFO] [stdout] test term_queries_cross_segment_boundary ... ok
[INFO] [stdout] test term_vpn_rank_order_matches_oracle ... ok
[INFO] [stdout] test deleted_doc_term_returns_empty ... ok
[INFO] [stderr]      Running tests/zsl_optimize_crash_safety.rs (/opt/rustwide/target/debug/deps/zsl_optimize_crash_safety-12317a30039e180d)
[INFO] [stdout] test wildcard_fuzzy_phrase_match_oracle ... ok
[INFO] [stdout] test stored_routing_by_base_is_correct ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test interrupted_before_gen_flip_reader_keeps_old_generation ... ok
[INFO] [stdout] test orphan_cfs_after_flip_is_ignored_by_reader ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/zsl_phrase_and_boolean_tree.rs (/opt/rustwide/target/debug/deps/zsl_phrase_and_boolean_tree-7fd4eb0ee72cbd25)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test a_phrase_never_spans_two_fields_on_disk ... ok
[INFO] [stdout] test and_or_not_over_phrase_leaves_on_disk ... ok
[INFO] [stdout] test phrase_respects_order_and_adjacency_on_disk ... ok
[INFO] [stdout] test accent_insensitive_phrase_on_disk ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/zsl_query_parity.rs (/opt/rustwide/target/debug/deps/zsl_query_parity-50448d7c08fcb618)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test term_query_matches_zsl_docset ... ok
[INFO] [stdout] test wildcard_query_matches_zsl_docset ... ok
[INFO] [stdout] test fuzzy_query_matches_zsl_docset ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/zsl_query_parity_kb.rs (/opt/rustwide/target/debug/deps/zsl_query_parity_kb-3b7bca4218f9001e)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test fuzzy_typo_matches_oracle ... ok
[INFO] [stdout] test wildcard_query_matches_oracle ... ok
[INFO] [stdout] test term_queries_match_oracle_and_diverge ... ok
[INFO] [stdout] test phrase_queries_match_oracle ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/zsl_reader_during_write.rs (/opt/rustwide/target/debug/deps/zsl_reader_during_write-16dd17789a7dafcd)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test reader_opens_while_writer_holds_lock ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/zsl_restrict_filters.rs (/opt/rustwide/target/debug/deps/zsl_restrict_filters-598e96911dc2f714)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test short_circuit_compares_against_live_docs_not_maxdoc ... ok
[INFO] [stdout] test range_and_match_all_intersect_over_a_real_zsl_index ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/zsl_sort_field_validation.rs (/opt/rustwide/target/debug/deps/zsl_sort_field_validation-b794f8b8e0b567b8)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test no_sort_spec_is_never_rejected ... ok
[INFO] [stdout] test a_stored_only_sort_field_is_accepted ... ok
[INFO] [stdout] test an_index_with_no_live_documents_does_not_reject_the_sort ... ok
[INFO] [stdout] test an_unknown_sort_field_is_an_error_not_a_silently_unsorted_result ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/zsl_unclean_shutdown.rs (/opt/rustwide/target/debug/deps/zsl_unclean_shutdown-d9bd65c2b795b939)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test opens_clean_with_orphan_cfs_and_stale_lock_file ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sdsearch-d43e4489ed93c1c8)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests sdsearch_core
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "deb9d5e2fc27d4497d53e8703cb6469c11d1eac060ffcc3e92e40bb39d886d6a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "deb9d5e2fc27d4497d53e8703cb6469c11d1eac060ffcc3e92e40bb39d886d6a", kill_on_drop: false }`
[INFO] [stdout] deb9d5e2fc27d4497d53e8703cb6469c11d1eac060ffcc3e92e40bb39d886d6a
