[INFO] fetching crate gshell 1.0.3...
[INFO] testing gshell-1.0.3 against master#ec6f9a5b4413f74386267ef8efc93712c2ce6db6 for pr-155739-1
[INFO] extracting crate gshell 1.0.3 into /workspace/builds/worker-4-tc1/source
[INFO] removed /workspace/builds/worker-4-tc1/source/rust-toolchain.toml
[INFO] started tweaking crates.io crate gshell 1.0.3
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate gshell 1.0.3
[INFO] tweaked toml for crates.io crate gshell 1.0.3 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate gshell 1.0.3 on toolchain ec6f9a5b4413f74386267ef8efc93712c2ce6db6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate gshell 1.0.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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded vte v0.14.1
[INFO] [stderr]   Downloaded wasm-bindgen-shared v0.2.117
[INFO] [stderr]   Downloaded strip-ansi-escapes v0.2.1
[INFO] [stderr]   Downloaded wasm-bindgen v0.2.117
[INFO] [stderr]   Downloaded wasm-bindgen-macro v0.2.117
[INFO] [stderr]   Downloaded ptyprocess v0.4.1
[INFO] [stderr]   Downloaded wasm-bindgen-macro-support v0.2.117
[INFO] [stderr]   Downloaded conpty v0.5.1
[INFO] [stderr]   Downloaded expectrl v0.7.1
[INFO] [stderr]   Downloaded js-sys v0.3.94
[INFO] [stderr]   Downloaded reedline v0.46.0
[INFO] [stderr]   Downloaded web-sys v0.3.94
[INFO] [stderr]   Downloaded windows v0.44.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] c24687f6aaec77e033ad72bd6b0c99edb051bab776e1fed9b1937aa3b6797cc2
[INFO] running `Command { std: "docker" "start" "-a" "c24687f6aaec77e033ad72bd6b0c99edb051bab776e1fed9b1937aa3b6797cc2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c24687f6aaec77e033ad72bd6b0c99edb051bab776e1fed9b1937aa3b6797cc2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c24687f6aaec77e033ad72bd6b0c99edb051bab776e1fed9b1937aa3b6797cc2", kill_on_drop: false }`
[INFO] [stdout] c24687f6aaec77e033ad72bd6b0c99edb051bab776e1fed9b1937aa3b6797cc2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 0786d9e9baa492d70d48def912a1b24cb8fd2e35d7610e83577d56df3cbb5e20
[INFO] running `Command { std: "docker" "start" "-a" "0786d9e9baa492d70d48def912a1b24cb8fd2e35d7610e83577d56df3cbb5e20", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.184
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling rustversion v1.0.22
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling litrs v1.0.0
[INFO] [stderr]    Compiling cfg_aliases v0.2.1
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling nix v0.30.1
[INFO] [stderr]    Compiling vte v0.14.1
[INFO] [stderr]    Compiling strip-ansi-escapes v0.2.1
[INFO] [stderr]    Compiling unicase v2.9.0
[INFO] [stderr]    Compiling strum v0.26.3
[INFO] [stderr]    Compiling document-features v0.2.12
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling fd-lock v4.0.4
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling tokio-macros v2.6.1
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling reedline v0.46.0
[INFO] [stderr]    Compiling gshell v1.0.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 03s
[INFO] running `Command { std: "docker" "inspect" "0786d9e9baa492d70d48def912a1b24cb8fd2e35d7610e83577d56df3cbb5e20", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0786d9e9baa492d70d48def912a1b24cb8fd2e35d7610e83577d56df3cbb5e20", kill_on_drop: false }`
[INFO] [stdout] 0786d9e9baa492d70d48def912a1b24cb8fd2e35d7610e83577d56df3cbb5e20
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 4dd0b3574aea7a6e9bbc22aeb918f1fdd051af155030376b04c38ed47a3f1439
[INFO] running `Command { std: "docker" "start" "-a" "4dd0b3574aea7a6e9bbc22aeb918f1fdd051af155030376b04c38ed47a3f1439", kill_on_drop: false }`
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling zerocopy-derive v0.8.48
[INFO] [stderr]    Compiling memoffset v0.7.1
[INFO] [stderr]    Compiling cc v1.2.58
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling nix v0.26.4
[INFO] [stderr]    Compiling nix v0.30.1
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling alloca v0.4.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling criterion-plot v0.8.2
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling page_size v0.6.0
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling fd-lock v4.0.4
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling reedline v0.46.0
[INFO] [stderr]    Compiling ptyprocess v0.4.1
[INFO] [stderr]    Compiling expectrl v0.7.1
[INFO] [stderr]    Compiling gshell v1.0.3 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling criterion v0.8.2
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 09s
[INFO] running `Command { std: "docker" "inspect" "4dd0b3574aea7a6e9bbc22aeb918f1fdd051af155030376b04c38ed47a3f1439", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4dd0b3574aea7a6e9bbc22aeb918f1fdd051af155030376b04c38ed47a3f1439", kill_on_drop: false }`
[INFO] [stdout] 4dd0b3574aea7a6e9bbc22aeb918f1fdd051af155030376b04c38ed47a3f1439
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 084b3a572188cc17ce22d66af57b702289d492e93396791ed076046f36bd74a9
[INFO] running `Command { std: "docker" "start" "-a" "084b3a572188cc17ce22d66af57b702289d492e93396791ed076046f36bd74a9", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.28s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/gshell-b69dc85c58d0dfab)
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test builtins::jobs::tests::displays_only_stopped_and_background_running_jobs ... ok
[INFO] [stdout] test builtins::jobs::tests::parses_kill_arguments ... ok
[INFO] [stdout] test builtins::jobs::tests::parses_kill_signal_specs ... ok
[INFO] [stdout] test builtins::jobs::tests::rejects_invalid_job_id_forms ... ok
[INFO] [stdout] test builtins::jobs::tests::parses_small_v1_job_id_forms ... ok
[INFO] [stdout] test config::tests::parses_hex_colors ... ok
[INFO] [stdout] test config::tests::parses_named_colors ... ok
[INFO] [stdout] test config::tests::rejects_invalid_colors ... ok
[INFO] [stdout] test jobs::tests::inserts_jobs_and_tracks_foreground ... ok
[INFO] [stdout] test jobs::tests::process_state_transitions_update_job_state ... ok
[INFO] [stdout] test jobs::tests::stopped_foreground_job_releases_foreground_slot ... ok
[INFO] [stdout] test prompt::test::adapter_uses_insert_and_normal_prompt_parts ... ok
[INFO] [stdout] test prompt::test::fallback_prompt_renderer_returns_default_frame ... ok
[INFO] [stdout] test prompt::test::configured_renderer_respects_internal_mode ... ok
[INFO] [stdout] test ui::highlighter::tests::keeps_quoted_and_escaped_arguments_as_single_tokens ... ok
[INFO] [stdout] test ui::tests::block_cursor_escape_sequence_matches_decsusr_block_shape ... ok
[INFO] [stdout] test ui::highlighter::tests::styles_redirections_separately_from_arguments ... ok
[INFO] [stdout] test ui::highlighter::tests::styles_commands_builtins_args_flags_and_operators ... ok
[INFO] [stdout] test prompt::test::configured_renderer_falls_back_when_starship_is_missing ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/gshell-ca0a74a2a82edb4b)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/aliases.rs (/opt/rustwide/target/debug/deps/aliases-22ef26c3a2ad2aa0)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test alias_expands_in_command_position ... ok
[INFO] [stdout] test quoted_arguments_inside_alias_are_preserved ... ok
[INFO] [stdout] test alias_recursion_stops_without_looping_forever ... ok
[INFO] [stdout] test quoted_command_name_does_not_trigger_alias_expansion ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/builtins.rs (/opt/rustwide/target/debug/deps/builtins-8d1ce79523a353ee)
[INFO] [stdout] 
[INFO] [stdout] running 36 tests
[INFO] [stdout] test alias_builtin_sets_and_lists_aliases ... ok
[INFO] [stdout] test builtin_registry_lookup_works ... ok
[INFO] [stdout] test assignment_prefix_does_not_persist_after_builtin_runs ... ok
[INFO] [stdout] test assignment_only_command_updates_shell_variable_only ... ok
[INFO] [stdout] test assignment_prefix_is_visible_to_builtin_arguments ... ok
[INFO] [stdout] test cd_builtin_rejects_too_many_arguments ... ok
[INFO] [stdout] test echo_builtin_outputs_joined_args ... ok
[INFO] [stdout] test exit_builtin_requests_shell_exit ... ok
[INFO] [stdout] test clear_builtin_emits_escape_sequence ... ok
[INFO] [stdout] test bg_builtin_rejects_missing_current_job ... ok
[INFO] [stdout] test export_builtin_sets_shell_environment ... ok
[INFO] [stdout] test fg_builtin_rejects_invalid_job_ids ... ok
[INFO] [stdout] test jobs_builtin_hides_completed_background_jobs_after_refresh ... ignored, flaky completion timing in CI
[INFO] [stdout] test history_builtin_outputs_entries ... ok
[INFO] [stdout] test jobs_builtin_lists_jobs ... ok
[INFO] [stdout] test export_builtin_propagates_to_external_commands ... ok
[INFO] [stdout] test kill_builtin_rejects_invalid_job_ids ... ok
[INFO] [stdout] test cd_builtin_changes_shell_state_directory ... ok
[INFO] [stdout] test parsed_argv_reaches_echo_builtin_with_double_quotes ... ok
[INFO] [stdout] test pwd_builtin_outputs_current_directory ... ok
[INFO] [stdout] test source_builtin_loads_gshrc_via_tilde_expansion ... ok
[INFO] [stdout] test assignment_only_command_is_not_visible_to_external_commands ... ok
[INFO] [stdout] test startup_loader_ignores_invalid_gshrc ... ok
[INFO] [stdout] test startup_loader_allows_hash_comments ... ok
[INFO] [stdout] test startup_loader_sources_gshrc_from_home ... ok
[INFO] [stdout] test type_builtin_reports_alias ... ok
[INFO] [stdout] test type_builtin_fails_for_unknown_command ... ok
[INFO] [stdout] test type_builtin_reports_builtin ... ok
[INFO] [stdout] test type_builtin_reports_function ... ok
[INFO] [stdout] test parsed_argv_reaches_echo_builtin_with_single_quotes ... ok
[INFO] [stdout] test kill_builtin_requires_at_least_one_target ... ok
[INFO] [stdout] test unalias_builtin_removes_existing_alias ... ok
[INFO] [stdout] test bg_builtin_resumes_stopped_job_in_background ... ok
[INFO] [stdout] test kill_builtin_terminates_job_by_job_id ... ok
[INFO] [stdout] test fg_builtin_resumes_stopped_job_in_foreground ... ok
[INFO] [stdout] test bg_job_disappears_from_jobs_after_it_finishes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 35 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 1.33s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cli.rs (/opt/rustwide/target/debug/deps/cli-1fa9504ec3d652a3)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test help_flag_prints_usage ... ok
[INFO] [stdout] test version_flag_prints_package_version ... ok
[INFO] [stdout] test c_flag_runs_command ... ok
[INFO] [stdout] test c_flag_inherits_parent_environment ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/command_substitution.rs (/opt/rustwide/target/debug/deps/command_substitution-ed53819f1db99e32)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test command_substitution_preserves_builtin_state_changes ... ok
[INFO] [stdout] test simple_command_substitution_works ... ok
[INFO] [stdout] test nested_command_substitution_works ... ok
[INFO] [stdout] test quoted_command_substitution_works ... ok
[INFO] [stdout] test failed_nested_command_does_not_crash_substitution ... ok
[INFO] [stdout] test command_substitution_trims_trailing_newlines ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/compat_advanced.rs (/opt/rustwide/target/debug/deps/compat_advanced-6de4e4bdf2af0301)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test bash_compat_for_alias_function_composition ... ok
[INFO] [stdout] test bash_compat_for_command_substitution_then_glob ... ok
[INFO] [stderr]      Running tests/composition.rs (/opt/rustwide/target/debug/deps/composition-15ae0ae58759f581)
[INFO] [stdout] test bash_compat_for_unquoted_heredoc_expansions ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test env_completion_suggests_shell_variables ... ok
[INFO] [stdout] test path_completion_does_not_append_whitespace ... ok
[INFO] [stdout] test command_completion_reads_executables_from_path ... ok
[INFO] [stdout] test path_completion_suggests_matching_files ... ok
[INFO] [stdout] test hinter_returns_suffix_for_history_match ... ok
[INFO] [stdout] test hinter_returns_nothing_when_cursor_is_not_at_end ... ok
[INFO] [stderr]      Running tests/expand.rs (/opt/rustwide/target/debug/deps/expand-69b6d204b0ce09e7)
[INFO] [stdout] test command_completion_includes_builtins ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.18s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stderr]      Running tests/expansion_integration.rs (/opt/rustwide/target/debug/deps/expansion_integration-73795533fa11f3f3)
[INFO] [stdout] test expands_environment_variable ... ok
[INFO] [stdout] test assignment_split_supports_quoted_suffix ... ok
[INFO] [stdout] test double_quoted_variable_does_expand ... ok
[INFO] [stdout] test single_quoted_variable_does_not_expand ... ok
[INFO] [stdout] test expands_last_exit_status ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test character_class_glob_matches_expected_files ... ok
[INFO] [stdout] test question_glob_matches_single_character ... ok
[INFO] [stdout] test command_substitution_happens_before_globbing ... ok
[INFO] [stdout] test quoted_wildcards_remain_literal ... ok
[INFO] [stdout] test unmatched_glob_pattern_remains_literal ... ok
[INFO] [stdout] test tilde_expansion_uses_home_environment_variable ... ok
[INFO] [stdout] test variable_expansion_reaches_echo_builtin ... ok
[INFO] [stdout] test status_expansion_reaches_echo_builtin ... ok
[INFO] [stdout] test variable_expansion_happens_before_globbing ... ok
[INFO] [stdout] test star_glob_expands_matches_in_sorted_order ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/external.rs (/opt/rustwide/target/debug/deps/external-e960c891d3c9bc09)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test known_system_command_executes_successfully ... ok
[INFO] [stdout] test command_not_found_returns_failure ... ok
[INFO] [stdout] test non_executable_path_entry_is_not_resolved_as_command ... ok
[INFO] [stdout] ok
[INFO] [stdout] test exit_code_propagates_from_external_command ... ok
[INFO] [stdout] test assignment_prefix_updates_path_for_external_resolution ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/functions.rs (/opt/rustwide/target/debug/deps/functions-cfe9f22fafde367d)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test assignment_prefix_is_scoped_to_function_invocation ... ok
[INFO] [stdout] test alias_can_expand_to_function_name ... ok
[INFO] [stdout] test alias_takes_precedence_over_function_lookup ... ok
[INFO] [stdout] test function_definition_and_invocation_work ... ok
[INFO] [stdout] test function_body_updates_environment_for_later_commands ... ok
[INFO] [stdout] test function_body_sees_updated_last_exit_status ... ok
[INFO] [stdout] test function_recursion_is_rejected ... ok
[INFO] [stdout] test function_call_redirection_captures_external_output ... ok
[INFO] [stdout] test function_sequence_streams_intermediate_output_when_sink_is_installed ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.23s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/history.rs (/opt/rustwide/target/debug/deps/history-cde12e7e4935e646)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test history_path_resolution_produces_history_txt ... ok
[INFO] [stdout] test blank_command_filtering_skips_empty_entries ... ok
[INFO] [stdout] test history_state_stores_entries ... ok
[INFO] [stdout] test history_builtin_outputs_entries ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/jobs.rs (/opt/rustwide/target/debug/deps/jobs-e1b0f245176d1b1e)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test external_command_creates_completed_foreground_job_record ... ok
[INFO] [stdout] test pipeline_records_one_job_with_multiple_processes ... ok
[INFO] [stdout] test foreground_stop_marks_job_stopped ... ok
[INFO] [stdout] test trailing_ampersand_starts_external_command_in_background ... ok
[INFO] [stdout] test trailing_ampersand_starts_pipeline_in_background ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/parser.rs (/opt/rustwide/target/debug/deps/parser-bb76d339378811e7)
[INFO] [stdout] 
[INFO] [stdout] running 30 tests
[INFO] [stdout] test alphanumeric_words_starting_with_digits_stay_single_literals ... ok
[INFO] [stdout] test braces_without_shell_spacing_stay_a_single_literal_word ... ok
[INFO] [stdout] test boolean_chain_parses_left_to_right ... ok
[INFO] [stdout] test lexer_preserves_quote_context ... ok
[INFO] [stdout] test lexer_preserves_variable_segments ... ok
[INFO] [stdout] test lexer_tokenizes_double_quoted_command_substitution ... ok
[INFO] [stdout] test lexer_tokenizes_nested_command_substitution ... ok
[INFO] [stdout] test malformed_function_definition_is_rejected ... ok
[INFO] [stdout] test parser_errors_describe_shell_tokens_without_rust_debug_types ... ok
[INFO] [stdout] test parser_reports_unclosed_command_substitution_as_incomplete ... ok
[INFO] [stdout] test parser_keeps_command_substitution_inside_word_segments ... ok
[INFO] [stdout] test parses_assignment_only_command ... ok
[INFO] [stdout] test parses_grouped_command_ast ... ok
[INFO] [stdout] test parses_function_definition_ast ... ok
[INFO] [stdout] test parses_heredoc_descriptor_and_body ... ok
[INFO] [stdout] test parses_leading_assignments_as_command_prefix ... ok
[INFO] [stdout] test parses_pipeline_ast ... ok
[INFO] [stdout] test operator_tokenization_works ... ok
[INFO] [stdout] test parses_redirection_ast ... ok
[INFO] [stdout] test parser_reports_missing_heredoc_terminator_as_incomplete ... ok
[INFO] [stdout] test parses_sequence_ast ... ok
[INFO] [stdout] test parser_distinguishes_subshell_from_command_substitution ... ok
[INFO] [stdout] test parses_trailing_background_ast ... ok
[INFO] [stdout] test pipeline_precedence_is_higher_than_boolean_chain ... ok
[INFO] [stdout] test sequence_parsing_works ... ok
[INFO] [stdout] test redirect_tokenization_works ... ok
[INFO] [stdout] test quoted_heredoc_delimiter_disables_expansion ... ok
[INFO] [stdout] test redirect_attaches_to_simple_command ... ok
[INFO] [stdout] test trailing_background_tokenization_works ... ok
[INFO] [stdout] test function_definition_tokenization_works ... ok
[INFO] [stderr]      Running tests/redirection.rs (/opt/rustwide/target/debug/deps/redirection-4098f66d5f079773)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 30 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test output_truncate_redirection_works ... ok
[INFO] [stdout] test output_append_redirection_uses_shell_working_directory ... ok
[INFO] [stdout] test output_append_redirection_works ... ok
[INFO] [stdout] test redirected_builtin_does_not_write_to_terminal_output_buffer ... ok
[INFO] [stdout] test stderr_append_redirection_works ... ok
[INFO] [stdout] test output_redirection_target_expands_environment_variables ... ok
[INFO] [stdout] test basic_heredoc_execution_feeds_stdin ... ok
[INFO] [stdout] test input_redirection_target_expands_environment_variables ... ok
[INFO] [stdout] test last_heredoc_wins_when_multiple_are_present ... ok
[INFO] [stdout] test stderr_truncate_redirection_works ... ok
[INFO] [stdout] test quoted_heredoc_preserves_literal_body_text ... ok
[INFO] [stdout] test unquoted_heredoc_expands_environment_variables ... ok
[INFO] [stdout] test unquoted_heredoc_runs_command_substitution ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/repl.rs (/opt/rustwide/target/debug/deps/repl-7363f0a4c8dc0a7d)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test empty_line_redraws_prompt ... ok
[INFO] [stdout] test explicit_exit_terminates_session_cleanly ... ok
[INFO] [stdout] test cd_followed_by_pwd_updates_shell_state ... ok
[INFO] [stdout] test echo_command_through_repl_core_updates_exit_status ... ok
[INFO] [stdout] test prompt_starts_after_two_newlines ... ok
[INFO] [stderr]      Running tests/smoke.rs (/opt/rustwide/target/debug/deps/smoke-1bd3431a2719c6e6)
[INFO] [stdout] test external_command_runs_through_repl_core ... ok
[INFO] [stdout] test prompt_still_available_after_command_execution ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test shell_state_initialization_defaults ... ok
[INFO] [stdout] test alias_store_supports_set_get_remove_and_sorted_entries ... ok
[INFO] [stdout] test shell_state_environment_read_and_write ... ok
[INFO] [stdout] test builtin_registry_basics ... ok
[INFO] [stdout] test shell_state_last_exit_status_updates ... ok
[INFO] [stdout] test function_store_supports_set_get_remove_and_sorted_names ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/validator.rs (/opt/rustwide/target/debug/deps/validator-f1b3f5bb78d2d988)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test complete_command_is_complete ... ok
[INFO] [stdout] test trailing_pipe_is_incomplete ... ok
[INFO] [stdout] test invalid_but_complete_input_does_not_force_multiline ... ok
[INFO] [stdout] test unclosed_quote_is_incomplete ... ok
[INFO] [stdout] test unterminated_heredoc_is_incomplete ... ok
[INFO] [stdout] test unclosed_subshell_is_incomplete ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests gshell
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "084b3a572188cc17ce22d66af57b702289d492e93396791ed076046f36bd74a9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "084b3a572188cc17ce22d66af57b702289d492e93396791ed076046f36bd74a9", kill_on_drop: false }`
[INFO] [stdout] 084b3a572188cc17ce22d66af57b702289d492e93396791ed076046f36bd74a9
