[INFO] fetching crate sift-grep 0.8.1...
[INFO] testing sift-grep-0.8.1 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate sift-grep 0.8.1 into /workspace/builds/worker-6-tc2/source
[INFO] started tweaking crates.io crate sift-grep 0.8.1
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate sift-grep 0.8.1
[INFO] tweaked toml for crates.io crate sift-grep 0.8.1 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate sift-grep 0.8.1 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate sift-grep 0.8.1 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.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]    --> Cargo.toml:113:12
[INFO] [stderr]     |
[INFO] [stderr] 113 | homepage = "https://github.com/botirk38/sift"
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 118 | repository = "https://github.com/botirk38/sift"
[INFO] [stderr]     |              ----------------------------------
[INFO] [stderr]     |
[INFO] [stderr]     = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `sift-grep` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/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:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] d53d58d03a1496faf9af3cc605edee2f0fb16926bbab5525bee75a9b7cf04ed5
[INFO] running `Command { std: "docker" "start" "d53d58d03a1496faf9af3cc605edee2f0fb16926bbab5525bee75a9b7cf04ed5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d53d58d03a1496faf9af3cc605edee2f0fb16926bbab5525bee75a9b7cf04ed5", 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" "d53d58d03a1496faf9af3cc605edee2f0fb16926bbab5525bee75a9b7cf04ed5" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d53d58d03a1496faf9af3cc605edee2f0fb16926bbab5525bee75a9b7cf04ed5", 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" "d53d58d03a1496faf9af3cc605edee2f0fb16926bbab5525bee75a9b7cf04ed5" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]    --> Cargo.toml:113:12
[INFO] [stderr]     |
[INFO] [stderr] 113 | homepage = "https://github.com/botirk38/sift"
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 118 | repository = "https://github.com/botirk38/sift"
[INFO] [stderr]     |              ----------------------------------
[INFO] [stderr]     |
[INFO] [stderr]     = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `sift-grep` (manifest) generated 1 warning
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling grep-matcher v0.1.9
[INFO] [stderr]    Compiling inotify-sys v0.1.8
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling encoding_rs_io v0.1.7
[INFO] [stderr]    Compiling crunchy v0.2.4
[INFO] [stderr]    Compiling thiserror v2.0.19
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling either v1.17.0
[INFO] [stderr]    Compiling clap_builder v4.6.6
[INFO] [stderr]    Compiling doctest-file v1.1.1
[INFO] [stderr]    Compiling xxhash-rust v0.8.18
[INFO] [stderr]    Compiling integer-encoding v4.1.0
[INFO] [stderr]    Compiling anyhow v1.0.104
[INFO] [stderr]    Compiling bitpacking v0.9.3
[INFO] [stderr]    Compiling notify-types v2.1.0
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling jobserver v0.1.35
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling cc v1.4.0
[INFO] [stderr]    Compiling memmap2 v0.9.11
[INFO] [stderr]    Compiling mio v1.2.2
[INFO] [stderr]    Compiling fslock v0.2.1
[INFO] [stderr]    Compiling interprocess v2.4.3
[INFO] [stderr]    Compiling inotify v0.11.4
[INFO] [stderr]    Compiling notify v9.0.0-rc.4
[INFO] [stderr]    Compiling pcre2-sys v0.2.10
[INFO] [stderr]    Compiling pcre2 v0.2.11
[INFO] [stderr]    Compiling grep-pcre2 v0.1.10
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.19
[INFO] [stderr]    Compiling clap_derive v4.6.4
[INFO] [stderr]    Compiling clap v4.6.6
[INFO] [stderr]    Compiling bstr v1.13.0
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling globset v0.4.20
[INFO] [stderr]    Compiling grep-searcher v0.1.17
[INFO] [stderr]    Compiling grep-regex v0.1.14
[INFO] [stderr]    Compiling grep-cli v0.1.12
[INFO] [stderr]    Compiling ignore v0.4.33
[INFO] [stderr]    Compiling grep-printer v0.3.1
[INFO] [stderr]    Compiling sift-core v0.8.1
[INFO] [stderr]    Compiling sift-grep v0.8.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 49s
[INFO] running `Command { std: "docker" "inspect" "d53d58d03a1496faf9af3cc605edee2f0fb16926bbab5525bee75a9b7cf04ed5", 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" "d53d58d03a1496faf9af3cc605edee2f0fb16926bbab5525bee75a9b7cf04ed5" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]    --> Cargo.toml:113:12
[INFO] [stderr]     |
[INFO] [stderr] 113 | homepage = "https://github.com/botirk38/sift"
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 118 | repository = "https://github.com/botirk38/sift"
[INFO] [stderr]     |              ----------------------------------
[INFO] [stderr]     |
[INFO] [stderr]     = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `sift-grep` (manifest) generated 1 warning
[INFO] [stderr]    Compiling either v1.17.0
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling zerocopy v0.8.55
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling zerocopy-derive v0.8.55
[INFO] [stderr]    Compiling alloca v0.4.0
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling page_size v0.6.0
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling notify-types v2.1.0
[INFO] [stderr]    Compiling inotify v0.11.4
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling notify v9.0.0-rc.4
[INFO] [stderr]    Compiling grep-printer v0.3.1
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling criterion-plot v0.8.2
[INFO] [stderr]    Compiling sift-core v0.8.1
[INFO] [stderr]    Compiling sift-grep v0.8.1 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling criterion v0.8.2
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 13s
[INFO] running `Command { std: "docker" "inspect" "d53d58d03a1496faf9af3cc605edee2f0fb16926bbab5525bee75a9b7cf04ed5", 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" "d53d58d03a1496faf9af3cc605edee2f0fb16926bbab5525bee75a9b7cf04ed5" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]    --> Cargo.toml:113:12
[INFO] [stderr]     |
[INFO] [stderr] 113 | homepage = "https://github.com/botirk38/sift"
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 118 | repository = "https://github.com/botirk38/sift"
[INFO] [stderr]     |              ----------------------------------
[INFO] [stderr]     |
[INFO] [stderr]     = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `sift-grep` (manifest) generated 1 warning
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.23s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/sift-grep/ff1d5af59cd5f1fd/out/sift_grep-ff1d5af59cd5f1fd)
[INFO] [stdout] 
[INFO] [stdout] running 201 tests
[INFO] [stdout] test cli::tests::cli_parses_index_build_lazy_flag ... ok
[INFO] [stdout] test cli::tests::cli_files_without_path_leaves_paths_empty ... ok
[INFO] [stdout] test cli::tests::cli_parses_empty_pattern_file ... ok
[INFO] [stdout] test cli::tests::cli_parses_index_build_defaults_to_background ... ok
[INFO] [stdout] test cli::tests::cli_parses_positional_pattern ... ok
[INFO] [stdout] test cli::tests::cli_parses_regexp_flag ... ok
[INFO] [stdout] test cli::tests::cli_files_preserves_path_order_with_extra_paths ... ok
[INFO] [stdout] test cli::tests::cli_parses_search_scope ... ok
[INFO] [stdout] test cli::tests::cli_parses_version_flag ... ok
[INFO] [stdout] test cli::tests::cli_pattern_and_search_scope ... ok
[INFO] [stdout] test cli::tests::cli_parses_update_subcommand ... ok
[INFO] [stdout] test cli::tests::cli_positional_only_keeps_pattern_and_paths ... ok
[INFO] [stdout] test cli::tests::cli_pattern_file_positional_becomes_search_path ... ok
[INFO] [stdout] test cli::tests::cli_regexp_double_dash_hyphen_path ... ok
[INFO] [stdout] test cli::tests::cli_parses_short_flags_before_pattern ... ok
[INFO] [stdout] test cli::tests::cli_parses_index_build_subcommand ... ok
[INFO] [stdout] test cli::tests::cli_regexp_double_dash_path_becomes_search_path ... ok
[INFO] [stdout] test cli::tests::cli_parses_long_flags_before_pattern ... ok
[INFO] [stdout] test cli::tests::cli_regexp_positional_becomes_search_path ... ok
[INFO] [stdout] test cli::tests::cli_regexp_and_pattern_file_positional_is_path ... ok
[INFO] [stdout] test cli::tests::cli_regexp_without_path_leaves_paths_empty ... ok
[INFO] [stdout] test cli::tests::cli_rejects_index_update_lazy_flag ... ok
[INFO] [stdout] test cli::tests::cli_parses_multiple_regexp_flags ... ok
[INFO] [stdout] test cli::tests::cli_rejects_unknown_flags ... ok
[INFO] [stdout] test config::tests::no_config_detection_stops_at_double_dash ... ok
[INFO] [stdout] test cli::tests::cli_parses_index_build_subcommand_with_path ... ok
[INFO] [stdout] test cli::tests::cli_parses_no_search_scope ... ok
[INFO] [stdout] test config::tests::parses_non_comment_lines_as_arguments ... ok
[INFO] [stdout] test format::output::style::tests::search_line_style_defaults ... ok
[INFO] [stdout] test cli::tests::cli_regexp_preserves_path_order_with_extra_paths ... ok
[INFO] [stdout] test cli::tests::cli_parses_index_update_subcommand ... ok
[INFO] [stdout] test grep::engine::tests::combined_engine_flags ... ok
[INFO] [stdout] test cli::tests::cli_multiple_regexp_positional_becomes_search_path ... ok
[INFO] [stdout] test format::output::tests::search_output_defaults ... ok
[INFO] [stdout] test format::output::style::tests::search_record_style_defaults ... ok
[INFO] [stdout] test grep::engine::tests::engine_dfa_size_limit ... ok
[INFO] [stdout] test cli::tests::cli_files_positional_is_search_path ... ok
[INFO] [stdout] test grep::engine::tests::crlf_flag ... ok
[INFO] [stdout] test grep::engine::tests::engine_no_config_flag ... ok
[INFO] [stdout] test grep::engine::tests::engine_hostname_bin_flag ... ok
[INFO] [stdout] test grep::engine::tests::engine_no_unicode_flag ... ok
[INFO] [stdout] test grep::engine::tests::engine_colors_flag ... ok
[INFO] [stdout] test grep::engine::tests::engine_auto_hybrid_flag ... ok
[INFO] [stdout] test grep::engine::tests::engine_hyperlink_format_flag ... ok
[INFO] [stdout] test grep::engine::tests::engine_pcre2_short_flag ... ok
[INFO] [stdout] test grep::engine::tests::engine_encoding_flag ... ok
[INFO] [stdout] test cli::tests::cli_parses_index_build_wait_flag ... ok
[INFO] [stdout] test grep::engine::tests::engine_pcre2_flags ... ok
[INFO] [stdout] test cli::tests::cli_parses_multiple_paths ... ok
[INFO] [stdout] test config::tests::applies_config_after_program_name ... ok
[INFO] [stdout] test cli::tests::cli_parses_index_kind_and_options ... ok
[INFO] [stdout] test grep::engine::tests::engine_pcre2_version_flag ... ok
[INFO] [stdout] test grep::engine::tests::threading_block_buffered ... ok
[INFO] [stdout] test grep::engine::tests::engine_regex_size_limit ... ok
[INFO] [stdout] test grep::engine::tests::threading_line_buffered ... ok
[INFO] [stdout] test grep::engine::tests::engine_encoding_short_flag ... ok
[INFO] [stdout] test grep::engine::tests::engine_unicode_flag ... ok
[INFO] [stdout] test grep::engine::tests::engine_preprocessor_flags ... ok
[INFO] [stdout] test grep::engine::tests::engine_search_zip_flag ... ok
[INFO] [stdout] test cli::tests::cli_run_config_uses_resolved_paths ... ok
[INFO] [stdout] test grep::engine::tests::engine_selection_flag ... ok
[INFO] [stdout] test grep::engine::tests::multiline_long_flag ... ok
[INFO] [stdout] test grep::filter::tests::builtin_type_defs_contains_python ... ok
[INFO] [stdout] test format::output::style::tests::search_separators_defaults ... ok
[INFO] [stdout] test grep::engine::tests::engine_search_zip_short_flag ... ok
[INFO] [stdout] test grep::engine::tests::multiline_dotall_flag ... ok
[INFO] [stdout] test grep::engine::tests::walker_one_file_system ... ok
[INFO] [stdout] test grep::engine::tests::multiline_flag ... ok
[INFO] [stdout] test grep::filter::tests::builtin_type_defs_contains_rust ... ok
[INFO] [stdout] test grep::engine::tests::threading_path_separator ... ok
[INFO] [stdout] test grep::engine::tests::null_data_flag ... ok
[INFO] [stdout] test grep::filter::tests::builtin_type_defs_non_empty ... ok
[INFO] [stdout] test grep::filter::tests::filter_resolution_hidden_mode_include ... ok
[INFO] [stdout] test grep::engine::tests::walker_mmap ... ok
[INFO] [stdout] test grep::engine::tests::threading_threads_flag ... ok
[INFO] [stdout] test grep::engine::tests::walker_no_mmap ... ok
[INFO] [stdout] test grep::filter::tests::glob_flags_default_empty ... ok
[INFO] [stdout] test grep::filter::tests::filter_resolution_hidden_mode_respect ... ok
[INFO] [stdout] test grep::filter::tests::resolve_type_defs_add_extends_existing ... ok
[INFO] [stdout] test grep::filter::tests::resolve_type_defs_clear_removes_type ... ok
[INFO] [stdout] test grep::filter::tests::resolve_type_defs_add_then_clear_uses_argv_order ... ok
[INFO] [stdout] test grep::filter::tests::resolve_type_defs_clear_then_add_uses_argv_order ... ok
[INFO] [stdout] test grep::filter::tests::size_suffix_gigabytes ... ok
[INFO] [stdout] test grep::ignore::tests::dash_u_short_flag ... ok
[INFO] [stdout] test grep::ignore::tests::combined_message_flags ... ok
[INFO] [stdout] test grep::ignore::tests::default_resolution ... ok
[INFO] [stdout] test grep::ignore::tests::dot_short_flag ... ok
[INFO] [stdout] test grep::filter::tests::size_suffix_invalid_number ... ok
[INFO] [stdout] test grep::ignore::tests::hidden_flag ... ok
[INFO] [stdout] test grep::filter::tests::size_suffix_megabytes ... ok
[INFO] [stdout] test grep::filter::tests::size_suffix_unknown_unit ... ok
[INFO] [stdout] test grep::filter::tests::resolve_type_defs_add_include ... ok
[INFO] [stdout] test grep::filter::tests::size_suffix_bytes ... ok
[INFO] [stdout] test grep::filter::tests::size_suffix_kilobytes ... ok
[INFO] [stdout] test grep::filter::tests::resolve_type_defs_add_custom_type ... ok
[INFO] [stdout] test grep::filter::tests::size_suffix_plain_number ... ok
[INFO] [stdout] test grep::ignore::tests::ignore_files_toggle_last_wins ... ok
[INFO] [stdout] test grep::ignore::tests::ignore_messages_toggle_last_wins ... ok
[INFO] [stdout] test grep::ignore::tests::ignore_vcs_toggle_last_wins ... ok
[INFO] [stdout] test grep::ignore::tests::message_no_messages ... ok
[INFO] [stdout] test grep::ignore::tests::message_no_ignore_messages ... ok
[INFO] [stdout] test grep::ignore::tests::message_no_ignore_files ... ok
[INFO] [stdout] test grep::ignore::tests::no_hidden_resets ... ok
[INFO] [stdout] test grep::ignore::tests::no_ignore_clears_all ... ok
[INFO] [stdout] test grep::ignore::tests::message_toggle_last_wins ... ok
[INFO] [stdout] test grep::ignore::tests::ignore_restores_defaults ... ok
[INFO] [stdout] test grep::ignore::tests::no_ignore_vcs_last_wins ... ok
[INFO] [stdout] test grep::ignore::tests::non_flag_args_are_ignored ... ok
[INFO] [stdout] test grep::input::tests::paths_without_stdin_resolves_candidates ... ok
[INFO] [stdout] test grep::ignore::tests::require_git_toggle ... ok
[INFO] [stdout] test grep::ignore::tests::unrestricted_one_disables_all_ignore ... ok
[INFO] [stdout] test grep::ignore::tests::unrestricted_then_ignore_restores ... ok
[INFO] [stdout] test grep::input::tests::pre_globs_match_forward_slash_paths ... ok
[INFO] [stdout] test grep::ignore::tests::unrestricted_three_saturates ... ok
[INFO] [stdout] test grep::output::tests::output_argv_color_last_wins ... ok
[INFO] [stdout] test grep::output::tests::output_argv_debug_flag ... ok
[INFO] [stdout] test grep::ignore::tests::unrestricted_two_enables_hidden ... ok
[INFO] [stdout] test grep::output::tests::output_argv_line_number_last_wins ... ok
[INFO] [stdout] test grep::output::tests::filename_mode_single_stream_defaults_to_never ... ok
[INFO] [stdout] test grep::output::tests::output_argv_null_short ... ok
[INFO] [stdout] test grep::output::tests::effective_line_number_json ... ok
[INFO] [stdout] test grep::output::tests::resolve_separators_default_context_sep ... ok
[INFO] [stdout] test grep::paths::tests::path_display_absolute_when_absolute_unix ... ok
[INFO] [stdout] test grep::paths::tests::path_display_absolute_when_first_is_absolute_unix ... ok
[INFO] [stdout] test grep::paths::tests::path_display_relative_when_all_relative ... ok
[INFO] [stdout] test grep::ignore::tests::unrestricted_two_then_no_hidden ... ok
[INFO] [stdout] test grep::paths::tests::path_display_relative_when_empty ... ok
[INFO] [stdout] test grep::paths::tests::path_display_relative_when_relative ... ok
[INFO] [stdout] test grep::pattern::tests::case_mode_case_sensitive_long ... ok
[INFO] [stdout] test grep::pattern::tests::case_mode_case_sensitive_short ... ok
[INFO] [stdout] test grep::pattern::tests::binary_mode_default_quit ... ok
[INFO] [stdout] test grep::pattern::tests::binary_mode_binary ... ok
[INFO] [stdout] test grep::output::tests::output_argv_json_toggle ... ok
[INFO] [stdout] test grep::pattern::tests::case_mode_default_sensitive ... ok
[INFO] [stdout] test grep::pattern::tests::binary_mode_text ... ok
[INFO] [stdout] test grep::input::tests::default_corpus_without_paths_or_stdin_resolves_candidates ... ok
[INFO] [stdout] test grep::input::tests::empty_pre_globs_match_everything ... ok
[INFO] [stdout] test grep::pattern::tests::case_mode_ignore_case_long ... ok
[INFO] [stdout] test grep::pattern::tests::case_mode_ignore_case_short ... ok
[INFO] [stdout] test grep::pattern::tests::case_mode_last_wins_ignore_then_sensitive ... ok
[INFO] [stdout] test grep::pattern::tests::case_mode_last_wins_smart_then_ignore ... ok
[INFO] [stdout] test grep::pattern::tests::case_mode_smart_case_long ... ok
[INFO] [stdout] test grep::pattern::tests::case_mode_smart_case_short ... ok
[INFO] [stdout] test grep::pattern::tests::invert_match_dash_dash_terminates ... ok
[INFO] [stdout] test grep::pattern::tests::invert_match_flag_before_dash_dash ... ok
[INFO] [stdout] test grep::pattern::tests::invert_match_long ... ok
[INFO] [stdout] test grep::pattern::tests::invert_match_no_flag ... ok
[INFO] [stdout] test grep::pattern::tests::invert_match_short ... ok
[INFO] [stdout] test grep::pattern::tests::output_mode_count ... ok
[INFO] [stdout] test grep::pattern::tests::output_mode_count_and_only_matching_becomes_count_matches ... ok
[INFO] [stdout] test grep::pattern::tests::output_mode_count_matches ... ok
[INFO] [stdout] test grep::pattern::tests::output_mode_only_matching ... ok
[INFO] [stdout] test grep::pattern::tests::output_mode_default ... ok
[INFO] [stdout] test grep::pattern::tests::output_mode_files_with_matches ... ok
[INFO] [stdout] test grep::pattern::tests::output_mode_invert_match_downgrades_only_matching_to_count_matches ... ok
[INFO] [stdout] test grep::pattern::tests::output_mode_files_without_match ... ok
[INFO] [stdout] test grep::pattern::tests::output_mode_invert_match_with_only_matching_and_count ... ok
[INFO] [stdout] test grep::pattern::tests::output_mode_last_wins ... ok
[INFO] [stdout] test grep::pattern::tests::query_options_applies_fixed_strings ... ok
[INFO] [stdout] test grep::pattern::tests::output_mode_quiet ... ok
[INFO] [stdout] test grep::pattern::tests::query_options_case_mode_from_argv ... ok
[INFO] [stdout] test grep::pattern::tests::regex_engine_default_rust ... ok
[INFO] [stdout] test grep::input::tests::explicit_dash_empty_stdin_skips_candidate_resolution ... ok
[INFO] [stdout] test grep::pattern::tests::regex_engine_pcre2_short ... ok
[INFO] [stdout] test grep::pattern::tests::regex_engine_short_pcre2_last_wins_over_no_pcre2 ... ok
[INFO] [stdout] test grep::input::tests::implicit_stdin_skips_candidate_resolution ... ok
[INFO] [stdout] test grep::input::tests::invalid_pre_glob_errors ... ok
[INFO] [stdout] test grep::input::tests::mixed_paths_and_stdin_resolves_candidates ... ok
[INFO] [stdout] test grep::input::tests::stdin_only_skips_candidate_resolution ... ok
[INFO] [stdout] test grep::output::tests::context_lines_after_short ... ok
[INFO] [stdout] test grep::pattern::tests::output_mode_only_matching_flag_after_count ... ok
[INFO] [stdout] test grep::pattern::tests::regex_engine_no_pcre2_last_wins_over_short ... ok
[INFO] [stdout] test grep::pattern::tests::resolve_patterns_pattern_file_and_positional_path ... ok
[INFO] [stdout] test grep::pattern::tests::resolve_patterns_regexp ... ok
[INFO] [stdout] test grep::pattern::tests::regex_engine_pcre2_long ... ok
[INFO] [stdout] test index::daemon::tests::pending_index_full_promotes_and_clears_partials ... ok
[INFO] [stdout] test index::daemon::tests::pending_index_merge_partial_paths ... ok
[INFO] [stdout] test grep::pattern::tests::resolve_patterns_positional ... ok
[INFO] [stdout] test index::daemon::tests::phase_debouncing_deadline_reached_starts_refresh ... ok
[INFO] [stdout] test index::daemon::tests::round_trip_index_full ... ok
[INFO] [stdout] test index::daemon::tests::phase_idle_deadline_reached_exits ... ok
[INFO] [stdout] test index::daemon::tests::phase_idle_fs_change_transitions_to_debouncing ... ok
[INFO] [stdout] test index::daemon::tests::phase_refreshing_complete_with_follow_up_restarts_refresh ... ok
[INFO] [stdout] test index::daemon::tests::round_trip_index_paths ... ok
[INFO] [stdout] test grep::pattern::tests::resolve_patterns_empty_error ... ok
[INFO] [stdout] test index::daemon::tests::serve_returns_early_when_lock_held ... ok
[INFO] [stdout] test grep::ignore::tests::unrestricted_long_flag_counting ... ok
[INFO] [stdout] test index::daemon::tests::rebind_watcher_skips_when_root_unchanged ... ok
[INFO] [stdout] test index::selection::tests::no_index_returns_none ... ok
[INFO] [stdout] test index::selection::tests::resolve_associates_width_and_norm_with_index ... ok
[INFO] [stdout] test index::daemon::watcher::tests::polling_binds_temp_root ... ok
[INFO] [stdout] test update::tests::install_dirs_from_standard_layout ... ok
[INFO] [stdout] test index::selection::tests::width_without_index_errors ... ok
[INFO] [stdout] test grep::pattern::tests::resolve_patterns_regexp_and_positional_path ... ok
[INFO] [stdout] test update::tests::install_dirs_rejects_bin_only_path ... ok
[INFO] [stdout] test index::daemon::tests::index_round_trip_over_unix_stream ... ok
[INFO] [stdout] test index::daemon::tests::rebind_watcher_switches_to_new_corpus_root ... ok
[INFO] [stdout] test index::daemon::watcher::tests::new_binds_temp_root ... ok
[INFO] [stdout] test index::daemon::tests::pending_paths_restored_on_reconcile_failure ... ok
[INFO] [stdout] test index::daemon::tests::serve_stops_on_shutdown ... ok
[INFO] [stdout] test index::daemon::tests::ensure_running_skips_spawn_when_ipc_reachable ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 201 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.06s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/build/sift-grep/5f5c592f4eed65f7/out/sift-5f5c592f4eed65f7)
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/sift-daemon.rs (/opt/rustwide/target/release/build/sift-grep/cdb34e087b72b6c0/out/sift_daemon-cdb34e087b72b6c0)
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stderr]      Running tests/integration_binary.rs (/opt/rustwide/target/release/build/sift-grep/b2c9d7568368b097/out/integration_binary-b2c9d7568368b097)
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-binary-default-index-2884-1 → /tmp/sift-grep-integration-binary-default-index-2884-1/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-text-consistent-2884-4 → /tmp/sift-grep-integration-text-consistent-2884-4/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-text-flag-index-2884-2 → /tmp/sift-grep-integration-text-flag-index-2884-2/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-binary-flag-index-2884-0 → /tmp/sift-grep-integration-binary-flag-index-2884-0/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-binary-explicit-file-index-2884-6 → /tmp/sift-grep-integration-binary-explicit-file-index-2884-6/.sift
[INFO] [stdout] test explicit_binary_file_reports_match_before_nul ... ok
[INFO] [stdout] test text_flag_finds_match_after_nul_walk ... ok
[INFO] [stdout] test no_messages_does_not_suppress_binary_match_output ... ok
[INFO] [stdout] test default_recursive_suppresses_binary_match_before_nul ... ok
[INFO] [stdout] test default_skips_binary_file_walk ... ok
[INFO] [stdout] test binary_flag_reports_binary_match_walk ... ok
[INFO] [stdout] test binary_flag_reports_binary_match_index ... ok
[INFO] [stdout] test text_flag_searches_binary_walk ... ok
[INFO] [stdout] test text_overrides_binary ... ok
[INFO] [stdout] test indexed_explicit_binary_file_reports_match_before_nul ... ok
[INFO] [stdout] test files_with_matches_reports_explicit_binary_match_before_nul ... ok
[INFO] [stdout] test text_mode_consistent_index_and_walk ... ok
[INFO] [stdout] test text_flag_searches_binary_index ... ok
[INFO] [stdout] test count_reports_explicit_binary_match_before_nul ... ok
[INFO] [stdout] test default_skips_binary_file_index ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_config.rs (/opt/rustwide/target/release/build/sift-grep/81f5ee0283715ebc/out/integration_config-81f5ee0283715ebc)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test missing_config_path_is_fatal_for_search ... ok
[INFO] [stdout] test config_parser_ignores_comments_and_blank_lines ... ok
[INFO] [stdout] test ripgrep_config_path_does_not_apply_to_index_subcommands ... ok
[INFO] [stdout] test no_config_disables_ripgrep_config_path ... ok
[INFO] [stdout] test ripgrep_config_path_applies_arguments_before_cli ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_context.rs (/opt/rustwide/target/release/build/sift-grep/5f004fd8cca9ff3e/out/integration_context-5f004fd8cca9ff3e)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-field-both-sep-3573-7 → /tmp/sift-grep-integration-field-both-sep-3573-7/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-ctx-sep-empty-3573-0 → /tmp/sift-grep-integration-ctx-sep-empty-3573-0/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-field-ctx-sep-3573-8 → /tmp/sift-grep-integration-field-ctx-sep-3573-8/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-ctx-sep-escape-3573-4 → /tmp/sift-grep-integration-ctx-sep-escape-3573-4/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-ctx-sep-override-3573-12 → /tmp/sift-grep-integration-ctx-sep-override-3573-12/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-context-break-3573-3 → /tmp/sift-grep-integration-context-break-3573-3/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-context-b-3573-2 → /tmp/sift-grep-integration-context-b-3573-2/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-ctx-sep-none-3573-10 → /tmp/sift-grep-integration-ctx-sep-none-3573-10/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-all-sep-combined-3573-9 → /tmp/sift-grep-integration-all-sep-combined-3573-9/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-ctx-sep-custom-3573-11 → /tmp/sift-grep-integration-ctx-sep-custom-3573-11/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-context-a-3573-1 → /tmp/sift-grep-integration-context-a-3573-1/.sift
[INFO] [stdout] test context_b_shows_lines_before_match ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-context-filename-3573-5 → /tmp/sift-grep-integration-context-filename-3573-5/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-context-c-3573-13 → /tmp/sift-grep-integration-context-c-3573-13/.sift
[INFO] [stdout] test context_c_shows_surrounding_lines ... ok
[INFO] [stdout] test field_context_separator_index_and_walk ... ok
[INFO] [stdout] test context_break_separates_match_groups ... ok
[INFO] [stdout] test context_c_with_filename_uses_hyphen_separator ... ok
[INFO] [stdout] test context_a_shows_lines_after_match ... ok
[INFO] [stdout] test context_separator_empty_string_prints_blank_line ... ok
[INFO] [stdout] test field_match_and_context_separator_combined ... ok
[INFO] [stdout] test no_context_separator_overrides_context_separator ... ok
[INFO] [stdout] test no_context_separator_suppresses_break_line ... ok
[INFO] [stdout] test context_separator_with_escape_sequences ... ok
[INFO] [stdout] test custom_context_separator_index_and_walk ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-field-match-sep-3573-6 → /tmp/sift-grep-integration-field-match-sep-3573-6/.sift
[INFO] [stdout] test field_match_separator_index_and_walk ... ok
[INFO] [stdout] test all_separator_flags_combined ... ok
[INFO] [stderr]      Running tests/integration_daemon.rs (/opt/rustwide/target/release/build/sift-grep/b50dbe4f4b46828d/out/integration_daemon-b50dbe4f4b46828d)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.20s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test daemon_exits_zero_when_lock_held ... ok
[INFO] [stdout] test daemon_errors_without_meta_or_init_root ... ok
[INFO] [stderr] indexed corpus /tmp/sift-cli-daemon-reconcileNEtVDS → /tmp/sift-cli-daemon-reconcileNEtVDS/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-daemon-validate-snapshot-4408-0 → /tmp/sift-grep-integration-daemon-validate-snapshot-4408-0/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-index-update-lazy-coverage-4408-2 → /tmp/sift-grep-integration-index-update-lazy-coverage-4408-2/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-failed-rebuild-coverage-4408-5 → /tmp/sift-grep-integration-failed-rebuild-coverage-4408-5/.sift
[INFO] [stderr] sift: index already exists at indexed/tmp/sift-grep-integration-failed-rebuild-coverage-4408-5/.sift corpus ; run `sift index update` to refresh it
[INFO] [stderr] /tmp/sift-grep-integration-index-build-lazy-coverage-4408-7 → /tmp/sift-grep-integration-index-build-lazy-coverage-4408-7/.sift
[INFO] [stdout] test failed_rebuild_does_not_change_coverage ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-daemon-walk-hit-partial-4408-8 → /tmp/sift-grep-integration-daemon-walk-hit-partial-4408-8/.sift
[INFO] [stderr] indexed corpus /tmp/sift-cli-daemon-daemon-live192vlk → /tmp/sift-cli-daemon-daemon-live192vlk/.sift
[INFO] [stderr] updated index for corpus /tmp/sift-grep-integration-index-update-lazy-coverage-4408-2 → /tmp/sift-grep-integration-index-update-lazy-coverage-4408-2/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-daemon-update-async-4408-6 → /tmp/sift-grep-integration-daemon-update-async-4408-6/.sift
[INFO] [stdout] test index_build_lazy_persists_lazy_coverage ... ok
[INFO] [stdout] test index_update_preserves_lazy_coverage ... ok
[INFO] [stdout] test build_defaults_to_async_and_becomes_searchable ... ok
[INFO] [stdout] test index_update_async_reconciles_offline_edit ... ok
[INFO] [stdout] test daemon_rebinds_watcher_when_corpus_root_changes ... ok
[INFO] [stdout] test search_walk_hit_queues_partial_index ... ok
[INFO] [stdout] test blocking_build_starts_daemon_for_watch ... ok
[INFO] [stdout] test daemon_reindexes_on_file_changes ... ok
[INFO] [stdout] test daemon_builds_initial_index_on_startup_when_no_current ... ok
[INFO] [stdout] test daemon_reconciles_offline_changes ... ok
[INFO] [stdout] test daemon_validates_only_current_committed_snapshot ... ok
[INFO] [stdout] test daemon_exits_after_idle_timeout ... ok
[INFO] [stdout] test daemon_reconciles_on_startup ... ok
[INFO] [stdout] test daemon_reconciles_on_restart ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_debug.rs (/opt/rustwide/target/release/build/sift-grep/541c2eeae6c639f1/out/integration_debug-541c2eeae6c639f1)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-debug-basic-5608-1 → /tmp/sift-grep-integration-debug-basic-5608-1/.sift
[INFO] [stdout] test debug_absent_index_notes_walk ... ok
[INFO] [stdout] test debug_emits_stderr_diagnostics_and_keeps_matches ... ok
[INFO] [stderr]      Running tests/integration_encoding.rs (/opt/rustwide/target/release/build/sift-grep/76972edb59437c6f/out/integration_encoding-76972edb59437c6f)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-integration-encoding-utf16le-index-5688-2 → /tmp/sift-grep-integration-integration-encoding-utf16le-index-5688-2/.sift
[INFO] [stdout] test encoding_none_disables_bom_sniffing ... ok
[INFO] [stdout] test explicit_utf16le_encoding_searches_without_bom_with_index ... ok
[INFO] [stdout] test invalid_encoding_is_rejected ... ok
[INFO] [stdout] test utf16_bom_is_searched_by_default ... ok
[INFO] [stdout] test explicit_utf16le_encoding_searches_without_bom ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-integration-encoding-utf16-bom-index-5688-5 → /tmp/sift-grep-integration-integration-encoding-utf16-bom-index-5688-5/.sift
[INFO] [stderr]      Running tests/integration_engine.rs (/opt/rustwide/target/release/build/sift-grep/e535b2f558228313/out/integration_engine-e535b2f558228313)
[INFO] [stdout] test utf16_bom_is_searched_by_default_with_index ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-engine-unicode-idx-5892-0 → /tmp/sift-grep-integration-engine-unicode-idx-5892-0/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-engine-regex-limit-idx-5892-7 → /tmp/sift-grep-integration-engine-regex-limit-idx-5892-7/.sift
[INFO] [stdout] test colors_flag_accepted_walk ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-engine-dfa-limit-idx-5892-6 → /tmp/sift-grep-integration-engine-dfa-limit-idx-5892-6/.sift
[INFO] [stdout] test dfa_size_limit_accepted_walk ... ok
[INFO] [stdout] test max_columns_omits_long_lines_walk ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-engine-maxcol-idx-5892-9 → /tmp/sift-grep-integration-engine-maxcol-idx-5892-9/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-engine-maxcol-nopreview-idx-5892-11 → /tmp/sift-grep-integration-engine-maxcol-nopreview-idx-5892-11/.sift
[INFO] [stdout] test no_unicode_flag_accepted_walk ... ok
[INFO] [stdout] test regex_size_limit_accepted_walk ... ok
[INFO] [stdout] test no_config_flag_accepted_walk ... ok
[INFO] [stdout] test unicode_flag_accepted_walk ... ok
[INFO] [stdout] test max_columns_preview_truncates_long_lines_walk ... ok
[INFO] [stdout] test regex_size_limit_consistent_index_and_walk ... ok
[INFO] [stdout] test regex_size_limit_suffix_parsing_walk ... ok
[INFO] [stdout] test dfa_size_limit_consistent_index_and_walk ... ok
[INFO] [stdout] test max_columns_consistent_index_and_walk ... ok
[INFO] [stdout] test unicode_consistent_index_and_walk ... ok
[INFO] [stderr]      Running tests/integration_errors.rs (/opt/rustwide/target/release/build/sift-grep/84eec1230a8bbd21/out/integration_errors-84eec1230a8bbd21)
[INFO] [stdout] test max_columns_without_preview_omits_consistently ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test help_short_flag ... ok
[INFO] [stdout] test index_build_on_nonexistent_path_exits_2 ... ok
[INFO] [stdout] test unknown_flag_exits_2 ... ok
[INFO] [stdout] test build_without_daemon_exits_2 ... ok
[INFO] [stdout] test index_update_without_build_exits_2 ... ok
[INFO] [stdout] test help_flag_prints_usage ... ok
[INFO] [stdout] test walk_finds_match_without_index ... ok
[INFO] [stdout] test empty_index_search_exits_1 ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-errors-index-build-twice-6622-3 → /tmp/sift-grep-integration-errors-index-build-twice-6622-3/.sift
[INFO] [stdout] test index_build_twice_exits_2 ... ok
[INFO] [stderr]      Running tests/integration_filter.rs (/opt/rustwide/target/release/build/sift-grep/5106526acd07d39d/out/integration_filter-5106526acd07d39d)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 35 tests
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-files-multi-path-6728-0 → /tmp/sift-grep-integration-files-multi-path-6728-0/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-iglob-index-6728-9 → /tmp/sift-grep-integration-iglob-index-6728-9/.sift
[INFO] [stdout] test files_path_scopes_listing_walk ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-type-order-exclude-6728-13 → /tmp/sift-grep-integration-type-order-exclude-6728-13/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-type-order-include-6728-4 → /tmp/sift-grep-integration-type-order-include-6728-4/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-ignore-file-index-6728-12 → /tmp/sift-grep-integration-ignore-file-index-6728-12/.sift
[INFO] [stdout] test files_output_is_sorted ... ok
[INFO] [stdout] test compound_max_depth_and_max_filesize_walk ... ok
[INFO] [stdout] test files_respects_glob_filter ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-files-path-scope-index-6728-11 → /tmp/sift-grep-integration-files-path-scope-index-6728-11/.sift
[INFO] [stdout] test ignore_file_custom_walk ... ok
[INFO] [stdout] test files_lists_matching_paths_walk ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-max-depth-index-6728-14 → /tmp/sift-grep-integration-max-depth-index-6728-14/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-depth-consistent-6728-15 → /tmp/sift-grep-integration-depth-consistent-6728-15/.sift
[INFO] [stdout] test max_depth_limits_walk_search ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-filesize-consistent-6728-19 → /tmp/sift-grep-integration-filesize-consistent-6728-19/.sift
[INFO] [stdout] test max_depth_zero_finds_only_root_files ... ok
[INFO] [stdout] test files_path_scopes_listing_indexed ... ok
[INFO] [stdout] test ignore_file_custom_index ... ok
[INFO] [stdout] test iglob_case_insensitive_filter_walk ... ok
[INFO] [stdout] test max_filesize_suffix_k_walk ... ok
[INFO] [stdout] test type_add_then_type_clear_removes_custom_type ... ok
[INFO] [stdout] test max_depth_limits_index_search ... ok
[INFO] [stdout] test iglob_case_insensitive_filter_index ... ok
[INFO] [stdout] test type_clear_removes_builtin ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-max-filesize-index-6728-17 → /tmp/sift-grep-integration-max-filesize-index-6728-17/.sift
[INFO] [stdout] test type_add_include_unknown_type_errors ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-type-all-include-6728-23 → /tmp/sift-grep-integration-type-all-include-6728-23/.sift
[INFO] [stdout] test type_list_output ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-type-include-index-6728-24 → /tmp/sift-grep-integration-type-include-index-6728-24/.sift
[INFO] [stdout] test files_multiple_paths_union ... ok
[INFO] [stdout] test later_type_include_overrides_type_exclude ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-type-all-exclude-6728-26 → /tmp/sift-grep-integration-type-all-exclude-6728-26/.sift
[INFO] [stdout] test type_filter_includes_rust_files_walk ... ok
[INFO] [stdout] test type_add_creates_custom_type ... ok
[INFO] [stdout] test type_add_then_include_walk ... ok
[INFO] [stdout] test max_filesize_skips_large_files_index ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-type-consistent-6728-29 → /tmp/sift-grep-integration-type-consistent-6728-29/.sift
[INFO] [stdout] test type_not_excludes_python_walk ... ok
[INFO] [stdout] test max_filesize_consistent_index_and_walk ... ok
[INFO] [stdout] test later_type_exclude_overrides_type_include ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-type-not-index-6728-27 → /tmp/sift-grep-integration-type-not-index-6728-27/.sift
[INFO] [stdout] test max_depth_consistent_index_and_walk ... ok
[INFO] [stdout] test max_filesize_skips_large_files_walk ... ok
[INFO] [stdout] test type_clear_then_type_add_redefines_type ... ok
[INFO] [stdout] test type_not_excludes_python_index ... ok
[INFO] [stdout] test type_filter_includes_rust_files_index ... ok
[INFO] [stdout] test type_include_consistent_index_and_walk ... ok
[INFO] [stdout] test type_not_all_excludes_known_file_types ... ok
[INFO] [stdout] test type_all_includes_known_file_types ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 35 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_glob.rs (/opt/rustwide/target/release/build/sift-grep/daaf3e2de4c08952/out/integration_glob-daaf3e2de4c08952)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-glob-invalid-8230-6 → /tmp/sift-grep-integration-glob-invalid-8230-6/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-glob-multiple-8230-11 → /tmp/sift-grep-integration-glob-multiple-8230-11/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-glob-case-sensitive-default-8230-5 → /tmp/sift-grep-integration-glob-case-sensitive-default-8230-5/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-glob-exclude-8230-2 → /tmp/sift-grep-integration-glob-exclude-8230-2/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-glob-path-scope-8230-10 → /tmp/sift-grep-integration-glob-path-scope-8230-10/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-glob-whitelist-exclude-8230-12 → /tmp/sift-grep-integration-glob-whitelist-exclude-8230-12/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-glob-case-insensitive-8230-0 → /tmp/sift-grep-integration-glob-case-insensitive-8230-0/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-glob-no-match-8230-9 → /tmp/sift-grep-integration-glob-no-match-8230-9/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-glob-case-insensitive-neg-8230-8 → /tmp/sift-grep-integration-glob-case-insensitive-neg-8230-8/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-glob-include-8230-4 → /tmp/sift-grep-integration-glob-include-8230-4/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-glob-case-insensitive-precedence-8230-1 → /tmp/sift-grep-integration-glob-case-insensitive-precedence-8230-1/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-glob-dir-8230-7 → /tmp/sift-grep-integration-glob-dir-8230-7/.sift
[INFO] [stdout] test glob_invalid_pattern_returns_error ... ok
[INFO] [stdout] test glob_multiple_patterns_later_wins ... ok
[INFO] [stdout] test glob_whitelist_then_exclude ... ok
[INFO] [stdout] test glob_combined_with_path_scope ... ok
[INFO] [stdout] test glob_case_sensitive_by_default ... ok
[INFO] [stdout] test glob_only_whitelist_none_match_excludes_all ... ok
[INFO] [stdout] test glob_case_insensitive_flag ... ok
[INFO] [stdout] test glob_case_insensitive_with_negation ... ok
[INFO] [stdout] test glob_directory_matches_subtree ... ok
[INFO] [stdout] test glob_include_only_matching_files ... ok
[INFO] [stdout] test glob_case_insensitive_precedence_last_wins ... ok
[INFO] [stdout] test glob_exclude_pattern_excludes_matched_files ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-glob-files-with-8230-3 → /tmp/sift-grep-integration-glob-files-with-8230-3/.sift
[INFO] [stdout] test glob_files_with_matches_includes_only_glob_matched ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_ignore.rs (/opt/rustwide/target/release/build/sift-grep/7175c86058161756/out/integration_ignore-7175c86058161756)
[INFO] [stdout] 
[INFO] [stdout] running 21 tests
[INFO] [stdout] test ignore_parent_toggle_last_wins ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-ignore-no-git-repo-build-8857-7 → /tmp/sift-grep-integration-ignore-no-git-repo-build-8857-7/.sift
[INFO] [stdout] test no_ignore_files_overrides_ignore_file ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-ignore-file-consistent-8857-10 → /tmp/sift-grep-integration-ignore-file-consistent-8857-10/.sift
[INFO] [stdout] test ignore_file_walk ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-ignore-file-index-8857-9 → /tmp/sift-grep-integration-ignore-file-index-8857-9/.sift
[INFO] [stdout] test no_ignore_global_accepted ... ok
[INFO] [stderr] hint: Using 'master' as the name for the initial branch. This default branch name
[INFO] [stdout] test no_ignore_messages_accepted ... ok
[INFO] [stderr] hint: will change to "main" in Git 3.0. To configure the initial branch name
[INFO] [stdout] Initialized empty Git repository in /tmp/sift-grep-integration-no-ignore-vcs-walk-8857-12/.git/
[INFO] [stderr] hint: to use in all of your new repositories, which will suppress this warning,
[INFO] [stderr] hint: call:
[INFO] [stderr] hint:
[INFO] [stderr] hint: 	git config --global init.defaultBranch <name>
[INFO] [stderr] hint:
[INFO] [stderr] hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
[INFO] [stderr] hint: 'development'. The just-created branch can be renamed via this command:
[INFO] [stderr] hint:
[INFO] [stderr] hint: 	git branch -m <name>
[INFO] [stderr] hint:
[INFO] [stderr] hint: Disable this message with "git config set advice.defaultBranchName false"
[INFO] [stdout] Initialized empty Git repository in /tmp/sift-grep-integration-unrestricted-walk-8857-20/.git/
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-no-ignore-exclude-index-8857-14 → /tmp/sift-grep-integration-no-ignore-exclude-index-8857-14/.sift
[INFO] [stderr] hint: Using 'master' as the name for the initial branch. This default branch name
[INFO] [stderr] hint: will change to "main" in Git 3.0. To configure the initial branch name
[INFO] [stderr] hint: to use in all of your new repositories, which will suppress this warning,
[INFO] [stderr] hint: call:
[INFO] [stderr] hint:
[INFO] [stderr] hint: 	git config --global init.defaultBranch <name>
[INFO] [stderr] hint:
[INFO] [stderr] hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
[INFO] [stderr] hint: 'development'. The just-created branch can be renamed via this command:
[INFO] [stderr] hint:
[INFO] [stderr] hint: 	git branch -m <name>
[INFO] [stderr] hint:
[INFO] [stderr] hint: Disable this message with "git config set advice.defaultBranchName false"
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-no-ignore-vcs-index-8857-16 → /tmp/sift-grep-integration-no-ignore-vcs-index-8857-16/.sift
[INFO] [stdout] test no_ignore_exclude_walk ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-unrestricted-index-8857-17 → /tmp/sift-grep-integration-unrestricted-index-8857-17/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-ignore-no-git-repo-8857-19 → /tmp/sift-grep-integration-ignore-no-git-repo-8857-19/.sift
[INFO] [stdout] test no_messages_suppresses_error_output ... ok
[INFO] [stdout] test gitignore_applies_at_build_without_git_dir ... ok
[INFO] [stderr] hint: Using 'master' as the name for the initial branch. This default branch name
[INFO] [stderr] hint: will change to "main" in Git 3.0. To configure the initial branch name
[INFO] [stderr] hint: to use in all of your new repositories, which will suppress this warning,
[INFO] [stderr] hint: call:
[INFO] [stderr] hint:
[INFO] [stderr] hint: 	git config --global init.defaultBranch <name>
[INFO] [stdout] Initialized empty Git repository in /tmp/sift-grep-integration-ignore-no-ignore-flag-8857-3/.git/
[INFO] [stderr] hint:
[INFO] [stderr] hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
[INFO] [stderr] hint: 'development'. The just-created branch can be renamed via this command:
[INFO] [stderr] hint:
[INFO] [stderr] hint: 	git branch -m <name>
[INFO] [stderr] hint:
[INFO] [stderr] hint: Disable this message with "git config set advice.defaultBranchName false"
[INFO] [stdout] test no_ignore_vcs_index ... ok
[INFO] [stdout] test no_require_git_loads_gitignore_without_dot_git ... ok
[INFO] [stdout] test no_ignore_dot_disables_dot_ignore_files ... ok
[INFO] [stdout] test unrestricted_disables_gitignore_index ... ok
[INFO] [stdout] test no_ignore_parent_walk ... ok
[INFO] [stderr] hint: Using 'master' as the name for the initial branch. This default branch name
[INFO] [stderr] hint: will change to "main" in Git 3.0. To configure the initial branch name
[INFO] [stdout] test no_ignore_exclude_index ... ok
[INFO] [stderr] hint: to use in all of your new repositories, which will suppress this warning,
[INFO] [stdout] Initialized empty Git repository in /tmp/sift-grep-integration-ignore-with-git-8857-5/.git/
[INFO] [stderr] hint: call:
[INFO] [stderr] hint:
[INFO] [stderr] hint: 	git config --global init.defaultBranch <name>
[INFO] [stderr] hint:
[INFO] [stderr] hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
[INFO] [stderr] hint: 'development'. The just-created branch can be renamed via this command:
[INFO] [stderr] hint:
[INFO] [stderr] hint: 	git branch -m <name>
[INFO] [stderr] hint:
[INFO] [stderr] hint: Disable this message with "git config set advice.defaultBranchName false"
[INFO] [stdout] test ignore_file_index ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-no-ignore-dot-index-8857-13 → /tmp/sift-grep-integration-no-ignore-dot-index-8857-13/.sift
[INFO] [stdout] test ignore_file_consistent_index_and_walk ... ok
[INFO] [stdout] test unrestricted_disables_gitignore_walk ... ok
[INFO] [stdout] test no_ignore_dot_index ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-ignore-with-git-8857-5 → /tmp/sift-grep-integration-ignore-with-git-8857-5/.sift
[INFO] [stdout] test no_ignore_vcs_disables_gitignore ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-ignore-no-ignore-flag-8857-3 → /tmp/sift-grep-integration-ignore-no-ignore-flag-8857-3/.sift
[INFO] [stdout] test gitignore_excludes_when_git_present ... ok
[INFO] [stdout] test no_ignore_disables_gitignore ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_json.rs (/opt/rustwide/target/release/build/sift-grep/668a1f8fc3e647ac/out/integration_json-668a1f8fc3e647ac)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-json-basic-9883-7 → /tmp/sift-grep-integration-json-basic-9883-7/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-json-count-no-json-9883-0 → /tmp/sift-grep-integration-json-count-no-json-9883-0/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-json-no-json-9883-4 → /tmp/sift-grep-integration-json-no-json-9883-4/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-json-stats-stderr-9883-2 → /tmp/sift-grep-integration-json-stats-stderr-9883-2/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-json-with-stats-stderr-9883-1 → /tmp/sift-grep-integration-json-with-stats-stderr-9883-1/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-json-path-mode-9883-5 → /tmp/sift-grep-integration-json-path-mode-9883-5/.sift
[INFO] [stdout] test json_emits_begin_match_end_and_summary ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-json-bad-count-9883-3 → /tmp/sift-grep-integration-json-bad-count-9883-3/.sift
[INFO] [stdout] test no_json_disables_json_output ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-json-zero-match-9883-6 → /tmp/sift-grep-integration-json-zero-match-9883-6/.sift
[INFO] [stdout] test json_with_stats_keeps_stderr_quiet ... ok
[INFO] [stdout] test no_json_with_count_uses_count_output ... ok
[INFO] [stdout] test json_does_not_imply_human_stats_on_stderr ... ok
[INFO] [stdout] test json_with_path_modes_uses_path_output ... ok
[INFO] [stdout] test json_with_count_uses_count_output ... ok
[INFO] [stdout] test json_omits_begin_end_for_zero_match_files ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-json-context-9883-8 → /tmp/sift-grep-integration-json-context-9883-8/.sift
[INFO] [stdout] test json_emits_context_events_with_empty_submatches ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_modes.rs (/opt/rustwide/target/release/build/sift-grep/c46da7551647a801/out/integration_modes-c46da7551647a801)
[INFO] [stdout] 
[INFO] [stdout] running 46 tests
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-files-without-match-none-10316-10 → /tmp/sift-grep-integration-modes-files-without-match-none-10316-10/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-line-regexp-10316-15 → /tmp/sift-grep-integration-modes-line-regexp-10316-15/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-L-no-filename-10316-9 → /tmp/sift-grep-integration-modes-L-no-filename-10316-9/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-files-without-match-all-match-10316-2 → /tmp/sift-grep-integration-modes-files-without-match-all-match-10316-2/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-fixed-literal-10316-5 → /tmp/sift-grep-integration-modes-fixed-literal-10316-5/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-invert-match-10316-14 → /tmp/sift-grep-integration-modes-invert-match-10316-14/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-l-no-filename-10316-3 → /tmp/sift-grep-integration-modes-l-no-filename-10316-3/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-files-without-match-10316-8 → /tmp/sift-grep-integration-modes-files-without-match-10316-8/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-files-without-overrides-files-with-10316-6 → /tmp/sift-grep-integration-modes-files-without-overrides-files-with-10316-6/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-empty-corpus-10316-4 → /tmp/sift-grep-integration-modes-empty-corpus-10316-4/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-count-zero-10316-0 → /tmp/sift-grep-integration-modes-count-zero-10316-0/.sift
[INFO] [stdout] test build_command_error_exit_code ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-count-suppressed-10316-1 → /tmp/sift-grep-integration-modes-count-suppressed-10316-1/.sift
[INFO] [stdout] test files_without_match_still_path_mode_under_no_filename ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-case-unicode-10316-11 → /tmp/sift-grep-integration-modes-case-unicode-10316-11/.sift
[INFO] [stdout] test files_without_match_when_no_file_matches_prints_all_files ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-ascii-mode-10316-13 → /tmp/sift-grep-integration-modes-ascii-mode-10316-13/.sift
[INFO] [stdout] test line_regexp_exact_line_match ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-fixed-ignore-case-10316-7 → /tmp/sift-grep-integration-modes-fixed-ignore-case-10316-7/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-line-only-10316-16 → /tmp/sift-grep-integration-modes-line-only-10316-16/.sift
[INFO] [stdout] test empty_corpus_exits_gracefully ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-line-alt-10316-17 → /tmp/sift-grep-integration-modes-line-alt-10316-17/.sift
[INFO] [stdout] test count_shows_zero_for_non_matching_files ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-max-count-10316-19 → /tmp/sift-grep-integration-modes-max-count-10316-19/.sift
[INFO] [stdout] test invert_match_excludes_matching_lines ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-match-exit-10316-18 → /tmp/sift-grep-integration-modes-match-exit-10316-18/.sift
[INFO] [stdout] test files_with_matches_wins_over_files_without_match ... ok
[INFO] [stdout] test files_without_match_all_match_prints_nothing_and_exits_1 ... ok
[INFO] [stdout] test fixed_strings_literal_match ... ok
[INFO] [stdout] test files_without_match_only_non_matching_paths ... ok
[INFO] [stdout] test ascii_mode_restricts_unicode ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-multi-pattern-10316-20 → /tmp/sift-grep-integration-modes-multi-pattern-10316-20/.sift
[INFO] [stdout] test line_regexp_with_alternation ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-no-filename-explicit-10316-22 → /tmp/sift-grep-integration-modes-no-filename-explicit-10316-22/.sift
[INFO] [stdout] test fixed_strings_with_case_insensitive ... ok
[INFO] [stdout] test line_regexp_only_matching ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-quiet-count-10316-24 → /tmp/sift-grep-integration-modes-quiet-count-10316-24/.sift
[INFO] [stdout] test max_count_stops_after_n_matches ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-quiet-o-nomatch-10316-29 → /tmp/sift-grep-integration-modes-quiet-o-nomatch-10316-29/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-no-match-exit-10316-21 → /tmp/sift-grep-integration-modes-no-match-exit-10316-21/.sift
[INFO] [stdout] test case_insensitive_unicode ... ok
[INFO] [stdout] test multiple_patterns_combined_with_or ... ok
[INFO] [stdout] test files_with_matches_still_path_mode_under_no_filename ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-quiet-first-match-stats-10316-31 → /tmp/sift-grep-integration-modes-quiet-first-match-stats-10316-31/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-quiet-o-match-10316-28 → /tmp/sift-grep-integration-modes-quiet-o-match-10316-28/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-output-order-10316-23 → /tmp/sift-grep-integration-modes-output-order-10316-23/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-quiet-exit-nomatch-10316-25 → /tmp/sift-grep-integration-modes-quiet-exit-nomatch-10316-25/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-quiet-exit-match-10316-26 → /tmp/sift-grep-integration-modes-quiet-exit-match-10316-26/.sift
[INFO] [stdout] test count_takes_precedence_when_last ... ok
[INFO] [stdout] test quiet_only_matching_no_match ... ok
[INFO] [stdout] a.txt:something
[INFO] [stdout] test no_filename_flag_still_works_for_line_prefix ... ok
[INFO] [stdout] test match_exit_code_0 ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-quiet-l-nomatch-10316-33 → /tmp/sift-grep-integration-modes-quiet-l-nomatch-10316-33/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-quiet-order-10316-27 → /tmp/sift-grep-integration-modes-quiet-order-10316-27/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-quiet-l-match-10316-32 → /tmp/sift-grep-integration-modes-quiet-l-match-10316-32/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-regex-literal-10316-36 → /tmp/sift-grep-integration-modes-regex-literal-10316-36/.sift
[INFO] [stdout] test no_match_exit_code_1 ... ok
[INFO] [stdout] test quiet_stats_stops_after_first_match ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-quiet-no-output-10316-30 → /tmp/sift-grep-integration-modes-quiet-no-output-10316-30/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-quiet-L-nomatch-10316-35 → /tmp/sift-grep-integration-modes-quiet-L-nomatch-10316-35/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-quiet-L-match-10316-34 → indexed/tmp/sift-grep-integration-modes-quiet-L-match-10316-34/.sift
[INFO] [stderr]  corpus /tmp/sift-grep-integration-modes-single-file-10316-37 → /tmp/sift-grep-integration-modes-single-file-10316-37/.sift
[INFO] [stdout] test quiet_exit_code_1_on_no_match ... ok
[INFO] [stdout] test quiet_exit_code_0_on_match ... ok
[INFO] [stdout] test quiet_with_files_with_matches_match ... ok
[INFO] [stdout] test quiet_no_output_on_match ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-no-filename-10316-38 → /tmp/sift-grep-integration-modes-no-filename-10316-38/.sift
[INFO] [stdout] test regex_metacharacters_work_as_regex ... ok
[INFO] [stdout] test quiet_with_files_without_match_match ... ok
[INFO] [stdout] test quiet_with_files_with_matches_no_match ... ok
[INFO] [stdout] test output_order_deterministic ... ok
[INFO] [stdout] test quiet_with_files_without_match_no_match ... ok
[INFO] [stdout] test quiet_count_no_output ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-word-unicode-10316-45 → /tmp/sift-grep-integration-modes-word-unicode-10316-45/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-word-alt-10316-43 → /tmp/sift-grep-integration-modes-word-alt-10316-43/.sift
[INFO] [stdout] test quiet_only_matching_match ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-word-boundary-10316-44 → /tmp/sift-grep-integration-modes-word-boundary-10316-44/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-wx-precedence-10316-40 → /tmp/sift-grep-integration-modes-wx-precedence-10316-40/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-wx-only-10316-41 → /tmp/sift-grep-integration-modes-wx-only-10316-41/.sift
[INFO] [stdout] test word_regexp_with_unicode ... ok
[INFO] [stdout] test word_regexp_respects_word_boundaries ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-word-only-10316-42 → /tmp/sift-grep-integration-modes-word-only-10316-42/.sift
[INFO] [stdout] test single_file_match ... ok
[INFO] [stdout] test standard_output_no_filename ... ok
[INFO] [stdout] test quiet_flag_order_independent ... ok
[INFO] [stdout] test word_and_line_regexp_line_takes_precedence ... ok
[INFO] [stdout] test word_line_regexp_only_matching ... ok
[INFO] [stdout] test word_regexp_with_alternation ... ok
[INFO] [stdout] test word_regexp_only_matching ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-line-numbers-10316-39 → /tmp/sift-grep-integration-modes-line-numbers-10316-39/.sift
[INFO] [stdout] test standard_output_with_line_numbers ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 46 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.28s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_null_color.rs (/opt/rustwide/target/release/build/sift-grep/4def4ceac8f5d03e/out/integration_null_color-4def4ceac8f5d03e)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test colors_customize_match_style ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-integration-null-data-count-12297-4 → /tmp/sift-grep-integration-integration-null-data-count-12297-4/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-integration-null-data-context-separator-12297-2 → /tmp/sift-grep-integration-integration-null-data-context-separator-12297-2/.sift
[INFO] [stdout] test color_ansi_emits_ansi_on_captured_stdout ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-integration-null-data-separate-12297-11 → /tmp/sift-grep-integration-integration-null-data-separate-12297-11/.sift
[INFO] [stdout] test invalid_colors_spec_exits_with_error ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-integration-null-data-files-without-match-12297-3 → /tmp/sift-grep-integration-integration-null-data-files-without-match-12297-3/.sift
[INFO] [stdout] test colors_customize_path_style ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-integration-color-12297-12 → /tmp/sift-grep-integration-integration-color-12297-12/.sift
[INFO] [stdout] test hyperlink_format_vscode_wraps_path ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-integration-null-data-12297-5 → /tmp/sift-grep-integration-integration-null-data-12297-5/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-integration-null-data-files-with-matches-12297-10 → /tmp/sift-grep-integration-integration-null-data-files-with-matches-12297-10/.sift
[INFO] [stdout] test null_data_terminates_count_records_with_nul ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-integration-null-l-12297-6 → /tmp/sift-grep-integration-integration-null-l-12297-6/.sift
[INFO] [stdout] test null_data_terminates_context_separator_with_nul ... ok
[INFO] [stdout] test null_data_terminates_files_without_match_with_nul ... ok
[INFO] [stdout] test null_data_terminates_files_with_matches_with_nul ... ok
[INFO] [stdout] test null_data_treats_nul_as_line_terminator ... ok
[INFO] [stdout] test color_always_emits_ansi_on_stdout ... ok
[INFO] [stdout] test null_data_is_separate_from_null_path_terminator ... ok
[INFO] [stdout] test null_terminates_paths_with_files_with_matches ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_output.rs (/opt/rustwide/target/release/build/sift-grep/3b7a1c93207234ec/out/integration_output-3b7a1c93207234ec)
[INFO] [stdout] 
[INFO] [stdout] running 30 tests
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-output-count-lines-12761-4 → /tmp/sift-grep-integration-output-count-lines-12761-4/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-output-files-without-match-consistent-12761-10 → /tmp/sift-grep-integration-output-files-without-match-consistent-12761-10/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-output-column-12761-2 → /tmp/sift-grep-integration-output-column-12761-2/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-output-count-matches-quiet-12761-12 → /tmp/sift-grep-integration-output-count-matches-quiet-12761-12/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-output-files-without-match-12761-11 → /tmp/sift-grep-integration-output-files-without-match-12761-11/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-output-files-with-matches-12761-7 → /tmp/sift-grep-integration-output-files-with-matches-12761-7/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-output-count-matches-multi-12761-1 → /tmp/sift-grep-integration-output-count-matches-multi-12761-1/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-output-count-matches-no-filename-12761-5 → /tmp/sift-grep-integration-output-count-matches-no-filename-12761-5/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-output-c-o-12761-0 → /tmp/sift-grep-integration-output-c-o-12761-0/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-output-heading-12761-8 → /tmp/sift-grep-integration-output-heading-12761-8/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-output-count-omit-zero-12761-9 → /tmp/sift-grep-integration-output-count-omit-zero-12761-9/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-output-count-12761-14 → /tmp/sift-grep-integration-output-count-12761-14/.sift
[INFO] [stdout] test column_walk_mode ... ok
[INFO] [stdout] test count_lines_not_matches ... ok
[INFO] [stdout] test count_matches_quiet_match ... ok
[INFO] [stdout] test column_shows_1_based_byte_offset ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-output-count-matches-quiet-nomatch-12761-6 → /tmp/sift-grep-integration-output-count-matches-quiet-nomatch-12761-6/.sift
[INFO] [stdout] test count_matches_no_filename ... ok
[INFO] [stdout] test count_omits_zero_count_files ... ok
[INFO] [stdout] test files_with_matches_print_each_path_once ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-output-no-heading-12761-18 → /tmp/sift-grep-integration-output-no-heading-12761-18/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-output-max-count-12761-17 → /tmp/sift-grep-integration-output-max-count-12761-17/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-output-column-om-12761-15 → /tmp/sift-grep-integration-output-column-om-12761-15/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-output-only-matching-12761-21 → /tmp/sift-grep-integration-output-only-matching-12761-21/.sift
[INFO] [stdout] test count_prints_match_totals_per_file ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-output-no-line-12761-20 → /tmp/sift-grep-integration-output-no-line-12761-20/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-output-no-line-long-12761-19 → /tmp/sift-grep-integration-output-no-line-long-12761-19/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-output-line-number-no-filename-12761-16 → /tmp/sift-grep-integration-output-line-number-no-filename-12761-16/.sift
[INFO] [stdout] test heading_prints_a_single_file_header ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-output-pretty-12761-22 → /tmp/sift-grep-integration-output-pretty-12761-22/.sift
[INFO] [stdout] test files_without_match_print_only_non_matching_paths ... ok
[INFO] [stdout] test max_count_limits_per_file ... ok
[INFO] [stdout] test no_line_number_suppresses_line_numbers ... ok
[INFO] [stdout] test files_without_match_is_consistent_between_index_and_walk ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-output-count-matches-12761-13 → /tmp/sift-grep-integration-output-count-matches-12761-13/.sift
[INFO] [stdout] test c_o_normalizes_to_count_matches ... ok
[INFO] [stdout] test version_flag_prints_version ... ok
[INFO] [stdout] test version_short_flag ... ok
[INFO] [stdout] test column_only_matching ... ok
[INFO] [stdout] test only_matching_prints_each_match_span ... ok
[INFO] [stdout] test line_number_and_no_filename_format_output ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-output-quiet-12761-24 → /tmp/sift-grep-integration-output-quiet-12761-24/.sift
[INFO] [stdout] test pretty_enables_heading_and_line_numbers ... ok
[INFO] [stdout] test no_line_number_long_form ... ok
[INFO] [stdout] test count_matches_counts_individual_spans ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-output-vimgrep-12761-26 → /tmp/sift-grep-integration-output-vimgrep-12761-26/.sift
[INFO] [stdout] test pretty_walk_mode ... ok
[INFO] [stdout] test vimgrep_implies_line_and_column ... ok
[INFO] [stdout] test count_matches_multi_line ... ok
[INFO] [stdout] test quiet_exit_codes ... ok
[INFO] [stdout] test no_heading_overrides_heading ... ok
[INFO] [stdout] test count_matches_quiet_no_match ... ok
[INFO] [stdout] test vimgrep_walk_mode ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-output-vimgrep-consistent-12761-25 → /tmp/sift-grep-integration-output-vimgrep-consistent-12761-25/.sift
[INFO] [stdout] test vimgrep_consistent_index_and_walk ... ok
[INFO] [stderr]      Running tests/integration_paths.rs (/opt/rustwide/target/release/build/sift-grep/14a10f256cee5bef/out/integration_paths-14a10f256cee5bef)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 30 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-paths-relative-scope-14145-0 → /tmp/sift-grep-integration-paths-relative-scope-14145-0/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-paths-outside-corpus-14145-1 → /tmp/sift-grep-integration-paths-outside-corpus-14145-1/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-paths-absolute-scope-14145-2 → /tmp/sift-grep-integration-paths-absolute-scope-14145-2/.sift
[INFO] [stdout] test search_path_outside_corpus_exits_2 ... ok
[INFO] [stdout] test absolute_path_scope_within_corpus_works ... ok
[INFO] [stdout] test relative_path_scope_limits_matches ... ok
[INFO] [stderr]      Running tests/integration_patterns.rs (/opt/rustwide/target/release/build/sift-grep/b35a5f2194578275/out/integration_patterns-b35a5f2194578275)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-patterns-smart-case-override-14291-1 → /tmp/sift-grep-integration-patterns-smart-case-override-14291-1/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-patterns-case-sensitive-override-14291-6 → /tmp/sift-grep-integration-patterns-case-sensitive-override-14291-6/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-patterns-repeated-e-14291-2 → /tmp/sift-grep-integration-patterns-repeated-e-14291-2/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-case-precedence-s-over-S-14291-0 → /tmp/sift-grep-integration-case-precedence-s-over-S-14291-0/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-patterns-smart-case-upper-14291-5 → /tmp/sift-grep-integration-patterns-smart-case-upper-14291-5/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-patterns-file-roundtrip-14291-3 → /tmp/sift-grep-integration-patterns-file-roundtrip-14291-3/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-case-precedence-S-over-s-14291-4 → /tmp/sift-grep-integration-case-precedence-S-over-s-14291-4/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-patterns-file-plus-regexp-14291-7 → /tmp/sift-grep-integration-patterns-file-plus-regexp-14291-7/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-patterns-smart-case-lower-14291-8 → /tmp/sift-grep-integration-patterns-smart-case-lower-14291-8/.sift
[INFO] [stdout] test case_sensitive_flag_overrides_ignore_case ... ok
[INFO] [stdout] test repeated_e_patterns_are_or_combined ... ok
[INFO] [stdout] test case_flag_precedence_last_wins_sensitive_over_smart ... ok
[INFO] [stdout] test smart_case_flag_overrides_ignore_case ... ok
[INFO] [stdout] test pattern_file_and_regexp_are_combined ... ok
[INFO] [stdout] test smart_case_uppercase_matches_case_sensitive ... ok
[INFO] [stdout] test case_flag_precedence_smart_over_sensitive ... ok
[INFO] [stdout] test smart_case_lowercase_matches_casei ... ok
[INFO] [stdout] test pattern_file_roundtrip ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_pcre2.rs (/opt/rustwide/target/release/build/sift-grep/68c62a4d346ec6a3/out/integration_pcre2-68c62a4d346ec6a3)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test pcre2_version_reports_version ... ok
[INFO] [stdout] test default_engine_rejects_look_around ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-pcre2-index-look-around-14724-5 → /tmp/sift-grep-integration-pcre2-index-look-around-14724-5/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-pcre2-auto-index-rust-14724-6 → /tmp/sift-grep-integration-pcre2-auto-index-rust-14724-6/.sift
[INFO] [stdout] test pcre2_short_flag_enables_look_around ... ok
[INFO] [stdout] test pcre2_enables_look_around ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-pcre2-auto-index-fallback-14724-1 → /tmp/sift-grep-integration-pcre2-auto-index-fallback-14724-1/.sift
[INFO] [stdout] test engine_equals_form_is_supported ... ok
[INFO] [stdout] test pcre2_look_around_works_with_index_and_raw_encoding ... ok
[INFO] [stdout] test auto_engine_uses_index_when_rust_regex_compiles ... ok
[INFO] [stdout] test last_engine_flag_wins ... ok
[INFO] [stdout] test pcre2_enables_backreferences ... ok
[INFO] [stdout] test auto_engine_falls_back_with_index_and_raw_encoding ... ok
[INFO] [stdout] test auto_engine_falls_back_to_pcre2 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_preprocess.rs (/opt/rustwide/target/release/build/sift-grep/4f8765c42dc14e36/out/integration_preprocess-4f8765c42dc14e36)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test invalid_pre_glob_is_reported ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-indexed-search-zip-gzip-15086-1 → /tmp/sift-grep-integration-indexed-search-zip-gzip-15086-1/.sift
[INFO] [stdout] test failing_preprocessor_reports_error ... ok
[INFO] [stdout] test search_zip_reads_gzip_content ... ok
[INFO] [stdout] test preprocessor_stdout_is_searched ... ok
[INFO] [stdout] test indexed_search_zip_bypasses_raw_index_narrowing ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-indexed-preprocessor-search-15086-3 → /tmp/sift-grep-integration-indexed-preprocessor-search-15086-3/.sift
[INFO] [stdout] test preprocessor_path_with_space_is_not_split ... ok
[INFO] [stdout] test pre_glob_limits_preprocessor ... ok
[INFO] [stdout] test indexed_preprocessor_bypasses_raw_index_narrowing ... ok
[INFO] [stderr]      Running tests/integration_replace.rs (/opt/rustwide/target/release/build/sift-grep/3dadb448d3545276/out/integration_replace-3dadb448d3545276)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-include-zero-index-15304-1 → /tmp/sift-grep-integration-include-zero-index-15304-1/.sift
[INFO] [stdout] test replace_with_capture_groups_walk ... ok
[INFO] [stdout] test passthru_alias_passthrough_walk ... ok
[INFO] [stderr] indexed corpus indexed/tmp/sift-grep-integration-byte-offset-both-15304-4 corpus  → /tmp/sift-grep-integration-replace-capture-index-15304-7/tmp/sift-grep-integration-byte-offset-both-15304-4/.sift → 
[INFO] [stderr] /tmp/sift-grep-integration-replace-capture-index-15304-7/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-trim-both-15304-11 → /tmp/sift-grep-integration-trim-both-15304-11/.sift
[INFO] [stdout] test passthru_shows_all_lines_walk ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-replace-literal-both-15304-6 → /tmp/sift-grep-integration-replace-literal-both-15304-6/.sift
[INFO] [stdout] test byte_offset_shows_position_walk ... ok
[INFO] [stdout] test replace_literal_walk ... ok
[INFO] [stdout] test count_without_include_zero_omits_zero_files_walk ... ok
[INFO] [stdout] test include_zero_in_count_mode_walk ... ok
[INFO] [stdout] test trim_removes_leading_whitespace_walk ... ok
[INFO] [stdout] test replace_with_capture_groups_index ... ok
[INFO] [stdout] test include_zero_in_count_mode_index ... ok
[INFO] [stdout] test trim_consistent_index_and_walk ... ok
[INFO] [stdout] test byte_offset_consistent_index_and_walk ... ok
[INFO] [stdout] test replace_literal_consistent_index_and_walk ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_search.rs (/opt/rustwide/target/release/build/sift-grep/eba8c52d0d409ac0/out/integration_search-eba8c52d0d409ac0)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-search-binary-skip-15847-12 → /tmp/sift-grep-integration-search-binary-skip-15847-12/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-search-fixed-ignore-case-15847-9 → /tmp/sift-grep-integration-search-fixed-ignore-case-15847-9/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-build-gitignore-15847-8 → /tmp/sift-grep-integration-build-gitignore-15847-8/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-search-line-15847-0 → /tmp/sift-grep-integration-search-line-15847-0/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-search-partial-index-error-15847-3 → /tmp/sift-grep-integration-search-partial-index-error-15847-3/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-search-word-regexp-15847-13 → /tmp/sift-grep-integration-search-word-regexp-15847-13/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-search-symlink-skip-15847-11 → /tmp/sift-grep-integration-search-symlink-skip-15847-11/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-search-literal-index-15847-1 → /tmp/sift-grep-integration-search-literal-index-15847-1/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-search-invert-match-15847-4 → /tmp/sift-grep-integration-search-invert-match-15847-4/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-search-line-regexp-15847-5 → /tmp/sift-grep-integration-search-line-regexp-15847-5/.sift
[INFO] [stdout] test invalid_meta_errors ... ok
[INFO] [stdout] test index_build_rejects_file_path ... ok
[INFO] [stdout] test build_respects_gitignore ... ok
[INFO] [stdout] test partial_index_missing_component_errors ... ok
[INFO] [stdout] test build_then_search_finds_line ... ok
[INFO] [stdout] test symlinked_files_are_not_searched_by_default ... ok
[INFO] [stdout] test binary_files_are_skipped_by_default ... ok
[INFO] [stdout] test search_literal_index_without_subcommand ... ok
[INFO] [stdout] test fixed_string_ignore_case_finds_match ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-search-no-match-15847-10 → /tmp/sift-grep-integration-search-no-match-15847-10/.sift
[INFO] [stdout] test word_regexp_matches_whole_words_only ... ok
[INFO] [stdout] test search_no_match_exits_1 ... ok
[INFO] [stdout] test invert_match_returns_non_matching_lines ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-search-follow-symlink-15847-14 → /tmp/sift-grep-integration-search-follow-symlink-15847-14/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-search-missing-pattern-15847-7 → /tmp/sift-grep-integration-search-missing-pattern-15847-7/.sift
[INFO] [stdout] test line_regexp_matches_whole_lines_only ... ok
[INFO] [stdout] test missing_pattern_exits_2 ... ok
[INFO] [stdout] test follow_symlink_searches_linked_path ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_sort.rs (/opt/rustwide/target/release/build/sift-grep/b6dbae1aa71c1c9b/out/integration_sort-b6dbae1aa71c1c9b)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test invalid_sort_key_is_reported ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-sort-reverse-path-index-16438-2 → /tmp/sift-grep-integration-sort-reverse-path-index-16438-2/.sift
[INFO] [stdout] test sort_files_maps_to_path_sorting ... ok
[INFO] [stdout] test sort_files_overrides_earlier_sortr ... ok
[INFO] [stdout] test later_sortr_overrides_sort_files ... ok
[INFO] [stdout] test later_sortr_overrides_sort ... ok
[INFO] [stdout] test later_sort_overrides_sortr ... ok
[INFO] [stdout] test sortr_path_reverses_index_output ... ok
[INFO] [stdout] test sortr_path_reverses_search_output ... ok
[INFO] [stderr]      Running tests/integration_stats.rs (/opt/rustwide/target/release/build/sift-grep/e19edb67a4c2148c/out/integration_stats-e19edb67a4c2148c)
[INFO] [stdout] test modified_sort_orders_by_file_timestamp ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-stats-files-16706-2 → /tmp/sift-grep-integration-stats-files-16706-2/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-stats-l-presence-16706-1 → /tmp/sift-grep-integration-stats-l-presence-16706-1/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-stats-basic-16706-6 → /tmp/sift-grep-integration-stats-basic-16706-6/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-stats-L-presence-16706-5 → /tmp/sift-grep-integration-stats-L-presence-16706-5/.sift
[INFO] [stdout] test files_stats_does_not_claim_paths_contained_matches ... ok
[INFO] [stdout] test stats_with_files_with_matches_reports_presence_tally ... ok
[INFO] [stdout] test stats_reports_matches_and_files_searched ... ok
[INFO] [stdout] test stats_with_files_without_match_reports_presence_tally ... ok
[INFO] [stdout] test stats_reports_in_walk_mode ... ok
[INFO] [stdout] test stats_counts_matches_across_multiple_files ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-stats-count-narrow-16706-0 → /tmp/sift-grep-integration-stats-count-narrow-16706-0/.sift
[INFO] [stdout] test count_mode_narrows_indexed_candidates ... ok
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_stdin.rs (/opt/rustwide/target/release/build/sift-grep/7ec07919a22d03e2/out/integration_stdin-7ec07919a22d03e2)
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test stdin_json_uses_stdin_name ... ok
[INFO] [stdout] test explicit_dash_searches_stdin ... ok
[INFO] [stdout] test binary_stdin_count_reports_match_before_nul ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-stdin-explicit-indexed-17021-1 → /tmp/sift-grep-integration-stdin-explicit-indexed-17021-1/.sift
[INFO] [stdout] test missing_stdin_match_exits_one ... ok
[INFO] [stdout] test piped_stdin_is_searched_when_no_paths_are_given ... ok
[INFO] [stdout] test stdin_count_counts_stream_matches ... ok
[INFO] [stdout] test explicit_dash_searches_stdin_with_other_paths ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-stdin-indexed-pipe-17021-6 → /tmp/sift-grep-integration-stdin-indexed-pipe-17021-6/.sift
[INFO] [stdout] test stdin_files_with_matches_prints_stdin_name ... ok
[INFO] [stdout] test stdin_with_filename_uses_ripgrep_stdin_name ... ok
[INFO] [stdout] test pattern_file_dash_reads_patterns_from_stdin ... ok
[INFO] [stdout] test empty_piped_stdin_still_searches_walk_corpus ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-stdin-indexed-ignores-corpus-17021-14 → /tmp/sift-grep-integration-stdin-indexed-ignores-corpus-17021-14/.sift
[INFO] [stdout] test binary_stdin_reports_match_before_nul ... ok
[INFO] [stdout] test mixed_file_and_stdin_json_has_one_summary ... ok
[INFO] [stdout] test explicit_dash_with_index_searches_stdin ... ok
[INFO] [stdout] test piped_stdin_with_index_searches_pipe_not_corpus ... ok
[INFO] [stdout] test piped_stdin_with_index_ignores_corpus_hits ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_threading.rs (/opt/rustwide/target/release/build/sift-grep/7bb5060d3e3473fe/out/integration_threading-7bb5060d3e3473fe)
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-threads-consistency-17425-13 → /tmp/sift-grep-integration-threads-consistency-17425-13/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-crlf-consistency-17425-11 → /tmp/sift-grep-integration-crlf-consistency-17425-11/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-multiline-consistency-17425-14 → /tmp/sift-grep-integration-multiline-consistency-17425-14/.sift
[INFO] [stdout] test multiline_matches_across_lines_walk ... ok
[INFO] [stdout] test multiline_long_flag_walk ... ok
[INFO] [stdout] test crlf_word_boundary_respects_cr_walk ... ok
[INFO] [stdout] test threads_flag_accepts_larger_value_walk ... ok
[INFO] [stdout] test path_separator_replaces_separator_walk ... ok
[INFO] [stdout] test block_buffered_accepted_walk ... ok
[INFO] [stdout] test mmap_flag_accepted_walk ... ok
[INFO] [stdout] test multiline_dotall_dot_matches_newline_walk ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-dotall-consistency-17425-0 → /tmp/sift-grep-integration-dotall-consistency-17425-0/.sift
[INFO] [stdout] test line_buffered_accepted_walk ... ok
[INFO] [stdout] test one_file_system_accepted_walk ... ok
[INFO] [stdout] test no_mmap_flag_accepted_walk ... ok
[INFO] [stdout] test threads_flag_runs_search_walk ... ok
[INFO] [stdout] test threads_consistent_index_and_walk ... ok
[INFO] [stdout] test multiline_consistent_index_and_walk ... ok
[INFO] [stdout] test crlf_consistent_index_and_walk ... ok
[INFO] [stdout] test multiline_dotall_consistent_index_and_walk ... ok
[INFO] [stdout] test crlf_flag_matches_with_carriage_return_walk ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_update.rs (/opt/rustwide/target/release/build/sift-grep/02a4fc6040cd42f9/out/integration_update-02a4fc6040cd42f9)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test help_lists_binary_update_subcommand ... ok
[INFO] [stdout] test binary_update_without_curl_exits_2 ... ok
[INFO] [stderr] error: test failed, to rerun pass `--test integration_update`
[INFO] [stdout] test binary_update_runs_install_script ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- binary_update_runs_install_script stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'binary_update_runs_install_script' (18085) panicked at tests/integration_update.rs:128:5:
[INFO] [stdout] expected stdout to contain "Installed sift"
[INFO] [stdout] --- stdout ---
[INFO] [stdout] 
[INFO] [stdout] --- stderr ---
[INFO] [stdout] curl: (6) Could not resolve host: raw.githubusercontent.com
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x620320daaa61 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x620320dbec8a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x620320daeedc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x620320d848e6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x620320da1929 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x620320d3b8c0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x620320da1ae2 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x620320d84992 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x620320d7d589 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x620320d8565d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x620320dbf3bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x620320d2c6f6 - integration_update[bba2d27939053243]::common::assert_stdout_contains
[INFO] [stdout]   12:     0x620320d2df0d - <integration_update[bba2d27939053243]::binary_update_runs_install_script::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x620320d2ed0b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x620320d3bee5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x620320d357d4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x620320d3ef72 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x620320daa01f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x71741ea7adfa - <unknown>
[INFO] [stdout]   19:     0x71741eb0e3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     binary_update_runs_install_script
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 2 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.18s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "d53d58d03a1496faf9af3cc605edee2f0fb16926bbab5525bee75a9b7cf04ed5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d53d58d03a1496faf9af3cc605edee2f0fb16926bbab5525bee75a9b7cf04ed5", kill_on_drop: false }`
[INFO] [stdout] d53d58d03a1496faf9af3cc605edee2f0fb16926bbab5525bee75a9b7cf04ed5
