[INFO] cloning repository https://github.com/joshuarli/mish
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/joshuarli/mish" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjoshuarli%2Fmish", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjoshuarli%2Fmish'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] f0b5cf259297714886fad2a1630337ddf65c5bb3
[INFO] testing joshuarli/mish against master#1f7f8ea0721a3b1eb73e6c6d25cccb371434b320 for pr-154065
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjoshuarli%2Fmish" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-0-tc1/source/.cargo/config.toml
[INFO] removed /workspace/builds/worker-0-tc1/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/joshuarli/mish
[INFO] finished tweaking git repo https://github.com/joshuarli/mish
[INFO] tweaked toml for git repo https://github.com/joshuarli/mish written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/joshuarli/mish on toolchain 1f7f8ea0721a3b1eb73e6c6d25cccb371434b320
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/joshuarli/mish 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" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded zmij v1.0.21
[INFO] [stderr]   Downloaded plotters-svg v0.3.7
[INFO] [stderr]   Downloaded wasm-bindgen-macro v0.2.114
[INFO] [stderr]   Downloaded ciborium-io v0.2.2
[INFO] [stderr]   Downloaded is-terminal v0.4.17
[INFO] [stderr]   Downloaded wasm-bindgen-shared v0.2.114
[INFO] [stderr]   Downloaded clap_lex v1.1.0
[INFO] [stderr]   Downloaded ciborium-ll v0.2.2
[INFO] [stderr]   Downloaded criterion-plot v0.5.0
[INFO] [stderr]   Downloaded anes v0.1.6
[INFO] [stderr]   Downloaded anstyle v1.0.14
[INFO] [stderr]   Downloaded ciborium v0.2.2
[INFO] [stderr]   Downloaded half v2.7.1
[INFO] [stderr]   Downloaded js-sys v0.3.91
[INFO] [stderr]   Downloaded bumpalo v3.20.2
[INFO] [stderr]   Downloaded zerocopy-derive v0.8.42
[INFO] [stderr]   Downloaded rayon v1.11.0
[INFO] [stderr]   Downloaded clap_builder v4.6.0
[INFO] [stderr]   Downloaded plotters v0.3.7
[INFO] [stderr]   Downloaded rayon-core v1.13.0
[INFO] [stderr]   Downloaded regex v1.12.3
[INFO] [stderr]   Downloaded criterion v0.5.1
[INFO] [stderr]   Downloaded wasm-bindgen-macro-support v0.2.114
[INFO] [stderr]   Downloaded clap v4.6.0
[INFO] [stderr]   Downloaded zerocopy v0.8.42
[INFO] [stderr]   Downloaded once_cell v1.21.4
[INFO] [stderr]   Downloaded wasm-bindgen v0.2.114
[INFO] [stderr]   Downloaded tinytemplate v1.2.1
[INFO] [stderr]   Downloaded plotters-backend v0.3.7
[INFO] [stderr]   Downloaded web-sys v0.3.91
[INFO] [stderr]   Downloaded libc v0.2.183
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 8bd2066e602c9fd6d68d17426fed7836066aaa9724c01771a4b7915392270d15
[INFO] running `Command { std: "docker" "start" "-a" "8bd2066e602c9fd6d68d17426fed7836066aaa9724c01771a4b7915392270d15", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8bd2066e602c9fd6d68d17426fed7836066aaa9724c01771a4b7915392270d15", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8bd2066e602c9fd6d68d17426fed7836066aaa9724c01771a4b7915392270d15", kill_on_drop: false }`
[INFO] [stdout] 8bd2066e602c9fd6d68d17426fed7836066aaa9724c01771a4b7915392270d15
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5b11d8ed39ce3c340d59fbbbe8ab76a6fd860092d491c63c878c96ed8c75b8be
[INFO] running `Command { std: "docker" "start" "-a" "5b11d8ed39ce3c340d59fbbbe8ab76a6fd860092d491c63c878c96ed8c75b8be", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling ish v0.2.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 5.74s
[INFO] running `Command { std: "docker" "inspect" "5b11d8ed39ce3c340d59fbbbe8ab76a6fd860092d491c63c878c96ed8c75b8be", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5b11d8ed39ce3c340d59fbbbe8ab76a6fd860092d491c63c878c96ed8c75b8be", kill_on_drop: false }`
[INFO] [stdout] 5b11d8ed39ce3c340d59fbbbe8ab76a6fd860092d491c63c878c96ed8c75b8be
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b380388561e4c915db7275e1e2554a728513b4cf1b81249b6bb709aff1654a2e
[INFO] running `Command { std: "docker" "start" "-a" "b380388561e4c915db7275e1e2554a728513b4cf1b81249b6bb709aff1654a2e", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling zerocopy v0.8.42
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling autocfg v1.5.0
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling itoa v1.0.17
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling is-terminal v0.4.17
[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 zerocopy-derive v0.8.42
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[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]    Compiling ish v0.2.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 3m 08s
[INFO] running `Command { std: "docker" "inspect" "b380388561e4c915db7275e1e2554a728513b4cf1b81249b6bb709aff1654a2e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b380388561e4c915db7275e1e2554a728513b4cf1b81249b6bb709aff1654a2e", kill_on_drop: false }`
[INFO] [stdout] b380388561e4c915db7275e1e2554a728513b4cf1b81249b6bb709aff1654a2e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 97adb6d0c8f00500605d21f3b398462972b0b018f6b2fb36c4f55d9241f4eb31
[INFO] running `Command { std: "docker" "start" "-a" "97adb6d0c8f00500605d21f3b398462972b0b018f6b2fb36c4f55d9241f4eb31", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.12s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ish-4295c7f765060ab8)
[INFO] [stdout] 
[INFO] [stdout] running 100 tests
[INFO] [stdout] test complete::tests::partial_path_existing_dir_returns_empty ... ok
[INFO] [stdout] test complete::tests::partial_path_complete_finds_entries ... ok
[INFO] [stdout] test complete::tests::partial_path_nonexistent_returns_empty ... ok
[INFO] [stdout] test complete::tests::partial_path_resolves_this_repo ... ok
[INFO] [stdout] test complete::tests::host_flag ... ok
[INFO] [stdout] test complete::tests::grid_computation ... ok
[INFO] [stdout] test complete::tests::partial_path_two_levels ... ok
[INFO] [stdout] test complete::tests::prefix_match_preferred_over_substring ... ok
[INFO] [stdout] test complete::tests::shell_escape_no_quotes ... ok
[INFO] [stdout] test complete::tests::shell_escape_with_quotes ... ok
[INFO] [stdout] test complete::tests::split_path_no_slash ... ok
[INFO] [stdout] test complete::tests::split_path_with_dir ... ok
[INFO] [stdout] test complete::tests::substring_fallback_finds_toml ... ok
[INFO] [stdout] test denv::tests::apply_unset_removes_var ... ok
[INFO] [stdout] test denv::tests::apply_value_with_embedded_quote ... ok
[INFO] [stdout] test denv::tests::unquote_empty ... ok
[INFO] [stdout] test denv::tests::fast_path_fails_without_state ... ok
[INFO] [stdout] test denv::tests::unquote_no_quotes ... ok
[INFO] [stdout] test denv::tests::unquote_path_with_spaces ... ok
[INFO] [stdout] test denv::tests::unquote_simple ... ok
[INFO] [stdout] test denv::tests::unquote_with_inner_quote ... ok
[INFO] [stdout] test exec::tests::blocked_arg_rejects_control_chars ... ok
[INFO] [stdout] test complete::tests::contains_icase_basic ... ok
[INFO] [stdout] test denv::tests::apply_empty_value ... ok
[INFO] [stdout] test exec::tests::blocked_pathname_rejects_suspicious ... ok
[INFO] [stdout] test denv::tests::apply_export_sets_var ... ok
[INFO] [stdout] test denv::tests::apply_multi_line ... ok
[INFO] [stdout] test exec::tests::env_prefix_splitting ... ok
[INFO] [stdout] test expand::tests::braced_var_alternate ... ok
[INFO] [stdout] test expand::tests::pattern_matching ... ok
[INFO] [stdout] test expand::tests::braced_var_default ... ok
[INFO] [stdout] test expand::tests::strip_prefix_glob_cases ... ok
[INFO] [stdout] test expand::tests::strip_suffix_glob_cases ... ok
[INFO] [stdout] test expand::tests::variables ... ok
[INFO] [stdout] test finder::tests::contains_icase_basic ... ok
[INFO] [stdout] test finder::tests::find_in_src ... ok
[INFO] [stdout] test expand::tests::tilde ... ok
[INFO] [stdout] test expand::tests::braced_var_strip ... ok
[INFO] [stdout] test expand::tests::last_status ... ok
[INFO] [stdout] test finder::tests::find_respects_limit ... ok
[INFO] [stdout] test finder::tests::glob_match_basic ... ok
[INFO] [stdout] test finder::tests::find_shallow_results_first ... ok
[INFO] [stdout] test finder::tests::glob_match_question ... ok
[INFO] [stdout] test finder::tests::glob_match_star_no_slash ... ok
[INFO] [stdout] test finder::tests::find_subdirectory_gitignore ... ok
[INFO] [stdout] test finder::tests::gitignore_parse_basic ... ok
[INFO] [stdout] test frecency::tests::extract_cd_chained ... ok
[INFO] [stdout] test frecency::tests::extract_cd_dash ... ok
[INFO] [stdout] test finder::tests::glob_match_doublestar ... ok
[INFO] [stdout] test history::tests::score_contiguous_match ... ok
[INFO] [stdout] test history::tests::parallel_vecs_sync_after_add ... ok
[INFO] [stdout] test history::tests::score_gap_penalty_capped ... ok
[INFO] [stdout] test history::tests::score_pwd_bonus ... ok
[INFO] [stdout] test history::tests::score_scattered_match ... ok
[INFO] [stdout] test history::tests::score_word_boundary_bonus ... ok
[INFO] [stdout] test history::tests::subsequence ... ok
[INFO] [stdout] test history::tests::subsequence_no_match ... ok
[INFO] [stdout] test history::tests::v3_round_trip ... ok
[INFO] [stdout] test history::tests::timestamps_are_set ... ok
[INFO] [stdout] test input::tests::modifier_parsing ... ok
[INFO] [stdout] test line::tests::char_widths ... ok
[INFO] [stdout] test line::tests::delete_back ... ok
[INFO] [stdout] test line::tests::insert_and_cursor ... ok
[INFO] [stdout] test line::tests::display_with_fullwidth ... ok
[INFO] [stdout] test line::tests::kill_to_start_and_yank ... ok
[INFO] [stdout] test line::tests::kill_word_back ... ok
[INFO] [stdout] test line::tests::move_word ... ok
[INFO] [stdout] test line::tests::set_with_cursor_position ... ok
[INFO] [stdout] test line::tests::str_widths ... ok
[INFO] [stdout] test math::tests::basic_arithmetic ... ok
[INFO] [stdout] test math::tests::comparisons ... ok
[INFO] [stdout] test math::tests::deep_nesting_rejected ... ok
[INFO] [stdout] test math::tests::division_by_zero ... ok
[INFO] [stdout] test finder::tests::find_respects_gitignore ... ok
[INFO] [stdout] test frecency::tests::extract_cd_no_match ... ok
[INFO] [stdout] test frecency::tests::extract_cd_simple ... ok
[INFO] [stdout] test math::tests::floats ... ok
[INFO] [stdout] test math::tests::integer_formatting ... ok
[INFO] [stdout] test math::tests::power ... ok
[INFO] [stdout] test math::tests::reasonable_nesting_ok ... ok
[INFO] [stdout] test math::tests::x_as_multiply ... ok
[INFO] [stdout] test parse::tests::continuation_detection ... ok
[INFO] [stdout] test parse::tests::chaining ... ok
[INFO] [stdout] test parse::tests::line_continuation_detection ... ok
[INFO] [stdout] test parse::tests::redirects ... ok
[INFO] [stdout] test parse::tests::pipeline ... ok
[INFO] [stdout] test parse::tests::simple_command ... ok
[INFO] [stdout] test parse::tests::trailing_backslash_tokenizes ... ok
[INFO] [stdout] test parse::tests::single_quotes_are_literal ... ok
[INFO] [stdout] test prompt::tests::pwd_home_exactly ... ok
[INFO] [stdout] test prompt::tests::pwd_no_false_tilde ... ok
[INFO] [stdout] test prompt::tests::pwd_preserves_dot ... ok
[INFO] [stdout] test prompt::tests::pwd_root ... ok
[INFO] [stdout] test prompt::tests::pwd_shortens_middle ... ok
[INFO] [stdout] test math::tests::precedence ... ok
[INFO] [stdout] test math::tests::unary_minus ... ok
[INFO] [stdout] test prompt::tests::pwd_outside_home ... ok
[INFO] [stdout] test finder::tests::find_hidden_includes_dotfiles ... ok
[INFO] [stdout] test exec::tests::var_assignment_detection ... ok
[INFO] [stdout] test complete::tests::partial_path_absolute ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 100 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/ish-160e03d6f5764849)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 230 tests
[INFO] [stderr]      Running tests/integration.rs (/opt/rustwide/target/debug/deps/integration-f3ab741ed71488c2)
[INFO] [stdout] test alias_override ... ok
[INFO] [stdout] test alias_set_get ... ok
[INFO] [stdout] test backslash_continuation_joined_parses ... ok
[INFO] [stdout] test backslash_line_continuation ... ok
[INFO] [stdout] test alias_default_impl ... ok
[INFO] [stdout] test builtin_is_special_known ... ok
[INFO] [stdout] test builtin_is_builtin_unknown ... ok
[INFO] [stdout] test builtin_is_special_not_special ... ok
[INFO] [stdout] test builtin_run_output_c_clear ... ok
[INFO] [stdout] test builtin_run_output_pwd ... ok
[INFO] [stdout] test builtin_run_output_echo ... ok
[INFO] [stdout] test builtin_is_builtin_known ... ok
[INFO] [stdout] test builtin_run_output_special_in_pipeline ... ok
[INFO] [stdout] test alias_iter ... ok
[INFO] [stdout] test builtin_run_output_true_false ... ok
[INFO] [stdout] test builtin_run_output_unknown ... ok
[INFO] [stdout] test builtin_run_output_w_builtin ... ok
[INFO] [stdout] test builtin_run_output_w_no_args ... ok
[INFO] [stdout] test builtin_run_output_w_which_type_aliases ... ok
[INFO] [stdout] test builtin_run_special_alias_error ... ok
[INFO] [stdout] test builtin_run_special_cd_dash_no_prev ... ok
[INFO] [stdout] test builtin_run_output_l_nonexistent ... ok
[INFO] [stdout] test builtin_run_special_cd_dash_with_prev ... ok
[INFO] [stdout] test builtin_run_special_cd_nonexistent ... ok
[INFO] [stdout] test builtin_run_special_exit ... ok
[INFO] [stdout] test builtin_run_special_cd_target ... ok
[INFO] [stdout] test builtin_run_special_copy_scrollback ... ok
[INFO] [stdout] test builtin_run_special_set_no_value ... ok
[INFO] [stdout] test builtin_run_special_set_print_all ... ok
[INFO] [stdout] test builtin_run_special_unset ... ok
[INFO] [stdout] test builtin_run_output_copy_scrollback ... ok
[INFO] [stdout] test comp_entry_display_exec ... ok
[INFO] [stdout] test builtin_run_special_unset_no_args ... ok
[INFO] [stdout] test builtin_run_special_set_var ... ok
[INFO] [stdout] test builtin_run_output_l_cwd ... ok
[INFO] [stdout] test builtin_run_output_l_file ... ok
[INFO] [stdout] test comp_entry_display_name_file ... ok
[INFO] [stdout] test comp_entry_display_link ... ok
[INFO] [stdout] test comp_entry_display_name_dir_suffix ... ok
[INFO] [stdout] test complete_path_dirs_only ... ok
[INFO] [stdout] test complete_path_finds_files ... ok
[INFO] [stdout] test builtin_run_special_unknown ... ok
[INFO] [stdout] test complete_path_symlink ... ok
[INFO] [stdout] test complete_path_hidden_files ... ok
[INFO] [stdout] test completion_move_left_wraps_to_last_col ... ok
[INFO] [stdout] test complete_path_nonexistent_dir ... ok
[INFO] [stdout] test completion_state_left_right_wrap ... ok
[INFO] [stdout] test completion_move_with_zero_rows ... ok
[INFO] [stdout] test completion_move_right_wraps_to_first_col ... ok
[INFO] [stdout] test completion_navigation_single_entry ... ok
[INFO] [stdout] test completion_state_selected_entry ... ok
[INFO] [stdout] test completion_state_selected_entry_out_of_bounds ... ok
[INFO] [stdout] test config_expand_vars_dollar_followed_by_non_alnum ... ok
[INFO] [stdout] test completion_state_navigation_wraps ... ok
[INFO] [stdout] test config_expand_vars_trailing_dollar ... ok
[INFO] [stdout] test config_expand_vars_simple ... ok
[INFO] [stdout] test config_shell_words_adversarial ... ok
[INFO] [stdout] test config_shell_words_escaped ... ok
[INFO] [stdout] test config_shell_words_empty_input ... ok
[INFO] [stdout] test config_unquote ... ok
[INFO] [stdout] test config_shell_words_quoted ... ok
[INFO] [stdout] test error_display_glob_no_match ... ok
[INFO] [stdout] test error_display_io ... ok
[INFO] [stdout] test error_display_msg ... ok
[INFO] [stdout] test error_is_std_error ... ok
[INFO] [stdout] test config_load_all_paths ... ok
[INFO] [stdout] test continuation_detection_comprehensive ... ok
[INFO] [stdout] test error_display_bad_substitution ... ok
[INFO] [stdout] test expand_backtick_subst ... ok
[INFO] [stdout] test expand_dollar_paren_pass_through_in_variables ... ok
[INFO] [stdout] test expand_braced_var ... ok
[INFO] [stdout] test config_shell_words_simple ... ok
[INFO] [stdout] test expand_braced_var_default ... ok
[INFO] [stdout] test expand_dollar_sign_alone ... ok
[INFO] [stdout] test expand_glob_no_match_is_error ... ok
[INFO] [stdout] test expand_argv_multiple_words ... ok
[INFO] [stdout] test expand_glob_dot_pattern_includes_hidden ... ok
[INFO] [stdout] test expand_glob_hidden_skip ... ok
[INFO] [stdout] test expand_glob_through_symlink ... ok
[INFO] [stdout] test expand_glob_question_mark ... ok
[INFO] [stdout] test expand_glob_star ... ok
[INFO] [stdout] test expand_literal_in_word ... ok
[INFO] [stdout] test expand_tilde_alone ... ok
[INFO] [stdout] test expand_multiple_variables ... ok
[INFO] [stdout] test expand_nested_command_subst ... ok
[INFO] [stdout] test expand_nested_parens_no_panic ... ok
[INFO] [stdout] test expand_glob_recursive_star ... ok
[INFO] [stdout] test expand_glob_through_nested_symlink ... ok
[INFO] [stdout] test expand_tilde_not_at_start ... ok
[INFO] [stdout] test expand_tilde_not_prefix ... ok
[INFO] [stdout] test expand_tilde_user_not_supported ... ok
[INFO] [stdout] test expand_unclosed_backtick_is_error ... ok
[INFO] [stdout] test expand_unclosed_command_subst_is_error ... ok
[INFO] [stdout] test expand_undefined_var_is_empty ... ok
[INFO] [stdout] test expand_variable_in_middle_of_word ... ok
[INFO] [stdout] test expand_var_in_double_quotes ... ok
[INFO] [stdout] test expand_tilde_with_path ... ok
[INFO] [stdout] test grid_narrow_terminal_forces_single_column ... ok
[INFO] [stdout] test expand_strip_literal_no_markers ... ok
[INFO] [stdout] test grid_single_entry ... ok
[INFO] [stdout] test grid_fits_multiple_columns ... ok
[INFO] [stdout] test grid_empty_entries ... ok
[INFO] [stdout] test history_add_with_newlines ... ok
[INFO] [stdout] test history_add_whitespace_only_ignored ... ok
[INFO] [stdout] test history_dedup_on_add ... ok
[INFO] [stdout] test history_from_entries_empty ... ok
[INFO] [stdout] test history_fuzzy_case_insensitive ... ok
[INFO] [stdout] test history_add_dedup_preserves_order ... ok
[INFO] [stdout] test history_file_io ... ok
[INFO] [stdout] test history_fuzzy_search_ordering ... ok
[INFO] [stdout] test history_fuzzy_match_positions_empty_query ... ok
[INFO] [stdout] test history_get_and_len ... ok
[INFO] [stdout] test history_load_empty ... ok
[INFO] [stdout] test history_prefix_search_no_match ... ok
[INFO] [stdout] test history_fuzzy_match_positions_correct ... ok
[INFO] [stdout] test history_prefix_search_recency ... ok
[INFO] [stdout] test history_fuzzy_empty_query_returns_all ... ok
[INFO] [stdout] test input_key_event_constructors ... ok
[INFO] [stdout] test input_modifier_combinations ... ok
[INFO] [stdout] test input_modifier_from_param_zero ... ok
[INFO] [stdout] test input_modifiers_default ... ok
[INFO] [stdout] test input_modifiers_none ... ok
[INFO] [stdout] test line_buffer_boundary_conditions ... ok
[INFO] [stdout] test line_buffer_default_impl ... ok
[INFO] [stdout] test line_buffer_delete_forward ... ok
[INFO] [stdout] test line_buffer_display_len ... ok
[INFO] [stdout] test line_buffer_empty_operations ... ok
[INFO] [stdout] test line_buffer_insert_middle ... ok
[INFO] [stdout] test line_buffer_insert_str ... ok
[INFO] [stdout] test line_buffer_kill_to_end ... ok
[INFO] [stdout] test line_buffer_kill_to_end_at_end ... ok
[INFO] [stdout] test line_buffer_kill_to_start_at_start ... ok
[INFO] [stdout] test line_buffer_kill_word_back_at_start ... ok
[INFO] [stdout] test history_subsequence_no_infinite_loop ... ok
[INFO] [stdout] test line_buffer_move_word_at_boundaries ... ok
[INFO] [stdout] test line_buffer_set_resets_cursor ... ok
[INFO] [stdout] test builtin_run_output_w_not_found ... ok
[INFO] [stdout] test line_buffer_utf8_handling ... ok
[INFO] [stdout] test line_buffer_word_movement_with_whitespace ... ok
[INFO] [stdout] test line_buffer_word_operations_complex ... ok
[INFO] [stdout] test line_buffer_yank_empty_kill_ring ... ok
[INFO] [stdout] test ls_list_dir_cwd ... ok
[INFO] [stdout] test ls_list_dir_empty ... ok
[INFO] [stdout] test ls_list_dir_file ... ok
[INFO] [stdout] test ls_list_dir_nonexistent ... ok
[INFO] [stdout] test ls_list_dir_sorts_case_insensitive ... ok
[INFO] [stdout] test ls_list_dir_symlink ... ok
[INFO] [stdout] test ls_list_dir_tempdir ... ok
[INFO] [stdout] test ls_list_dir_with_symlink_to_dir ... ok
[INFO] [stdout] test optimal_alignment_finds_tight_window ... ok
[INFO] [stdout] test optimal_alignment_full_string_match ... ok
[INFO] [stdout] test ls_list_symlink_to_dir_as_file ... ok
[INFO] [stdout] test optimal_alignment_prefers_contiguous_suffix ... ok
[INFO] [stdout] test ls_list_dir_with_executable ... ok
[INFO] [stdout] test optimal_alignment_real_world_path ... ok
[INFO] [stdout] test optimal_alignment_single_char ... ok
[INFO] [stdout] test parse_2_redirect ... ok
[INFO] [stdout] test parse_all_redirect_kinds ... ok
[INFO] [stdout] test parse_append_redirect ... ok
[INFO] [stdout] test parse_background_amp_alone ... ok
[INFO] [stdout] test parse_backslash_escape_in_unquoted ... ok
[INFO] [stdout] test parse_comments_ignored ... ok
[INFO] [stdout] test parse_complex_pipeline_chain ... ok
[INFO] [stdout] test parse_deeply_nested_quotes_no_stack_overflow ... ok
[INFO] [stdout] test parse_double_quote_escape_sequences ... ok
[INFO] [stdout] test parse_empty_input_is_error ... ok
[INFO] [stdout] test parse_expand_backtick_substitution ... ok
[INFO] [stdout] test parse_expand_command_substitution ... ok
[INFO] [stdout] test parse_expand_double_quote_expands_vars ... ok
[INFO] [stdout] test parse_expand_simple_command ... ok
[INFO] [stdout] test parse_expand_single_quote_prevents_expansion ... ok
[INFO] [stdout] test parse_expand_tilde ... ok
[INFO] [stdout] test parse_expand_variable ... ok
[INFO] [stdout] test parse_mixed_quoting ... ok
[INFO] [stdout] test parse_needs_continuation_double_quote_escaped ... ok
[INFO] [stdout] test parse_needs_continuation_escaped_quote ... ok
[INFO] [stdout] test parse_input_redirect ... ok
[INFO] [stdout] test parse_null_bytes_in_input ... ok
[INFO] [stdout] test parse_pipe_with_stderr ... ok
[INFO] [stdout] test parse_redirect_without_target ... ok
[INFO] [stdout] test parse_semicolon_separator ... ok
[INFO] [stdout] test line_buffer_kill_yank_cycle ... ok
[INFO] [stdout] test parse_extremely_long_input ... ok
[INFO] [stdout] test parse_trailing_connector_and ... ok
[INFO] [stdout] test parse_trailing_connector_or ... ok
[INFO] [stdout] test parse_trailing_pipe ... ok
[INFO] [stdout] test parse_trailing_pipe_redirect_is_error ... ok
[INFO] [stdout] test parse_unclosed_double_quote_is_error ... ok
[INFO] [stdout] test parse_unclosed_single_quote_is_error ... ok
[INFO] [stdout] test parse_unescape_no_literal ... ok
[INFO] [stdout] test parse_unescape_with_literal ... ok
[INFO] [stdout] test prompt_default_impl ... ok
[INFO] [stdout] test prompt_display_len_multiple_escapes ... ok
[INFO] [stdout] test prompt_display_len_no_ansi ... ok
[INFO] [stdout] test prompt_display_len_utf8 ... ok
[INFO] [stdout] test prompt_display_len_with_ansi ... ok
[INFO] [stdout] test prompt_git_branch_in_git_repo ... ok
[INFO] [stdout] test prompt_git_branch_no_repo ... ok
[INFO] [stdout] test prompt_git_branch_detects_repo ... ok
[INFO] [stdout] test prompt_git_branch_detached_head ... ok
[INFO] [stdout] test prompt_git_bare_ref ... ok
[INFO] [stdout] test prompt_invalidate_git ... ok
[INFO] [stdout] test prompt_git_invalidate_clears_cache ... ok
[INFO] [stdout] test prompt_git_cache_no_repo_reuse ... ok
[INFO] [stdout] test prompt_git_worktree_gitdir_file ... ok
[INFO] [stdout] test prompt_render_dirty_indicator ... ok
[INFO] [stdout] test prompt_shorten_deep_path ... ok
[INFO] [stdout] test prompt_shorten_empty_home ... ok
[INFO] [stdout] test prompt_render_multiple ... ok
[INFO] [stdout] test prompt_shorten_home_prefix_not_subdir ... ok
[INFO] [stdout] test prompt_render_status_colors ... ok
[INFO] [stdout] test prompt_shorten_pwd_dotfiles_in_middle ... ok
[INFO] [stdout] test prompt_shorten_pwd_adversarial ... ok
[INFO] [stdout] test prompt_shorten_pwd_single_char_components ... ok
[INFO] [stdout] test prompt_shorten_single_component ... ok
[INFO] [stdout] test scoring_docker_compose ... ok
[INFO] [stdout] test scoring_contiguous_beats_scattered ... ok
[INFO] [stdout] test scoring_equal_quality_uses_recency ... ok
[INFO] [stdout] test scoring_first_match_bonus ... ok
[INFO] [stdout] test scoring_exact_command_name ... ok
[INFO] [stdout] test scoring_first_match_with_optimal_alignment ... ok
[INFO] [stdout] test scoring_git_workflow ... ok
[INFO] [stdout] test scoring_flag_matching ... ok
[INFO] [stdout] test scoring_long_path_not_destroyed_by_gaps ... ok
[INFO] [stdout] test scoring_into_matches_search ... ok
[INFO] [stdout] test scoring_path_components ... ok
[INFO] [stdout] test scoring_pwd_bonus ... ok
[INFO] [stdout] test scoring_npm_scripts ... ok
[INFO] [stdout] test scoring_word_boundary_preferred ... ok
[INFO] [stdout] test trailing_backslash_does_not_hang_tokenizer ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 230 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/pty.rs (/opt/rustwide/target/debug/deps/pty-22858520a3da3c4f)
[INFO] [stdout] 
[INFO] [stdout] running 56 tests
[INFO] [stdout] test and_chain ... ok
[INFO] [stdout] test alias_self_referencing_exec ... ok
[INFO] [stdout] test alias_list ... ok
[INFO] [stdout] test cd_and_pwd ... ok
[INFO] [stdout] test alias_expansion ... ok
[INFO] [stdout] test alias_with_command_substitution ... ok
[INFO] [stdout] test config_file_loaded ... ok
[INFO] [stdout] test ctrl_c_cancels_input ... ok
[INFO] [stdout] test ctrl_l_clears_screen ... ok
[INFO] [stdout] test cd_minus_goes_back ... ok
[INFO] [stdout] test denv_allow_applies_env ... ok
[INFO] [stdout] test alias_self_referencing_no_reexpand ... ok
[INFO] [stdout] test denv_deny_removes_env ... ok
[INFO] [stdout] test denv_init_loads_at_startup ... ok
[INFO] [stdout] test alias_self_referencing_from_config ... ok
[INFO] [stdout] test denv_no_error_without_denv ... ok
[INFO] [stdout] test denv_loads_env_on_cd ... ok
[INFO] [stdout] test denv_multiple_vars ... ok
[INFO] [stdout] test exit_command ... ok
[INFO] [stdout] test exit_with_ctrl_d ... ok
[INFO] [stdout] test echo_command ... ok
[INFO] [stdout] test denv_value_with_spaces ... ok
[INFO] [stdout] test glob_expansion ... ok
[INFO] [stdout] test error_status_colors_prompt ... ok
[INFO] [stdout] test denv_unloads_on_leave ... ok
[INFO] [stdout] test history_up_arrow ... ok
[INFO] [stdout] test l_builtin_lists_files ... ok
[INFO] [stdout] test history_persisted_across_commands ... ok
[INFO] [stdout] test history_ctrl_r_search ... ok
[INFO] [stdout] test line_editing_ctrl_k_and_ctrl_y ... ok
[INFO] [stdout] test line_editing_backspace ... ok
[INFO] [stdout] test history_ctrl_r_escape_cancels ... ok
[INFO] [stdout] test line_editing_ctrl_u ... ok
[INFO] [stdout] test line_editing_ctrl_w ... ok
[INFO] [stdout] test nonexistent_command ... ok
[INFO] [stdout] test prompt_appears_on_startup ... ok
[INFO] [stdout] test script_mode_refused ... ok
[INFO] [stdout] test prompt_shows_cwd ... ok
[INFO] [stdout] test multiline_continuation ... ok
[INFO] [stdout] test or_chain ... ok
[INFO] [stdout] test pwd_builtin ... ok
[INFO] [stdout] test quoted_string_preserves_spaces ... ok
[INFO] [stdout] test pipe_chain ... ok
[INFO] [stdout] test redirect_output ... ok
[INFO] [stdout] test source_refused ... ok
[INFO] [stdout] test set_and_echo_var ... ok
[INFO] [stdout] test single_quotes_no_expansion ... ok
[INFO] [stdout] test tilde_expansion ... ok
[INFO] [stdout] test tab_completion_shows_grid ... ok
[INFO] [stdout] test tab_completion_files ... ok
[INFO] [stdout] test which_builtin ... ok
[INFO] [stdout] test tab_completion_directory ... ok
[INFO] [stdout] test which_external ... ok
[INFO] [stdout] test which_alias ... ok
[INFO] [stdout] test true_and_false_builtins ... ok
[INFO] [stdout] test unset_variable ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 56 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.41s
[INFO] [stderr]    Doc-tests ish
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "97adb6d0c8f00500605d21f3b398462972b0b018f6b2fb36c4f55d9241f4eb31", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "97adb6d0c8f00500605d21f3b398462972b0b018f6b2fb36c4f55d9241f4eb31", kill_on_drop: false }`
[INFO] [stdout] 97adb6d0c8f00500605d21f3b398462972b0b018f6b2fb36c4f55d9241f4eb31
