[INFO] cloning repository https://github.com/botirk38/sift
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/botirk38/sift" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbotirk38%2Fsift", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbotirk38%2Fsift'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 6485e75f873d02806832d9fc225209d248bb53f5
[INFO] testing botirk38/sift against 1.97.0-beta.6 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbotirk38%2Fsift" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-4-tc1/source/.cargo/config.toml
[INFO] started tweaking git repo https://github.com/botirk38/sift
[INFO] finished tweaking git repo https://github.com/botirk38/sift
[INFO] tweaked toml for git repo https://github.com/botirk38/sift written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/botirk38/sift on toolchain 1.97.0-beta.6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/botirk38/sift already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded ignore v0.4.27
[INFO] [stderr]   Downloaded integer-encoding v4.1.0
[INFO] [stderr]   Downloaded doctest-file v1.1.1
[INFO] [stderr]   Downloaded alloca v0.4.0
[INFO] [stderr]   Downloaded wasm-bindgen-macro v0.2.117
[INFO] [stderr]   Downloaded grep-matcher v0.1.8
[INFO] [stderr]   Downloaded grep-pcre2 v0.1.9
[INFO] [stderr]   Downloaded wasm-bindgen-shared v0.2.117
[INFO] [stderr]   Downloaded grep-searcher v0.1.16
[INFO] [stderr]   Downloaded criterion-plot v0.8.2
[INFO] [stderr]   Downloaded kqueue-sys v1.1.2
[INFO] [stderr]   Downloaded inotify v0.11.1
[INFO] [stderr]   Downloaded encoding_rs_io v0.1.7
[INFO] [stderr]   Downloaded bitpacking v0.9.3
[INFO] [stderr]   Downloaded recvmsg v1.0.0
[INFO] [stderr]   Downloaded grep-cli v0.1.12
[INFO] [stderr]   Downloaded pcre2 v0.2.11
[INFO] [stderr]   Downloaded grep-regex v0.1.14
[INFO] [stderr]   Downloaded wasm-bindgen-macro-support v0.2.117
[INFO] [stderr]   Downloaded grep-printer v0.3.1
[INFO] [stderr]   Downloaded wasm-bindgen v0.2.117
[INFO] [stderr]   Downloaded widestring v1.2.1
[INFO] [stderr]   Downloaded notify v9.0.0-rc.4
[INFO] [stderr]   Downloaded js-sys v0.3.94
[INFO] [stderr]   Downloaded objc2-core-services v0.3.2
[INFO] [stderr]   Downloaded interprocess v2.4.2
[INFO] [stderr]   Downloaded criterion v0.8.2
[INFO] [stderr]   Downloaded bstr v1.12.3
[INFO] [stderr]   Downloaded web-sys v0.3.94
[INFO] [stderr]   Downloaded libc v0.2.184
[INFO] [stderr]   Downloaded pcre2-sys v0.2.10
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] f7ab2ba275178f4630c460dc266f4f576b234ac0f9f917c83a6910580d5a5d9a
[INFO] running `Command { std: "docker" "start" "f7ab2ba275178f4630c460dc266f4f576b234ac0f9f917c83a6910580d5a5d9a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f7ab2ba275178f4630c460dc266f4f576b234ac0f9f917c83a6910580d5a5d9a", 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" "f7ab2ba275178f4630c460dc266f4f576b234ac0f9f917c83a6910580d5a5d9a" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f7ab2ba275178f4630c460dc266f4f576b234ac0f9f917c83a6910580d5a5d9a", 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" "f7ab2ba275178f4630c460dc266f4f576b234ac0f9f917c83a6910580d5a5d9a" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.184
[INFO] [stderr]    Compiling memchr v2.8.2
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling pkg-config v0.3.33
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling bitflags v2.13.0
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling crunchy v0.2.4
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling encoding_rs_io v0.1.7
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling grep-matcher v0.1.8
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling anyhow v1.0.103
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling bitpacking v0.9.3
[INFO] [stderr]    Compiling cc v1.2.58
[INFO] [stderr]    Compiling memmap2 v0.9.11
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling inotify-sys v0.1.5
[INFO] [stderr]    Compiling inotify v0.11.1
[INFO] [stderr]    Compiling fslock v0.2.1
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling notify-types v2.1.0
[INFO] [stderr]    Compiling pcre2-sys v0.2.10
[INFO] [stderr]    Compiling pcre2 v0.2.11
[INFO] [stderr]    Compiling xxhash-rust v0.8.15
[INFO] [stderr]    Compiling grep-pcre2 v0.1.9
[INFO] [stderr]    Compiling rustc-hash v2.1.3
[INFO] [stderr]    Compiling doctest-file v1.1.1
[INFO] [stderr]    Compiling integer-encoding v4.1.0
[INFO] [stderr]    Compiling notify v9.0.0-rc.4
[INFO] [stderr]    Compiling interprocess v2.4.2
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling bstr v1.12.3
[INFO] [stderr]    Compiling globset v0.4.18
[INFO] [stderr]    Compiling grep-searcher v0.1.16
[INFO] [stderr]    Compiling grep-regex v0.1.14
[INFO] [stderr]    Compiling grep-cli v0.1.12
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling ignore v0.4.27
[INFO] [stderr]    Compiling grep-printer v0.3.1
[INFO] [stderr]    Compiling sift-core v0.7.0 (/opt/rustwide/workdir/crates/core)
[INFO] [stderr]    Compiling sift-grep v0.7.0 (/opt/rustwide/workdir/crates/cli)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 19s
[INFO] running `Command { std: "docker" "inspect" "f7ab2ba275178f4630c460dc266f4f576b234ac0f9f917c83a6910580d5a5d9a", 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" "f7ab2ba275178f4630c460dc266f4f576b234ac0f9f917c83a6910580d5a5d9a" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling zerocopy-derive v0.8.48
[INFO] [stderr]    Compiling autocfg v1.5.0
[INFO] [stderr]    Compiling alloca v0.4.0
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling page_size v0.6.0
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling criterion-plot v0.8.2
[INFO] [stderr]    Compiling bitflags v2.13.0
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling notify-types v2.1.0
[INFO] [stderr]    Compiling inotify v0.11.1
[INFO] [stderr]    Compiling notify v9.0.0-rc.4
[INFO] [stderr]    Compiling sift-core v0.7.0 (/opt/rustwide/workdir/crates/core)
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling grep-printer v0.3.1
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling sift-grep v0.7.0 (/opt/rustwide/workdir/crates/cli)
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling criterion v0.8.2
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 17s
[INFO] running `Command { std: "docker" "inspect" "f7ab2ba275178f4630c460dc266f4f576b234ac0f9f917c83a6910580d5a5d9a", 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" "f7ab2ba275178f4630c460dc266f4f576b234ac0f9f917c83a6910580d5a5d9a" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.32s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sift_core-58e9df82708b68c3)
[INFO] [stdout] 
[INFO] [stdout] running 103 tests
[INFO] [stdout] test corpus::filter::tests::exclude_paths_reject_matching_prefixes ... ok
[INFO] [stdout] test corpus::filter::tests::case_insensitive_glob_matching_works ... ok
[INFO] [stdout] test corpus::filter::tests::glob_excludes_reject_excluded_paths ... ok
[INFO] [stdout] test corpus::filter::tests::hidden_paths_accepted_with_include_mode ... ok
[INFO] [stdout] test corpus::filter::tests::hidden_paths_rejected_by_default ... ok
[INFO] [stdout] test corpus::filter::tests::filter_accessor_max_filesize ... ok
[INFO] [stdout] test corpus::filter::tests::empty_scopes_include_all_files ... ok
[INFO] [stdout] test corpus::filter::tests::filter_accessor_one_file_system ... ok
[INFO] [stdout] test corpus::filter::tests::empty_config_includes_normal_visible_files ... ok
[INFO] [stdout] test corpus::filter::tests::filter_accessor_follow_links ... ok
[INFO] [stdout] test corpus::filter::tests::filter_accessor_max_depth ... ok
[INFO] [stdout] test corpus::filter::tests::path_and_candidate_agree ... ok
[INFO] [stdout] test corpus::filter::tests::type_filter_include_accepts_matching_globs ... ok
[INFO] [stdout] test corpus::filter::tests::type_filter_exclude_rejects_matching_globs ... ok
[INFO] [stdout] test corpus::filter::tests::filter_accessor_scopes ... ok
[INFO] [stdout] test index::meta::tests::path_returns_meta_json ... ok
[INFO] [stdout] test corpus::filter::tests::specific_scopes_include_matching_prefixes_only ... ok
[INFO] [stdout] test corpus::filter::tests::invalid_type_glob_returns_error ... ok
[INFO] [stdout] test index::meta::tests::read_write_roundtrip ... ok
[INFO] [stdout] test corpus::filter::tests::invalid_glob_returns_error ... ok
[INFO] [stdout] test corpus::walk::tests::scopes_limit_walk ... ok
[INFO] [stdout] test corpus::walk::tests::empty_scopes_walk_root ... ok
[INFO] [stdout] test corpus::walk::tests::excludes_prune_subtrees ... ok
[INFO] [stdout] test index::ngram::build::tests::build_single_file_corpus_ignores_siblings ... ok
[INFO] [stdout] test index::ngram::build::tests::build_index_tables_include_paths_filters_to_single_file ... ok
[INFO] [stdout] test index::ngram::build::tests::build_index_tables_duplicate_trigrams_deduplicated_in_postings ... ok
[INFO] [stdout] test index::ngram::build::tests::build_index_tables_exclude_paths_prevents_indexing ... ok
[INFO] [stdout] test index::ngram::candidate_tests::alternation_narrows ... ok
[INFO] [stdout] test index::ngram::build::tests::build_index_tables_sorts_file_paths_deterministically ... ok
[INFO] [stdout] test index::ngram::candidate_tests::case_insensitive_narrows ... ok
[INFO] [stdout] test index::ngram::build::tests::fingerprints_have_nonzero_size ... ok
[INFO] [stdout] test index::ngram::candidate_tests::dot_star_full_scan ... ok
[INFO] [stdout] test index::ngram::candidate_tests::fixed_string_narrows ... ok
[INFO] [stdout] test index::ngram::candidate_tests::generic_width_uses_spec_width_for_literal_extraction ... ok
[INFO] [stdout] test index::ngram::candidate_tests::intersect_sorted_posting_byte_slices_empty_input_returns_empty ... ok
[INFO] [stdout] test index::ngram::candidate_tests::intersect_sorted_posting_byte_slices_handles_smallest_first_order ... ok
[INFO] [stdout] test index::ngram::candidate_tests::intersect_sorted_slices_no_overlap_returns_empty ... ok
[INFO] [stdout] test index::ngram::candidate_tests::intersect_sorted_slices_single_returns_decoded_ids ... ok
[INFO] [stdout] test index::ngram::candidate_tests::literal_narrows ... ok
[INFO] [stdout] test index::ngram::candidate_tests::line_regexp_narrows ... ok
[INFO] [stdout] test index::ngram::build::tests::build_prunes_gitignored_directory ... ok
[INFO] [stdout] test index::ngram::build::tests::build_respects_gitignore_by_default ... ok
[INFO] [stdout] test index::ngram::candidate_tests::merge_sorted_runs_preserves_order_and_uniqueness ... ok
[INFO] [stdout] test index::ngram::candidate_tests::merge_sorted_runs_empty_input_returns_empty ... ok
[INFO] [stdout] test index::ngram::candidate_tests::merge_sorted_runs_single_list_returns_as_is ... ok
[INFO] [stdout] test index::ngram::candidate_tests::required_literal_inside_regex_narrows ... ok
[INFO] [stdout] test index::ngram::candidate_tests::merge_sorted_runs_with_empty_lists_mixed_in ... ok
[INFO] [stdout] test index::ngram::candidate_tests::no_literal_full_scan ... ok
[INFO] [stdout] test index::ngram::candidate_tests::word_literal_narrows ... ok
[INFO] [stdout] test index::ngram::candidate_tests::unicode_class_full_scan ... ok
[INFO] [stdout] test index::ngram::files::tests::from_fingerprints_round_trips ... ok
[INFO] [stdout] test index::ngram::build::tests::corpus_walk_with_empty_ignore_sources_includes_gitignored ... ok
[INFO] [stdout] test index::ngram::files::tests::empty_fingerprint_list_round_trips ... ok
[INFO] [stdout] test index::ngram::candidate_tests::short_literal_full_scan ... ok
[INFO] [stdout] test index::ngram::candidate_tests::open_tables_accepts_count_mismatch ... ok
[INFO] [stdout] test index::ngram::files::tests::len_returns_count ... ok
[INFO] [stdout] test index::ngram::files::tests::open_rejects_truncated_offset_table ... ok
[INFO] [stdout] test index::ngram::gram::tests::gram_roundtrip ... ok
[INFO] [stdout] test index::ngram::files::tests::open_rejects_truncated_magic ... ok
[INFO] [stdout] test index::ngram::files::tests::open_rejects_bad_magic ... ok
[INFO] [stdout] test index::ngram::persistence_tests::validate_file_paths_accepts_normal_relative_paths ... ok
[INFO] [stdout] test index::ngram::persistence_tests::validate_file_paths_rejects_absolute_paths ... ok
[INFO] [stdout] test index::ngram::files::tests::open_rejects_entry_extending_past_end ... ok
[INFO] [stdout] test index::ngram::gram::tests::gram_windows_use_runtime_width ... ok
[INFO] [stdout] test index::ngram::persistence_tests::validate_file_paths_rejects_empty_paths ... ok
[INFO] [stdout] test index::ngram::persistence_tests::validate_file_paths_rejects_parent_dir_paths ... ok
[INFO] [stdout] test index::ngram::storage::postings::tests::decode_rejects_truncated_varint ... ok
[INFO] [stdout] test index::ngram::storage::postings::tests::decode_rejects_value_exceeding_u32_max ... ok
[INFO] [stdout] test index::ngram::storage::postings::tests::encode_decode_empty ... ok
[INFO] [stdout] test index::ngram::storage::postings::tests::create_and_open_roundtrips ... ok
[INFO] [stdout] test index::ngram::storage::postings::tests::decode_rejects_count_larger_than_payload ... ok
[INFO] [stdout] test index::ngram::storage::postings::tests::decode_rejects_malformed_varint ... ok
[INFO] [stdout] test index::ngram::storage::postings::tests::encode_decode_roundtrips ... ok
[INFO] [stdout] test index::ngram::storage::postings::tests::encode_decode_roundtrips_across_blocks ... ok
[INFO] [stdout] test index::ngram::storage::postings::tests::intersect_works ... ok
[INFO] [stdout] test index::ngram::storage::postings::tests::intersect_works_across_blocks ... ok
[INFO] [stdout] test index::ngram::storage::postings::tests::encode_decode_roundtrips_exact_block_multiple ... ok
[INFO] [stdout] test index::ngram::storage::postings::tests::open_rejects_bad_magic ... ok
[INFO] [stdout] test index::ngram::storage::postings::tests::slice_returns_requested_range ... ok
[INFO] [stdout] test index::ngram::storage::postings::tests::open_rejects_declared_payload_longer_than_file ... ok
[INFO] [stdout] test index::ngram::storage::postings::tests::open_rejects_trailing_bytes ... ok
[INFO] [stdout] test index::snapshot::tests::in_memory_begin_commit_creates_current ... ok
[INFO] [stdout] test index::snapshot::tests::in_memory_current_returns_snapshot ... ok
[INFO] [stdout] test index::ngram::build::tests::corpus_walk_excludes_gitignored_paths_without_git_repo ... ok
[INFO] [stdout] test index::snapshot::tests::disk_drop_without_commit_cleans_tmp ... ok
[INFO] [stdout] test index::snapshot::tests::in_memory_writer_sees_new_current ... ok
[INFO] [stdout] test index::store::tests::open_returns_empty_when_no_current ... ok
[INFO] [stdout] test index::store::tests::open_without_sift_dir_returns_empty ... ok
[INFO] [stdout] test index::snapshot::tests::disk_begin_commit_creates_current ... ok
[INFO] [stdout] test index::store::tests::update_errors_when_no_current_snapshot ... ok
[INFO] [stdout] test index::ngram::build::tests::corpus_walk_agrees_with_candidate_filter ... ok
[INFO] [stdout] test index::store::tests::build_creates_store_layout ... ok
[INFO] [stdout] test index::tests::file_id_new_and_get ... ok
[INFO] [stdout] test index::tests::index_id_new_and_get ... ok
[INFO] [stdout] test index::store::tests::build_acquires_write_lock ... ok
[INFO] [stdout] test index::tests::indexes_first_returns_none_when_empty ... ok
[INFO] [stdout] test index::tests::indexes_open_empty_when_no_current_file ... ok
[INFO] [stdout] test index::store::tests::open_current_returns_indexes ... ok
[INFO] [stdout] test index::store::tests::update_rebuilds_when_file_added ... ok
[INFO] [stdout] test index::store::tests::update_skips_rebuild_when_unchanged ... ok
[INFO] [stdout] test index::store::tests::writer_refreshes_snapshot_state_on_acquire ... ok
[INFO] [stdout] test index::ngram::candidate_tests::intersect_sorted_slices_invalid_varint_panics - should panic ... ok
[INFO] [stdout] test index::ngram::gram::tests::gram_width_rejects_zero ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 103 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.18s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/grep/main.rs (/opt/rustwide/target/debug/deps/grep-37d756f35f9f7c2e)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test candidates::walk::filter_respects_gitignore_on_fixture ... ok
[INFO] [stdout] test pipeline::grep_finds_match_in_stdin_stream ... ok
[INFO] [stdout] test filter::ignore::matcher_excludes_gitignore_and_ignore_paths ... ok
[INFO] [stdout] test query::open_broken_current_errors ... ok
[INFO] [stdout] test query::open_empty_sift_dir_returns_empty_registry ... ok
[INFO] [stdout] test query::explain_reports_full_scan_without_literal ... ok
[INFO] [stdout] test pipeline::grep_finds_match_in_indexed_corpus ... ok
[INFO] [stdout] test pipeline::high_level_grep_search_resolves_candidates_and_reports_matches ... ok
[INFO] [stdout] test query::open_missing_current_returns_empty_registry ... ok
[INFO] [stdout] test query::single_file_corpus_indexes_correctly ... ok
[INFO] [stdout] test pipeline::high_level_grep_files_without_match_is_not_selected_when_all_files_match ... ok
[INFO] [stdout] test query::explain_reports_indexed_for_literal ... ok
[INFO] [stdout] test pipeline::high_level_grep_files_without_match_selects_nonmatching_files ... ok
[INFO] [stdout] test pipeline::high_level_grep_stream_emits_events_without_collecting_matches ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/index/main.rs (/opt/rustwide/target/debug/deps/index-d88bdc46503a71f5)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test meta::store_meta_written_on_create ... ok
[INFO] [stdout] test store::build_and_reopen_indexes ... ok
[INFO] [stdout] test build::gitignore_honored_without_git_repo ... ok
[INFO] [stdout] test build::build_respects_hidden_files_by_default ... ok
[INFO] [stdout] test snapshot::build_writes_current_snapshot ... ok
[INFO] [stdout] test build::empty_ignore_sources_indexes_gitignored_paths ... ok
[INFO] [stdout] test store::update_skips_rebuild_when_unchanged ... ok
[INFO] [stdout] test build::defaults_exclude_gitignored_and_ignore_file_paths ... ok
[INFO] [stdout] test trigram::builder::persisted_index_reopens_with_same_files ... ok
[INFO] [stdout] test trigram::candidates::literal_query_returns_indexed_candidates ... ok
[INFO] [stdout] test trigram::candidates::literal_query_matching_every_file_reports_no_narrowing ... ok
[INFO] [stdout] test trigram::storage::filter_corpus_index_size_within_budget ... ok
[INFO] [stdout] test trigram::candidates::literal_candidates_narrow_to_expected_file ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sift_grep-69facc5131a23e67)
[INFO] [stdout] 
[INFO] [stdout] running 174 tests
[INFO] [stdout] test cli::tests::cli_parses_index_update_subcommand ... ok
[INFO] [stdout] test cli::tests::cli_parses_index_build_wait_flag ... ok
[INFO] [stdout] test cli::tests::cli_parses_index_build_subcommand_with_path ... ok
[INFO] [stdout] test cli::tests::cli_parses_empty_pattern_file ... ok
[INFO] [stdout] test cli::tests::cli_parses_multiple_paths ... ok
[INFO] [stdout] test cli::tests::cli_parses_index_build_defaults_to_background ... ok
[INFO] [stdout] test cli::tests::cli_parses_multiple_regexp_flags ... ok
[INFO] [stdout] test cli::tests::cli_parses_no_search_scope ... ok
[INFO] [stdout] test cli::tests::cli_parses_long_flags_before_pattern ... ok
[INFO] [stdout] test cli::tests::cli_parses_index_build_subcommand ... ok
[INFO] [stdout] test cli::tests::cli_parses_positional_pattern ... ok
[INFO] [stdout] test cli::tests::cli_parses_index_build_lazy_flag ... ok
[INFO] [stdout] test cli::tests::cli_parses_search_scope ... ok
[INFO] [stdout] test cli::tests::cli_rejects_index_update_lazy_flag ... ok
[INFO] [stdout] test cli::tests::cli_parses_short_flags_before_pattern ... ok
[INFO] [stdout] test config::tests::applies_config_after_program_name ... ok
[INFO] [stdout] test config::tests::parses_non_comment_lines_as_arguments ... ok
[INFO] [stdout] test config::tests::no_config_detection_stops_at_double_dash ... ok
[INFO] [stdout] test format::output::style::tests::search_line_style_defaults ... ok
[INFO] [stdout] test format::output::style::tests::search_record_style_defaults ... ok
[INFO] [stdout] test format::output::style::tests::search_separators_defaults ... ok
[INFO] [stdout] test format::output::tests::search_output_defaults ... 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_parses_regexp_flag ... ok
[INFO] [stdout] test cli::tests::cli_rejects_unknown_flags ... ok
[INFO] [stdout] test grep::engine::tests::crlf_flag ... ok
[INFO] [stdout] test grep::engine::tests::combined_engine_flags ... ok
[INFO] [stdout] test grep::engine::tests::engine_encoding_flag ... ok
[INFO] [stdout] test grep::engine::tests::engine_colors_flag ... ok
[INFO] [stdout] test grep::engine::tests::engine_no_config_flag ... ok
[INFO] [stdout] test grep::engine::tests::engine_auto_hybrid_flag ... ok
[INFO] [stdout] test grep::engine::tests::engine_dfa_size_limit ... ok
[INFO] [stdout] test grep::engine::tests::engine_hostname_bin_flag ... ok
[INFO] [stdout] test grep::engine::tests::engine_encoding_short_flag ... ok
[INFO] [stdout] test grep::engine::tests::engine_pcre2_version_flag ... ok
[INFO] [stdout] test grep::engine::tests::engine_regex_size_limit ... ok
[INFO] [stdout] test grep::engine::tests::engine_preprocessor_flags ... ok
[INFO] [stdout] test grep::engine::tests::engine_no_unicode_flag ... ok
[INFO] [stdout] test grep::engine::tests::engine_pcre2_flags ... ok
[INFO] [stdout] test grep::engine::tests::engine_hyperlink_format_flag ... ok
[INFO] [stdout] test grep::engine::tests::engine_unicode_flag ... ok
[INFO] [stdout] test grep::engine::tests::multiline_dotall_flag ... ok
[INFO] [stdout] test grep::engine::tests::multiline_flag ... ok
[INFO] [stdout] test grep::engine::tests::engine_search_zip_flag ... 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::engine::tests::engine_search_zip_short_flag ... ok
[INFO] [stdout] test grep::engine::tests::threading_threads_flag ... ok
[INFO] [stdout] test grep::engine::tests::walker_mmap ... ok
[INFO] [stdout] test grep::engine::tests::walker_no_mmap ... ok
[INFO] [stdout] test grep::filter::tests::builtin_type_defs_contains_rust ... ok
[INFO] [stdout] test grep::filter::tests::builtin_type_defs_contains_python ... ok
[INFO] [stdout] test grep::filter::tests::filter_resolution_hidden_mode_include ... ok
[INFO] [stdout] test grep::filter::tests::filter_resolution_hidden_mode_respect ... ok
[INFO] [stdout] test grep::engine::tests::threading_path_separator ... ok
[INFO] [stdout] test grep::filter::tests::glob_flags_default_empty ... ok
[INFO] [stdout] test grep::filter::tests::builtin_type_defs_non_empty ... ok
[INFO] [stdout] test grep::filter::tests::resolve_type_defs_add_custom_type ... ok
[INFO] [stdout] test grep::filter::tests::resolve_type_defs_add_extends_existing ... ok
[INFO] [stdout] test grep::engine::tests::null_data_flag ... 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_add_include ... ok
[INFO] [stdout] test grep::engine::tests::threading_line_buffered ... ok
[INFO] [stdout] test grep::engine::tests::threading_block_buffered ... ok
[INFO] [stdout] test grep::engine::tests::walker_one_file_system ... ok
[INFO] [stdout] test grep::filter::tests::size_suffix_kilobytes ... ok
[INFO] [stdout] test grep::filter::tests::size_suffix_megabytes ... ok
[INFO] [stdout] test grep::filter::tests::size_suffix_invalid_number ... ok
[INFO] [stdout] test grep::filter::tests::resolve_type_defs_clear_removes_type ... ok
[INFO] [stdout] test grep::filter::tests::size_suffix_bytes ... ok
[INFO] [stdout] test grep::filter::tests::size_suffix_plain_number ... ok
[INFO] [stdout] test grep::ignore::tests::dot_short_flag ... ok
[INFO] [stdout] test grep::filter::tests::size_suffix_unknown_unit ... ok
[INFO] [stdout] test grep::ignore::tests::hidden_flag ... ok
[INFO] [stdout] test grep::ignore::tests::combined_message_flags ... ok
[INFO] [stdout] test grep::ignore::tests::dash_u_short_flag ... ok
[INFO] [stdout] test grep::ignore::tests::default_resolution ... ok
[INFO] [stdout] test grep::ignore::tests::ignore_messages_toggle_last_wins ... ok
[INFO] [stdout] test grep::filter::tests::size_suffix_gigabytes ... ok
[INFO] [stdout] test grep::ignore::tests::ignore_vcs_toggle_last_wins ... ok
[INFO] [stdout] test grep::ignore::tests::message_no_ignore_files ... ok
[INFO] [stdout] test grep::ignore::tests::message_no_ignore_messages ... ok
[INFO] [stdout] test grep::ignore::tests::ignore_files_toggle_last_wins ... ok
[INFO] [stdout] test grep::ignore::tests::ignore_restores_defaults ... ok
[INFO] [stdout] test grep::ignore::tests::message_no_messages ... ok
[INFO] [stdout] test grep::ignore::tests::message_toggle_last_wins ... ok
[INFO] [stdout] test grep::ignore::tests::no_ignore_clears_all ... ok
[INFO] [stdout] test grep::ignore::tests::non_flag_args_are_ignored ... ok
[INFO] [stdout] test grep::ignore::tests::no_ignore_vcs_last_wins ... ok
[INFO] [stdout] test grep::ignore::tests::unrestricted_one_disables_all_ignore ... ok
[INFO] [stdout] test grep::ignore::tests::no_hidden_resets ... ok
[INFO] [stdout] test grep::ignore::tests::unrestricted_two_enables_hidden ... ok
[INFO] [stdout] test grep::ignore::tests::require_git_toggle ... ok
[INFO] [stdout] test grep::ignore::tests::unrestricted_three_saturates ... ok
[INFO] [stdout] test grep::ignore::tests::unrestricted_two_then_no_hidden ... ok
[INFO] [stdout] test grep::ignore::tests::unrestricted_then_ignore_restores ... ok
[INFO] [stdout] test grep::ignore::tests::unrestricted_long_flag_counting ... 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::filter::tests::resolve_type_defs_clear_then_add_uses_argv_order ... ok
[INFO] [stdout] test grep::input::tests::explicit_dash_empty_stdin_skips_candidate_resolution ... ok
[INFO] [stdout] test grep::input::tests::implicit_stdin_skips_candidate_resolution ... ok
[INFO] [stdout] test grep::input::tests::mixed_paths_and_stdin_resolves_candidates ... ok
[INFO] [stdout] test grep::input::tests::paths_without_stdin_resolves_candidates ... ok
[INFO] [stdout] test grep::input::tests::invalid_pre_glob_errors ... 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::output::tests::filename_mode_single_file_defaults_to_never ... ok
[INFO] [stdout] test grep::output::tests::output_argv_color_last_wins ... 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::output::tests::output_argv_json_toggle ... ok
[INFO] [stdout] test grep::input::tests::pre_globs_match_forward_slash_paths ... ok
[INFO] [stdout] test grep::output::tests::output_argv_null_short ... ok
[INFO] [stdout] test grep::output::tests::output_argv_line_number_last_wins ... ok
[INFO] [stdout] test grep::paths::tests::path_display_relative_when_all_relative ... 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_default_sensitive ... 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_smart_then_ignore ... ok
[INFO] [stdout] test grep::pattern::tests::case_mode_last_wins_ignore_then_sensitive ... 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_default ... ok
[INFO] [stdout] test grep::pattern::tests::output_mode_count_matches ... ok
[INFO] [stdout] test grep::pattern::tests::output_mode_files_without_match ... ok
[INFO] [stdout] test grep::pattern::tests::binary_mode_default_quit ... 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_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::output_mode_only_matching_flag_after_count ... ok
[INFO] [stdout] test grep::pattern::tests::output_mode_only_matching ... ok
[INFO] [stdout] test grep::pattern::tests::output_mode_quiet ... ok
[INFO] [stdout] test grep::pattern::tests::binary_mode_binary ... ok
[INFO] [stdout] test grep::pattern::tests::case_mode_case_sensitive_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::pattern::tests::resolve_patterns_empty_error ... ok
[INFO] [stdout] test grep::pattern::tests::resolve_patterns_regexp_and_positional ... ok
[INFO] [stdout] test grep::pattern::tests::resolve_patterns_positional ... ok
[INFO] [stdout] test grep::pattern::tests::resolve_patterns_regexp ... ok
[INFO] [stdout] test index::daemon::tests::index_round_trip_over_unix_stream ... ok
[INFO] [stdout] test index::daemon::tests::pending_index_full_promotes_and_clears_partials ... ok
[INFO] [stdout] test index::daemon::tests::phase_debouncing_deadline_reached_starts_refresh ... 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::pending_index_merge_partial_paths ... ok
[INFO] [stdout] test index::daemon::tests::rebind_watcher_skips_when_root_unchanged ... ok
[INFO] [stdout] test index::daemon::tests::round_trip_index_paths ... ok
[INFO] [stdout] test index::daemon::tests::pending_paths_restored_on_reconcile_failure ... ok
[INFO] [stdout] test index::daemon::tests::serve_returns_early_when_lock_held ... ok
[INFO] [stdout] test index::daemon::tests::rebind_watcher_switches_to_new_corpus_root ... ok
[INFO] [stdout] test update::tests::install_dirs_rejects_bin_only_path ... ok
[INFO] [stdout] test update::tests::install_dirs_from_standard_layout ... ok
[INFO] [stdout] test index::daemon::tests::round_trip_index_full ... ok
[INFO] [stdout] test grep::pattern::tests::binary_mode_text ... ok
[INFO] [stdout] test grep::pattern::tests::query_options_applies_fixed_strings ... ok
[INFO] [stdout] test grep::pattern::tests::query_options_case_mode_from_argv ... 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. 174 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.21s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/sift-ff6dd36e5876619b)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/sift-daemon.rs (/opt/rustwide/target/debug/deps/sift_daemon-b24c4630707f821a)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_binary.rs (/opt/rustwide/target/debug/deps/integration_binary-1cb9cbb30c84fe66)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-binary-default-index-2973-4 → /tmp/sift-grep-integration-binary-default-index-2973-4/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-binary-flag-index-2973-5 → /tmp/sift-grep-integration-binary-flag-index-2973-5/.sift
[INFO] [stdout] test files_with_matches_reports_explicit_binary_match_before_nul ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-binary-explicit-file-index-2973-8 → /tmp/sift-grep-integration-binary-explicit-file-index-2973-8/.sift
[INFO] [stdout] test explicit_binary_file_reports_match_before_nul ... ok
[INFO] [stdout] test binary_flag_reports_binary_match_index ... ok
[INFO] [stdout] test default_recursive_suppresses_binary_match_before_nul ... ok
[INFO] [stdout] test binary_flag_reports_binary_match_walk ... ok
[INFO] [stdout] test count_reports_explicit_binary_match_before_nul ... ok
[INFO] [stdout] test default_skips_binary_file_walk ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-text-flag-index-2973-11 → /tmp/sift-grep-integration-text-flag-index-2973-11/.sift
[INFO] [stdout] test indexed_explicit_binary_file_reports_match_before_nul ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-text-consistent-2973-13 → /tmp/sift-grep-integration-text-consistent-2973-13/.sift
[INFO] [stdout] test text_flag_searches_binary_index ... ok
[INFO] [stdout] test no_messages_does_not_suppress_binary_match_output ... ok
[INFO] [stdout] test default_skips_binary_file_index ... ok
[INFO] [stdout] test text_flag_finds_match_after_nul_walk ... ok
[INFO] [stdout] test text_flag_searches_binary_walk ... ok
[INFO] [stdout] test text_mode_consistent_index_and_walk ... ok
[INFO] [stdout] test text_overrides_binary ... ok
[INFO] [stderr]      Running tests/integration_config.rs (/opt/rustwide/target/debug/deps/integration_config-af3e444468fd0e82)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.30s
[INFO] [stdout] 
[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] [stderr]      Running tests/integration_context.rs (/opt/rustwide/target/debug/deps/integration_context-0ce11542c269a551)
[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.07s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-context-b-3386-0 → /tmp/sift-grep-integration-context-b-3386-0/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-ctx-sep-empty-3386-1 → /tmp/sift-grep-integration-ctx-sep-empty-3386-1/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-ctx-sep-escape-3386-4 → /tmp/sift-grep-integration-ctx-sep-escape-3386-4/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-context-filename-3386-6 → /tmp/sift-grep-integration-context-filename-3386-6/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-context-break-3386-3 → /tmp/sift-grep-integration-context-break-3386-3/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-context-c-3386-2 → /tmp/sift-grep-integration-context-c-3386-2/.sift
[INFO] [stdout] test context_c_with_filename_uses_hyphen_separator ... ok
[INFO] [stdout] test context_c_shows_surrounding_lines ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-all-sep-combined-3386-5 → /tmp/sift-grep-integration-all-sep-combined-3386-5/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-context-a-3386-7 → /tmp/sift-grep-integration-context-a-3386-7/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-field-ctx-sep-3386-9 → /tmp/sift-grep-integration-field-ctx-sep-3386-9/.sift
[INFO] [stdout] test context_break_separates_match_groups ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-ctx-sep-custom-3386-8 → /tmp/sift-grep-integration-ctx-sep-custom-3386-8/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-field-both-sep-3386-10 → /tmp/sift-grep-integration-field-both-sep-3386-10/.sift
[INFO] [stdout] test context_separator_empty_string_prints_blank_line ... ok
[INFO] [stdout] test field_context_separator_index_and_walk ... ok
[INFO] [stdout] test custom_context_separator_index_and_walk ... ok
[INFO] [stdout] test context_b_shows_lines_before_match ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-ctx-sep-none-3386-13 → /tmp/sift-grep-integration-ctx-sep-none-3386-13/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-field-match-sep-3386-11 → /tmp/sift-grep-integration-field-match-sep-3386-11/.sift
[INFO] [stdout] test context_a_shows_lines_after_match ... ok
[INFO] [stdout] test context_separator_with_escape_sequences ... ok
[INFO] [stdout] test all_separator_flags_combined ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-ctx-sep-override-3386-12 → /tmp/sift-grep-integration-ctx-sep-override-3386-12/.sift
[INFO] [stdout] test field_match_separator_index_and_walk ... ok
[INFO] [stdout] test field_match_and_context_separator_combined ... ok
[INFO] [stdout] test no_context_separator_suppresses_break_line ... ok
[INFO] [stdout] test no_context_separator_overrides_context_separator ... ok
[INFO] [stderr]      Running tests/integration_daemon.rs (/opt/rustwide/target/debug/deps/integration_daemon-26514f6eadf9b8e7)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.38s
[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-reconcileDG3tcy → /tmp/sift-cli-daemon-reconcileDG3tcy/.sift
[INFO] [stdout] test build_defaults_to_async_and_becomes_searchable ... ok
[INFO] [stderr] indexed corpus /tmp/sift-cli-daemon-daemon-liveizKvps → /tmp/sift-cli-daemon-daemon-liveizKvps/.sift
[INFO] [stdout] test daemon_rebinds_watcher_when_corpus_root_changes ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-daemon-validate-snapshot-3869-3 → /tmp/sift-grep-integration-daemon-validate-snapshot-3869-3/.sift
[INFO] [stdout] test blocking_build_starts_daemon_for_watch ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-failed-rebuild-coverage-3869-4 → /tmp/sift-grep-integration-failed-rebuild-coverage-3869-4/.sift
[INFO] [stdout] test failed_rebuild_does_not_change_coverage ... ok
[INFO] [stderr] sift: index already exists at /tmp/sift-grep-integration-failed-rebuild-coverage-3869-4/.sift; run `sift index update` to refresh it
[INFO] [stdout] test daemon_validates_only_current_committed_snapshot ... ok
[INFO] [stdout] test index_build_lazy_persists_lazy_coverage ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-index-build-lazy-coverage-3869-5 → /tmp/sift-grep-integration-index-build-lazy-coverage-3869-5/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-index-update-lazy-coverage-3869-7 → /tmp/sift-grep-integration-index-update-lazy-coverage-3869-7/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-daemon-update-async-3869-6 → /tmp/sift-grep-integration-daemon-update-async-3869-6/.sift
[INFO] [stderr] updated index for corpus /tmp/sift-grep-integration-index-update-lazy-coverage-3869-7 → /tmp/sift-grep-integration-index-update-lazy-coverage-3869-7/.sift
[INFO] [stdout] test index_update_preserves_lazy_coverage ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-daemon-walk-hit-partial-3869-8 → /tmp/sift-grep-integration-daemon-walk-hit-partial-3869-8/.sift
[INFO] [stdout] test search_walk_hit_queues_partial_index ... ok
[INFO] [stdout] test index_update_async_reconciles_offline_edit ... 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_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.13s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_encoding.rs (/opt/rustwide/target/debug/deps/integration_encoding-fa35e5033b57f307)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-integration-encoding-utf16-bom-index-4634-4 → /tmp/sift-grep-integration-integration-encoding-utf16-bom-index-4634-4/.sift
[INFO] [stdout] test invalid_encoding_is_rejected ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-integration-encoding-utf16le-index-4634-2 → /tmp/sift-grep-integration-integration-encoding-utf16le-index-4634-2/.sift
[INFO] [stdout] test utf16_bom_is_searched_by_default ... ok
[INFO] [stdout] test encoding_none_disables_bom_sniffing ... ok
[INFO] [stdout] test explicit_utf16le_encoding_searches_without_bom ... ok
[INFO] [stdout] test explicit_utf16le_encoding_searches_without_bom_with_index ... ok
[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.06s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_engine.rs (/opt/rustwide/target/debug/deps/integration_engine-cd72a66123565d79)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-engine-maxcol-idx-4750-4 → /tmp/sift-grep-integration-engine-maxcol-idx-4750-4/.sift
[INFO] [stdout] test dfa_size_limit_accepted_walk ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-engine-dfa-limit-idx-4750-3 → /tmp/sift-grep-integration-engine-dfa-limit-idx-4750-3/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-engine-maxcol-nopreview-idx-4750-6 → /tmp/sift-grep-integration-engine-maxcol-nopreview-idx-4750-6/.sift
[INFO] [stdout] test no_config_flag_accepted_walk ... ok
[INFO] [stdout] test max_columns_omits_long_lines_walk ... ok
[INFO] [stdout] test max_columns_preview_truncates_long_lines_walk ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-engine-regex-limit-idx-4750-10 → /tmp/sift-grep-integration-engine-regex-limit-idx-4750-10/.sift
[INFO] [stdout] test max_columns_without_preview_omits_consistently ... ok
[INFO] [stdout] test regex_size_limit_accepted_walk ... ok
[INFO] [stdout] test colors_flag_accepted_walk ... ok
[INFO] [stdout] test no_unicode_flag_accepted_walk ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-engine-unicode-idx-4750-12 → /tmp/sift-grep-integration-engine-unicode-idx-4750-12/.sift
[INFO] [stdout] test unicode_flag_accepted_walk ... ok
[INFO] [stdout] test dfa_size_limit_consistent_index_and_walk ... ok
[INFO] [stdout] test regex_size_limit_consistent_index_and_walk ... ok
[INFO] [stdout] test unicode_consistent_index_and_walk ... ok
[INFO] [stdout] test regex_size_limit_suffix_parsing_walk ... ok
[INFO] [stderr]      Running tests/integration_errors.rs (/opt/rustwide/target/debug/deps/integration_errors-7fb5cb8421c4dbb4)
[INFO] [stdout] test max_columns_consistent_index_and_walk ... ok
[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 9 tests
[INFO] [stdout] test index_update_without_build_exits_2 ... ok
[INFO] [stdout] test build_without_daemon_exits_2 ... ok
[INFO] [stdout] test walk_finds_match_without_index ... ok
[INFO] [stdout] test help_short_flag ... ok
[INFO] [stdout] test index_build_on_nonexistent_path_exits_2 ... ok
[INFO] [stdout] test empty_index_search_exits_1 ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-errors-index-build-twice-5188-3 → /tmp/sift-grep-integration-errors-index-build-twice-5188-3/.sift
[INFO] [stdout] test unknown_flag_exits_2 ... ok
[INFO] [stdout] test index_build_twice_exits_2 ... ok
[INFO] [stdout] test help_flag_prints_usage ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_filter.rs (/opt/rustwide/target/debug/deps/integration_filter-8cd0705a53cd5600)
[INFO] [stdout] 
[INFO] [stdout] running 32 tests
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-ignore-file-index-5258-5 → /tmp/sift-grep-integration-ignore-file-index-5258-5/.sift
[INFO] [stdout] test files_respects_glob_filter ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-iglob-index-5258-1 → /tmp/sift-grep-integration-iglob-index-5258-1/.sift
[INFO] [stdout] test files_lists_matching_paths_walk ... ok
[INFO] [stdout] test ignore_file_custom_walk ... ok
[INFO] [stdout] test iglob_case_insensitive_filter_walk ... ok
[INFO] [stdout] test files_output_is_sorted ... ok
[INFO] [stdout] test iglob_case_insensitive_filter_index ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-type-order-include-5258-9 → /tmp/sift-grep-integration-type-order-include-5258-9/.sift
[INFO] [stdout] test compound_max_depth_and_max_filesize_walk ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-max-depth-index-5258-11 → /tmp/sift-grep-integration-max-depth-index-5258-11/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-depth-consistent-5258-10 → /tmp/sift-grep-integration-depth-consistent-5258-10/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-type-order-exclude-5258-8 → /tmp/sift-grep-integration-type-order-exclude-5258-8/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-filesize-consistent-5258-14 → /tmp/sift-grep-integration-filesize-consistent-5258-14/.sift
[INFO] [stdout] test ignore_file_custom_index ... ok
[INFO] [stdout] test max_depth_limits_walk_search ... ok
[INFO] [stdout] test max_depth_limits_index_search ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-max-filesize-index-5258-15 → /tmp/sift-grep-integration-max-filesize-index-5258-15/.sift
[INFO] [stdout] test max_filesize_suffix_k_walk ... ok
[INFO] [stdout] test max_filesize_skips_large_files_walk ... ok
[INFO] [stdout] test max_filesize_consistent_index_and_walk ... ok
[INFO] [stdout] test max_depth_consistent_index_and_walk ... ok
[INFO] [stdout] test later_type_include_overrides_type_exclude ... ok
[INFO] [stdout] test type_add_include_unknown_type_errors ... ok
[INFO] [stdout] test type_add_then_include_walk ... ok
[INFO] [stdout] test type_add_creates_custom_type ... ok
[INFO] [stdout] test max_depth_zero_finds_only_root_files ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-type-all-include-5258-20 → /tmp/sift-grep-integration-type-all-include-5258-20/.sift
[INFO] [stdout] test type_clear_removes_builtin ... ok
[INFO] [stdout] test type_clear_then_type_add_redefines_type ... ok
[INFO] [stdout] test max_filesize_skips_large_files_index ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-type-consistent-5258-22 → /tmp/sift-grep-integration-type-consistent-5258-22/.sift
[INFO] [stdout] test type_list_output ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-type-all-exclude-5258-23 → /tmp/sift-grep-integration-type-all-exclude-5258-23/.sift
[INFO] [stdout] test type_filter_includes_rust_files_walk ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-type-include-index-5258-21 → /tmp/sift-grep-integration-type-include-index-5258-21/.sift
[INFO] [stdout] test type_add_then_type_clear_removes_custom_type ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-type-not-index-5258-25 → /tmp/sift-grep-integration-type-not-index-5258-25/.sift
[INFO] [stdout] test later_type_exclude_overrides_type_include ... ok
[INFO] [stdout] test type_not_excludes_python_walk ... ok
[INFO] [stdout] test type_filter_includes_rust_files_index ... ok
[INFO] [stdout] test type_not_excludes_python_index ... ok
[INFO] [stdout] test type_include_consistent_index_and_walk ... ok
[INFO] [stdout] test type_all_includes_known_file_types ... ok
[INFO] [stdout] test type_not_all_excludes_known_file_types ... ok
[INFO] [stderr]      Running tests/integration_glob.rs (/opt/rustwide/target/debug/deps/integration_glob-b75f719c441febb8)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 32 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.94s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-glob-exclude-6041-6 → /tmp/sift-grep-integration-glob-exclude-6041-6/.sift
[INFO] [stdout] test glob_exclude_pattern_excludes_matched_files ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-glob-files-with-6041-5 → /tmp/sift-grep-integration-glob-files-with-6041-5/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-glob-case-sensitive-default-6041-2 → /tmp/sift-grep-integration-glob-case-sensitive-default-6041-2/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-glob-case-insensitive-neg-6041-3 → /tmp/sift-grep-integration-glob-case-insensitive-neg-6041-3/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-glob-path-scope-6041-7 → /tmp/sift-grep-integration-glob-path-scope-6041-7/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-glob-include-6041-8 → /tmp/sift-grep-integration-glob-include-6041-8/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-glob-dir-6041-4 → /tmp/sift-grep-integration-glob-dir-6041-4/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-glob-case-insensitive-precedence-6041-1 → /tmp/sift-grep-integration-glob-case-insensitive-precedence-6041-1/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-glob-case-insensitive-6041-0 → /tmp/sift-grep-integration-glob-case-insensitive-6041-0/.sift
[INFO] [stdout] test glob_case_insensitive_with_negation ... ok
[INFO] [stdout] test glob_files_with_matches_includes_only_glob_matched ... ok
[INFO] [stdout] test glob_directory_matches_subtree ... ok
[INFO] [stdout] test glob_include_only_matching_files ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-glob-invalid-6041-9 → /tmp/sift-grep-integration-glob-invalid-6041-9/.sift
[INFO] [stdout] test glob_case_sensitive_by_default ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-glob-whitelist-exclude-6041-12 → /tmp/sift-grep-integration-glob-whitelist-exclude-6041-12/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-glob-multiple-6041-10 → /tmp/sift-grep-integration-glob-multiple-6041-10/.sift
[INFO] [stdout] test glob_whitelist_then_exclude ... ok
[INFO] [stdout] test glob_invalid_pattern_returns_error ... ok
[INFO] [stdout] test glob_multiple_patterns_later_wins ... ok
[INFO] [stdout] test glob_combined_with_path_scope ... ok
[INFO] [stdout] test glob_case_insensitive_flag ... ok
[INFO] [stdout] test glob_case_insensitive_precedence_last_wins ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-glob-no-match-6041-11 → /tmp/sift-grep-integration-glob-no-match-6041-11/.sift
[INFO] [stdout] test glob_only_whitelist_none_match_excludes_all ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.46s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_ignore.rs (/opt/rustwide/target/debug/deps/integration_ignore-a593f28dc4978854)
[INFO] [stdout] 
[INFO] [stdout] running 21 tests
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-ignore-file-consistent-6408-0 → /tmp/sift-grep-integration-ignore-file-consistent-6408-0/.sift
[INFO] [stdout] test ignore_file_walk ... ok
[INFO] [stdout] test ignore_parent_toggle_last_wins ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-ignore-no-git-repo-build-6408-6 → /tmp/sift-grep-integration-ignore-no-git-repo-build-6408-6/.sift
[INFO] [stderr] hint: Using 'master' as the name for the initial branch. This default branch name
[INFO] [stderr] hint: Using 'master' as the name for the initial branch. This default branch name
[INFO] [stderr] hint: is subject to change. To configure the initial branch name to use in all
[INFO] [stderr] hint: of your new repositories, which will suppress this warning, call:
[INFO] [stderr] hint: 
[INFO] [stderr] hint: 	git config --global init.defaultBranch <name>
[INFO] [stderr] hint: is subject to change. To configure the initial branch name to use in all
[INFO] [stderr] hint: of your new repositories, which will suppress this warning, call:
[INFO] [stderr] hint: 
[INFO] [stderr] hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
[INFO] [stderr] hint: 
[INFO] [stderr] hint: 'development'. The just-created branch can be renamed via this command:
[INFO] [stderr] hint: 	git config --global init.defaultBranch <name>
[INFO] [stderr] hint: 
[INFO] [stderr] hint: 
[INFO] [stderr] hint: 	git branch -m <name>
[INFO] [stderr] hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
[INFO] [stdout] test gitignore_applies_at_build_without_git_dir ... ok
[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] [stdout] Initialized empty Git repository in /tmp/sift-grep-integration-ignore-no-ignore-flag-6408-3/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/sift-grep-integration-ignore-with-git-6408-7/.git/
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-ignore-file-index-6408-5 → /tmp/sift-grep-integration-ignore-file-index-6408-5/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-no-ignore-dot-index-6408-8 → /tmp/sift-grep-integration-no-ignore-dot-index-6408-8/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-no-ignore-exclude-index-6408-9 → /tmp/sift-grep-integration-no-ignore-exclude-index-6408-9/.sift
[INFO] [stdout] test no_ignore_dot_disables_dot_ignore_files ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-ignore-with-git-6408-7 → /tmp/sift-grep-integration-ignore-with-git-6408-7/.sift
[INFO] [stdout] test no_ignore_dot_index ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-ignore-no-ignore-flag-6408-3 → /tmp/sift-grep-integration-ignore-no-ignore-flag-6408-3/.sift
[INFO] [stdout] test ignore_file_index ... ok
[INFO] [stdout] test ignore_file_consistent_index_and_walk ... ok
[INFO] [stderr] hint: Using 'master' as the name for the initial branch. This default branch name
[INFO] [stdout] test no_ignore_exclude_walk ... ok
[INFO] [stderr] hint: is subject to change. To configure the initial branch name to use in all
[INFO] [stdout] test no_ignore_global_accepted ... ok
[INFO] [stderr] hint: of your new repositories, which will suppress this warning, call:
[INFO] [stdout] test no_ignore_exclude_index ... ok
[INFO] [stderr] hint: 
[INFO] [stdout] Initialized empty Git repository in /tmp/sift-grep-integration-no-ignore-vcs-walk-6408-15/.git/
[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] indexed corpus /tmp/sift-grep-integration-no-ignore-vcs-index-6408-16 → /tmp/sift-grep-integration-no-ignore-vcs-index-6408-16/.sift
[INFO] [stdout] test no_ignore_files_overrides_ignore_file ... ok
[INFO] [stdout] test gitignore_excludes_when_git_present ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-ignore-no-git-repo-6408-18 → /tmp/sift-grep-integration-ignore-no-git-repo-6408-18/.sift
[INFO] [stdout] test no_ignore_vcs_index ... 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: is subject to change. To configure the initial branch name to use in all
[INFO] [stdout] test no_ignore_disables_gitignore ... ok
[INFO] [stderr] hint: of your new repositories, which will suppress this warning, 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] [stdout] test no_messages_suppresses_error_output ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/sift-grep-integration-unrestricted-walk-6408-20/.git/
[INFO] [stdout] test no_ignore_parent_walk ... ok
[INFO] [stdout] test no_require_git_loads_gitignore_without_dot_git ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-unrestricted-index-6408-19 → /tmp/sift-grep-integration-unrestricted-index-6408-19/.sift
[INFO] [stdout] test unrestricted_disables_gitignore_index ... ok
[INFO] [stderr]      Running tests/integration_json.rs (/opt/rustwide/target/debug/deps/integration_json-c3bf820fd2fc8245)
[INFO] [stdout] test no_ignore_vcs_disables_gitignore ... ok
[INFO] [stdout] test unrestricted_disables_gitignore_walk ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.50s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-json-bad-count-7022-2 → /tmp/sift-grep-integration-json-bad-count-7022-2/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-json-stats-stderr-7022-4 → /tmp/sift-grep-integration-json-stats-stderr-7022-4/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-json-no-json-7022-5 → /tmp/sift-grep-integration-json-no-json-7022-5/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-json-basic-7022-0 → /tmp/sift-grep-integration-json-basic-7022-0/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-json-count-no-json-7022-6 → /tmp/sift-grep-integration-json-count-no-json-7022-6/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-json-context-7022-1 → /tmp/sift-grep-integration-json-context-7022-1/.sift
[INFO] [stdout] test json_with_count_uses_count_output ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-json-path-mode-7022-3 → /tmp/sift-grep-integration-json-path-mode-7022-3/.sift
[INFO] [stdout] test json_implies_stats_on_stderr ... ok
[INFO] [stdout] test json_with_path_modes_uses_path_output ... ok
[INFO] [stdout] test no_json_with_count_uses_count_output ... ok
[INFO] [stdout] test no_json_disables_json_output ... ok
[INFO] [stdout] test json_emits_begin_match_end_and_summary ... ok
[INFO] [stdout] test json_emits_context_events_with_empty_submatches ... ok
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_modes.rs (/opt/rustwide/target/debug/deps/integration_modes-803cbc298b88d87c)
[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 49 tests
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-empty-corpus-7219-6 → /tmp/sift-grep-integration-modes-empty-corpus-7219-6/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-l-no-filename-7219-5 → /tmp/sift-grep-integration-modes-l-no-filename-7219-5/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-ascii-mode-7219-0 → /tmp/sift-grep-integration-modes-ascii-mode-7219-0/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-count-zero-7219-3 → /tmp/sift-grep-integration-modes-count-zero-7219-3/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-count-suppressed-7219-7 → /tmp/sift-grep-integration-modes-count-suppressed-7219-7/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-case-unicode-7219-2 → /tmp/sift-grep-integration-modes-case-unicode-7219-2/.sift
[INFO] [stdout] test empty_corpus_exits_gracefully ... ok
[INFO] [stdout] test files_with_matches_still_path_mode_under_no_filename ... ok
[INFO] [stdout] test count_takes_precedence_when_last ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-files-without-overrides-files-with-7219-4 → /tmp/sift-grep-integration-modes-files-without-overrides-files-with-7219-4/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-files-without-match-all-match-7219-8 → /tmp/sift-grep-integration-modes-files-without-match-all-match-7219-8/.sift
[INFO] [stdout] test build_command_error_exit_code ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-files-without-match-7219-9 → /tmp/sift-grep-integration-modes-files-without-match-7219-9/.sift
[INFO] [stdout] test ascii_mode_restricts_unicode ... ok
[INFO] [stdout] test files_with_matches_wins_over_files_without_match ... ok
[INFO] [stdout] test files_without_match_only_non_matching_paths ... ok
[INFO] [stdout] test files_without_match_all_match_prints_nothing_and_exits_1 ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-L-no-filename-7219-10 → /tmp/sift-grep-integration-modes-L-no-filename-7219-10/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-files-without-match-none-7219-11 → /tmp/sift-grep-integration-modes-files-without-match-none-7219-11/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-invert-match-7219-15 → /tmp/sift-grep-integration-modes-invert-match-7219-15/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-fixed-literal-7219-12 → /tmp/sift-grep-integration-modes-fixed-literal-7219-12/.sift
[INFO] [stdout] test count_shows_zero_for_non_matching_files ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-line-regexp-7219-14 → /tmp/sift-grep-integration-modes-line-regexp-7219-14/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-fixed-ignore-case-7219-13 → /tmp/sift-grep-integration-modes-fixed-ignore-case-7219-13/.sift
[INFO] [stdout] test case_insensitive_unicode ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-line-only-7219-16 → /tmp/sift-grep-integration-modes-line-only-7219-16/.sift
[INFO] [stdout] test files_without_match_still_path_mode_under_no_filename ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-line-alt-7219-17 → /tmp/sift-grep-integration-modes-line-alt-7219-17/.sift
[INFO] [stdout] test fixed_strings_with_case_insensitive ... ok
[INFO] [stdout] test files_without_match_when_no_file_matches_prints_all_files ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-multi-pattern-7219-20 → /tmp/sift-grep-integration-modes-multi-pattern-7219-20/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-match-exit-7219-18 → /tmp/sift-grep-integration-modes-match-exit-7219-18/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-max-count-7219-19 → /tmp/sift-grep-integration-modes-max-count-7219-19/.sift
[INFO] [stdout] test fixed_strings_literal_match ... ok
[INFO] [stdout] test line_regexp_exact_line_match ... ok
[INFO] [stdout] a.txt:something
[INFO] [stdout] test match_exit_code_0 ... ok
[INFO] [stdout] test invert_match_excludes_matching_lines ... ok
[INFO] [stdout] test line_regexp_only_matching ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-no-match-exit-7219-22 → /tmp/sift-grep-integration-modes-no-match-exit-7219-22/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-quiet-count-7219-24 → /tmp/sift-grep-integration-modes-quiet-count-7219-24/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-no-filename-explicit-7219-21 → /tmp/sift-grep-integration-modes-no-filename-explicit-7219-21/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-output-order-7219-23 → /tmp/sift-grep-integration-modes-output-order-7219-23/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-quiet-exit-match-7219-25 → /tmp/sift-grep-integration-modes-quiet-exit-match-7219-25/.sift
[INFO] [stdout] test multiple_patterns_combined_with_or ... ok
[INFO] [stdout] test no_match_exit_code_1 ... ok
[INFO] [stdout] test line_regexp_with_alternation ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-quiet-order-7219-27 → /tmp/sift-grep-integration-modes-quiet-order-7219-27/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-quiet-no-output-7219-28 → /tmp/sift-grep-integration-modes-quiet-no-output-7219-28/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-quiet-exit-nomatch-7219-26 → /tmp/sift-grep-integration-modes-quiet-exit-nomatch-7219-26/.sift
[INFO] [stdout] test max_count_stops_after_n_matches ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-quiet-o-match-7219-29 → /tmp/sift-grep-integration-modes-quiet-o-match-7219-29/.sift
[INFO] [stdout] test quiet_exit_code_0_on_match ... ok
[INFO] [stdout] test quiet_flag_order_independent ... ok
[INFO] [stdout] test output_order_deterministic ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-quiet-l-match-7219-30 → /tmp/sift-grep-integration-modes-quiet-l-match-7219-30/.sift
[INFO] [stdout] test no_filename_flag_still_works_for_line_prefix ... ok
[INFO] [stdout] test quiet_count_no_output ... ok
[INFO] [stdout] test quiet_only_matching_match ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-quiet-L-nomatch-7219-34 → /tmp/sift-grep-integration-modes-quiet-L-nomatch-7219-34/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-quiet-o-nomatch-7219-31 → /tmp/sift-grep-integration-modes-quiet-o-nomatch-7219-31/.sift
[INFO] [stdout] test quiet_no_output_on_match ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-quiet-L-match-7219-33 → /tmp/sift-grep-integration-modes-quiet-L-match-7219-33/.sift
[INFO] [stdout] test quiet_with_files_with_matches_match ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-regex-literal-7219-35 → /tmp/sift-grep-integration-modes-regex-literal-7219-35/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-single-count-7219-36 → /tmp/sift-grep-integration-modes-single-count-7219-36/.sift
[INFO] [stdout] test quiet_exit_code_1_on_no_match ... ok
[INFO] [stdout] test quiet_only_matching_no_match ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-quiet-l-nomatch-7219-32 → /tmp/sift-grep-integration-modes-quiet-l-nomatch-7219-32/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-single-o-default-7219-39 → /tmp/sift-grep-integration-modes-single-o-default-7219-39/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-single-file-7219-38 → /tmp/sift-grep-integration-modes-single-file-7219-38/.sift
[INFO] [stdout] test regex_metacharacters_work_as_regex ... ok
[INFO] [stdout] test quiet_with_files_without_match_no_match ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-single-count-matches-7219-37 → /tmp/sift-grep-integration-modes-single-count-matches-7219-37/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-single-default-7219-40 → /tmp/sift-grep-integration-modes-single-default-7219-40/.sift
[INFO] [stdout] test quiet_with_files_with_matches_no_match ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-no-filename-7219-41 → /tmp/sift-grep-integration-modes-no-filename-7219-41/.sift
[INFO] [stdout] test single_file_count_bare ... ok
[INFO] [stdout] test single_file_o_defaults_to_no_filename ... ok
[INFO] [stdout] test quiet_with_files_without_match_match ... ok
[INFO] [stdout] test single_file_match ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-wx-only-7219-44 → /tmp/sift-grep-integration-modes-wx-only-7219-44/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-word-boundary-7219-46 → /tmp/sift-grep-integration-modes-word-boundary-7219-46/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-wx-precedence-7219-43 → /tmp/sift-grep-integration-modes-wx-precedence-7219-43/.sift
[INFO] [stdout] test standard_output_no_filename ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-word-only-7219-45 → /tmp/sift-grep-integration-modes-word-only-7219-45/.sift
[INFO] [stdout] test word_regexp_respects_word_boundaries ... ok
[INFO] [stdout] test word_and_line_regexp_line_takes_precedence ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-word-alt-7219-47 → /tmp/sift-grep-integration-modes-word-alt-7219-47/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-word-unicode-7219-48 → /tmp/sift-grep-integration-modes-word-unicode-7219-48/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-line-numbers-7219-42 → /tmp/sift-grep-integration-modes-line-numbers-7219-42/.sift
[INFO] [stdout] test word_line_regexp_only_matching ... ok
[INFO] [stdout] test single_file_count_matches_bare ... ok
[INFO] [stdout] test standard_output_with_line_numbers ... ok
[INFO] [stdout] test single_file_search_defaults_to_no_filename ... ok
[INFO] [stdout] test word_regexp_with_unicode ... ok
[INFO] [stdout] test word_regexp_only_matching ... ok
[INFO] [stdout] test word_regexp_with_alternation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 49 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.82s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_null_color.rs (/opt/rustwide/target/debug/deps/integration_null_color-16d447638b978543)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-integration-color-8576-0 → /tmp/sift-grep-integration-integration-color-8576-0/.sift
[INFO] [stdout] test invalid_colors_spec_exits_with_error ... ok
[INFO] [stdout] test colors_customize_match_style ... ok
[INFO] [stdout] test colors_customize_path_style ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-integration-null-data-separate-8576-7 → /tmp/sift-grep-integration-integration-null-data-separate-8576-7/.sift
[INFO] [stdout] test color_always_emits_ansi_on_stdout ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-integration-null-data-files-without-match-8576-10 → /tmp/sift-grep-integration-integration-null-data-files-without-match-8576-10/.sift
[INFO] [stdout] test color_ansi_emits_ansi_on_captured_stdout ... ok
[INFO] [stdout] test hyperlink_format_vscode_wraps_path ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-integration-null-data-context-separator-8576-6 → /tmp/sift-grep-integration-integration-null-data-context-separator-8576-6/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-integration-null-data-8576-11 → /tmp/sift-grep-integration-integration-null-data-8576-11/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-integration-null-data-files-with-matches-8576-9 → /tmp/sift-grep-integration-integration-null-data-files-with-matches-8576-9/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-integration-null-data-count-8576-8 → /tmp/sift-grep-integration-integration-null-data-count-8576-8/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-integration-null-l-8576-12 → /tmp/sift-grep-integration-integration-null-l-8576-12/.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_is_separate_from_null_path_terminator ... ok
[INFO] [stdout] test null_data_treats_nul_as_line_terminator ... ok
[INFO] [stdout] test null_data_terminates_files_with_matches_with_nul ... ok
[INFO] [stdout] test null_terminates_paths_with_files_with_matches ... ok
[INFO] [stderr]      Running tests/integration_output.rs (/opt/rustwide/target/debug/deps/integration_output-6e3e1e698210832d)
[INFO] [stdout] test null_data_terminates_count_records_with_nul ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 30 tests
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-output-column-8848-2 → /tmp/sift-grep-integration-output-column-8848-2/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-output-count-matches-8848-4 → /tmp/sift-grep-integration-output-count-matches-8848-4/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-output-count-matches-multi-8848-5 → /tmp/sift-grep-integration-output-count-matches-multi-8848-5/.sift
[INFO] [stdout] test column_shows_1_based_byte_offset ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-output-count-matches-quiet-8848-8 → /tmp/sift-grep-integration-output-count-matches-quiet-8848-8/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-output-column-om-8848-6 → /tmp/sift-grep-integration-output-column-om-8848-6/.sift
[INFO] [stdout] test count_matches_quiet_match ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-output-c-o-8848-0 → /tmp/sift-grep-integration-output-c-o-8848-0/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-output-count-lines-8848-3 → /tmp/sift-grep-integration-output-count-lines-8848-3/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-output-count-matches-no-filename-8848-7 → /tmp/sift-grep-integration-output-count-matches-no-filename-8848-7/.sift
[INFO] [stdout] test column_walk_mode ... ok
[INFO] [stdout] test column_only_matching ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-output-count-matches-quiet-nomatch-8848-9 → /tmp/sift-grep-integration-output-count-matches-quiet-nomatch-8848-9/.sift
[INFO] [stdout] test count_matches_counts_individual_spans ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-output-count-8848-11 → /tmp/sift-grep-integration-output-count-8848-11/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-output-count-omit-zero-8848-10 → /tmp/sift-grep-integration-output-count-omit-zero-8848-10/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-output-files-with-matches-8848-12 → /tmp/sift-grep-integration-output-files-with-matches-8848-12/.sift
[INFO] [stdout] test c_o_normalizes_to_count_matches ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-output-files-without-match-consistent-8848-13 → /tmp/sift-grep-integration-output-files-without-match-consistent-8848-13/.sift
[INFO] [stdout] test count_matches_multi_line ... ok
[INFO] [stdout] test count_matches_quiet_no_match ... ok
[INFO] [stdout] test count_prints_match_totals_per_file ... ok
[INFO] [stdout] test count_omits_zero_count_files ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-output-files-without-match-8848-14 → /tmp/sift-grep-integration-output-files-without-match-8848-14/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-output-heading-8848-15 → /tmp/sift-grep-integration-output-heading-8848-15/.sift
[INFO] [stdout] test files_with_matches_print_each_path_once ... ok
[INFO] [stdout] test files_without_match_print_only_non_matching_paths ... ok
[INFO] [stdout] test count_lines_not_matches ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-output-max-count-8848-17 → /tmp/sift-grep-integration-output-max-count-8848-17/.sift
[INFO] [stdout] test count_matches_no_filename ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-output-no-heading-8848-18 → /tmp/sift-grep-integration-output-no-heading-8848-18/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-output-no-line-long-8848-19 → /tmp/sift-grep-integration-output-no-line-long-8848-19/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-output-no-line-8848-20 → /tmp/sift-grep-integration-output-no-line-8848-20/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-output-line-number-no-filename-8848-16 → /tmp/sift-grep-integration-output-line-number-no-filename-8848-16/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-output-only-matching-8848-21 → /tmp/sift-grep-integration-output-only-matching-8848-21/.sift
[INFO] [stdout] test files_without_match_is_consistent_between_index_and_walk ... ok
[INFO] [stdout] test heading_prints_a_single_file_header ... ok
[INFO] [stdout] test max_count_limits_per_file ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-output-quiet-8848-24 → /tmp/sift-grep-integration-output-quiet-8848-24/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-output-pretty-8848-22 → /tmp/sift-grep-integration-output-pretty-8848-22/.sift
[INFO] [stdout] test only_matching_prints_each_match_span ... ok
[INFO] [stdout] test no_line_number_long_form ... ok
[INFO] [stdout] test pretty_walk_mode ... ok
[INFO] [stdout] test version_short_flag ... ok
[INFO] [stdout] test version_flag_prints_version ... ok
[INFO] [stdout] test no_line_number_suppresses_line_numbers ... ok
[INFO] [stdout] test no_heading_overrides_heading ... ok
[INFO] [stdout] test vimgrep_walk_mode ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-output-vimgrep-8848-26 → /tmp/sift-grep-integration-output-vimgrep-8848-26/.sift
[INFO] [stdout] test pretty_enables_heading_and_line_numbers ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-output-vimgrep-consistent-8848-25 → /tmp/sift-grep-integration-output-vimgrep-consistent-8848-25/.sift
[INFO] [stdout] test line_number_and_no_filename_format_output ... ok
[INFO] [stdout] test quiet_exit_codes ... ok
[INFO] [stdout] test vimgrep_consistent_index_and_walk ... ok
[INFO] [stderr]      Running tests/integration_paths.rs (/opt/rustwide/target/debug/deps/integration_paths-7f2a98daf02f18de)
[INFO] [stdout] test vimgrep_implies_line_and_column ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 30 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.57s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-paths-absolute-scope-9696-2 → /tmp/sift-grep-integration-paths-absolute-scope-9696-2/.sift
[INFO] [stdout] test absolute_path_scope_within_corpus_works ... ok
[INFO] [stderr] indexedindexed corpus /tmp/sift-grep-integration-paths-outside-corpus-9696-1 → /tmp/sift-grep-integration-paths-outside-corpus-9696-1/.sift
[INFO] [stderr]  corpus /tmp/sift-grep-integration-paths-relative-scope-9696-0 → /tmp/sift-grep-integration-paths-relative-scope-9696-0/.sift
[INFO] [stdout] test search_path_outside_corpus_exits_2 ... ok
[INFO] [stdout] test relative_path_scope_limits_matches ... ok
[INFO] [stderr]      Running tests/integration_patterns.rs (/opt/rustwide/target/debug/deps/integration_patterns-bcbce6e4e33ee496)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-case-precedence-S-over-s-9782-1 → /tmp/sift-grep-integration-case-precedence-S-over-s-9782-1/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-patterns-repeated-e-9782-5 → /tmp/sift-grep-integration-patterns-repeated-e-9782-5/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-patterns-smart-case-override-9782-6 → /tmp/sift-grep-integration-patterns-smart-case-override-9782-6/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-patterns-file-roundtrip-9782-4 → /tmp/sift-grep-integration-patterns-file-roundtrip-9782-4/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-patterns-file-plus-positional-9782-2 → /tmp/sift-grep-integration-patterns-file-plus-positional-9782-2/.sift
[INFO] [stdout] test pattern_file_and_positional_pattern_are_combined ... ok
[INFO] [stdout] test case_flag_precedence_smart_over_sensitive ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-patterns-smart-case-lower-9782-7 → /tmp/sift-grep-integration-patterns-smart-case-lower-9782-7/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-patterns-case-sensitive-override-9782-3 → /tmp/sift-grep-integration-patterns-case-sensitive-override-9782-3/.sift
[INFO] [stdout] test smart_case_flag_overrides_ignore_case ... ok
[INFO] [stdout] test repeated_e_patterns_are_or_combined ... ok
[INFO] [stdout] test smart_case_lowercase_matches_casei ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-case-precedence-s-over-S-9782-0 → /tmp/sift-grep-integration-case-precedence-s-over-S-9782-0/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-patterns-smart-case-upper-9782-8 → /tmp/sift-grep-integration-patterns-smart-case-upper-9782-8/.sift
[INFO] [stdout] test pattern_file_roundtrip ... ok
[INFO] [stdout] test smart_case_uppercase_matches_case_sensitive ... ok
[INFO] [stdout] test case_sensitive_flag_overrides_ignore_case ... ok
[INFO] [stdout] test case_flag_precedence_last_wins_sensitive_over_smart ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_pcre2.rs (/opt/rustwide/target/debug/deps/integration_pcre2-7fc617489276ffee)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test engine_equals_form_is_supported ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-pcre2-auto-index-rust-10035-1 → /tmp/sift-grep-integration-pcre2-auto-index-rust-10035-1/.sift
[INFO] [stdout] test auto_engine_falls_back_to_pcre2 ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-pcre2-auto-index-fallback-10035-2 → /tmp/sift-grep-integration-pcre2-auto-index-fallback-10035-2/.sift
[INFO] [stdout] test auto_engine_uses_index_when_rust_regex_compiles ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-pcre2-index-look-around-10035-8 → /tmp/sift-grep-integration-pcre2-index-look-around-10035-8/.sift
[INFO] [stdout] test default_engine_rejects_look_around ... ok
[INFO] [stdout] test pcre2_version_reports_version ... ok
[INFO] [stdout] test pcre2_enables_look_around ... ok
[INFO] [stdout] test pcre2_enables_backreferences ... ok
[INFO] [stdout] test last_engine_flag_wins ... ok
[INFO] [stdout] test pcre2_look_around_works_with_index_and_raw_encoding ... ok
[INFO] [stdout] test auto_engine_falls_back_with_index_and_raw_encoding ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stderr]      Running tests/integration_preprocess.rs (/opt/rustwide/target/debug/deps/integration_preprocess-569143a6706c9ec6)
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-indexed-preprocessor-search-10222-1 → /tmp/sift-grep-integration-indexed-preprocessor-search-10222-1/.sift
[INFO] [stdout] test preprocessor_stdout_is_searched ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-indexed-search-zip-gzip-10222-2 → /tmp/sift-grep-integration-indexed-search-zip-gzip-10222-2/.sift
[INFO] [stdout] test failing_preprocessor_reports_error ... ok
[INFO] [stdout] test invalid_pre_glob_is_reported ... ok
[INFO] [stdout] test preprocessor_path_with_space_is_not_split ... ok
[INFO] [stdout] test indexed_preprocessor_bypasses_raw_index_narrowing ... ok
[INFO] [stdout] test search_zip_reads_gzip_content ... ok
[INFO] [stdout] test indexed_search_zip_bypasses_raw_index_narrowing ... ok
[INFO] [stderr]      Running tests/integration_replace.rs (/opt/rustwide/target/debug/deps/integration_replace-7c171636e23eaaa4)
[INFO] [stdout] test pre_glob_limits_preprocessor ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-byte-offset-both-10356-0 → /tmp/sift-grep-integration-byte-offset-both-10356-0/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-replace-literal-both-10356-5 → /tmp/sift-grep-integration-replace-literal-both-10356-5/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-include-zero-index-10356-3 → /tmp/sift-grep-integration-include-zero-index-10356-3/.sift
[INFO] [stdout] test byte_offset_shows_position_walk ... ok
[INFO] [stdout] test include_zero_in_count_mode_walk ... ok
[INFO] [stdout] test passthru_alias_passthrough_walk ... ok
[INFO] [stdout] test include_zero_in_count_mode_index ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-trim-both-10356-11 → /tmp/sift-grep-integration-trim-both-10356-11/.sift
[INFO] [stdout] test passthru_shows_all_lines_walk ... ok
[INFO] [stdout] test replace_literal_walk ... ok
[INFO] [stdout] test count_without_include_zero_omits_zero_files_walk ... ok
[INFO] [stdout] test replace_literal_consistent_index_and_walk ... ok
[INFO] [stdout] test byte_offset_consistent_index_and_walk ... ok
[INFO] [stdout] test trim_removes_leading_whitespace_walk ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-replace-capture-index-10356-8 → /tmp/sift-grep-integration-replace-capture-index-10356-8/.sift
[INFO] [stderr]      Running tests/integration_search.rs (/opt/rustwide/target/debug/deps/integration_search-9a95e0fa321734ed)
[INFO] [stdout] test trim_consistent_index_and_walk ... ok
[INFO] [stdout] test replace_with_capture_groups_walk ... ok
[INFO] [stdout] test replace_with_capture_groups_index ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test invalid_meta_errors ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-search-line-10679-4 → /tmp/sift-grep-integration-search-line-10679-4/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-search-single-file-10679-2 → /tmp/sift-grep-integration-search-single-file-10679-2/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-search-invert-match-10679-7 → /tmp/sift-grep-integration-search-invert-match-10679-7/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-search-binary-skip-10679-3 → /tmp/sift-grep-integration-search-binary-skip-10679-3/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-search-fixed-ignore-case-10679-8 → /tmp/sift-grep-integration-search-fixed-ignore-case-10679-8/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-build-gitignore-10679-0 → /tmp/sift-grep-integration-build-gitignore-10679-0/.sift
[INFO] [stdout] test invert_match_returns_non_matching_lines ... ok
[INFO] [stdout] test build_respects_gitignore ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-search-missing-pattern-10679-10 → /tmp/sift-grep-integration-search-missing-pattern-10679-10/.sift
[INFO] [stdout] test binary_files_are_skipped_by_default ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-search-line-regexp-10679-9 → /tmp/sift-grep-integration-search-line-regexp-10679-9/.sift
[INFO] [stdout] test build_single_file_then_search_finds_match ... ok
[INFO] [stdout] test fixed_string_ignore_case_finds_match ... ok
[INFO] [stdout] test build_then_search_finds_line ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-search-partial-index-error-10679-11 → /tmp/sift-grep-integration-search-partial-index-error-10679-11/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-search-symlink-skip-10679-14 → /tmp/sift-grep-integration-search-symlink-skip-10679-14/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-search-single-file-scope-10679-1 → /tmp/sift-grep-integration-search-single-file-scope-10679-1/.sift
[INFO] [stdout] test line_regexp_matches_whole_lines_only ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-search-follow-symlink-10679-5 → /tmp/sift-grep-integration-search-follow-symlink-10679-5/.sift
[INFO] [stdout] test missing_pattern_exits_2 ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-search-no-match-10679-13 → /tmp/sift-grep-integration-search-no-match-10679-13/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-search-literal-index-10679-12 → /tmp/sift-grep-integration-search-literal-index-10679-12/.sift
[INFO] [stdout] test build_single_file_then_search_path_scope_accepts_that_file ... ok
[INFO] [stdout] test search_no_match_exits_1 ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-search-word-regexp-10679-15 → /tmp/sift-grep-integration-search-word-regexp-10679-15/.sift
[INFO] [stdout] test partial_index_missing_component_errors ... ok
[INFO] [stdout] test search_literal_index_without_subcommand ... ok
[INFO] [stdout] test symlinked_files_are_not_searched_by_default ... ok
[INFO] [stdout] test follow_symlink_searches_linked_path ... ok
[INFO] [stdout] test word_regexp_matches_whole_words_only ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.27s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_sort.rs (/opt/rustwide/target/debug/deps/integration_sort-0f37018cdbed1991)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-sort-reverse-path-index-11076-6 → /tmp/sift-grep-integration-sort-reverse-path-index-11076-6/.sift
[INFO] [stdout] test invalid_sort_key_is_reported ... ok
[INFO] [stdout] test later_sortr_overrides_sort ... ok
[INFO] [stdout] test modified_sort_orders_by_file_timestamp ... ok
[INFO] [stdout] test sortr_path_reverses_search_output ... ok
[INFO] [stdout] test later_sortr_overrides_sort_files ... ok
[INFO] [stdout] test sort_files_overrides_earlier_sortr ... ok
[INFO] [stdout] test sortr_path_reverses_index_output ... ok
[INFO] [stdout] test sort_files_maps_to_path_sorting ... ok
[INFO] [stdout] test later_sort_overrides_sortr ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_stats.rs (/opt/rustwide/target/debug/deps/integration_stats-28fa6902ca4a4163)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test stats_counts_matches_across_multiple_files ... ok
[INFO] [stdout] test stats_reports_in_walk_mode ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-stats-basic-11232-0 → /tmp/sift-grep-integration-stats-basic-11232-0/.sift
[INFO] [stdout] test stats_reports_matches_and_files_searched ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_stdin.rs (/opt/rustwide/target/debug/deps/integration_stdin-ba5e7eac4e404e1e)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test mixed_file_and_stdin_json_has_one_summary ... ok
[INFO] [stdout] test binary_stdin_reports_match_before_nul ... ok
[INFO] [stdout] test missing_stdin_match_exits_one ... ok
[INFO] [stdout] test empty_piped_stdin_still_searches_walk_corpus ... ok
[INFO] [stdout] test binary_stdin_count_reports_match_before_nul ... ok
[INFO] [stdout] test pattern_file_dash_reads_patterns_from_stdin ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-stdin-indexed-default-corpus-11299-8 → /tmp/sift-grep-integration-stdin-indexed-default-corpus-11299-8/.sift
[INFO] [stdout] test piped_stdin_is_searched_when_no_paths_are_given ... ok
[INFO] [stdout] test stdin_with_filename_uses_ripgrep_stdin_name ... ok
[INFO] [stdout] test stdin_json_uses_stdin_name ... ok
[INFO] [stdout] test explicit_dash_searches_stdin ... ok
[INFO] [stdout] test stdin_files_with_matches_prints_stdin_name ... ok
[INFO] [stdout] test stdin_count_counts_stream_matches ... ok
[INFO] [stdout] test explicit_dash_searches_stdin_with_other_paths ... ok
[INFO] [stdout] test piped_stdin_does_not_replace_indexed_default_corpus ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_threading.rs (/opt/rustwide/target/debug/deps/integration_threading-beb80258f8db7a43)
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-dotall-consistency-11487-7 → /tmp/sift-grep-integration-dotall-consistency-11487-7/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-crlf-consistency-11487-1 → /tmp/sift-grep-integration-crlf-consistency-11487-1/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-multiline-consistency-11487-6 → /tmp/sift-grep-integration-multiline-consistency-11487-6/.sift
[INFO] [stdout] test mmap_flag_accepted_walk ... ok
[INFO] [stdout] test crlf_flag_matches_with_carriage_return_walk ... ok
[INFO] [stdout] test crlf_word_boundary_respects_cr_walk ... ok
[INFO] [stdout] test block_buffered_accepted_walk ... ok
[INFO] [stdout] test crlf_consistent_index_and_walk ... ok
[INFO] [stdout] test multiline_dotall_dot_matches_newline_walk ... ok
[INFO] [stdout] test no_mmap_flag_accepted_walk ... ok
[INFO] [stdout] test multiline_long_flag_walk ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-threads-consistency-11487-14 → /tmp/sift-grep-integration-threads-consistency-11487-14/.sift
[INFO] [stdout] test line_buffered_accepted_walk ... ok
[INFO] [stdout] test path_separator_replaces_separator_walk ... ok
[INFO] [stdout] test multiline_matches_across_lines_walk ... ok
[INFO] [stdout] test multiline_consistent_index_and_walk ... ok
[INFO] [stdout] test threads_flag_accepts_larger_value_walk ... ok
[INFO] [stdout] test one_file_system_accepted_walk ... ok
[INFO] [stdout] test threads_flag_runs_search_walk ... ok
[INFO] [stdout] test multiline_dotall_consistent_index_and_walk ... ok
[INFO] [stdout] test threads_consistent_index_and_walk ... ok
[INFO] [stderr]      Running tests/integration_update.rs (/opt/rustwide/target/debug/deps/integration_update-f890e90687c2be65)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.42s
[INFO] [stdout] 
[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] [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' (11895) panicked at crates/cli/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:     0x5de192126db8 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5de192126db8 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::trace_unsynchronized::<std[10d71ac2c42b111e]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5de192126db8 - std[10d71ac2c42b111e]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5de192126db8 - <<std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8fb95b77d25ab6c8]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5de19213ac9a - <core[8fb95b77d25ab6c8]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5de19213ac9a - core[8fb95b77d25ab6c8]::fmt::write
[INFO] [stdout]    6:     0x5de19212b6b2 - std[10d71ac2c42b111e]::io::default_write_fmt::<alloc[a7ee25936407c584]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x5de19212b6b2 - <alloc[a7ee25936407c584]::vec::Vec<u8> as std[10d71ac2c42b111e]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x5de192103956 - <std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5de192103956 - std[10d71ac2c42b111e]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5de19211dd39 - std[10d71ac2c42b111e]::panicking::default_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5de1920aedfc - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   12:     0x5de1920aedfc - test[213991da798b1c03]::test_main_inner::<test[213991da798b1c03]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5de19211def2 - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   14:     0x5de19211def2 - std[10d71ac2c42b111e]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5de192103a12 - std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5de1920f8b39 - std[10d71ac2c42b111e]::sys::backtrace::__rust_end_short_backtrace::<std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5de1921047bd - __rustc[3be9ba60078d4c86]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5de19213b3ec - core[8fb95b77d25ab6c8]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5de1920945be - integration_update[9c01045a8e89310e]::common::assert_stdout_contains
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/cli/tests/common/mod.rs:262:5
[INFO] [stdout]   20:     0x5de192093878 - integration_update[9c01045a8e89310e]::binary_update_runs_install_script
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/cli/tests/integration_update.rs:128:5
[INFO] [stdout]   21:     0x5de192092977 - integration_update[9c01045a8e89310e]::binary_update_runs_install_script::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/cli/tests/integration_update.rs:115:39
[INFO] [stdout]   22:     0x5de1920949d6 - <integration_update[9c01045a8e89310e]::binary_update_runs_install_script::{closure#0} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5de1920a1edb - <fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5de1920a1edb - test[213991da798b1c03]::__rust_begin_short_backtrace::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:724:18
[INFO] [stdout]   25:     0x5de1920af755 - test[213991da798b1c03]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:74
[INFO] [stdout]   26:     0x5de1920af755 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   27:     0x5de1920af755 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   28:     0x5de1920af755 - std[10d71ac2c42b111e]::panicking::catch_unwind::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   29:     0x5de1920af755 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x5de1920af755 - test[213991da798b1c03]::run_test_in_process
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:27
[INFO] [stdout]   31:     0x5de1920af755 - test[213991da798b1c03]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:668:43
[INFO] [stdout]   32:     0x5de1920a9064 - test[213991da798b1c03]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:698:41
[INFO] [stdout]   33:     0x5de1920a9064 - std[10d71ac2c42b111e]::sys::backtrace::__rust_begin_short_backtrace::<test[213991da798b1c03]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   34:     0x5de1920b27d2 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   35:     0x5de1920b27d2 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   36:     0x5de1920b27d2 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   37:     0x5de1920b27d2 - std[10d71ac2c42b111e]::panicking::catch_unwind::<(), core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   38:     0x5de1920b27d2 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   39:     0x5de1920b27d2 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   40:     0x5de1920b27d2 - <std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x5de19212649f - <alloc[a7ee25936407c584]::boxed::Box<dyn core[8fb95b77d25ab6c8]::ops::function::FnOnce<(), Output = ()> + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2275:9
[INFO] [stdout]   42:     0x5de19212649f - <std[10d71ac2c42b111e]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   43:     0x7fc05e0ffaa4 - <unknown>
[INFO] [stdout]   44:     0x7fc05e18ca64 - clone
[INFO] [stdout]   45:                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.63s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `-p sift-grep --test integration_update`
[INFO] running `Command { std: "docker" "inspect" "f7ab2ba275178f4630c460dc266f4f576b234ac0f9f917c83a6910580d5a5d9a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f7ab2ba275178f4630c460dc266f4f576b234ac0f9f917c83a6910580d5a5d9a", kill_on_drop: false }`
[INFO] [stdout] f7ab2ba275178f4630c460dc266f4f576b234ac0f9f917c83a6910580d5a5d9a
