[INFO] fetching crate jarvish 1.13.3...
[INFO] testing jarvish-1.13.3 against 1.97.0-beta.6 for beta-1.98-1
[INFO] extracting crate jarvish 1.13.3 into /workspace/builds/worker-7-tc1/source
[INFO] started tweaking crates.io crate jarvish 1.13.3
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate jarvish 1.13.3
[INFO] tweaked toml for crates.io crate jarvish 1.13.3 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate jarvish 1.13.3 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 crates.io crate jarvish 1.13.3 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 crokey v1.4.0
[INFO] [stderr]   Downloaded strict v0.2.0
[INFO] [stderr]   Downloaded crokey-proc_macros v1.4.0
[INFO] [stderr]   Downloaded minimad v0.14.0
[INFO] [stderr]   Downloaded coolor v1.1.0
[INFO] [stderr]   Downloaded termimad v0.34.1
[INFO] [stderr]   Downloaded sysinfo v0.34.2
[INFO] [stderr]   Downloaded serial_test v3.3.1
[INFO] [stderr]   Downloaded sdd v3.0.10
[INFO] [stderr]   Downloaded serial_test_derive v3.3.1
[INFO] [stderr]   Downloaded scc v2.4.0
[INFO] [stderr]   Downloaded zipsign-api v0.1.5
[INFO] [stderr]   Downloaded self_update v0.43.1
[INFO] [stderr]   Downloaded self-replace v1.5.0
[INFO] [stderr]   Downloaded rusqlite v0.34.0
[INFO] [stderr]   Downloaded libsqlite3-sys v0.32.0
[INFO] [stderr]   Downloaded reedline v0.45.0
[INFO] [stderr]   Downloaded strip-ansi-escapes v0.2.1
[INFO] [stderr]   Downloaded vte v0.14.1
[INFO] [stderr]   Downloaded os_pipe v1.2.3
[INFO] [stderr]   Downloaded git2 v0.19.0
[INFO] [stderr]   Downloaded libgit2-sys v0.17.0+1.8.1
[INFO] [stderr]   Downloaded clap v4.5.58
[INFO] [stderr]   Downloaded clap_builder v4.5.58
[INFO] [stderr]   Downloaded async-openai v0.27.2
[INFO] [stderr]   Downloaded reqwest-eventsource v0.6.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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] 2fbac5413680a089e17bffc2409fbc2a843100cd040fad4325c00c66f5f912e1
[INFO] running `Command { std: "docker" "start" "2fbac5413680a089e17bffc2409fbc2a843100cd040fad4325c00c66f5f912e1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2fbac5413680a089e17bffc2409fbc2a843100cd040fad4325c00c66f5f912e1", 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" "2fbac5413680a089e17bffc2409fbc2a843100cd040fad4325c00c66f5f912e1" "/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" "2fbac5413680a089e17bffc2409fbc2a843100cd040fad4325c00c66f5f912e1", 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" "2fbac5413680a089e17bffc2409fbc2a843100cd040fad4325c00c66f5f912e1" "/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.180
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling futures-io v0.3.31
[INFO] [stderr]    Compiling bitflags v2.10.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling socket2 v0.6.2
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling ipnet v2.11.0
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling getrandom v0.4.1
[INFO] [stderr]    Compiling iri-string v0.7.10
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling strict v0.2.0
[INFO] [stderr]    Compiling zstd-safe v7.2.4
[INFO] [stderr]    Compiling nix v0.31.1
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling console v0.16.3
[INFO] [stderr]    Compiling crossbeam-queue v0.3.12
[INFO] [stderr]    Compiling filetime v0.2.27
[INFO] [stderr]    Compiling vte v0.14.1
[INFO] [stderr]    Compiling self_update v0.43.1
[INFO] [stderr]    Compiling syn v2.0.115
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling unit-prefix v0.5.2
[INFO] [stderr]    Compiling anyhow v1.0.101
[INFO] [stderr]    Compiling cc v1.2.55
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling indicatif v0.18.4
[INFO] [stderr]    Compiling crossbeam v0.8.4
[INFO] [stderr]    Compiling strip-ansi-escapes v0.2.1
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling clap_builder v4.5.58
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling console v0.15.11
[INFO] [stderr]    Compiling quick-xml v0.38.4
[INFO] [stderr]    Compiling minimad v0.14.0
[INFO] [stderr]    Compiling number_prefix v0.4.0
[INFO] [stderr]    Compiling env_home v0.1.0
[INFO] [stderr]    Compiling semver v1.0.27
[INFO] [stderr]    Compiling eventsource-stream v0.2.3
[INFO] [stderr]    Compiling strum v0.26.3
[INFO] [stderr]    Compiling indicatif v0.17.11
[INFO] [stderr]    Compiling directories v6.0.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling xattr v1.6.1
[INFO] [stderr]    Compiling tempfile v3.25.0
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling tar v0.4.45
[INFO] [stderr]    Compiling self-replace v1.5.0
[INFO] [stderr]    Compiling fd-lock v4.0.4
[INFO] [stderr]    Compiling which v8.0.0
[INFO] [stderr]    Compiling sysinfo v0.34.2
[INFO] [stderr]    Compiling openssl-sys v0.9.112
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling libz-sys v1.1.23
[INFO] [stderr]    Compiling zstd-sys v2.0.16+zstd.1.5.7
[INFO] [stderr]    Compiling libssh2-sys v0.3.1
[INFO] [stderr]    Compiling libsqlite3-sys v0.32.0
[INFO] [stderr]    Compiling libgit2-sys v0.17.0+1.8.1
[INFO] [stderr]    Compiling os_pipe v1.2.3
[INFO] [stderr]    Compiling dotenvy v0.15.7
[INFO] [stderr]    Compiling shell-words v1.1.1
[INFO] [stderr]    Compiling glob v0.3.3
[INFO] [stderr]    Compiling openssl v0.10.76
[INFO] [stderr]    Compiling native-tls v0.2.18
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling darling_core v0.20.11
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling rustls v0.23.36
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling lazy-regex-proc_macros v3.6.0
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling darling_macro v0.20.11
[INFO] [stderr]    Compiling tracing-subscriber v0.3.22
[INFO] [stderr]    Compiling rustls-webpki v0.103.9
[INFO] [stderr]    Compiling darling v0.20.11
[INFO] [stderr]    Compiling derive_builder_core v0.20.2
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling lazy-regex v3.6.0
[INFO] [stderr]    Compiling clap_derive v4.5.55
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling crokey-proc_macros v1.4.0
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]    Compiling derive_builder_macro v0.20.2
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling derive_builder v0.20.2
[INFO] [stderr]    Compiling secrecy v0.10.3
[INFO] [stderr]    Compiling chrono v0.4.43
[INFO] [stderr]    Compiling tracing-appender v0.2.4
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling clap v4.5.58
[INFO] [stderr]    Compiling zstd v0.13.3
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling coolor v1.1.0
[INFO] [stderr]    Compiling crokey v1.4.0
[INFO] [stderr]    Compiling termimad v0.34.1
[INFO] [stderr]    Compiling reedline v0.45.0
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling backoff v0.4.0
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling h2 v0.4.13
[INFO] [stderr]    Compiling rusqlite v0.34.0
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling git2 v0.19.0
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling hyper-tls v0.6.0
[INFO] [stderr]    Compiling hyper-rustls v0.27.7
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling reqwest-eventsource v0.6.0
[INFO] [stderr]    Compiling async-openai v0.27.2
[INFO] [stderr]    Compiling jarvish v1.13.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 12s
[INFO] running `Command { std: "docker" "inspect" "2fbac5413680a089e17bffc2409fbc2a843100cd040fad4325c00c66f5f912e1", 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" "2fbac5413680a089e17bffc2409fbc2a843100cd040fad4325c00c66f5f912e1" "/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 sdd v3.0.10
[INFO] [stderr]    Compiling serial_test_derive v3.3.1
[INFO] [stderr]    Compiling scc v2.4.0
[INFO] [stderr]    Compiling serial_test v3.3.1
[INFO] [stderr]    Compiling jarvish v1.13.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 15.90s
[INFO] running `Command { std: "docker" "inspect" "2fbac5413680a089e17bffc2409fbc2a843100cd040fad4325c00c66f5f912e1", 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" "2fbac5413680a089e17bffc2409fbc2a843100cd040fad4325c00c66f5f912e1" "/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.61s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/jarvish-c9ef5327f1f6cfed)
[INFO] [stdout] 
[INFO] [stdout] running 654 tests
[INFO] [stdout] test ai::client::pipe::tests::sanitize_preserves_plain_text ... ok
[INFO] [stdout] test ai::client::tests::new_fails_without_api_key ... ok
[INFO] [stdout] test ai::client::pipe::tests::sanitize_trims_whitespace ... ok
[INFO] [stdout] test ai::markdown::tests::bold_with_lists_detected ... ok
[INFO] [stdout] test ai::client::pipe::tests::sanitize_strips_code_fence_without_language ... ok
[INFO] [stdout] test ai::markdown::tests::code_blocks_detected ... ok
[INFO] [stdout] test ai::markdown::tests::empty_text_is_not_markdown ... ok
[INFO] [stdout] test ai::client::pipe::tests::sanitize_strips_code_fence_with_language ... ok
[INFO] [stdout] test ai::client::pipe::tests::sanitize_handles_empty_string ... ok
[INFO] [stdout] test ai::markdown::tests::headings_detected ... ok
[INFO] [stdout] test ai::markdown::tests::link_with_bold_detected ... ok
[INFO] [stdout] test ai::markdown::tests::changelog_markdown ... ok
[INFO] [stdout] test ai::markdown::tests::ordered_list_with_heading ... ok
[INFO] [stdout] test ai::markdown::tests::plain_numbered_lines_not_markdown ... ok
[INFO] [stdout] test ai::markdown::tests::table_detected ... ok
[INFO] [stdout] test ai::tools::call::tests::build_assistant_tool_calls_works ... ok
[INFO] [stdout] test ai::tools::call::tests::extract_non_shell_tools_empty_when_only_shell ... ok
[INFO] [stdout] test ai::tools::call::tests::extract_non_shell_tools_filters_shell_command ... ok
[INFO] [stdout] test ai::tools::call::tests::extract_shell_command_from_tool_calls ... ok
[INFO] [stdout] test ai::tools::call::tests::extract_shell_command_returns_none_for_empty ... ok
[INFO] [stdout] test ai::tools::call::tests::extract_shell_command_ignores_file_tools ... ok
[INFO] [stdout] test ai::tools::call::tests::mixed_write_and_shell_command_extracts_both ... ok
[INFO] [stdout] test ai::markdown::tests::plain_text_is_not_markdown ... ok
[INFO] [stdout] test ai::markdown::tests::single_dash_list_not_markdown ... ok
[INFO] [stdout] test ai::tools::call::tests::extract_shell_command_handles_invalid_json ... ok
[INFO] [stdout] test ai::tools::executor::tests::search_replace_file_not_found ... ok
[INFO] [stdout] test ai::tools::executor::tests::search_replace_multiple_matches ... ok
[INFO] [stdout] test ai::tools::executor::tests::search_replace_not_found ... ok
[INFO] [stdout] test ai::tools::executor::tests::search_replace_success ... ok
[INFO] [stdout] test cli::completer::path::tests::complete_path_absolute_with_trailing_slash ... ok
[INFO] [stdout] test cli::completer::path::tests::complete_path_dirs_only ... ok
[INFO] [stdout] test cli::completer::path::tests::complete_path_absolute_with_prefix ... ok
[INFO] [stdout] test cli::completer::path::tests::complete_nonexistent_dir_returns_empty ... ok
[INFO] [stdout] test cli::completer::path::tests::complete_path_dot_prefix_shows_hidden ... ok
[INFO] [stdout] test cli::completer::path::tests::split_absolute_path ... ok
[INFO] [stdout] test ai::tools::executor::tests::execute_tool_routes_search_replace ... ok
[INFO] [stdout] test cli::completer::path::tests::split_bare_filename ... ok
[INFO] [stdout] test cli::completer::path::tests::split_relative_path ... ok
[INFO] [stdout] test cli::completer::tests::complete_cd_dirs_only_via_trait ... ok
[INFO] [stdout] test cli::completer::tests::complete_first_token_mid_slash_prefix_filters ... ok
[INFO] [stdout] test cli::completer::tests::complete_first_token_absolute_path_shows_entries ... ok
[INFO] [stdout] test cli::banner::tests::time_greeting_returns_valid_string ... ok
[INFO] [stdout] test ai::markdown::tests::lists_with_headings_detected ... ok
[INFO] [stdout] test cli::completer::git::tests::complete_git_branch_nonexistent_prefix_returns_empty ... ok
[INFO] [stdout] test cli::completer::git::tests::resolve_git_alias_nonexistent_returns_none ... ok
[INFO] [stdout] test cli::completer::tests::complete_git_multi_word_alias_triggers_branch_completion ... ok
[INFO] [stdout] test cli::completer::tests::complete_git_non_branch_subcommand_no_branches ... ok
[INFO] [stdout] test cli::completer::tests::complete_ls_shows_files_and_dirs ... ok
[INFO] [stdout] test cli::completer::git::tests::complete_git_branch_returns_candidates ... ok
[INFO] [stdout] test cli::completer::git::tests::complete_git_branch_filters_by_prefix ... ok
[INFO] [stdout] test cli::completer::tests::is_first_token_false ... ok
[INFO] [stdout] test cli::completer::tests::is_first_token_true ... ok
[INFO] [stdout] test cli::completer::tests::looks_like_path_false_cases ... ok
[INFO] [stdout] test cli::completer::tests::looks_like_path_true_cases ... ok
[INFO] [stdout] test cli::completer::tests::token_start_after_command ... ok
[INFO] [stdout] test cli::completer::tests::token_start_no_space ... ok
[INFO] [stdout] test cli::highlighter::tests::test_and_operator ... ok
[INFO] [stdout] test cli::highlighter::tests::test_and_without_spaces ... ok
[INFO] [stdout] test cli::highlighter::tests::test_command_with_flag_and_arg ... ok
[INFO] [stdout] test cli::highlighter::tests::test_empty_input ... ok
[INFO] [stdout] test cli::highlighter::tests::test_env_var_assignment ... ok
[INFO] [stdout] test cli::highlighter::tests::test_japanese_natural_language_no_highlight ... ok
[INFO] [stdout] test cli::highlighter::tests::test_jarvis_trigger_no_highlight ... ok
[INFO] [stdout] test cli::highlighter::tests::test_long_flag ... ok
[INFO] [stdout] test cli::highlighter::tests::test_mixed_operators ... ok
[INFO] [stdout] test cli::highlighter::tests::test_multiple_pipes ... ok
[INFO] [stdout] test cli::highlighter::tests::test_natural_language_no_highlight ... ok
[INFO] [stdout] test cli::highlighter::tests::test_only_whitespace ... ok
[INFO] [stdout] test cli::highlighter::tests::test_or_operator ... ok
[INFO] [stdout] test cli::highlighter::tests::test_or_without_spaces ... ok
[INFO] [stdout] test cli::highlighter::tests::test_pipe_highlights_both_commands ... ok
[INFO] [stdout] test cli::highlighter::tests::test_pipe_without_spaces ... ok
[INFO] [stdout] test cli::highlighter::tests::test_please_request_no_highlight ... ok
[INFO] [stdout] test cli::highlighter::tests::test_quoted_string_double ... ok
[INFO] [stdout] test cli::highlighter::tests::test_quoted_string_single ... ok
[INFO] [stdout] test cli::highlighter::tests::test_redirect_append ... ok
[INFO] [stdout] test cli::highlighter::tests::test_redirect_input ... ok
[INFO] [stdout] test cli::highlighter::tests::test_redirect_single ... ok
[INFO] [stdout] test cli::highlighter::tests::test_semi_operator ... ok
[INFO] [stdout] test cli::highlighter::tests::test_semi_without_spaces ... ok
[INFO] [stdout] test cli::highlighter::tests::test_simple_command ... ok
[INFO] [stdout] test cli::highlighter::tests::test_unclosed_quote ... ok
[INFO] [stdout] test cli::prompt::tests::shorten_home_dir_itself ... ok
[INFO] [stdout] test cli::prompt::tests::shorten_home_subdir ... ok
[INFO] [stdout] test cli::prompt::tests::shorten_outside_home ... ok
[INFO] [stdout] test cli::update_check::tests::cache_extra_field_is_ignored ... ok
[INFO] [stdout] test cli::update_check::tests::cache_invalid_json_returns_none ... ok
[INFO] [stdout] test cli::update_check::tests::cache_missing_field_returns_error ... ok
[INFO] [stdout] test cli::update_check::tests::cache_path_returns_some ... ok
[INFO] [stdout] test cli::update_check::tests::cache_serialization_roundtrip ... ok
[INFO] [stdout] test cli::update_check::tests::cache_ttl_expired ... ok
[INFO] [stdout] test cli::update_check::tests::cache_ttl_is_24_hours ... ok
[INFO] [stdout] test cli::update_check::tests::cache_ttl_valid ... ok
[INFO] [stdout] test cli::update_check::tests::cache_write_and_read_roundtrip ... ok
[INFO] [stdout] test cli::update_check::tests::fetch_latest_version_from_github ... ignored
[INFO] [stdout] test cli::update_check::tests::notification_empty_version_returns_none ... ok
[INFO] [stdout] test cli::update_check::tests::notification_equal_major_minor_no_bump ... ok
[INFO] [stdout] test cli::update_check::tests::notification_major_version_bump ... ok
[INFO] [stdout] test cli::update_check::tests::notification_newer_version_available ... ok
[INFO] [stdout] test cli::update_check::tests::notification_older_version_returns_none ... ok
[INFO] [stdout] test cli::update_check::tests::notification_patch_version_bump ... ok
[INFO] [stdout] test cli::update_check::tests::notification_pre_release_parts_ignored ... ok
[INFO] [stdout] test cli::update_check::tests::notification_same_version_returns_none ... ok
[INFO] [stdout] test cli::update_check::tests::notification_strips_v_prefix ... ok
[INFO] [stdout] test cli::update_check::tests::notification_with_v_prefix_on_both ... ok
[INFO] [stdout] test config::tests::config_path_contains_expected_components ... ok
[INFO] [stdout] test config::tests::create_default_config_creates_file_and_dirs ... ok
[INFO] [stdout] test config::tests::default_config_has_empty_startup_commands ... ok
[INFO] [stdout] test config::tests::default_config_has_expected_values ... ok
[INFO] [stdout] test config::tests::default_template_contains_startup_section ... ok
[INFO] [stdout] test config::tests::load_from_invalid_toml_returns_error ... ok
[INFO] [stdout] test config::tests::load_from_nonexistent_file_returns_error ... ok
[INFO] [stdout] test config::tests::load_from_valid_file ... ok
[INFO] [stdout] test config::tests::load_returns_default_when_file_missing ... ok
[INFO] [stdout] test config::tests::parse_completion_config_custom_commands ... ok
[INFO] [stdout] test config::tests::parse_completion_config_empty_commands ... ok
[INFO] [stdout] test config::tests::parse_empty_config ... ok
[INFO] [stdout] test config::tests::parse_full_config ... ok
[INFO] [stdout] test config::tests::parse_ignore_auto_investigation_cmds_single_entry ... ok
[INFO] [stdout] test config::tests::parse_no_completion_section_uses_default ... ok
[INFO] [stdout] test config::tests::parse_no_startup_section_uses_default ... ok
[INFO] [stdout] test config::tests::parse_partial_config_uses_defaults ... ok
[INFO] [stdout] test config::tests::parse_startup_commands ... ok
[INFO] [stdout] test config::tests::parse_startup_commands_empty ... ok
[INFO] [stdout] test engine::builtins::alias::tests::alias_empty_name_is_error ... ok
[INFO] [stdout] test engine::builtins::alias::tests::alias_empty_value_is_ok ... ok
[INFO] [stdout] test engine::builtins::alias::tests::alias_help_returns_success ... ok
[INFO] [stdout] test engine::builtins::alias::tests::alias_no_args_lists_all ... ok
[INFO] [stdout] test engine::builtins::alias::tests::alias_no_args_sorted ... ok
[INFO] [stdout] test engine::builtins::alias::tests::alias_set_new ... ok
[INFO] [stdout] test engine::builtins::alias::tests::alias_set_overwrite ... ok
[INFO] [stdout] test engine::builtins::alias::tests::alias_show_existing ... ok
[INFO] [stdout] test engine::builtins::alias::tests::alias_show_not_found ... ok
[INFO] [stdout] test engine::builtins::cd::tests::cd_help_returns_success ... ok
[INFO] [stdout] test engine::builtins::cd::tests::cd_no_args_goes_home ... ok
[INFO] [stdout] test cli::completer::git::tests::complete_git_branch_current_branch_comes_first ... ok
[INFO] [stdout] test cli::completer::git::tests::cache_is_populated_after_first_call ... ok
[INFO] [stdout] test cli::completer::path::tests::split_tilde_trailing_slash ... ok
[INFO] [stdout] test cli::completer::path::tests::split_tilde_with_slash ... ok
[INFO] [stdout] test engine::builtins::cdhist::tests::cdhist_clap_parses_limit ... ok
[INFO] [stdout] test engine::builtins::cd::tests::cd_updates_oldpwd_env_var ... ok
[INFO] [stdout] test engine::builtins::cdhist::tests::cdhist_default_limit_is_200 ... ok
[INFO] [stdout] test engine::builtins::cdhist::tests::cdhist_help_returns_success ... ok
[INFO] [stdout] test engine::builtins::cdhist::tests::cdhist_invalid_argument_returns_error ... ok
[INFO] [stdout] test cli::completer::tests::complete_first_token_parent_relative_path_shows_entries ... ok
[INFO] [stdout] test engine::builtins::cdj::tests::cdj_clap_parses_pattern ... ok
[INFO] [stdout] test engine::builtins::cdj::tests::cdj_filter_candidates_case_insensitive_substring ... ok
[INFO] [stdout] test engine::builtins::cdj::tests::cdj_help_returns_success ... ok
[INFO] [stdout] test engine::builtins::cdj::tests::cdj_collect_candidates_with_db_works ... ok
[INFO] [stdout] test engine::builtins::cdhist::tests::cdhist_outputs_directories_in_lru_order ... ok
[INFO] [stdout] test engine::builtins::cdj::tests::cdj_stub_without_help_reports_interactive_requirement ... ok
[INFO] [stdout] test engine::builtins::cwd::tests::cwd_help_returns_success ... ok
[INFO] [stdout] test cli::completer::tests::complete_first_token_plain_command_uses_path ... ok
[INFO] [stdout] test cli::completer::tests::complete_first_token_relative_path_shows_entries ... ok
[INFO] [stdout] test engine::builtins::dirstack::tests::dirs_help_returns_success ... ok
[INFO] [stdout] test cli::completer::tests::complete_first_token_tilde_expands_home ... FAILED
[INFO] [stdout] test cli::completer::tests::complete_git_alias_triggers_branch_completion ... ok
[INFO] [stdout] test cli::completer::tests::complete_git_checkout_includes_branches ... ok
[INFO] [stdout] test engine::builtins::dirstack::tests::popd_empty_stack_errors ... ok
[INFO] [stdout] test engine::builtins::dirstack::tests::popd_help_returns_success ... ok
[INFO] [stdout] test engine::builtins::dirstack::tests::pushd_changes_directory_and_pushes_old ... ok
[INFO] [stdout] test engine::builtins::dirstack::tests::pushd_help_returns_success ... ok
[INFO] [stdout] test cli::completer::tests::complete_tilde_slash_expands_home ... FAILED
[INFO] [stdout] test engine::builtins::dirstack::tests::pushd_no_args_empty_stack_errors ... ok
[INFO] [stdout] test engine::builtins::cd::tests::cd_nonexistent_path_returns_error ... ok
[INFO] [stdout] test engine::builtins::exit::tests::exit_help_does_not_exit ... ok
[INFO] [stdout] test engine::builtins::exit::tests::exit_clamps_out_of_range_code ... ok
[INFO] [stdout] test engine::builtins::exit::tests::exit_returns_exit_action ... ok
[INFO] [stdout] test engine::builtins::exit::tests::exit_with_code_returns_specified_code ... ok
[INFO] [stdout] test engine::builtins::export::tests::export_help_returns_success ... ok
[INFO] [stdout] test engine::builtins::export::tests::export_invalid_identifier ... ok
[INFO] [stdout] test engine::builtins::export::tests::export_no_args_lists_all ... ok
[INFO] [stdout] test engine::builtins::export::tests::export_set_empty_value ... ok
[INFO] [stdout] test engine::builtins::cd::tests::cd_updates_pwd_env_var ... ok
[INFO] [stdout] test engine::builtins::exit::tests::exit_non_numeric_returns_error ... ok
[INFO] [stdout] test engine::builtins::cd::tests::cd_to_specified_directory ... ok
[INFO] [stdout] test engine::builtins::export::tests::export_show_variable ... ok
[INFO] [stdout] test engine::builtins::help::tests::help_help_returns_success ... ok
[INFO] [stdout] test engine::builtins::help::tests::help_for_each_builtin_succeeds ... ok
[INFO] [stdout] test engine::builtins::help::tests::help_specific_command_shows_detail ... ok
[INFO] [stdout] test engine::builtins::help::tests::help_unknown_command_returns_error ... ok
[INFO] [stdout] test engine::builtins::history::tests::history_clap_parses_clear ... ok
[INFO] [stdout] test engine::builtins::history::tests::history_clap_parses_count ... ok
[INFO] [stdout] test engine::builtins::history::tests::history_clap_parses_dirs ... ok
[INFO] [stdout] test engine::builtins::history::tests::history_clear_removes_all ... ok
[INFO] [stdout] test engine::builtins::history::tests::history_help_returns_success ... ok
[INFO] [stdout] test engine::builtins::help::tests::help_no_args_lists_all_builtins ... ok
[INFO] [stdout] test engine::builtins::restart::tests::restart_help_does_not_restart ... ok
[INFO] [stdout] test engine::builtins::restart::tests::restart_ignores_extra_args ... ok
[INFO] [stdout] test engine::builtins::restart::tests::restart_returns_restart_action ... ok
[INFO] [stdout] test engine::builtins::restart::tests::restart_stderr_is_empty ... ok
[INFO] [stdout] test engine::builtins::restart::tests::restart_stdout_is_empty ... ok
[INFO] [stdout] test engine::builtins::source::tests::source_help_returns_success ... ok
[INFO] [stdout] test engine::builtins::source::tests::source_no_args_returns_error ... ok
[INFO] [stdout] test engine::builtins::source::tests::source_with_path_returns_ok ... ok
[INFO] [stdout] test engine::builtins::tests::cd_sequential_moves_tracked_by_cwd ... ok
[INFO] [stdout] test engine::builtins::cwd::tests::cwd_returns_current_directory ... ok
[INFO] [stdout] test engine::builtins::tests::cdhist_and_cdj_are_registered ... ok
[INFO] [stdout] test engine::builtins::dirstack::tests::dirs_clear_empties_stack ... ok
[INFO] [stdout] test engine::builtins::dirstack::tests::dirs_shows_current_and_stack ... ok
[INFO] [stdout] test engine::builtins::tests::dispatch_cdhist_returns_some ... ok
[INFO] [stdout] test engine::builtins::dirstack::tests::dirs_shows_numbered_list ... ok
[INFO] [stdout] test engine::builtins::tests::dispatch_cdj_help_still_works ... ok
[INFO] [stdout] test engine::builtins::tests::dispatch_cdj_returns_interactive_required_stub ... ok
[INFO] [stdout] test engine::builtins::tests::new_builtins_are_registered ... ok
[INFO] [stdout] test engine::builtins::dirstack::tests::popd_changes_to_stack_top ... ok
[INFO] [stdout] test engine::builtins::tests::unknown_command_returns_none ... ok
[INFO] [stdout] test engine::builtins::tests::new_builtins_dispatch_returns_some ... ok
[INFO] [stdout] test engine::builtins::unalias::tests::unalias_all_clears_everything ... ok
[INFO] [stdout] test engine::builtins::unalias::tests::unalias_no_args_returns_error ... ok
[INFO] [stdout] test engine::builtins::unalias::tests::unalias_help_returns_success ... ok
[INFO] [stdout] test engine::builtins::unalias::tests::unalias_not_found_is_error ... ok
[INFO] [stdout] test engine::builtins::unalias::tests::unalias_removes_existing ... ok
[INFO] [stdout] test engine::builtins::unalias::tests::unalias_removes_multiple ... ok
[INFO] [stdout] test engine::builtins::unset::tests::unset_help_returns_success ... ok
[INFO] [stdout] test engine::builtins::unset::tests::unset_multiple_variables ... ok
[INFO] [stdout] test engine::builtins::unset::tests::unset_no_args_returns_error ... ok
[INFO] [stdout] test engine::builtins::update::tests::check_local_binary_not_found ... ok
[INFO] [stdout] test cli::completer::tests::complete_tilde_alone_expands_home ... FAILED
[INFO] [stdout] test engine::builtins::update::tests::check_update_flag_ignores_empty_file ... ok
[INFO] [stdout] test engine::builtins::update::tests::check_update_flag_returns_none_when_no_file ... ok
[INFO] [stdout] test engine::builtins::update::tests::default_local_binary_path_is_release ... ok
[INFO] [stdout] test engine::builtins::update::tests::get_latest_release_version_succeeds ... ignored
[INFO] [stdout] test engine::builtins::history::tests::history_list_shows_entries ... ok
[INFO] [stdout] test engine::builtins::update::tests::check_update_flag_trims_whitespace ... ok
[INFO] [stdout] test engine::builtins::update::tests::get_local_binary_version_nonexistent ... ok
[INFO] [stdout] test engine::builtins::update::tests::get_local_binary_version_non_executable_file ... ok
[INFO] [stdout] test engine::builtins::update::tests::homebrew_apple_silicon_path ... ok
[INFO] [stdout] test engine::builtins::update::tests::homebrew_generic_homebrew_path ... ok
[INFO] [stdout] test engine::builtins::update::tests::homebrew_intel_mac_path ... ok
[INFO] [stdout] test engine::builtins::update::tests::homebrew_update_returns_guidance ... ok
[INFO] [stdout] test engine::builtins::update::tests::is_homebrew_detects_cellar ... ok
[INFO] [stdout] test engine::builtins::update::tests::local_option_parses ... ok
[INFO] [stdout] test engine::builtins::update::tests::newer_version_detected ... ok
[INFO] [stdout] test engine::builtins::update::tests::get_local_binary_version_success_with_mock_binary ... ok
[INFO] [stdout] test engine::builtins::update::tests::newer_version_partial_parts ... ok
[INFO] [stdout] test engine::builtins::update::tests::newer_version_with_non_numeric_ignored ... ok
[INFO] [stdout] test engine::builtins::update::tests::non_homebrew_cargo_path ... ok
[INFO] [stdout] test engine::builtins::update::tests::non_homebrew_target_debug ... ok
[INFO] [stdout] test engine::builtins::update::tests::non_homebrew_usr_local_bin ... ok
[INFO] [stdout] test engine::builtins::update::tests::older_version_is_not_newer ... ok
[INFO] [stdout] test engine::builtins::update::tests::parse_version_bare_version ... ok
[INFO] [stdout] test engine::builtins::update::tests::parse_version_empty_string ... ok
[INFO] [stdout] test engine::builtins::update::tests::parse_version_invalid_output ... ok
[INFO] [stdout] test engine::builtins::update::tests::parse_version_standard_format ... ok
[INFO] [stdout] test engine::builtins::update::tests::parse_version_with_extra_whitespace ... ok
[INFO] [stdout] test engine::builtins::update::tests::parse_version_with_v_prefix ... ok
[INFO] [stdout] test engine::builtins::update::tests::perform_local_binary_not_found ... ok
[INFO] [stdout] test engine::builtins::update::tests::homebrew_check_returns_guidance ... ok
[INFO] [stdout] test engine::builtins::update::tests::newer_version_major_bump_from_zero ... ok
[INFO] [stdout] test engine::builtins::update::tests::replace_binary_sets_executable_permission ... ok
[INFO] [stdout] test engine::builtins::update::tests::replace_binary_source_not_found ... ok
[INFO] [stdout] test engine::builtins::update::tests::perform_local_update_success_returns_restart ... ok
[INFO] [stdout] test engine::builtins::update::tests::resolve_local_binary_path_custom ... ok
[INFO] [stdout] test engine::builtins::update::tests::resolve_local_binary_path_default ... ok
[INFO] [stdout] test engine::builtins::update::tests::replace_binary_with_valid_files ... ok
[INFO] [stdout] test engine::builtins::update::tests::update_check_flag_does_not_restart ... ignored
[INFO] [stdout] test engine::builtins::update::tests::same_version_is_not_newer ... ok
[INFO] [stdout] test engine::builtins::update::tests::update_flag_path_returns_some ... ok
[INFO] [stdout] test engine::builtins::update::tests::update_help_does_not_update ... ok
[INFO] [stdout] test engine::builtins::update::tests::write_and_check_update_flag ... ok
[INFO] [stdout] test engine::builtins::update::tests::write_update_flag_creates_file ... ok
[INFO] [stdout] test engine::builtins::which_type::tests::type_builtin_command ... ok
[INFO] [stdout] test engine::builtins::update::tests::perform_local_update_older_binary_skips_update ... ok
[INFO] [stdout] test engine::builtins::which_type::tests::type_external_command ... ok
[INFO] [stdout] test engine::builtins::which_type::tests::type_no_args_is_error ... ok
[INFO] [stdout] test engine::builtins::which_type::tests::type_help_returns_success ... ok
[INFO] [stdout] test engine::builtins::which_type::tests::type_not_found ... ok
[INFO] [stdout] test engine::builtins::which_type::tests::which_alias ... ok
[INFO] [stdout] test engine::builtins::which_type::tests::which_builtin_command ... ok
[INFO] [stdout] test engine::builtins::which_type::tests::which_external_command ... ok
[INFO] [stdout] test engine::builtins::which_type::tests::type_alias ... ok
[INFO] [stdout] test engine::builtins::which_type::tests::which_multiple_mixed ... ok
[INFO] [stdout] test engine::builtins::which_type::tests::which_help_returns_success ... ok
[INFO] [stdout] test engine::builtins::which_type::tests::which_no_args_is_error ... ok
[INFO] [stdout] test engine::builtins::which_type::tests::which_not_found ... ok
[INFO] [stdout] test engine::classifier::goodbye::tests::ai_goodbye_response_english ... ok
[INFO] [stdout] test engine::builtins::which_type::tests::which_alias_shadows_builtin ... ok
[INFO] [stdout] test engine::classifier::goodbye::tests::ai_goodbye_response_japanese ... ok
[INFO] [stdout] test engine::classifier::goodbye::tests::ai_goodbye_response_matches_farewell_substring_in_path ... ok
[INFO] [stdout] test engine::classifier::goodbye::tests::ai_goodbye_response_only_checks_tail ... ok
[INFO] [stdout] test engine::classifier::tests::classify_apostrophe_input ... ok
[INFO] [stdout] test engine::classifier::tests::classify_empty_input ... ok
[INFO] [stdout] test engine::classifier::tests::classify_common_commands ... ok
[INFO] [stdout] test engine::classifier::tests::classify_git_commands ... ok
[INFO] [stdout] test engine::classifier::goodbye::tests::ai_goodbye_response_not_goodbye ... ok
[INFO] [stdout] test engine::classifier::tests::classify_goodbye_english ... ok
[INFO] [stdout] test engine::classifier::tests::classify_goodbye_japanese ... ok
[INFO] [stdout] test engine::classifier::tests::classify_goodbye_with_jarvis_prefix ... ok
[INFO] [stdout] test engine::classifier::tests::classify_goodbye_false_positives ... ok
[INFO] [stdout] test engine::classifier::tests::classify_japanese_patterns ... ok
[INFO] [stdout] test engine::classifier::tests::classify_jarvis_trigger ... ok
[INFO] [stdout] test engine::classifier::tests::classify_goodbye_with_trailing_words ... ok
[INFO] [stdout] test engine::classifier::tests::classify_path_execution ... ok
[INFO] [stdout] test engine::classifier::tests::classify_question_mark_ending ... ok
[INFO] [stdout] test engine::classifier::tests::classify_pipe_and_operators ... ok
[INFO] [stdout] test engine::classifier::tests::classify_question_patterns ... ok
[INFO] [stdout] test engine::classifier::tests::classify_request_patterns ... ok
[INFO] [stdout] test engine::classifier::tests::classify_simple_command ... ok
[INFO] [stdout] test engine::classifier::tests::jarvis_trigger_ignores_words_starting_with_jarvis ... ok
[INFO] [stdout] test engine::classifier::tests::classify_variable_expansion ... ok
[INFO] [stdout] test engine::classifier::tests::realtime_path_resolution_finds_common_commands ... ok
[INFO] [stdout] test engine::classifier::tests::realtime_path_resolution_reflects_new_path ... ok
[INFO] [stdout] test engine::builtins::dirstack::tests::pushd_no_args_swaps_top ... ok
[INFO] [stdout] test cli::completer::path::tests::split_tilde_alone ... ok
[INFO] [stdout] test engine::builtins::cdj::tests::cdj_no_match_returns_error ... ok
[INFO] [stdout] test engine::builtins::export::tests::export_set_variable ... ok
[INFO] [stdout] test engine::dispatch::ai_pipe::tests::append_redirect_not_matched ... ok
[INFO] [stdout] test engine::dispatch::ai_pipe::tests::redirect_ai_no_prompt_returns_none ... ok
[INFO] [stdout] test engine::dispatch::ai_pipe::tests::redirect_ai_no_source_returns_none ... ok
[INFO] [stdout] test engine::dispatch::ai_pipe::tests::redirect_ai_multi_word_prompt ... ok
[INFO] [stdout] test engine::dispatch::ai_pipe::tests::redirect_ai_simple ... ok
[INFO] [stdout] test engine::dispatch::ai_pipe::tests::redirect_ai_with_pipe_before ... ok
[INFO] [stdout] test engine::dispatch::ai_pipe::tests::redirect_to_file_not_ai ... ok
[INFO] [stdout] test engine::dispatch::ai_pipe::tests::redirect_to_normal_file ... ok
[INFO] [stdout] test engine::dispatch::ai_pipe::tests::ai_pipe_with_glob_expands_and_runs_source ... ok
[INFO] [stdout] test engine::classifier::tests::classify_semicolon_command ... ok
[INFO] [stdout] test engine::builtins::export::tests::export_show_unset_variable_returns_error ... ok
[INFO] [stdout] hello
[INFO] [stdout] test engine::dispatch::tests::cmdsubst_nonexistent_command_no_panic_nonzero_exit ... ok
[INFO] [stdout] test engine::builtins::tests::cwd_unchanged_after_cd_failure ... ok
[INFO] [stdout] test engine::dispatch::tests::cmdsubst_basic ... ok
[INFO] [stdout] a   b
[INFO] [stdout] hi
[INFO] [stdout] prefix-mid-suffix
[INFO] [stdout] test engine::dispatch::tests::cmdsubst_embedded_in_word ... ok
[INFO] [stdout] $(echo X)
[INFO] [stdout] test engine::dispatch::tests::cmdsubst_backtick ... ok
[INFO] [stdout] test engine::dispatch::tests::cmdsubst_double_quoted_preserves_whitespace ... ok
[INFO] [stdout] deep
[INFO] [stdout] test engine::dispatch::tests::cmdsubst_unterminated_is_parse_error ... ok
[INFO] [stdout] test engine::dispatch::tests::cmdsubst_single_quoted_is_literal ... ok
[INFO] [stdout] test engine::dispatch::tests::cmdsubst_nested ... ok
[INFO] [stdout] foo
[INFO] [stdout] a b
[INFO] [stdout] test engine::dispatch::tests::cmdsubst_operator_inside_span_is_a_pipeline ... ok
[INFO] [stdout] [x]
[INFO] [stdout] hello
[INFO] [stdout] test engine::dispatch::tests::cmdsubst_trailing_newlines_stripped ... ok
[INFO] [stdout] a
[INFO] [stdout] test engine::dispatch::tests::execute_and_first_fails ... ok
[INFO] [stdout] test engine::dispatch::tests::cmdsubst_unquoted_collapses_whitespace ... world
[INFO] [stdout] a b c
[INFO] [stdout] ok
[INFO] [stdout] rescue
[INFO] [stdout] 1 2 3
[INFO] [stdout] test engine::dispatch::tests::execute_and_then_or ... ok
[INFO] [stdout] test engine::dispatch::tests::execute_brace_expansion_via_echo ... ok
[INFO] [stdout] test engine::dispatch::tests::execute_brace_numeric_range_via_echo ... ok
[INFO] [stdout] test engine::dispatch::tests::execute_and_both_succeed ... ok
[INFO] [stdout] b
[INFO] [stdout] foo
[INFO] [stdout] test engine::dispatch::tests::cmdsubst_with_pipe ... ok
[INFO] [stdout] c
[INFO] [stdout] test engine::dispatch::tests::execute_and_three_commands ... ok
[INFO] [stdout] a b c
[INFO] [stdout] test engine::dispatch::tests::cmdsubst_word_split_multiple_args ... ok
[INFO] [stdout] test cli::completer::git::tests::resolve_git_alias_multi_word ... ok
[INFO] [stdout] test engine::builtins::tests::pwd_is_alias_for_cwd ... ok
[INFO] [stdout] test engine::builtins::unset::tests::unset_nonexistent_variable_succeeds ... ok
[INFO] [stdout] test engine::dispatch::tests::execute_or_first_succeeds ... ok
[INFO] [stdout] hello
[INFO] [stdout] test engine::dispatch::tests::execute_pipe_two_commands ... ok
[INFO] [stdout] bbb
[INFO] [stdout] test engine::dispatch::tests::execute_pipe_with_grep ... ok
[INFO] [stdout] {a,b}
[INFO] [stdout] test engine::dispatch::tests::execute_quoted_brace_not_expanded ... ok
[INFO] [stdout] test engine::builtins::unset::tests::unset_removes_variable ... ok
[INFO] [stdout] from_file
[INFO] [stdout] test engine::dispatch::tests::execute_redirect_stdin ... ok
[INFO] [stdout] test engine::dispatch::tests::execute_redirect_stdout_append ... ok
[INFO] [stdout] fallback
[INFO] [stdout] test engine::dispatch::tests::execute_or_first_fails ... ok
[INFO] [stdout] test engine::dispatch::tests::execute_redirect_stdout_overwrite ... ok
[INFO] [stdout] test123
[INFO] [stdout] test engine::dispatch::tests::execute_simple_command ... ok
[INFO] [stdout] test engine::dispatch::tests::try_builtin_apostrophe_returns_none ... ok
[INFO] [stdout] test engine::dispatch::tests::try_builtin_brace_expansion_for_echo_returns_none ... ok
[INFO] [stdout] always
[INFO] [stdout] test engine::dispatch::tests::execute_semi_always_runs ... ok
[INFO] [stdout] test engine::dispatch::tests::try_builtin_exit_still_works ... ok
[INFO] [stdout] test cli::completer::git::tests::resolve_git_alias_returns_target ... ok
[INFO] [stdout] test engine::builtins::cdj::tests::cdj_single_match_cds_without_fzf ... ok
[INFO] [stdout] test engine::dispatch::tests::try_builtin_non_builtin_command_returns_none ... ok
[INFO] [stdout] test engine::dispatch::tests::try_builtin_with_and_returns_none ... ok
[INFO] [stdout] test engine::dispatch::tests::try_builtin_with_or_returns_none ... ok
[INFO] [stdout] test engine::dispatch::ai_pipe::tests::ai_pipe_with_glob_no_match_returns_none ... ok
[INFO] [stdout] test engine::dispatch::tests::try_builtin_with_pipe_returns_none ... ok
[INFO] [stdout] test engine::dispatch::tests::try_builtin_with_redirect_returns_none ... ok
[INFO] [stdout] test engine::dispatch::tests::try_builtin_with_semi_returns_none ... ok
[INFO] [stdout] test engine::exec::tests::exit_code_failure ... ok
[INFO] [stdout] test engine::exec::tests::nonexistent_command_returns_error ... ok
[INFO] [stdout] test engine::dispatch::tests::try_builtin_natural_language_returns_none ... ok
[INFO] [stdout] hello
[INFO] [stdout] test engine::exec::tests::exit_code_success ... ok
[INFO] [stdout] test engine::exec::tests::pipeline_exit_code_from_last_command ... ok
[INFO] [stdout] hello
[INFO] [stdout] test engine::exec::tests::pipeline_two_commands_piped ... ok
[INFO] [stdout] bbb
[INFO] [stdout] test engine::exec::tests::echo_stdout_capture ... ok
[INFO] [stdout] from_file
[INFO] [stdout] test engine::exec::tests::pipeline_three_commands_piped ... ok
[INFO] [stdout] test engine::exec::tests::redirect_stdin_nonexistent_file_returns_error ... ok
[INFO] [stdout] test engine::exec::tests::redirect_stdin_from_file ... ok
[INFO] [stderr] err
[INFO] [stdout] test engine::expand::alias::tests::alias_expands_multi_word_value ... ok
[INFO] [stdout] test engine::exec::tests::stderr_capture ... ok
[INFO] [stdout] test engine::exec::tests::redirect_stdout_append ... ok
[INFO] [stdout] test engine::expand::alias::tests::alias_expands_single_token ... ok
[INFO] [stdout] test engine::exec::tests::redirect_stdout_overwrite ... ok
[INFO] [stdout] test engine::expand::alias::tests::alias_expands_with_args ... ok
[INFO] [stdout] test engine::expand::alias::tests::alias_returns_none_for_empty_aliases ... ok
[INFO] [stdout] test engine::expand::alias::tests::alias_returns_none_for_empty_input ... ok
[INFO] [stdout] test engine::expand::alias::tests::alias_returns_none_for_no_match ... ok
[INFO] [stdout] CARGO_MANIFEST_PATH=/opt/rustwide/workdir/Cargo.toml
[INFO] [stdout] LD_LIBRARY_PATH=/opt/rustwide/target/debug/build/libgit2-sys-25602f145c1142a4/out/build:/opt/rustwide/target/debug/build/libsqlite3-sys-209f64c12484b72e/out:/opt/rustwide/target/debug/build/libssh2-sys-5dfa5fe2fda656b9/out/build:/opt/rustwide/target/debug/build/ring-b3f2d72cf432c047/out:/opt/rustwide/target/debug/build/zstd-sys-921e8ac3100adc62/out:/opt/rustwide/target/debug:/opt/rustwide/target/debug/deps:/opt/rustwide/rustup-home/toolchains/1.97.0-beta.6-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib:/opt/rustwide/rustup-home/toolchains/1.97.0-beta.6-x86_64-unknown-linux-gnu/lib
[INFO] [stdout] PATH=/opt/rustwide/cargo-home/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
[INFO] [stdout] test engine::dispatch::tests::execute_builtin_pipe_to_grep ... ok
[INFO] [stdout] test engine::expand::basic::tests::expand_tilde_no_expansion_for_other_paths ... ok
[INFO] [stdout] test engine::dispatch::tests::execute_cd_still_works ... ok
[INFO] [stdout] test engine::expand::basic::tests::expand_tilde_only ... ok
[INFO] [stdout] test engine::expand::basic::tests::expand_tilde_with_subpath ... ok
[INFO] [stdout] test engine::expand::basic::tests::expand_token_combines_both ... ok
[INFO] [stdout] test engine::expand::brace::tests::char_range_ascending ... ok
[INFO] [stdout] test engine::expand::brace::tests::char_range_descending ... ok
[INFO] [stdout] test engine::expand::brace::tests::escape_brace_literal ... ok
[INFO] [stdout] test engine::expand::brace::tests::escape_comma_inside_brace ... ok
[INFO] [stdout] test engine::expand::brace::tests::nested_brace_at_end ... ok
[INFO] [stdout] test engine::expand::brace::tests::nested_combination_with_suffix ... ok
[INFO] [stdout] test engine::expand::brace::tests::nested_with_outer_suffix ... ok
[INFO] [stdout] test engine::expand::brace::tests::numeric_range_ascending ... ok
[INFO] [stdout] test engine::expand::brace::tests::numeric_range_descending ... ok
[INFO] [stdout] test engine::expand::brace::tests::comma_list_with_prefix_suffix ... ok
[INFO] [stdout] test engine::expand::brace::tests::numeric_range_negative ... ok
[INFO] [stdout] test engine::expand::brace::tests::numeric_range_with_step ... ok
[INFO] [stdout] test engine::expand::brace::tests::numeric_range_zero_padded ... ok
[INFO] [stdout] test engine::expand::brace::tests::numeric_range_with_step_descending ... ok
[INFO] [stdout] test engine::expand::brace::tests::numeric_range_zero_padded_wider ... ok
[INFO] [stdout] test engine::expand::brace::tests::plain_text_passthrough ... ok
[INFO] [stdout] test engine::expand::brace::tests::single_element_no_expansion ... ok
[INFO] [stdout] test engine::expand::brace::tests::simple_comma_list ... ok
[INFO] [stdout] test engine::expand::brace::tests::unmatched_brace_is_literal ... ok
[INFO] [stdout] test engine::expand::command_subst::tests::backtick_basic ... ok
[INFO] [stdout] test engine::expand::command_subst::tests::basic_command_subst ... ok
[INFO] [stdout] test engine::expand::command_subst::tests::depth_guard_blocks_excessive_nesting ... ok
[INFO] [stdout] test engine::expand::command_subst::tests::double_quoted_no_split ... ok
[INFO] [stdout] test engine::expand::command_subst::tests::embedded_concatenation ... ok
[INFO] [stdout] a.txt  b.txt
[INFO] [stdout] test engine::dispatch::tests::execute_glob_star_via_ls ... ok
[INFO] [stdout] a.txt
[INFO] [stdout] test engine::dispatch::tests::execute_glob_with_pipe ... ok
[INFO] [stdout] test engine::expand::command_subst::tests::internal_newline_preserved_in_double_quote ... ok
[INFO] [stdout] test engine::dispatch::tests::execute_glob_with_redirect ... ok
[INFO] [stdout] test engine::builtins::tests::cwd_reflects_cd_change ... ok
[INFO] [stdout] test engine::expand::command_subst::tests::no_substitution_fast_path ... ok
[INFO] [stdout] test engine::expand::command_subst::tests::no_substitution_with_dollar_only ... ok
[INFO] [stdout] test engine::expand::command_subst::tests::nonexistent_command_returns_exec_error_without_panic ... ok
[INFO] [stdout] test engine::dispatch::tests::try_builtin_cd_still_works ... ok
[INFO] [stdout] test engine::expand::command_subst::tests::nested_command_subst ... ok
[INFO] [stdout] test engine::expand::command_subst::tests::nonzero_exit_returns_exec_error ... ok
[INFO] [stdout] test engine::expand::command_subst::tests::unterminated_backtick_errors ... ok
[INFO] [stdout] test engine::expand::command_subst::tests::unterminated_paren_errors ... ok
[INFO] [stdout] test engine::expand::command_subst::tests::word_split_helper_behavior ... ok
[INFO] [stdout] done
[INFO] [stdout] test engine::expand::command_subst::tests::word_split_collapses_consecutive_whitespace ... ok
[INFO] [stdout] test engine::expand::command_subst::tests::word_split_multiple_words ... ok
[INFO] [stdout] test engine::dispatch::tests::execute_builtin_and_command ... ok
[INFO] [stdout] test engine::expand::basic::tests::expand_env_var_braces ... ok
[INFO] [stdout] test engine::expand::basic::tests::expand_env_var_braces_with_trailing_path ... ok
[INFO] [stdout] test engine::expand::basic::tests::expand_env_var_in_path ... ok
[INFO] [stdout] test engine::expand::command_subst::tests::trailing_newlines_all_stripped ... ok
[INFO] [stdout] test engine::expand::glob::tests::expand_glob_no_match_returns_error ... ok
[INFO] [stdout] test engine::expand::glob::tests::expand_glob_passthrough_for_non_meta ... ok
[INFO] [stdout] test engine::expand::glob::tests::has_glob_meta_detects_char_class ... ok
[INFO] [stdout] test engine::expand::glob::tests::has_glob_meta_detects_question_mark ... ok
[INFO] [stdout] test engine::expand::glob::tests::has_glob_meta_detects_star ... ok
[INFO] [stdout] test engine::expand::glob::tests::expand_glob_question_mark ... ok
[INFO] [stdout] test engine::expand::glob::tests::has_glob_meta_ignores_plain_text ... ok
[INFO] [stdout] test engine::expand::glob::tests::has_glob_meta_ignores_empty_brackets ... ok
[INFO] [stdout] /opt/rustwide/workdir
[INFO] [stdout] test engine::expand::pipeline::tests::command_subst_nested_resolves_via_pipeline ... ok
[INFO] [stdout] test engine::expand::pipeline::tests::command_subst_double_quoted_no_split ... ok
[INFO] [stdout] test engine::dispatch::tests::execute_builtin_pipe_to_cat ... ok
[INFO] [stdout] test engine::expand::pipeline::tests::command_subst_then_word_split ... ok
[INFO] [stdout] test engine::expand::pipeline::tests::command_subst_error_maps_to_substitution ... ok
[INFO] [stdout] test engine::dispatch::tests::execute_glob_no_match_errors_and_blocks_chain ... ok
[INFO] [stdout] test engine::expand::pipeline::tests::numeric_brace_range_alone ... ok
[INFO] [stdout] test engine::expand::pipeline::tests::plain_text_returns_single_element ... ok
[INFO] [stdout] test engine::expand::pipeline::tests::partial_match_in_brace_glob_still_errors_on_missing ... ok
[INFO] [stdout] test engine::expand::quote::tests::and_or_semi_operators ... ok
[INFO] [stdout] test engine::expand::quote::tests::backslash_escape_marks_token_as_quoted ... ok
[INFO] [stdout] test engine::expand::quote::tests::backtick_span_is_atomic ... ok
[INFO] [stdout] test engine::expand::command_subst::tests::empty_output_double_quoted_yields_one_empty_word ... ok
[INFO] [stdout] test engine::expand::quote::tests::command_subst_span_is_atomic ... ok
[INFO] [stdout] test engine::expand::quote::tests::double_quote_escapes ... ok
[INFO] [stdout] test engine::expand::quote::tests::double_quoted_brace_is_marked_quoted ... ok
[INFO] [stdout] test engine::expand::quote::tests::double_quoted_command_subst_is_double_quoted_context ... ok
[INFO] [stdout] test engine::expand::quote::tests::double_redirect_operator ... ok
[INFO] [stdout] test engine::expand::quote::tests::mixed_quoted_unquoted_concatenation ... ok
[INFO] [stdout] test engine::expand::quote::tests::nested_command_subst_span_is_atomic ... ok
[INFO] [stdout] test engine::expand::command_subst::tests::empty_output_unquoted_yields_no_words ... ok
[INFO] [stdout] test engine::expand::command_subst::tests::literal_paren_inside_inner_quote_closes_span_early ... ok
[INFO] [stdout] test engine::expand::quote::tests::operators_are_separated ... ok
[INFO] [stdout] test engine::expand::quote::tests::operator_inside_command_subst_not_split ... ok
[INFO] [stdout] test engine::expand::quote::tests::simple_tokens_unquoted ... ok
[INFO] [stdout] test engine::expand::quote::tests::single_quoted_command_subst_is_literal ... ok
[INFO] [stdout] test engine::expand::quote::tests::plain_dollar_paren_not_treated_as_subst ... ok
[INFO] [stdout] test engine::expand::quote::tests::single_quoted_glob_is_marked_quoted ... ok
[INFO] [stdout] test engine::expand::quote::tests::unmatched_single_quote_errors ... ok
[INFO] [stdout] test engine::expand::quote::tests::unmatched_double_quote_errors ... ok
[INFO] [stdout] test engine::expand::quote::tests::unterminated_backtick_substitution_errors ... ok
[INFO] [stdout] test engine::expand::quote::tests::command_subst_embedded_in_word ... ok
[INFO] [stdout] test engine::expand::quote::tests::unterminated_paren_substitution_errors ... ok
[INFO] [stdout] test engine::job_control::tests::job_control_disabled_when_not_tty_and_test ... ok
[INFO] [stdout] test engine::job_control::tests::job_control_disabled_when_not_tty_and_not_test ... ok
[INFO] [stdout] test engine::job_control::tests::job_control_disabled_when_tty_and_test ... ok
[INFO] [stdout] test engine::job_control::tests::job_control_enabled_when_tty_and_not_test ... ok
[INFO] [stdout] test engine::job_control::tests::job_control_enabled_is_false_in_test_build ... ok
[INFO] [stdout] test engine::job_control::tests::pipeline_pgid_is_stable_across_stages ... ok
[INFO] [stdout] test engine::job_control::tests::pipeline_pgid_returns_first_pid ... ok
[INFO] [stdout] test engine::job_control::tests::shell_pgid_returns_some_positive ... ok
[INFO] [stdout] test engine::loop_action_tests::command_result_error_is_continue ... ok
[INFO] [stdout] test engine::loop_action_tests::command_result_exit_with_is_exit ... ok
[INFO] [stdout] test engine::loop_action_tests::command_result_restart_fields ... ok
[INFO] [stdout] test engine::loop_action_tests::command_result_success_is_continue ... ok
[INFO] [stdout] test engine::loop_action_tests::restart_is_distinct_from_continue_and_exit ... ok
[INFO] [stdout] test engine::parser::tests::command_list_and_two_commands ... ok
[INFO] [stdout] test engine::parser::tests::append_redirect_without_target_returns_error ... ok
[INFO] [stdout] test engine::parser::tests::command_list_empty_returns_error ... ok
[INFO] [stdout] test engine::parser::tests::command_list_and_three_commands ... ok
[INFO] [stdout] test engine::parser::tests::command_list_leading_and_returns_error ... ok
[INFO] [stdout] test engine::parser::tests::command_list_leading_or_returns_error ... ok
[INFO] [stdout] test engine::parser::tests::command_list_mixed_connectors ... ok
[INFO] [stdout] test engine::parser::tests::command_list_or ... ok
[INFO] [stdout] test engine::parser::tests::command_list_semi ... ok
[INFO] [stdout] test engine::parser::tests::command_list_single_command ... ok
[INFO] [stdout] test engine::parser::tests::command_list_trailing_and_returns_error ... ok
[INFO] [stdout] test engine::parser::tests::command_list_trailing_semi_is_ok ... ok
[INFO] [stdout] test engine::parser::tests::command_list_with_pipe ... ok
[INFO] [stdout] test engine::parser::tests::extract_ai_filter_empty_prompt ... ok
[INFO] [stdout] test engine::parser::tests::extract_ai_filter_multi_pipe ... ok
[INFO] [stdout] test engine::parser::tests::empty_tokens_returns_error ... ok
[INFO] [stdout] test engine::parser::tests::extract_ai_filter_ai_alone ... ok
[INFO] [stdout] test engine::parser::tests::extract_ai_filter_multi_word_prompt ... ok
[INFO] [stdout] test engine::parser::tests::extract_ai_filter_ai_not_last ... ok
[INFO] [stdout] test engine::parser::tests::leading_pipe_returns_error ... ok
[INFO] [stdout] test engine::parser::tests::extract_ai_filter_no_ai_command ... ok
[INFO] [stdout] test engine::parser::tests::pipe_with_redirect ... ok
[INFO] [stdout] test engine::parser::tests::extract_ai_filter_single_command_pipe_ai ... ok
[INFO] [stdout] test engine::parser::tests::redirect_without_target_returns_error ... ok
[INFO] [stdout] test engine::parser::tests::single_command_no_args ... ok
[INFO] [stdout] test engine::parser::tests::single_command_with_args ... ok
[INFO] [stdout] test engine::parser::tests::stdin_redirect ... ok
[INFO] [stdout] test engine::parser::tests::stdout_append_redirect ... ok
[INFO] [stdout] test engine::parser::tests::stdout_overwrite_redirect ... ok
[INFO] [stdout] test engine::parser::tests::three_commands_piped ... ok
[INFO] [stdout] test engine::parser::tests::trailing_pipe_returns_error ... ok
[INFO] [stdout] test engine::parser::tests::two_commands_piped ... ok
[INFO] [stdout] test engine::pty::tests::alt_screen_detection ... ok
[INFO] [stdout] test engine::typo::tests::distance_insertion ... ok
[INFO] [stdout] test engine::typo::tests::distance_same ... ok
[INFO] [stdout] test engine::typo::tests::distance_deletion ... ok
[INFO] [stdout] test engine::typo::tests::distance_substitution ... ok
[INFO] [stdout] test engine::typo::tests::distance_transposition ... ok
[INFO] [stdout] test engine::typo::tests::is_command_like_invalid ... ok
[INFO] [stdout] test engine::typo::tests::is_command_like_valid ... ok
[INFO] [stdout] test shell::input::tests::ai_response_with_farewell_exits ... ok
[INFO] [stdout] test shell::input::tests::ai_response_without_farewell_does_not_exit ... ok
[INFO] [stdout] test shell::input::tests::ai_tool_call_output_does_not_exit ... ok
[INFO] [stdout] test shell::input::tests::command_echoing_goodbye_text_does_not_exit ... ok
[INFO] [stdout] test shell::investigate::tests::broad_pattern_matches_all_subcommands ... ok
[INFO] [stdout] test shell::input::tests::command_output_with_farewell_does_not_exit ... ok
[INFO] [stdout] test shell::investigate::tests::exact_match ... ok
[INFO] [stdout] test shell::investigate::tests::empty_patterns_never_matches ... ok
[INFO] [stdout] test shell::investigate::tests::multiple_patterns ... ok
[INFO] [stdout] test shell::investigate::tests::no_match_without_word_boundary ... ok
[INFO] [stdout] test shell::investigate::tests::no_partial_match_in_middle ... ok
[INFO] [stdout] test shell::investigate::tests::prefix_match_with_args ... ok
[INFO] [stdout] test shell::tests::build_restart_command_args_exclude_binary_name ... ok
[INFO] [stdout] test shell::tests::build_restart_command_returns_valid_exe ... ok
[INFO] [stdout] test shell::tests::check_update_flag_returns_none_without_flag_file ... ok
[INFO] [stdout] test shell::tests::check_update_flag_returns_notification_with_flag_file ... ok
[INFO] [stdout] test shell::tests::restart_flag_can_be_set_and_read ... ok
[INFO] [stdout] test shell::tests::restart_flag_initial_state_is_false ... ok
[INFO] [stdout] test shell::tests::restart_requested_flag_default_is_false ... ok
[INFO] [stdout] test shell::tests::restart_requested_flag_set_triggers_restart ... ok
[INFO] [stdout] test storage::blob::tests::blob_file_uses_prefix_directory ... ok
[INFO] [stdout] test storage::blob::tests::load_nonexistent_blob_returns_error ... ok
[INFO] [stdout] test storage::blob::tests::store_and_load_roundtrip ... ok
[INFO] [stdout] test storage::blob::tests::store_empty_returns_none ... ok
[INFO] [stdout] test storage::blob::tests::store_is_idempotent ... ok
[INFO] [stdout] test storage::cd_history::tests::empty_database_returns_empty_vec ... ok
[INFO] [stdout] test storage::cd_history::tests::excludes_specified_cwd ... ok
[INFO] [stdout] test storage::cd_history::tests::filters_out_nonexistent_paths_when_requested ... ok
[INFO] [stdout] test storage::cd_history::tests::limit_zero_returns_all_within_hard_cap ... ok
[INFO] [stdout] test storage::cd_history::tests::nonexistent_database_returns_empty_vec ... ok
[INFO] [stdout] test shell::tests::sigusr1_handler_propagates_to_restart_flag ... ok
[INFO] [stdout] test storage::cd_history::tests::returns_dirs_in_lru_order_with_dedup ... ok
[INFO] [stdout] test engine::typo::tests::find_correction_suggests_command ... ok
[INFO] [stdout] test storage::sanitizer::tests::contains_secrets_api_key ... ok
[INFO] [stdout] test storage::sanitizer::tests::contains_secrets_auth ... ok
[INFO] [stdout] test storage::sanitizer::tests::contains_secrets_credential ... ok
[INFO] [stdout] test storage::sanitizer::tests::contains_secrets_false_editor ... ok
[INFO] [stdout] test storage::sanitizer::tests::contains_secrets_false_empty ... ok
[INFO] [stdout] test storage::sanitizer::tests::contains_secrets_false_home ... ok
[INFO] [stdout] test storage::sanitizer::tests::contains_secrets_false_normal_text ... ok
[INFO] [stdout] test storage::sanitizer::tests::contains_secrets_false_path ... ok
[INFO] [stdout] test storage::sanitizer::tests::contains_secrets_gho_prefix ... ok
[INFO] [stdout] test storage::sanitizer::tests::contains_secrets_ghp_prefix ... ok
[INFO] [stdout] test storage::sanitizer::tests::contains_secrets_github_pat_prefix ... ok
[INFO] [stdout] test storage::sanitizer::tests::contains_secrets_passwd ... ok
[INFO] [stdout] test storage::sanitizer::tests::contains_secrets_password ... ok
[INFO] [stdout] test storage::sanitizer::tests::contains_secrets_private ... ok
[INFO] [stdout] test storage::sanitizer::tests::contains_secrets_secret ... ok
[INFO] [stdout] test storage::sanitizer::tests::contains_secrets_sk_prefix ... ok
[INFO] [stdout] test storage::sanitizer::tests::contains_secrets_token ... ok
[INFO] [stdout] test storage::sanitizer::tests::contains_secrets_xoxb_prefix ... ok
[INFO] [stdout] test storage::sanitizer::tests::contains_secrets_xoxp_prefix ... ok
[INFO] [stdout] test storage::sanitizer::tests::empty_string ... ok
[INFO] [stdout] test storage::sanitizer::tests::mask_api_key ... ok
[INFO] [stdout] test storage::sanitizer::tests::mask_api_key_exact ... ok
[INFO] [stdout] test storage::sanitizer::tests::mask_api_key_middle ... ok
[INFO] [stdout] test storage::sanitizer::tests::mask_api_key_prefix ... ok
[INFO] [stdout] test storage::sanitizer::tests::mask_auth ... ok
[INFO] [stdout] test storage::sanitizer::tests::mask_auth_exact ... ok
[INFO] [stdout] test storage::sanitizer::tests::mask_auth_prefix ... ok
[INFO] [stdout] test storage::sanitizer::tests::mask_aws_akia ... ok
[INFO] [stdout] test storage::sanitizer::tests::mask_credential ... ok
[INFO] [stdout] test storage::sanitizer::tests::mask_credential_exact ... ok
[INFO] [stdout] test storage::sanitizer::tests::mask_credential_prefix ... ok
[INFO] [stdout] test storage::sanitizer::tests::mask_double_quoted ... ok
[INFO] [stdout] test storage::sanitizer::tests::mask_github_gho ... ok
[INFO] [stdout] test storage::sanitizer::tests::mask_github_ghp ... ok
[INFO] [stdout] test storage::sanitizer::tests::mask_github_pat ... ok
[INFO] [stdout] test storage::sanitizer::tests::mask_mixed_patterns ... ok
[INFO] [stdout] test storage::sanitizer::tests::mask_multiple_secrets_in_text ... ok
[INFO] [stdout] test storage::sanitizer::tests::mask_openai_sk ... ok
[INFO] [stdout] test storage::sanitizer::tests::mask_openai_sk_short_prefix ... ok
[INFO] [stdout] test storage::sanitizer::tests::mask_passwd ... ok
[INFO] [stdout] test storage::sanitizer::tests::mask_passwd_exact ... ok
[INFO] [stdout] test storage::sanitizer::tests::mask_password ... ok
[INFO] [stdout] test storage::sanitizer::tests::mask_password_exact ... ok
[INFO] [stdout] test storage::sanitizer::tests::mask_password_prefix ... ok
[INFO] [stdout] test storage::sanitizer::tests::mask_private ... ok
[INFO] [stdout] test storage::sanitizer::tests::mask_private_exact ... ok
[INFO] [stdout] test storage::sanitizer::tests::mask_private_prefix ... ok
[INFO] [stdout] test storage::sanitizer::tests::mask_secret ... ok
[INFO] [stdout] test storage::sanitizer::tests::mask_secret_exact ... ok
[INFO] [stdout] test storage::sanitizer::tests::mask_secret_prefix ... ok
[INFO] [stdout] test storage::sanitizer::tests::mask_single_quoted ... ok
[INFO] [stdout] test storage::sanitizer::tests::mask_slack_xoxb ... ok
[INFO] [stdout] test storage::sanitizer::tests::mask_slack_xoxp ... ok
[INFO] [stdout] test storage::sanitizer::tests::mask_token ... ok
[INFO] [stdout] test storage::sanitizer::tests::mask_token_exact ... ok
[INFO] [stdout] test storage::sanitizer::tests::mask_token_prefix ... ok
[INFO] [stdout] test storage::sanitizer::tests::mask_without_export ... ok
[INFO] [stdout] test storage::sanitizer::tests::no_equals_sign ... ok
[INFO] [stdout] test storage::sanitizer::tests::no_mask_authorize ... ok
[INFO] [stdout] test storage::sanitizer::tests::no_mask_editor ... ok
[INFO] [stdout] test storage::sanitizer::tests::no_mask_home ... ok
[INFO] [stdout] test storage::sanitizer::tests::no_mask_keyboard ... ok
[INFO] [stdout] test storage::sanitizer::tests::no_mask_monkey ... ok
[INFO] [stdout] test storage::sanitizer::tests::no_mask_normal_text ... ok
[INFO] [stdout] test storage::sanitizer::tests::no_mask_passwords ... ok
[INFO] [stdout] test storage::sanitizer::tests::no_mask_path ... ok
[INFO] [stdout] test storage::sanitizer::tests::no_mask_privately ... ok
[INFO] [stdout] test storage::sanitizer::tests::no_mask_secretary ... ok
[INFO] [stdout] test storage::sanitizer::tests::no_mask_short_sk ... ok
[INFO] [stdout] test storage::sanitizer::tests::no_mask_sk_word ... ok
[INFO] [stdout] test engine::typo::tests::find_correction_no_match ... ok
[INFO] [stdout] test storage::cd_history::tests::respects_limit ... ok
[INFO] [stdout] test storage::tests::get_recent_context_empty_when_no_history ... ok
[INFO] [stdout] test storage::tests::get_recent_context_returns_formatted_history ... ok
[INFO] [stdout] test storage::sanitizer::tests::contains_secrets_akia_prefix ... ok
[INFO] [stdout] test storage::sanitizer::tests::no_mask_tokenizer ... ok
[INFO] [stdout] test storage::tests::open_creates_database ... ok
[INFO] [stdout] test storage::tests::record_with_empty_output_stores_null_hashes ... ok
[INFO] [stdout] test storage::tests::record_stores_and_retrieves_blobs ... ok
[INFO] [stdout] test storage::tests::record_stores_command_metadata ... ok
[INFO] [stdout] test storage::tests::multiple_records_increment_id ... ok
[INFO] [stdout] test engine::expand::glob::tests::expand_glob_char_class ... ok
[INFO] [stdout] test engine::expand::glob::tests::expand_glob_char_range ... ok
[INFO] [stdout] a.md  a.txt
[INFO] [stdout] test engine::dispatch::tests::execute_glob_brace_combined ... ok
[INFO] [stdout] test engine::expand::glob::tests::expand_glob_star_matches_files ... ok
[INFO] [stdout] test engine::expand::pipeline::tests::brace_then_glob_combination ... ok
[INFO] [stdout] test engine::expand::pipeline::tests::env_var_then_brace ... ok
[INFO] [stdout] test engine::expand::pipeline::tests::glob_no_match_propagates ... ok
[INFO] [stdout] test engine::expand::pipeline::tests::tilde_then_brace ... ok
[INFO] [stdout] test engine::expand::command_subst::tests::deep_nesting_runtime_returns_nesting_error ... ok
[INFO] [stdout] test engine::expand::basic::tests::expand_env_var_simple ... ok
[INFO] [stdout] *
[INFO] [stdout] test engine::dispatch::tests::execute_quoted_glob_not_expanded ... ok
[INFO] [stdout] test engine::expand::pipeline::tests::command_subst_result_then_glob ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- cli::completer::tests::complete_first_token_tilde_expands_home stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'cli::completer::tests::complete_first_token_tilde_expands_home' (4181) panicked at src/cli/completer/mod.rs:423:9:
[INFO] [stdout] ~/ should produce suggestions
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5f220a403fc8 - 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:     0x5f220a403fc8 - 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:     0x5f220a403fc8 - std[10d71ac2c42b111e]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5f220a403fc8 - <<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:     0x5f220a41d3ba - <core[8fb95b77d25ab6c8]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5f220a41d3ba - core[8fb95b77d25ab6c8]::fmt::write
[INFO] [stdout]    6:     0x5f220a409e02 - 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:     0x5f220a409e02 - <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:     0x5f220a3dcd66 - <std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5f220a3dcd66 - std[10d71ac2c42b111e]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5f220a3f9539 - std[10d71ac2c42b111e]::panicking::default_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5f22096ea5ac - <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:     0x5f22096ea5ac - 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:     0x5f220a3f97b2 - <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:     0x5f220a3f97b2 - std[10d71ac2c42b111e]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5f220a3dce54 - std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x5f220a3d1439 - 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:     0x5f220a3de30d - __rustc[3be9ba60078d4c86]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5f220a41dc2c - core[8fb95b77d25ab6c8]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5f22092cb694 - jarvish[36cc139836ec4a08]::cli::completer::tests::complete_first_token_tilde_expands_home::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/cli/completer/mod.rs:423:9
[INFO] [stdout]   20:     0x5f2209192bde - <jarvish[36cc139836ec4a08]::cli::completer::tests::complete_first_token_tilde_expands_home::{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]   21:     0x5f2209cc70ce - serial_test[6f2d9479551fc814]::serial_code_lock::local_serial_core
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serial_test-3.3.1/src/serial_code_lock.rs:36:5
[INFO] [stdout]   22:     0x5f22092e1bb4 - jarvish[36cc139836ec4a08]::cli::completer::tests::complete_first_token_tilde_expands_home
[INFO] [stdout]                                at /opt/rustwide/workdir/src/cli/completer/mod.rs:415:5
[INFO] [stdout]   23:     0x5f22092cac77 - jarvish[36cc139836ec4a08]::cli::completer::tests::complete_first_token_tilde_expands_home::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/cli/completer/mod.rs:416:49
[INFO] [stdout]   24:     0x5f2209192906 - <jarvish[36cc139836ec4a08]::cli::completer::tests::complete_first_token_tilde_expands_home::{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]   25:     0x5f22096dd68b - <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]   26:     0x5f22096dd68b - 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]   27:     0x5f22096eaf05 - test[213991da798b1c03]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:74
[INFO] [stdout]   28:     0x5f22096eaf05 - <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]   29:     0x5f22096eaf05 - 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]   30:     0x5f22096eaf05 - 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]   31:     0x5f22096eaf05 - 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]   32:     0x5f22096eaf05 - test[213991da798b1c03]::run_test_in_process
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:27
[INFO] [stdout]   33:     0x5f22096eaf05 - test[213991da798b1c03]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:668:43
[INFO] [stdout]   34:     0x5f22096e4814 - test[213991da798b1c03]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:698:41
[INFO] [stdout]   35:     0x5f22096e4814 - 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]   36:     0x5f22096edf82 - 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]   37:     0x5f22096edf82 - <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]   38:     0x5f22096edf82 - 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]   39:     0x5f22096edf82 - 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]   40:     0x5f22096edf82 - 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]   41:     0x5f22096edf82 - 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]   42:     0x5f22096edf82 - <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]   43:     0x5f220a402c8f - <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]   44:     0x5f220a402c8f - <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]   45:     0x7c591837daa4 - <unknown>
[INFO] [stdout]   46:     0x7c591840aa64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- cli::completer::tests::complete_tilde_slash_expands_home stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'cli::completer::tests::complete_tilde_slash_expands_home' (4214) panicked at src/cli/completer/mod.rs:283:9:
[INFO] [stdout] cd ~/ should produce suggestions
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5f220a403fc8 - 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:     0x5f220a403fc8 - 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:     0x5f220a403fc8 - std[10d71ac2c42b111e]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5f220a403fc8 - <<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:     0x5f220a41d3ba - <core[8fb95b77d25ab6c8]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5f220a41d3ba - core[8fb95b77d25ab6c8]::fmt::write
[INFO] [stdout]    6:     0x5f220a409e02 - 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:     0x5f220a409e02 - <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:     0x5f220a3dcd66 - <std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5f220a3dcd66 - std[10d71ac2c42b111e]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5f220a3f9539 - std[10d71ac2c42b111e]::panicking::default_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5f22096ea5ac - <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:     0x5f22096ea5ac - 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:     0x5f220a3f97b2 - <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:     0x5f220a3f97b2 - std[10d71ac2c42b111e]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5f220a3dce54 - std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x5f220a3d1439 - 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:     0x5f220a3de30d - __rustc[3be9ba60078d4c86]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5f220a41dc2c - core[8fb95b77d25ab6c8]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5f22092cb3f4 - jarvish[36cc139836ec4a08]::cli::completer::tests::complete_tilde_slash_expands_home::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/cli/completer/mod.rs:283:9
[INFO] [stdout]   20:     0x5f2209192bae - <jarvish[36cc139836ec4a08]::cli::completer::tests::complete_tilde_slash_expands_home::{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]   21:     0x5f2209cc70ce - serial_test[6f2d9479551fc814]::serial_code_lock::local_serial_core
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serial_test-3.3.1/src/serial_code_lock.rs:36:5
[INFO] [stdout]   22:     0x5f22092e1a94 - jarvish[36cc139836ec4a08]::cli::completer::tests::complete_tilde_slash_expands_home
[INFO] [stdout]                                at /opt/rustwide/workdir/src/cli/completer/mod.rs:275:5
[INFO] [stdout]   23:     0x5f22092cac47 - jarvish[36cc139836ec4a08]::cli::completer::tests::complete_tilde_slash_expands_home::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/cli/completer/mod.rs:276:43
[INFO] [stdout]   24:     0x5f22091928c6 - <jarvish[36cc139836ec4a08]::cli::completer::tests::complete_tilde_slash_expands_home::{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]   25:     0x5f22096dd68b - <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]   26:     0x5f22096dd68b - 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]   27:     0x5f22096eaf05 - test[213991da798b1c03]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:74
[INFO] [stdout]   28:     0x5f22096eaf05 - <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]   29:     0x5f22096eaf05 - 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]   30:     0x5f22096eaf05 - 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]   31:     0x5f22096eaf05 - 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]   32:     0x5f22096eaf05 - test[213991da798b1c03]::run_test_in_process
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:27
[INFO] [stdout]   33:     0x5f22096eaf05 - test[213991da798b1c03]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:668:43
[INFO] [stdout]   34:     0x5f22096e4814 - test[213991da798b1c03]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:698:41
[INFO] [stdout]   35:     0x5f22096e4814 - 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]   36:     0x5f22096edf82 - 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]   37:     0x5f22096edf82 - <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]   38:     0x5f22096edf82 - 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]   39:     0x5f22096edf82 - 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]   40:     0x5f22096edf82 - 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]   41:     0x5f22096edf82 - 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]   42:     0x5f22096edf82 - <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]   43:     0x5f220a402c8f - <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]   44:     0x5f220a402c8f - <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]   45:     0x7c591837daa4 - <unknown>
[INFO] [stdout]   46:     0x7c591840aa64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- cli::completer::tests::complete_tilde_alone_expands_home stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'cli::completer::tests::complete_tilde_alone_expands_home' (4208) panicked at src/cli/completer/mod.rs:264:9:
[INFO] [stdout] cd ~ should produce suggestions
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5f220a403fc8 - 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:     0x5f220a403fc8 - 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:     0x5f220a403fc8 - std[10d71ac2c42b111e]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5f220a403fc8 - <<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:     0x5f220a41d3ba - <core[8fb95b77d25ab6c8]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5f220a41d3ba - core[8fb95b77d25ab6c8]::fmt::write
[INFO] [stdout]    6:     0x5f220a409e02 - 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:     0x5f220a409e02 - <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:     0x5f220a3dcd66 - <std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5f220a3dcd66 - std[10d71ac2c42b111e]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5f220a3f9539 - std[10d71ac2c42b111e]::panicking::default_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5f22096ea5ac - <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:     0x5f22096ea5ac - 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:     0x5f220a3f97b2 - <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:     0x5f220a3f97b2 - std[10d71ac2c42b111e]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5f220a3dce54 - std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x5f220a3d1439 - 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:     0x5f220a3de30d - __rustc[3be9ba60078d4c86]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5f220a41dc2c - core[8fb95b77d25ab6c8]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5f22092cb154 - jarvish[36cc139836ec4a08]::cli::completer::tests::complete_tilde_alone_expands_home::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/cli/completer/mod.rs:264:9
[INFO] [stdout]   20:     0x5f2209192b7e - <jarvish[36cc139836ec4a08]::cli::completer::tests::complete_tilde_alone_expands_home::{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]   21:     0x5f2209cc70ce - serial_test[6f2d9479551fc814]::serial_code_lock::local_serial_core
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serial_test-3.3.1/src/serial_code_lock.rs:36:5
[INFO] [stdout]   22:     0x5f22092e1974 - jarvish[36cc139836ec4a08]::cli::completer::tests::complete_tilde_alone_expands_home
[INFO] [stdout]                                at /opt/rustwide/workdir/src/cli/completer/mod.rs:256:5
[INFO] [stdout]   23:     0x5f22092cac17 - jarvish[36cc139836ec4a08]::cli::completer::tests::complete_tilde_alone_expands_home::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/cli/completer/mod.rs:257:43
[INFO] [stdout]   24:     0x5f2209192886 - <jarvish[36cc139836ec4a08]::cli::completer::tests::complete_tilde_alone_expands_home::{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]   25:     0x5f22096dd68b - <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]   26:     0x5f22096dd68b - 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]   27:     0x5f22096eaf05 - test[213991da798b1c03]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:74
[INFO] [stdout]   28:     0x5f22096eaf05 - <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]   29:     0x5f22096eaf05 - 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]   30:     0x5f22096eaf05 - 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]   31:     0x5f22096eaf05 - 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]   32:     0x5f22096eaf05 - test[213991da798b1c03]::run_test_in_process
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:27
[INFO] [stdout]   33:     0x5f22096eaf05 - test[213991da798b1c03]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:668:43
[INFO] [stdout]   34:     0x5f22096e4814 - test[213991da798b1c03]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:698:41
[INFO] [stdout]   35:     0x5f22096e4814 - 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]   36:     0x5f22096edf82 - 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]   37:     0x5f22096edf82 - <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]   38:     0x5f22096edf82 - 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]   39:     0x5f22096edf82 - 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]   40:     0x5f22096edf82 - 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]   41:     0x5f22096edf82 - 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]   42:     0x5f22096edf82 - <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]   43:     0x5f220a402c8f - <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]   44:     0x5f220a402c8f - <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]   45:     0x7c591837daa4 - <unknown>
[INFO] [stdout]   46:     0x7c591840aa64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     cli::completer::tests::complete_first_token_tilde_expands_home
[INFO] [stdout]     cli::completer::tests::complete_tilde_alone_expands_home
[INFO] [stdout]     cli::completer::tests::complete_tilde_slash_expands_home
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 648 passed; 3 failed; 3 ignored; 0 measured; 0 filtered out; finished in 2.79s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "2fbac5413680a089e17bffc2409fbc2a843100cd040fad4325c00c66f5f912e1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2fbac5413680a089e17bffc2409fbc2a843100cd040fad4325c00c66f5f912e1", kill_on_drop: false }`
[INFO] [stdout] 2fbac5413680a089e17bffc2409fbc2a843100cd040fad4325c00c66f5f912e1
