[INFO] cloning repository https://github.com/Mahsery/grx
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Mahsery/grx" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMahsery%2Fgrx", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMahsery%2Fgrx'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] bb5b123269ef3265d19cdedd9af18a3e036c5ad0
[INFO] testing Mahsery/grx against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMahsery%2Fgrx" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-1-tc1/source/.cargo/config.toml
[INFO] started tweaking git repo https://github.com/Mahsery/grx
[INFO] finished tweaking git repo https://github.com/Mahsery/grx
[INFO] tweaked toml for git repo https://github.com/Mahsery/grx written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Mahsery/grx on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Mahsery/grx already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded tracing-attributes v0.1.31
[INFO] [stderr]   Downloaded tracing-log v0.2.0
[INFO] [stderr]   Downloaded toml_write v0.1.2
[INFO] [stderr]   Downloaded matchers v0.2.0
[INFO] [stderr]   Downloaded once_cell_polyfill v1.70.2
[INFO] [stderr]   Downloaded winapi-util v0.1.11
[INFO] [stderr]   Downloaded wasm-bindgen-shared v0.2.129
[INFO] [stderr]   Downloaded valuable v0.1.1
[INFO] [stderr]   Downloaded cast v0.3.0
[INFO] [stderr]   Downloaded ciborium-io v0.2.2
[INFO] [stderr]   Downloaded thread_local v1.1.10
[INFO] [stderr]   Downloaded toml_datetime v0.6.11
[INFO] [stderr]   Downloaded autocfg v1.5.1
[INFO] [stderr]   Downloaded walkdir v2.5.0
[INFO] [stderr]   Downloaded plotters-backend v0.3.7
[INFO] [stderr]   Downloaded windows-link v0.2.1
[INFO] [stderr]   Downloaded anstyle-wincon v3.0.11
[INFO] [stderr]   Downloaded wasm-bindgen-macro v0.2.129
[INFO] [stderr]   Downloaded crunchy v0.2.4
[INFO] [stderr]   Downloaded is-terminal v0.4.17
[INFO] [stderr]   Downloaded plotters-svg v0.3.7
[INFO] [stderr]   Downloaded serde_spanned v0.6.9
[INFO] [stderr]   Downloaded lazy_static v1.5.1
[INFO] [stderr]   Downloaded ciborium-ll v0.2.2
[INFO] [stderr]   Downloaded either v1.19.0
[INFO] [stderr]   Downloaded smallvec v1.16.2
[INFO] [stderr]   Downloaded memmap2 v0.9.11
[INFO] [stderr]   Downloaded zmij v1.0.23
[INFO] [stderr]   Downloaded sharded-slab v0.1.7
[INFO] [stderr]   Downloaded crossbeam-deque v0.8.8
[INFO] [stderr]   Downloaded nu-ansi-term v0.50.3
[INFO] [stderr]   Downloaded criterion-plot v0.5.0
[INFO] [stderr]   Downloaded ciborium v0.2.2
[INFO] [stderr]   Downloaded hermit-abi v0.5.3
[INFO] [stderr]   Downloaded toml v0.8.23
[INFO] [stderr]   Downloaded crossbeam-epoch v0.9.21
[INFO] [stderr]   Downloaded tinytemplate v1.2.1
[INFO] [stderr]   Downloaded unicode-ident v1.0.26
[INFO] [stderr]   Downloaded half v2.7.1
[INFO] [stderr]   Downloaded oorandom v11.1.5
[INFO] [stderr]   Downloaded rayon-core v1.13.0
[INFO] [stderr]   Downloaded r-efi v6.0.0
[INFO] [stderr]   Downloaded serde_derive v1.0.229
[INFO] [stderr]   Downloaded anes v0.1.6
[INFO] [stderr]   Downloaded toml_edit v0.22.27
[INFO] [stderr]   Downloaded wasm-bindgen v0.2.129
[INFO] [stderr]   Downloaded itertools v0.10.5
[INFO] [stderr]   Downloaded criterion v0.5.1
[INFO] [stderr]   Downloaded bumpalo v3.20.3
[INFO] [stderr]   Downloaded wasm-bindgen-macro-support v0.2.129
[INFO] [stderr]   Downloaded regex v1.13.1
[INFO] [stderr]   Downloaded js-sys v0.3.106
[INFO] [stderr]   Downloaded plotters v0.3.7
[INFO] [stderr]   Downloaded zerocopy-derive v0.8.61
[INFO] [stderr]   Downloaded serde_json v1.0.151
[INFO] [stderr]   Downloaded rayon v1.12.0
[INFO] [stderr]   Downloaded tracing-subscriber v0.3.23
[INFO] [stderr]   Downloaded winnow v0.7.15
[INFO] [stderr]   Downloaded aho-corasick v1.1.5
[INFO] [stderr]   Downloaded syn v2.0.119
[INFO] [stderr]   Downloaded zerocopy v0.8.61
[INFO] [stderr]   Downloaded syn v3.0.6
[INFO] [stderr]   Downloaded regex-syntax v0.8.11
[INFO] [stderr]   Downloaded regex-automata v0.4.18
[INFO] [stderr]   Downloaded web-sys v0.3.106
[INFO] [stderr]   Downloaded libc v0.2.190
[INFO] [stderr]   Downloaded windows-sys v0.61.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 21f05317e602611d441cbc2f21122dac9b6fa7bfa45bce8eaf507f35eee02ecf
[INFO] running `Command { std: "docker" "start" "21f05317e602611d441cbc2f21122dac9b6fa7bfa45bce8eaf507f35eee02ecf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "21f05317e602611d441cbc2f21122dac9b6fa7bfa45bce8eaf507f35eee02ecf", 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" "21f05317e602611d441cbc2f21122dac9b6fa7bfa45bce8eaf507f35eee02ecf" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "21f05317e602611d441cbc2f21122dac9b6fa7bfa45bce8eaf507f35eee02ecf", 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" "21f05317e602611d441cbc2f21122dac9b6fa7bfa45bce8eaf507f35eee02ecf" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling unicode-ident v1.0.26
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling crossbeam-utils v0.8.23
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.21
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]    Compiling libc v0.2.190
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling aho-corasick v1.1.5
[INFO] [stderr]    Compiling indexmap v2.14.2
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling syn v3.0.6
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling cfg-if v1.0.5
[INFO] [stderr]    Compiling clap_lex v1.1.1
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling crossbeam-deque v0.8.8
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling lazy_static v1.5.1
[INFO] [stderr]    Compiling log v0.4.34
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling clap_builder v4.6.7
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling thread_local v1.1.10
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling smallvec v1.16.2
[INFO] [stderr]    Compiling grx v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling memmap2 v0.9.11
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling clap_derive v4.6.7
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling clap v4.6.7
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 2m 09s
[INFO] running `Command { std: "docker" "inspect" "21f05317e602611d441cbc2f21122dac9b6fa7bfa45bce8eaf507f35eee02ecf", 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" "21f05317e602611d441cbc2f21122dac9b6fa7bfa45bce8eaf507f35eee02ecf" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling crossbeam-utils v0.8.23
[INFO] [stderr]    Compiling cfg-if v1.0.5
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling libc v0.2.190
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling zerocopy v0.8.61
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling autocfg v1.5.1
[INFO] [stderr]    Compiling aho-corasick v1.1.5
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.21
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling crossbeam-deque v0.8.8
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling clap_lex v1.1.1
[INFO] [stderr]    Compiling either v1.19.0
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling rustix v1.1.5
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling indexmap v2.14.2
[INFO] [stderr]    Compiling clap_builder v4.6.7
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling log v0.4.34
[INFO] [stderr]    Compiling lazy_static v1.5.1
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling zerocopy-derive v0.8.61
[INFO] [stderr]    Compiling clap v4.6.7
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling thread_local v1.1.10
[INFO] [stderr]    Compiling smallvec v1.16.2
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling bitflags v2.13.2
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling memmap2 v0.9.11
[INFO] [stderr]    Compiling fastrand v2.5.0
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling grx v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 5m 38s
[INFO] running `Command { std: "docker" "inspect" "21f05317e602611d441cbc2f21122dac9b6fa7bfa45bce8eaf507f35eee02ecf", 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" "21f05317e602611d441cbc2f21122dac9b6fa7bfa45bce8eaf507f35eee02ecf" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.21s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/grx-3bc4a2eb6bf643ec)
[INFO] [stdout] 
[INFO] [stdout] running 178 tests
[INFO] [stdout] test cli::tests::test_render_tutorial_colored_contains_ansi_and_boxes ... ok
[INFO] [stdout] test cli::tests::test_explicit_regex_tokens_highlighted_and_rendered_in_tutorial ... ok
[INFO] [stdout] test completions::tests::test_detect_shell ... ok
[INFO] [stdout] test config::tests::test_commented_toml_is_valid ... ok
[INFO] [stdout] test config::tests::test_custom_color_theme_parsing ... ok
[INFO] [stdout] test cli::tests::unsupported_double_tilde_is_not_highlighted_as_dsl_syntax ... ok
[INFO] [stdout] test cli::tests::test_render_tutorial_plain_contains_no_ansi ... ok
[INFO] [stdout] test dsl::tests::grouping_and_domain_boundaries_have_explicit_meaning ... ok
[INFO] [stdout] test dsl::tests::invalid_modal_combinations_are_rejected_regardless_of_order ... ok
[INFO] [stdout] test dsl::tests::malformed_operators_cannot_disappear_between_domains ... ok
[INFO] [stdout] test dsl::tests::filetype_alternatives_reject_missing_values ... ok
[INFO] [stdout] test config::tests::test_tilde_expansion_behavior ... ok
[INFO] [stdout] test config::tests::explicit_config_load_reports_missing_and_invalid_files ... ok
[INFO] [stdout] test dsl::tests::test_empty_selectors_rejected ... ok
[INFO] [stdout] test dsl::tests::test_basename_excludes_ni ... ok
[INFO] [stdout] test dsl::tests::reject_malformed_expressions_and_modifiers ... ok
[INFO] [stdout] test dsl::tests::test_kind_selectors ... ok
[INFO] [stdout] test dsl::tests::scalar_declarations_are_idempotent_and_reject_conflicts ... ok
[INFO] [stdout] test dsl::tests::test_dir_file_link_selectors ... ok
[INFO] [stdout] test dsl::tests::test_parse_proximity_filters_and_infix ... ok
[INFO] [stdout] test dsl::tests::test_parse_fuzzy_tokens_and_quote_diagnostics ... ok
[INFO] [stdout] test dsl::tests::test_parse_hex_pattern ... ok
[INFO] [stdout] test dsl::tests::test_suggest_size_prefix_typos ... ok
[INFO] [stdout] test dsl::tests::test_typo_prefix_diagnostics_and_quoted_escapes ... ok
[INFO] [stdout] test dsl::tests::test_unrecognized_long_options_rejected ... ok
[INFO] [stdout] test engine::tests::cli_and_dsl_scalar_declarations_must_agree ... ok
[INFO] [stdout] test dsl::tests::test_nth_and_pick_dsl_parsing ... ok
[INFO] [stdout] test dsl::tests::test_parenthesized_disambiguation_and_double_dash ... ok
[INFO] [stdout] test engine::tests::content_commands_require_explicit_file_selection ... ok
[INFO] [stdout] test dsl::tests::test_cli_flags_are_owned_by_option_parser ... ok
[INFO] [stdout] test engine::tests::exact_paths_resolve_relative_to_each_search_root ... ok
[INFO] [stdout] test engine::tests::explicit_pattern_flags_share_matching_operators_with_in ... ok
[INFO] [stdout] test dsl::tests::name_patterns_use_the_shared_matcher ... ok
[INFO] [stdout] test engine::tests::directory_case_matching_supports_unicode ... ok
[INFO] [stdout] test engine::tests::mixed_proximity_windows_preserve_context_owners_during_selection ... ok
[INFO] [stdout] test engine::tests::path_normalization_preserves_component_semantics ... ok
[INFO] [stdout] test engine::tests::path_exclusion_keeps_selector_boolean_structure ... ok
[INFO] [stdout] test config::tests::test_default_config ... ok
[INFO] [stdout] test engine::tests::modal_entry_selection_combines_independent_names_and_boolean_selectors ... ok
[INFO] [stdout] test engine::tests::reject_invalid_regex_before_searching_any_source ... ok
[INFO] [stdout] test engine::tests::files_without_match_rejects_all_matching_files ... ok
[INFO] [stdout] test engine::tests::plain_absolute_path_scopes_anchor_at_the_start ... ok
[INFO] [stdout] test engine::tests::record_level_sorts_reject_context_and_proximity ... ok
[INFO] [stdout] test engine::tests::path_predicates_share_directory_boundaries_and_case_policy ... ok
[INFO] [stdout] test engine::tests::path_patterns_use_shared_matching_and_lexical_exact_paths ... ok
[INFO] [stdout] test engine::tests::result_indices_handle_minimum_signed_index_without_overflow ... ok
[INFO] [stderr] grx 4.5 (bb5b123, built 2026-10-18 03:39:14) — modal search and filesystem discovery
[INFO] [stdout] test engine::tests::test_empty_pattern_file_preserves_positional_targets_and_inversion ... ok
[INFO] [stdout] test engine::tests::default_discovery_emits_files_and_valid_file_links_only ... ok
[INFO] [stdout] test engine::tests::test_engine_cli_case_flags_reach_predicates ... ok
[INFO] [stdout] test engine::tests::test_engine_proximity_matcher_selection ... ok
[INFO] [stdout] test engine::tests::test_query_entry_predicate_matches ... ok
[INFO] [stdout] test engine::tests::test_query_entry_predicate_type_excludes_preserves_directories ... ok
[INFO] [stdout] test execution::tests::binary_string_matches_receive_unique_record_ordinals ... ok
[INFO] [stdout] test execution::tests::inline_processing_keeps_order_and_executes_on_the_caller ... ok
[INFO] [stdout] test execution::tests::ordered_workers_cancel_without_reading_ahead_in_single_job_mode ... ok
[INFO] [stdout] test execution::tests::proximity_limits_keep_only_neighbors_of_selected_primary_lines ... ok
[INFO] [stdout] test execution::tests::ordered_workers_reuse_threads_and_bound_outstanding_results ... ok
[INFO] [stderr] 
[INFO] [stdout] test execution::tests::proximity_limits_use_actual_owners_across_different_windows ... ok
[INFO] [stderr] USAGE:
[INFO] [stdout] test execution::tests::test_buffer_search_inverted_empty_spans_counts_as_match ... ok
[INFO] [stderr]     grx [OPTIONS] [DSL_EXPRESSIONS]
[INFO] [stdout] test execution::tests::selected_primary_can_own_another_primary_as_neighbor_context ... ok
[INFO] [stderr] 
[INFO] [stdout] test ignore::tests::test_fast_extension_and_exact_rules ... ok
[INFO] [stderr] MODES:
[INFO] [stdout] test ignore::tests::test_gitignore_engine_filtering ... ok
[INFO] [stderr]     Bare text searches contents. kind: (alias k:) makes bare text match names.
[INFO] [stdout] test ignore::tests::test_glob_matcher ... ok
[INFO] [stderr]     t: and nt: filter filetypes without changing the expression target.
[INFO] [stdout] test ignore::tests::test_load_ignore_file ... ok
[INFO] [stderr]     in: explicitly searches contents of the selected files.
[INFO] [stdout] test ignore::tests::test_ignore_precedence_over_gitignore ... ok
[INFO] [stderr]     Selectors without a match expression list eligible paths.
[INFO] [stdout] test ignore::tests::test_matches_ext_list_bytes_case_insensitive ... ok
[INFO] [stderr] 
[INFO] [stdout] test ignore::tests::test_matches_ext_list_exact_name ... ok
[INFO] [stderr] EXAMPLES:
[INFO] [stdout] test ignore::tests::test_matches_ext_list_wildcard_globs ... ok
[INFO] [stderr]     grx codex                              # Search file contents
[INFO] [stdout] test engine::tests::test_engine_undo_listing_and_dispatch ... ok
[INFO] [stderr]     grx kind:dir codex                      # Find directory names
[INFO] [stdout] test execution::tests::ordered_worker_panics_report_an_error_instead_of_losing_an_index ... ok
[INFO] [stderr]     grx kind:file =memory.md                # Find an exact filename
[INFO] [stdout] test ignore::tests::test_extend_for_dir ... ok
[INFO] [stderr]     grx t:rs p:codex/ memory                # Search Rust contents under codex directories
[INFO] [stdout] test execution::tests::ordered_workers_propagate_errors_in_input_order_and_join ... ok
[INFO] [stderr]     grx t:rs p:codex/ in:memory             # Search contents of those Rust files
[INFO] [stderr]     grx kind:file memory in:TODO            # Name and content constraints
[INFO] [stderr]     grx t:rs OR t:py memory                 # Either type, contents matching memory
[INFO] [stderr]     grx kind:file fz:mmry                   # Scored fuzzy filename matching
[INFO] [stderr]     grx root:~/Projects t:rs                # Exact traversal root
[INFO] [stderr]     grx kind:file temp dry: trash:          # Preview an action
[INFO] [stderr]     grx t:rs -n --sort --nth 3               # Pick the third sorted path
[INFO] [stderr] 
[INFO] [stderr] MATCHING:
[INFO] [stderr]     text           Literal substring
[INFO] [stderr]     =text          Complete name or line equality
[INFO] [stderr]     fz:text        fzf-style scored ordered-subsequence match
[INFO] [stderr]     ^text, text$   Start/end anchors
[INFO] [stderr]     foo..bar       Shell-safe wildcard
[INFO] [stderr]     re:REGEX       Explicit regex
[INFO] [stderr]     lit:TEXT       Literal text, bypassing DSL operators
[INFO] [stderr]     AND OR NOT     Boolean expressions; NOT > AND > OR
[INFO] [stderr]     '(foo OR bar)' Group one expression domain
[INFO] [stderr] 
[INFO] [stderr] FILTER ALTERNATIVES:
[INFO] [stderr]     p:a?b / t:a?b  Include either path/type
[INFO] [stderr]     np:a?b / nt:a?b Exclude either path/type
[INFO] [stderr]     ns:a?b         Exclude lines containing either term
[INFO] [stderr]     'p:a\?b'       Literal question mark; commas remain literal
[INFO] [stderr]     ? is literal in bare content and in: expressions
[INFO] [stderr] 
[INFO] [stderr] SELECTORS AND MODIFIERS:
[INFO] [stderr]     root:              Exact traversal root (repeat for multiple roots)
[INFO] [stderr]     p:                 Include paths; ? separates alternatives, trailing / selects directories
[INFO] [stderr]     np:                Exclude paths; ? separates alternatives
[INFO] [stderr]     kind:              Discover file, dir, link, bin, or text entries
[INFO] [stderr]     k:                 Alias for kind: (file, dir, link, bin, text)
[INFO] [stderr]     t:                 Filter filetypes without changing mode; ?-separated alternatives
[INFO] [stderr]     nt:                Exclude filetypes; ? separates alternatives
[INFO] [stderr]     in:                Search contents of selected files
[INFO] [stderr]     ns:                Exclude content lines; ? separates alternatives
[INFO] [stderr]     lit:               Literal substring without DSL interpretation
[INFO] [stderr]     fz:                Scored ordered-subsequence fuzzy matching
[INFO] [stderr]     re:                Explicit regular expression
[INFO] [stderr]     larger:            File size lower bound
[INFO] [stderr]     smaller:           File size upper bound
[INFO] [stderr]     newer:             Modification age upper bound
[INFO] [stderr]     older:             Modification age lower bound
[INFO] [stderr]     d:                 Traversal depth from each root
[INFO] [stderr]     max:               Maximum matching lines per file
[INFO] [stderr]     head:              First result records after sorting
[INFO] [stderr]     tail:              Last result records after sorting
[INFO] [stderr]     nth:               Select a one-based result index
[INFO] [stderr]     pick:              Interactive result selection
[INFO] [stderr]     sort:              Result sorting key
[INFO] [stderr]     ctx:               Content context lines
[INFO] [stderr]     near:              Content proximity constraint
[INFO] [stderr]     no-near:           Negated content proximity constraint
[INFO] [stderr]     str:               Binary printable-string extraction
[INFO] [stderr]     hex:               Hex byte content pattern
[INFO] [stderr]     mv:                Move selected entries
[INFO] [stderr]     cp:                Copy selected entries
[INFO] [stderr]     trash:             Trash selected entries
[INFO] [stderr]     rename:            Rename selected entries
[INFO] [stderr]     chmod:             Change selected entry permissions
[INFO] [stderr]     dry:               Preview actions
[INFO] [stderr] 
[INFO] [stderr] COMMON OPTIONS:
[INFO] [stderr]     -e, --regexp PATTERN    Explicit content expression
[INFO] [stderr]     -i / -s / -S           Ignore case / case sensitive / smart case
[INFO] [stderr]     -u / -uu / -uuu        Ignore rules / also hidden / also binary
[INFO] [stderr]     -l / -L / -c           Matching files / nonmatching files / per-file counts
[INFO] [stderr]     -n / -N / -0           Number records / no numbers / NUL termination
[INFO] [stderr]     --json                 JSON Lines output
[INFO] [stderr]     --sort [KEY]           Sort; default path (fuzzy queries default relevance)
[INFO] [stderr]     --nth INDEX / --pick   Pick one record / interactively choose records
[INFO] [stderr]     --exec CMD...          Command boundary: remaining arguments belong to CMD
[INFO] [stderr]     --dry-run              Preview filesystem actions
[INFO] [stderr]     --help-full            All CLI options
[INFO] [stderr]     --tutorial             Worked examples
[INFO] [stderr]     --mode grep            Explicit native grep compatibility
[INFO] [stderr] 
[INFO] [stderr] No @ operator or guessed positional roots. Use =, lit:, and root:.
[INFO] [stdout] test ignore::tests::test_path_excludes_smart_case ... ok
[INFO] [stdout] test ignore::tests::test_windows_path_separators_in_glob_and_component_matching ... ok
[INFO] [stdout] test journal::tests::test_journal_append_creates_file_and_dirs ... ok
[INFO] [stdout] test engine::tests::test_engine_discovery_usage_validation ... ok
[INFO] [stdout] test journal::tests::test_journal_record_json_escaping_newlines_and_tabs ... ok
[INFO] [stdout] test journal::tests::test_journal_record_json_serialization ... ok
[INFO] [stdout] test ignore::tests::test_slashless_glob_and_rooted_patterns ... ok
[INFO] [stdout] test ops::tests::test_execute_plan_persists_and_cleans_wal_on_failure ... ok
[INFO] [stdout] test ops::tests::test_collision_detection_without_force ... ok
[INFO] [stdout] test ops::tests::test_plan_copy_force_preserves_and_restores_overwritten_destination ... ok
[INFO] [stdout] test ops::tests::test_move_failure_restores_overwritten_destination_backup ... ok
[INFO] [stdout] test ops::tests::test_reject_copy_into_subdirectory_of_self ... ok
[INFO] [stdout] test ops::tests::test_save_and_load_transaction_with_quotes_in_filenames ... ok
[INFO] [stdout] test ops::tests::test_plan_copy_and_undo ... ok
[INFO] [stdout] test ops::tests::test_clean_trash_accurate_accounting ... ok
[INFO] [stdout] test printer::tests::preserve_invalid_utf8_bytes_and_match_offsets ... ok
[INFO] [stdout] test engine::tests::pattern_flags_keep_raw_syntax_and_case_in_compound_queries ... ok
[INFO] [stdout] test printer::tests::json_summary_counts_emitted_payload_and_excludes_end_records ... ok
[INFO] [stdout] test printer::tests::test_byte_offset_format ... ok
[INFO] [stdout] test printer::tests::count_excludes_context_and_reports_zero ... ok
[INFO] [stdout] test ops::tests::test_plan_trash_and_undo ... ok
[INFO] [stdout] test printer::tests::test_colored_non_heading_format ... ok
[INFO] [stdout] test printer::tests::test_column_and_byte_offset_format ... ok
[INFO] [stdout] test printer::tests::test_column_number_format ... ok
[INFO] [stdout] test printer::tests::test_count_only_format ... ok
[INFO] [stdout] test printer::tests::test_column_number_unicode_characters ... ok
[INFO] [stdout] test printer::tests::test_context_lines_format ... ok
[INFO] [stdout] test printer::tests::test_control_character_sanitization ... ok
[INFO] [stdout] test printer::tests::test_format_line_content_respects_raw_binary_text ... ok
[INFO] [stdout] test printer::tests::test_entry_sink_implementation ... ok
[INFO] [stdout] test printer::tests::test_files_with_matches_format ... ok
[INFO] [stdout] test printer::tests::test_count_matches_format ... ok
[INFO] [stdout] test printer::tests::test_custom_color_palette_formatting ... ok
[INFO] [stdout] test ops::tests::test_undo_transaction_by_id ... ok
[INFO] [stdout] test printer::tests::test_json_lines_output_format ... ok
[INFO] [stdout] test printer::tests::test_max_columns_line_truncation ... ok
[INFO] [stdout] test printer::tests::test_mini_hexdump_formatting ... ok
[INFO] [stdout] test printer::tests::test_format_size_eza ... ok
[INFO] [stdout] test printer::tests::test_format_mtime_eza ... ok
[INFO] [stdout] test ops::tests::test_plan_move_and_execute_with_undo ... ok
[INFO] [stdout] test ops::tests::test_backup_and_trash_filename_collisions_handled_uniquely ... ok
[INFO] [stdout] test printer::tests::test_print_entry_path_normal_and_null ... ok
[INFO] [stdout] test printer::tests::test_null_byte_binary_suppression ... ok
[INFO] [stdout] test printer::tests::test_print_entry_path_quiet_suppression ... ok
[INFO] [stdout] test printer::tests::test_print_entry_path_color_and_hyperlinks ... ok
[INFO] [stdout] test printer::tests::test_only_matching_format ... ok
[INFO] [stdout] test printer::tests::test_print_entry_path_json_format ... ok
[INFO] [stdout] test printer::tests::test_print_entry_with_column ... ok
[INFO] [stdout] test printer::tests::test_print_file_without_match_with_column ... ok
[INFO] [stdout] test printer::tests::test_should_use_color_respects_no_color_environment ... ok
[INFO] [stdout] test printer::tests::test_near_match_color_formatting_and_bridge ... ok
[INFO] [stdout] test printer::tests::test_non_utf8_path_raw_bytes_and_json ... ok
[INFO] [stdout] test printer::tests::test_posix_piped_output_format ... ok
[INFO] [stdout] test printer::tests::test_stats_summary_output_format ... ok
[INFO] [stdout] test printer::tests::test_should_use_color_respects_clicolor_standards ... ok
[INFO] [stdout] test reader::tests::test_adaptive_reader_empty_file ... ok
[INFO] [stdout] test search::fuzzy::tests::ascii_patterns_keep_unicode_candidate_folding ... ok
[INFO] [stdout] test reader::tests::test_adaptive_reader_mmap_threshold ... ok
[INFO] [stdout] test reader::tests::test_adaptive_reader_proc_virtual_file ... ok
[INFO] [stdout] test reader::tests::test_adaptive_reader_small_file ... ok
[INFO] [stdout] test search::fuzzy::tests::dynamic_programming_agrees_with_exhaustive_alignments ... ok
[INFO] [stdout] test search::fuzzy::tests::selects_best_alignment_instead_of_first_alignment ... ok
[INFO] [stdout] test search::fuzzy::tests::ordered_subsequence_not_permutation_or_typo_matching ... ok
[INFO] [stdout] test search::fuzzy::tests::unicode_case_and_utf8_spans ... ok
[INFO] [stdout] test search::tests::boolean_hex_atoms_match_and_report_mid_line_offsets ... ok
[INFO] [stdout] test search::tests::exact_targets_whole_lines_and_boolean_branches ... ok
[INFO] [stdout] test search::tests::ascii_case_insensitive_literals_preserve_spans ... ok
[INFO] [stdout] test search::tests::fuzzy_boolean_scores_only_matching_positive_branches ... ok
[INFO] [stdout] test search::tests::fuzzy_occurrence_counts_do_not_count_highlight_fragments ... ok
[INFO] [stdout] test search::tests::boolean_unicode_spans_follow_selection ... ok
[INFO] [stdout] test search::tests::invalid_boolean_regex_remains_an_error ... ok
[INFO] [stdout] test search::tests::literal_occurrence_counts_follow_appended_spans ... ok
[INFO] [stdout] test search::tests::test_boolean_and_matcher ... ok
[INFO] [stdout] test search::tests::test_boolean_engine_precompiled_spans ... ok
[INFO] [stdout] test search::tests::ordinary_context_expansion_preserves_primary_provenance ... ok
[INFO] [stdout] test search::tests::test_boolean_engine_proximity_matching ... ok
[INFO] [stdout] test search::tests::test_all_lines_matcher ... ok
[INFO] [stdout] test search::tests::test_collect_spans_for_case_insensitive_ascii_literals ... ok
[INFO] [stdout] test search::tests::test_compiled_expr_empty_set_and_inversion ... ok
[INFO] [stdout] test search::tests::test_expand_context_lines ... ok
[INFO] [stdout] test search::tests::test_is_binary_detection ... ok
[INFO] [stdout] test search::tests::test_multiple_matches_on_same_line ... ok
[INFO] [stdout] test search::tests::test_extract_printable_strings ... ok
[INFO] [stdout] test search::tests::test_hex_matcher ... ok
[INFO] [stdout] test search::tests::test_simd_literal_case_insensitive_with_uppercase_query ... ok
[INFO] [stdout] test search::tests::test_simd_literal_multiline_pattern_bounds_clamped ... ok
[INFO] [stdout] test search::tests::regex_and_boolean_match_real_lines_consistently ... ok
[INFO] [stdout] test search::tests::test_simd_literal_smart_case ... ok
[INFO] [stdout] test search::tests::boolean_regex_capture_highlights_are_not_distinct_occurrences ... ok
[INFO] [stdout] test walker::tests::explicit_roots_obey_visibility_and_overlaps_emit_once ... ok
[INFO] [stdout] test walker::tests::disjoint_roots_preserve_hard_link_names_and_mixed_emission_is_unique ... ok
[INFO] [stdout] test walker::tests::overlapping_root_aliases_keep_shallowest_depth_and_emit_files_once ... ok
[INFO] [stdout] test walker::tests::test_parallel_walker_direct_symlink_file_argument ... ok
[INFO] [stdout] test walker::tests::test_parallel_walker_does_not_follow_directory_symlink_root_by_default ... ok
[INFO] [stdout] test walker::tests::test_parallel_walker_custom_buffer_size ... ok
[INFO] [stdout] test search::fuzzy::tests::empty_and_long_candidates_have_defined_behavior ... ok
[INFO] [stdout] test walker::tests::test_parallel_walker_emits_file_symlink_at_max_depth_zero ... ok
[INFO] [stdout] test search::fuzzy::tests::ascii_feasibility_matches_scalar_reference ... ok
[INFO] [stdout] test walker::tests::test_parallel_walker_emits_links_including_broken ... ok
[INFO] [stdout] test walker::tests::test_parallel_walker_symlink_cycle ... ok
[INFO] [stdout] test walker::tests::test_parallel_walker_emits_directories ... ok
[INFO] [stdout] test walker::tests::test_parallel_walker_traversal ... ok
[INFO] [stdout] test walker::tests::test_parallel_walker_reports_unreadable_directory ... ok
[INFO] [stdout] test walker::tests::test_parallel_walker_skips_device_and_broken_symlinks ... ok
[INFO] [stdout] test walker::tests::test_parallel_walker_nested_gitignore ... ok
[INFO] [stdout] test walker::tests::test_parallel_walker_cross_worker_stealing ... ok
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/deps/grx-32a31d5444715363)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 178 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test compat::tests::leave_dsl_and_nonleading_selectors_to_the_cli ... ok
[INFO] [stdout] test compat::tests::preserve_native_arguments_without_shell_interpretation ... ok
[INFO] [stdout] test compat::tests::for_mode_constructs_valid_backend ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/golden_compat.rs (/opt/rustwide/target/release/deps/golden_compat-638e5f44ddc76d78)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test test_golden_files_with_matches_grep_and_rg ... ok
[INFO] [stdout] test test_golden_invert_match_grep_and_rg ... ok
[INFO] [stdout] test test_golden_count_matches_grep_and_rg ... ok
[INFO] [stdout] test test_golden_case_insensitive_grep_and_rg ... ok
[INFO] [stdout] test test_golden_literal_match_grep_and_rg ... ok
[INFO] [stdout] test test_golden_fixed_strings_grep_and_rg ... ok
[INFO] [stdout] test test_golden_line_numbers_grep_and_rg ... ok
[INFO] [stdout] test test_golden_only_matching_grep_and_rg ... ok
[INFO] [stderr]      Running tests/integration_tests.rs (/opt/rustwide/target/release/deps/integration_tests-2bd6ec65b1698424)
[INFO] [stdout] test test_golden_word_regexp_grep_and_rg ... ok
[INFO] [stdout] test test_golden_exit_codes_parity ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 135 tests
[INFO] [stdout] test cli_path_cleanup_preserves_absolute_parent_and_hidden_paths ... ok
[INFO] [stdout] test age_predicates_select_files_from_known_modification_times ... ok
[INFO] [stdout] test completion_installation_creates_the_requested_shell_artifact ... ok
[INFO] [stdout] test cli_clean_paths_preserve_non_utf8_filename_bytes ... ok
[INFO] [stdout] test config_initialization_and_storage_paths_respect_child_xdg_locations ... ok
[INFO] [stdout] test byte_size_predicates_have_strict_boundaries_and_binary_units ... ok
[INFO] [stdout] test configuration_changes_search_results_and_alias_selection ... ok
[INFO] [stdout] test json_records_report_observed_matches_offsets_and_payload_bytes ... ok
[INFO] [stdout] test entry_kinds_classify_real_contents_and_links_not_extensions ... ok
[INFO] [stdout] test cli_kind_short_alias_selects_names_and_validates_conflicts ... ok
[INFO] [stdout] test cli_reports_clean_relative_paths_in_every_output_mode ... ok
[INFO] [stdout] test in_selects_basenames_independently_of_types_content_and_name_expressions ... ok
[INFO] [stdout] test literal_roots_with_punctuation_and_streams_have_distinct_sources ... ok
[INFO] [stdout] test modal_contract_actions_require_complete_selection_and_preserve_command_boundary ... ok
[INFO] [stdout] test exclusion_lists_do_not_reinterpret_content_or_explicit_pattern_languages ... ok
[INFO] [stdout] test modal_contract_head_stops_content_reads_and_stdin_is_explicit ... ok
[INFO] [stdout] test limits_apply_to_actual_records_after_per_file_selection ... ok
[INFO] [stdout] test modal_contract_exact_fuzzy_ranking_and_flag_positions ... ok
[INFO] [stdout] test invalid_queries_fail_before_traversal_or_filesystem_actions ... ok
[INFO] [stdout] test multiple_pattern_sources_and_empty_pattern_files_select_expected_lines ... ok
[INFO] [stdout] test native_mode_from_configuration_preserves_literal_arguments ... ok
[INFO] [stdout] test modal_contract_distinguishes_names_contents_and_paths ... ok
[INFO] [stdout] test modal_contract_review_regressions_exact_paths_unicode_counts_and_indices ... ok
[INFO] [stdout] test modal_contract_boolean_scopes_and_invalid_combinations ... ok
[INFO] [stdout] test modal_contract_matching_flags_share_the_same_pattern_language ... ok
[INFO] [stdout] test rename_and_chmod_flags_change_only_the_selected_file ... ok
[INFO] [stdout] test reader_thresholds_and_file_size_limits_preserve_complete_match_bytes ... ok
[INFO] [stdout] test reported_binary_text_preserves_extraction_and_positions ... ok
[INFO] [stdout] test reported_explicit_regex_overrides_configured_fixed_strings ... ok
[INFO] [stdout] test path_filter_escapes_preserve_colons_backslashes_and_directory_boundaries ... ok
[INFO] [stdout] test reported_fuzzy_repetitive_matches_complete_with_correct_spans ... ok
[INFO] [stdout] test reported_compatibility_consumes_frontend_options_at_any_position ... ok
[INFO] [stdout] test reported_action_plans_reject_collisions_and_impossible_destinations ... ok
[INFO] [stdout] test reported_json_preserves_source_bytes_terminators_offsets_and_size ... ok
[INFO] [stdout] test reported_hex_context_and_counts_use_source_lines ... ok
[INFO] [stdout] test parallel_content_preserves_order_limits_context_and_counts ... ok
[INFO] [stdout] test removed_setting_prefixes_are_errors_and_cli_replacements_still_work ... ok
[INFO] [stdout] test reported_procfs_reads_ignore_mmap_threshold ... ok
[INFO] [stdout] test pattern_operators_select_known_lines_with_decoys ... ok
[INFO] [stdout] test reported_small_walker_buffers_preserve_inventory ... ok
[INFO] [stdout] test reported_max_columns_counts_characters ... ok
[INFO] [stdout] test reported_globs_filter_paths_directories_and_types ... ok
[INFO] [stdout] test test_acceptance_case_01_in_report ... ok
[INFO] [stdout] test reported_selected_environment_config_errors_are_visible ... ok
[INFO] [stdout] test test_acceptance_case_02_in_report_type_pdf ... ok
[INFO] [stdout] test test_acceptance_case_03_in_report_path_documents ... ok
[INFO] [stdout] test test_acceptance_case_04_content_search_with_in_and_type ... ok
[INFO] [stdout] test test_acceptance_case_06_repeated_in_narrows_with_and ... ok
[INFO] [stdout] test test_acceptance_case_05_nonexistent_filter_returns_exit_1 ... ok
[INFO] [stdout] test sort_flags_order_known_file_sizes_and_content_records ... ok
[INFO] [stdout] test test_acceptance_case_08_path_src_and_type_rs ... ok
[INFO] [stdout] test test_acceptance_case_09_boolean_and_with_type_and_path ... ok
[INFO] [stdout] test test_acceptance_case_07_exact_in_equals_matches_basename ... ok
[INFO] [stdout] test test_acceptance_case_11_kind_dir_filter ... ok
[INFO] [stdout] test test_acceptance_case_10_literal_colon_filename_target ... ok
[INFO] [stdout] test test_acceptance_case_12_kind_dir_depth_limiting ... ok
[INFO] [stdout] test test_acceptance_case_13_kind_link_filter ... ok
[INFO] [stdout] test test_acceptance_case_14_larger_size_filter ... ok
[INFO] [stdout] test test_acceptance_case_15_newer_time_filter ... ok
[INFO] [stdout] test test_acceptance_case_18_path_separator_warning_for_in_and_ni ... ok
[INFO] [stdout] test test_acceptance_case_19_dir_and_file_exact_selectors ... ok
[INFO] [stdout] test test_acceptance_case_17_discovery_colors_and_hyperlinks ... ok
[INFO] [stdout] test scoped_question_mark_lists_select_and_exclude_independent_alternatives ... ok
[INFO] [stdout] test test_acceptance_case_20_head_tail_mutual_exclusivity ... ok
[INFO] [stdout] test reported_long_boolean_expressions_return_errors ... ok
[INFO] [stdout] test selectors_filter_actual_files_without_retargeting_content ... ok
[INFO] [stdout] test reported_word_case_and_line_semantics ... ok
[INFO] [stdout] test test_acceptance_case_21_sort_keys_in_discovery_and_content ... ok
[INFO] [stdout] test test_acceptance_case_23_name_collision_dir_vs_file ... ok
[INFO] [stdout] test test_acceptance_case_22_tail_limit_over_bulk_files ... ok
[INFO] [stdout] test test_acceptance_case_24_dir_trailing_slash_support ... ok
[INFO] [stdout] test test_acceptance_case_26_sort_count_and_stats_telemetry ... ok
[INFO] [stdout] test test_boolean_or_executes_for_dsl_and_repeated_regexp_flags ... ok
[INFO] [stdout] test test_acceptance_case_28_line_number_and_nth_parity ... ok
[INFO] [stdout] test test_acceptance_case_16_kind_dir_not_path_and_name_anchors ... ok
[INFO] [stdout] test test_acceptance_case_25_trailing_flag_rejection_and_sort_syntax ... ok
[INFO] [stdout] test test_binary_string_head_limits_logical_records ... ok
[INFO] [stdout] test test_cli_column_unicode_characters ... ok
[INFO] [stdout] test test_cli_exit_code_2_precedence_over_matches ... ok
[INFO] [stdout] test test_bare_and_trailing_sort_and_reverse ... ok
[INFO] [stdout] test test_cli_fuzzy_empty_token_shell_quote_diagnostic ... ok
[INFO] [stdout] test test_cli_positional_target_nonexistent_returns_exit_code_2 ... ok
[INFO] [stdout] test test_cli_fuzzy_token_permutation_search ... ok
[INFO] [stdout] test test_cli_np_proj_excludes_projects_directory ... ok
[INFO] [stdout] test test_cli_proximity_search_near_and_no_near ... ok
[INFO] [stdout] test test_cli_proximity_infix_near ... ok
[INFO] [stdout] test test_cli_proximity_display_formatting_and_bridging ... ok
[INFO] [stdout] test test_cli_top_limit_exact_match_count ... ok
[INFO] [stdout] grx: Copied 1 items into /tmp/.tmpxYyVgQ/copied_files (1, id: tx-0001792295192899-005722)
[INFO] [stdout] test test_content_action_safety_requires_files_with_matches ... ok
[INFO] [stdout] test test_config_binary_handling_and_buffer_size_wiring ... ok
[INFO] [stdout] grx: Moved 1 items into /tmp/.tmpxYyVgQ/moved_files (1, id: tx-0001792295192919-006102)
[INFO] [stdout] test test_dot_ignore_precedence_over_gitignore ... ok
[INFO] [stdout] grx undo: successfully reverted 'Moved 1 items into /tmp/.tmpxYyVgQ/moved_files' (tx-0001792295192919-006102)
[INFO] [stdout] test test_cli_proximity_with_head_and_tail_slicing ... ok
[INFO] [stdout] grx: Trashed 2 items (2, id: tx-0001792295192932-006179)
[INFO] [stdout] test test_dsl_double_colon_prefix_and_exclamation_dir_exclusion ... ok
[INFO] [stdout] test test_cli_action_flags_move_copy_trash_and_clean_trash ... ok
[INFO] [stdout] test test_cli_colon_terms_and_special_char_patterns ... ok
[INFO] [stdout] test test_discovery_positional_targets_and_flags ... ok
[INFO] [stdout] test test_engine_broken_pipe_clean_exit ... ok
[INFO] [stdout] test test_engine_dsl_max_count_limiting ... ok
[INFO] [stdout] test test_engine_crlf_and_no_newline_eof ... ok
[INFO] [stdout] test test_engine_exit_code_0_match_found ... ok
[INFO] [stdout] test test_engine_exit_code_1_no_match ... ok
[INFO] [stdout] test test_discovery_highlights_matched_basename_without_changing_machine_output ... ok
[INFO] [stdout] test test_engine_exit_code_2_nonexistent_file ... ok
[INFO] [stdout] test test_engine_invalid_utf8_corpus ... ok
[INFO] [stdout] test test_engine_traversal_permission_error_suppression ... FAILED
[INFO] [stdout] test test_engine_symlink_cycle_traversal ... ok
[INFO] [stdout] test test_engine_no_messages_flag_suppresses_nonexistent_root ... ok
[INFO] [stdout] test test_explicit_config_path_failures_exit_with_diagnostics ... ok
[INFO] [stdout] test test_acceptance_case_27_nth_and_pick ... ok
[INFO] [stdout] test test_gitignore_slashless_glob_in_subdirectories ... ok
[INFO] [stdout] test test_engine_files_without_match_flag ... ok
[INFO] [stdout] grx: Moved 3 items into cpp-projects/ (3, id: tx-0001792295193037-006645)
[INFO] [stdout] grx undo: successfully reverted 'Moved 3 items into cpp-projects/' (tx-0001792295193037-006645)
[INFO] [stdout] test test_inline_actions_mv_and_undo ... ok
[INFO] [stdout] test test_fuzzy_permutations_reject_partial_token_lines ... ok
[INFO] [stdout] grx: Copied 2 items into backup/ (2, id: tx-0001792295193044-006705)
[INFO] [stdout] test test_exec_and_exec_batch_flags ... ok
[INFO] [stdout] grx undo: successfully reverted 'Copied 2 items into backup/' (tx-0001792295193044-006705)
[INFO] [stdout] grx: Trashed 1 items (1, id: tx-0001792295193049-006752)
[INFO] [stdout] test test_inline_actions_cp_dry_run_and_undo ... ok
[INFO] [stdout] grx undo: successfully reverted 'Trashed 1 items' (tx-0001792295193049-006752)
[INFO] [stdout] test test_inverted_search_returns_one_when_every_line_matches ... ok
[INFO] [stderr] grx error: unknown prefix 'rm:'; use lit:rm: to match it literally
[INFO] [stdout] test test_inline_actions_rm_and_undo ... ok
[INFO] [stdout] test test_engine_corner_cases_and_limits ... ok
[INFO] [stdout] test test_positional_file_target_symlinks ... ok
[INFO] [stdout] test test_hyphen_terms_parentheses_and_unix_disambiguation ... ok
[INFO] [stdout] test test_ops_force_copy_undo_restores_overwritten_backup ... ok
[INFO] [stdout] test test_proximity_accepts_guards_after_anchor_at_exact_windows ... ok
[INFO] [stdout] test test_ops_wal_disk_roundtrip_multi_transaction ... ok
[INFO] [stdout] test test_prefix_typo_diagnostics_and_help_synchronization ... ok
[INFO] [stdout] test test_search_boolean_ascii_case_insensitive_spans ... ok
[INFO] [stdout] test test_streaming_inverted_search_match_counts_in_stats ... ok
[INFO] [stdout] test test_tilde_path_resolution_cli ... ok
[INFO] [stdout] test test_kind_bin_and_bin_mode_discovery_and_content ... ok
[INFO] [stdout] test test_traversal_reports_unreadable_subdirectories ... ok
[INFO] [stdout] test test_engine_compositional_correctness ... ok
[INFO] [stdout] test test_sort_column_formatting_and_completion_generation ... ok
[INFO] [stdout] test visibility_and_ignore_switches_change_the_emitted_file_set ... ok
[INFO] [stdout] test type_filters_search_contents_unless_kind_explicitly_selects_names ... ok
[INFO] [stdout] test test_kind_position_distinguishes_names_from_content ... ok
[INFO] [stdout] test benchmark_entry_points_reject_partial_or_bounded_timing ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- test_engine_traversal_permission_error_suppression stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'test_engine_traversal_permission_error_suppression' (6468) panicked at tests/integration_tests.rs:315:5:
[INFO] [stdout] assertion `left == right` failed: Should exit 2 when --no-ignore-messages is set
[INFO] [stdout]   left: 1
[INFO] [stdout]  right: 2
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55e857166e35 - <unknown>
[INFO] [stdout]    1:     0x55e856f801fa - <unknown>
[INFO] [stdout]    2:     0x55e8571664cb - <unknown>
[INFO] [stdout]    3:     0x55e857165faf - <unknown>
[INFO] [stdout]    4:     0x55e857165bda - <unknown>
[INFO] [stdout]    5:     0x55e857165712 - <unknown>
[INFO] [stdout]    6:     0x55e85718c641 - <unknown>
[INFO] [stdout]    7:     0x55e85718c5f9 - <unknown>
[INFO] [stdout]    8:     0x55e85718cb0c - <unknown>
[INFO] [stdout]    9:     0x55e856f8008b - <unknown>
[INFO] [stdout]   10:     0x55e856f80009 - <unknown>
[INFO] [stdout]   11:     0x55e85718c1a8 - <unknown>
[INFO] [stdout]   12:     0x55e856ed831c - <unknown>
[INFO] [stdout]   13:     0x55e8571afa0b - <unknown>
[INFO] [stdout]   14:     0x55e8571abb81 - <unknown>
[INFO] [stdout]   15:     0x55e8571ab36c - <unknown>
[INFO] [stdout]   16:     0x55e8571c592c - <unknown>
[INFO] [stdout]   17:     0x55e85718e212 - <unknown>
[INFO] [stdout]   18:     0x77848c9d4dfa - <unknown>
[INFO] [stdout]   19:     0x77848ca683d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     test_engine_traversal_permission_error_suppression
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 134 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.60s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--test integration_tests`
[INFO] running `Command { std: "docker" "inspect" "21f05317e602611d441cbc2f21122dac9b6fa7bfa45bce8eaf507f35eee02ecf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "21f05317e602611d441cbc2f21122dac9b6fa7bfa45bce8eaf507f35eee02ecf", kill_on_drop: false }`
[INFO] [stdout] 21f05317e602611d441cbc2f21122dac9b6fa7bfa45bce8eaf507f35eee02ecf
