[INFO] cloning repository https://github.com/krobelus/neofish
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/krobelus/neofish" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkrobelus%2Fneofish", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkrobelus%2Fneofish'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] f106bebd5d41fcb4459ad560b3bac0f01f349e6b
[INFO] testing krobelus/neofish against 1.83.0 for beta-1.84.0-4-retry
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkrobelus%2Fneofish" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/krobelus/neofish on toolchain 1.83.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.83.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/krobelus/neofish
[INFO] finished tweaking git repo https://github.com/krobelus/neofish
[INFO] tweaked toml for git repo https://github.com/krobelus/neofish written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] crate git repo https://github.com/krobelus/neofish 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.83.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating git repository `https://github.com/fish-shell/rust-pcre2`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded terminfo v0.9.0
[INFO] [stderr]   Downloaded serial_test_derive v1.0.0
[INFO] [stderr]   Downloaded rsconf v0.2.2
[INFO] [stderr]   Downloaded serial_test v1.0.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+1.83.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] b0bbedd6e3520ef2fc2ee4fadb05d725ebece7a97f8301fea8fdd7f3775b9803
[INFO] running `Command { std: "docker" "start" "-a" "b0bbedd6e3520ef2fc2ee4fadb05d725ebece7a97f8301fea8fdd7f3775b9803", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b0bbedd6e3520ef2fc2ee4fadb05d725ebece7a97f8301fea8fdd7f3775b9803", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b0bbedd6e3520ef2fc2ee4fadb05d725ebece7a97f8301fea8fdd7f3775b9803", kill_on_drop: false }`
[INFO] [stdout] b0bbedd6e3520ef2fc2ee4fadb05d725ebece7a97f8301fea8fdd7f3775b9803
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+1.83.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b25e13f7a198fe0f562d0df232bf37f75f3dbb03a8849747332d8d16666c00df
[INFO] running `Command { std: "docker" "start" "-a" "b25e13f7a198fe0f562d0df232bf37f75f3dbb03a8849747332d8d16666c00df", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.159
[INFO] [stderr]    Compiling shlex v1.3.0
[INFO] [stderr]    Compiling siphasher v0.3.11
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling pkg-config v0.3.31
[INFO] [stderr]    Compiling rsconf v0.2.2
[INFO] [stderr]    Compiling autocfg v1.4.0
[INFO] [stderr]    Compiling cfg_aliases v0.2.1
[INFO] [stderr]    Compiling allocator-api2 v0.2.18
[INFO] [stderr]    Compiling memchr v2.7.4
[INFO] [stderr]    Compiling minimal-lexical v0.2.1
[INFO] [stderr]    Compiling foldhash v0.1.3
[INFO] [stderr]    Compiling bitflags v2.6.0
[INFO] [stderr]    Compiling widestring v1.1.0
[INFO] [stderr]    Compiling log v0.4.22
[INFO] [stderr]    Compiling nix v0.29.0
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling phf_shared v0.11.2
[INFO] [stderr]    Compiling once_cell v1.20.2
[INFO] [stderr]    Compiling phf v0.11.2
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling hashbrown v0.15.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling jobserver v0.1.32
[INFO] [stderr]    Compiling phf_generator v0.11.2
[INFO] [stderr]    Compiling phf_codegen v0.11.2
[INFO] [stderr]    Compiling terminfo v0.9.0
[INFO] [stderr]    Compiling cc v1.1.30
[INFO] [stderr]    Compiling lru v0.12.5
[INFO] [stderr]    Compiling errno v0.3.9
[INFO] [stderr]    Compiling fish-printf v0.2.1 (/opt/rustwide/workdir/printf)
[INFO] [stderr]    Compiling pcre2-sys v0.2.9 (https://github.com/fish-shell/rust-pcre2?tag=0.2.9-utf32#85b7afba)
[INFO] [stderr]    Compiling fish v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling pcre2 v0.2.9 (https://github.com/fish-shell/rust-pcre2?tag=0.2.9-utf32#85b7afba)
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/reader.rs:217:14
[INFO] [stdout]     |
[INFO] [stdout] 217 |     unsafe { READER_DATA_STACK.0.get_mut() }
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: `#[warn(static_mut_refs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 43.55s
[INFO] running `Command { std: "docker" "inspect" "b25e13f7a198fe0f562d0df232bf37f75f3dbb03a8849747332d8d16666c00df", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b25e13f7a198fe0f562d0df232bf37f75f3dbb03a8849747332d8d16666c00df", kill_on_drop: false }`
[INFO] [stdout] b25e13f7a198fe0f562d0df232bf37f75f3dbb03a8849747332d8d16666c00df
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+1.83.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 8375407b4f71ce03e941a8f5a9e249ae58c03f717ab69c2b198b379d05738f58
[INFO] running `Command { std: "docker" "start" "-a" "8375407b4f71ce03e941a8f5a9e249ae58c03f717ab69c2b198b379d05738f58", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.87
[INFO] [stderr]    Compiling unicode-ident v1.0.13
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling lock_api v0.4.12
[INFO] [stderr]    Compiling parking_lot_core v0.9.10
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/reader.rs:217:14
[INFO] [stdout]     |
[INFO] [stdout] 217 |     unsafe { READER_DATA_STACK.0.get_mut() }
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: `#[warn(static_mut_refs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling parking_lot v0.12.3
[INFO] [stderr]    Compiling dashmap v5.5.3
[INFO] [stderr]    Compiling quote v1.0.37
[INFO] [stderr]    Compiling serial_test_derive v1.0.0
[INFO] [stderr]    Compiling serial_test v1.0.0
[INFO] [stderr]    Compiling fish v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/reader.rs:217:14
[INFO] [stdout]     |
[INFO] [stdout] 217 |     unsafe { READER_DATA_STACK.0.get_mut() }
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: `#[warn(static_mut_refs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 50.32s
[INFO] running `Command { std: "docker" "inspect" "8375407b4f71ce03e941a8f5a9e249ae58c03f717ab69c2b198b379d05738f58", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8375407b4f71ce03e941a8f5a9e249ae58c03f717ab69c2b198b379d05738f58", kill_on_drop: false }`
[INFO] [stdout] 8375407b4f71ce03e941a8f5a9e249ae58c03f717ab69c2b198b379d05738f58
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+1.83.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] f45dc983da756f17260a761c81a8f4bddb86ff9b3d2fd1aed7ba9ce0a3ccfb94
[INFO] running `Command { std: "docker" "start" "-a" "f45dc983da756f17260a761c81a8f4bddb86ff9b3d2fd1aed7ba9ce0a3ccfb94", kill_on_drop: false }`
[INFO] [stderr] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stderr]    --> src/reader.rs:217:14
[INFO] [stderr]     |
[INFO] [stderr] 217 |     unsafe { READER_DATA_STACK.0.get_mut() }
[INFO] [stderr]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stderr]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stderr]     = note: `#[warn(static_mut_refs)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `fish` (lib) generated 1 warning
[INFO] [stderr] warning: `fish` (lib test) generated 1 warning (1 duplicate)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.15s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/fish-a6194225e083d323)
[INFO] [stdout] 
[INFO] [stdout] running 186 tests
[INFO] [stdout] test builtins::path::test_find_extension ... ok
[INFO] [stdout] test color::tests::invalid_hash_combinations ... ok
[INFO] [stdout] test color::tests::parse ... ok
[INFO] [stdout] test color::tests::parse_long_hex_with_hash ... ok
[INFO] [stdout] test color::tests::parse_rgb ... ok
[INFO] [stdout] test color::tests::parse_short_hex_with_hash ... ok
[INFO] [stdout] test color::tests::invalid_hex_length ... ok
[INFO] [stdout] test color::tests::invalid_hex_character ... ok
[INFO] [stdout] test color::tests::test_term16_color_for_rgb ... ok
[INFO] [stdout] test env::environment_impl::test_colon_split ... ok
[INFO] [stdout] test fallback::test_wcscasecmp ... ok
[INFO] [stdout] test fork_exec::flog_safe::tests::test_str_to_flog_cstr ... ok
[INFO] [stdout] test future_feature_flags::test_feature_flags ... ok
[INFO] [stdout] test input_common::test_parse_version ... ok
[INFO] [stdout] test path::test_path ... ok
[INFO] [stdout] test kill::test_killring ... ok
[INFO] [stdout] test path::test_path_make_canonical ... ok
[INFO] [stdout] test fork_exec::flog_safe::tests::test_int_to_flog_str ... ok
[INFO] [stdout] test color::tests::parse_short_hex_without_hash ... ok
[INFO] [stdout] test null_terminated_array::test_null_terminated_array ... ok
[INFO] [stdout] test future_feature_flags::test_scoped ... ok
[INFO] [stdout] test null_terminated_array::test_owning_null_terminated_array ... ok
[INFO] [stdout] test signal::test_signal_parse ... ok
[INFO] [stdout] test null_terminated_array::test_null_terminated_array_length ... ok
[INFO] [stdout] test color::tests::parse_long_hex_without_hash ... ok
[INFO] [stdout] test tests::common::test_scope_guard ... ok
[INFO] [stdout] test tests::common::test_scope_guard_consume ... ok
[INFO] [stdout] test signal::test_signal_name ... ok
[INFO] [stdout] test tests::common::test_scoped_push ... ok
[INFO] [stdout] test tests::editable_line::test_undo ... ok
[INFO] [stdout] test tests::editable_line::test_undo_group ... ok
[INFO] [stdout] test tests::encoding::test_convert_nulls ... ok
[INFO] [stdout] test re::test_regex_make_anchored ... ok
[INFO] [stdout] test tests::common::test_truncate_at_nul ... ok
[INFO] [stdout] test autoload::test_autoload ... ok
[INFO] [stdout] test future_feature_flags::test_nested_scopes_not_supported - should panic ... ok
[INFO] [stdout] test builtins::tests::string_tests::test_string ... ok
[INFO] [stdout] test ast::test_ast_parse ... ok
[INFO] [stdout] test tests::env_universal_common::test_universal_callbacks ... ok
[INFO] [stdout] test tests::env_universal_common::test_universal_ok_to_save ... ok
[INFO] [stdout] test fds::test_pipes ... ok
[INFO] [stdout] test tests::abbrs::test_abbreviations ... ok
[INFO] [stdout] test tests::env_universal_common::test_universal_output ... ok
[INFO] [stdout] test tests::env::test_no_global_pop - should panic ... ok
[INFO] [stdout] test tests::env::test_no_global_push - should panic ... ok
[INFO] [stdout] test tests::complete::test_autosuggestion_ignores ... ok
[INFO] [stdout] test tests::complete::test_complete ... ok
[INFO] [stdout] test tests::fd_monitor::test_fd_event_signaller ... ok
[INFO] [stdout] [30m(B[mtest tests::debounce::test_debounce ... ok
[INFO] [stdout] test tests::highlight::test_is_potential_path ... ok
[INFO] [stdout] test tests::env::test_env_vars ... ok
[INFO] [stdout] test tests::debounce::test_debounce_timeout ... ok
[INFO] [stdout] test tests::env::test_env_snapshot ... ok
[INFO] [stdout] test tests::history::test_history_external_rewrites ... ok
[INFO] [stdout] test tests::history::test_history ... ok
[INFO] [stdout] [30m(B[mtest tests::env_universal_common::test_universal ... ok
[INFO] [stdout] test tests::input::test_input ... ok
[INFO] [stdout] test tests::input_common::test_insert_front ... ok
[INFO] [stdout] test tests::input_common::test_promote_interruptions_to_front ... ok
[INFO] [stdout] test tests::input_common::test_push_front_back ... ok
[INFO] [stdout] test tests::key::test_parse_key ... ok
[INFO] [stdout] test tests::highlight::test_highlighting ... ok
[INFO] [stdout] test tests::pager::test_pager_navigation ... ok
[INFO] [stdout] test tests::history::test_history_formats ... ok
[INFO] [stdout] test tests::history::test_history_path_detection ... ok
[INFO] [stdout] test tests::history::test_history_races ... ok
[INFO] [stdout] test abbrs::rename_abbrs ... ok
[INFO] [stdout] test tests::env_universal_common::test_universal_formats ... ok
[INFO] [stdout] test tests::expand::test_abbreviations ... ok
[INFO] [stdout] test tests::parse_util::test_parse_util_process_extent ... ok
[INFO] [stdout] test tests::complete::test_autosuggest_suggest_special ... ok
[INFO] [stdout] test tests::env_universal_common::test_universal_parsing_legacy ... ok
[INFO] [stdout] test tests::expand::test_expand ... ok
[INFO] [stdout] test tests::env_universal_common::test_universal_parsing ... ok
[INFO] [stdout] test tests::parser::test_line_counter ... ok
[INFO] [stdout] test tests::expand::test_expand_overflow ... ok
[INFO] [stdout] test tests::parser::test_new_parser_ad_hoc ... ok
[INFO] [stdout] test tests::parser::test_line_counter_empty ... ok
[INFO] [stdout] test tests::fd_monitor::fd_monitor_items ... ok
[INFO] [stdout] test tests::pager::test_pager_layout ... ok
[INFO] [stdout] test tests::history::test_history_merge ... ok
[INFO] [stdout] test tests::parse_util::test_parse_util_slice_length ... ok
[INFO] [stdout] test tests::parse_util::test_parse_util_cmdsubst_extent ... ok
[INFO] [stdout] test tests::reader::test_autosuggestion_combining ... ok
[INFO] [stdout] test tests::redirection::test_dup2s ... ok
[INFO] [stdout] test tests::reader::test_completion_insertions ... ok
[INFO] [stderr] fish: function: : invalid function name
[INFO] [stdout] test tests::redirection::test_dup2s_fd_for_target_fd ... ok
[INFO] [stderr] function '' ; echo fail; exit 42 ; end ; ''
[INFO] [stderr] ^~~~~~~~~~~~^
[INFO] [stderr] fish: The expanded command was empty.
[INFO] [stderr] function '' ; echo fail; exit 42 ; end ; ''
[INFO] [stderr]                                          ^^
[INFO] [stdout] test tests::parser::test_eval_empty_function_name ... ok
[INFO] [stdout] [30m(B[mtest tests::parser::test_cancellation ... ok
[INFO] [stdout] test tests::std::test_fd_cloexec ... ok
[INFO] [stdout] test tests::parse_util::test_error_messages ... ok
[INFO] [stdout] test tests::parse_util::test_indents ... ok
[INFO] [stdout] test tests::parse_util::test_escape_quotes ... ok
[INFO] [stdout] test tests::string_escape::test_convert_private_use ... ok
[INFO] [stdout] test tests::parser::test_parser ... ok
[INFO] [stdout] test tests::string_escape::test_escape_no_printables ... ok
[INFO] [stdout] test tests::screen::test_complete ... ok
[INFO] [stdout] test tests::screen::test_layout_cache ... ok
[INFO] [stdout] test tests::screen::test_prompt_truncation ... ok
[INFO] [stdout] test tests::string_escape::test_escape_var ... ok
[INFO] [stdout] test tests::string_escape::test_unescape_sane ... ok
[INFO] [stderr] fish: The function 'recursive' calls itself immediately, which would result in an infinite loop.
[INFO] [stderr] function recursive ; recursive ; end ; recursive; 
[INFO] [stderr]                      ^~~~~~~~^
[INFO] [stderr] in function 'recursive'
[INFO] [stdout] test tests::threads::test_pthread ... ok
[INFO] [stdout] test tests::string_escape::test_escape_string ... ok
[INFO] [stdout] test tests::tokenizer::test_tokenizer ... ok
[INFO] [stdout] test tests::tokenizer::test_word_motion ... ok
[INFO] [stderr] fish: The call stack limit has been exceeded. Do you have an accidental infinite loop?
[INFO] [stderr] function recursive1 ; recursive2 ; end ; function recursive2 ; recursive1 ; end ; recursive1; 
[INFO] [stderr]                                                                ^~~~~~~~~~~^
[INFO] [stderr] in function 'recursive2'
[INFO] [stderr] in function 'recursive1'
[INFO] [stderr] in function 'recursive2'
[INFO] [stderr] in function 'recursive1'
[INFO] [stderr] in function 'recursive2'
[INFO] [stderr] in function 'recursive1'
[INFO] [stderr] in function 'recursive2'
[INFO] [stderr] in function 'recursive1'
[INFO] [stderr] in function 'recursive2'
[INFO] [stderr] in function 'recursive1'
[INFO] [stderr] in function 'recursive2'
[INFO] [stderr] in function 'recursive1'
[INFO] [stderr] in function 'recursive2'
[INFO] [stderr] in function 'recursive1'
[INFO] [stderr] in function 'recursive2'
[INFO] [stderr] in function 'recursive1'
[INFO] [stderr] in function 'recursive2'
[INFO] [stderr] in function 'recursive1'
[INFO] [stderr] in function 'recursive2'
[INFO] [stderr] in function 'recursive1'
[INFO] [stderr] in function 'recursive2'
[INFO] [stderr] in function 'recursive1'
[INFO] [stderr] in function 'recursive2'
[INFO] [stderr] in function 'recursive1'
[INFO] [stderr] in function 'recursive2'
[INFO] [stderr] in function 'recursive1'
[INFO] [stderr] in function 'recursive2'
[INFO] [stderr] in function 'recursive1'
[INFO] [stderr] in function 'recursive2'
[INFO] [stderr] in function 'recursive1'
[INFO] [stderr] in function 'recursive2'
[INFO] [stderr] in function 'recursive1'
[INFO] [stderr] in function 'recursive2'
[INFO] [stderr] in function 'recursive1'
[INFO] [stderr] in function 'recursive2'
[INFO] [stderr] in function 'recursive1'
[INFO] [stderr] in function 'recursive2'
[INFO] [stderr] in function 'recursive1'
[INFO] [stderr] in function 'recursive2'
[INFO] [stderr] in function 'recursive1'
[INFO] [stderr] in function 'recursive2'
[INFO] [stderr] in function 'recursive1'
[INFO] [stderr] in function 'recursive2'
[INFO] [stderr] in function 'recursive1'
[INFO] [stderr] in function 'recursive2'
[INFO] [stderr] in function 'recursive1'
[INFO] [stderr] in function 'recursive2'
[INFO] [stderr] in function 'recursive1'
[INFO] [stderr] in function 'recursive2'
[INFO] [stderr] in function 'recursive1'
[INFO] [stderr] in function 'recursive2'
[INFO] [stderr] in function 'recursive1'
[INFO] [stderr] in function 'recursive2'
[INFO] [stderr] in function 'recursive1'
[INFO] [stderr] in function 'recursive2'
[INFO] [stderr] in function 'recursive1'
[INFO] [stderr] in function 'recursive2'
[INFO] [stderr] in function 'recursive1'
[INFO] [stderr] in function 'recursive2'
[INFO] [stderr] in function 'recursive1'
[INFO] [stderr] in function 'recursive2'
[INFO] [stderr] in function 'recursive1'
[INFO] [stderr] in function 'recursive2'
[INFO] [stderr] in function 'recursive1'
[INFO] [stderr] in function 'recursive2'
[INFO] [stderr] in function 'recursive1'
[INFO] [stderr] in function 'recursive2'
[INFO] [stderr] in function 'recursive1'
[INFO] [stderr] in function 'recursive2'
[INFO] [stderr] in function 'recursive1'
[INFO] [stderr] in function 'recursive2'
[INFO] [stderr] in function 'recursive1'
[INFO] [stderr] in function 'recursive2'
[INFO] [stderr] in function 'recursive1'
[INFO] [stderr] in function 'recursive2'
[INFO] [stderr] in function 'recursive1'
[INFO] [stderr] in function 'recursive2'
[INFO] [stderr] in function 'recursive1'
[INFO] [stderr] in function 'recursive2'
[INFO] [stderr] in function 'recursive1'
[INFO] [stderr] in function 'recursive2'
[INFO] [stderr] in function 'recursive1'
[INFO] [stderr] in function 'recursive2'
[INFO] [stderr] in function 'recursive1'
[INFO] [stderr] in function 'recursive2'
[INFO] [stderr] in function 'recursive1'
[INFO] [stderr] in function 'recursive2'
[INFO] [stderr] in function 'recursive1'
[INFO] [stderr] in function 'recursive2'
[INFO] [stderr] in function 'recursive1'
[INFO] [stderr] in function 'recursive2'
[INFO] [stderr] in function 'recursive1'
[INFO] [stderr] in function 'recursive2'
[INFO] [stderr] in function 'recursive1'
[INFO] [stderr] in function 'recursive2'
[INFO] [stderr] in function 'recursive1'
[INFO] [stderr] in function 'recursive2'
[INFO] [stderr] in function 'recursive1'
[INFO] [stderr] in function 'recursive2'
[INFO] [stderr] in function 'recursive1'
[INFO] [stderr] in function 'recursive2'
[INFO] [stderr] in function 'recursive1'
[INFO] [stderr] in function 'recursive2'
[INFO] [stderr] in function 'recursive1'
[INFO] [stderr] in function 'recursive2'
[INFO] [stderr] in function 'recursive1'
[INFO] [stderr] in function 'recursive2'
[INFO] [stderr] in function 'recursive1'
[INFO] [stderr] in function 'recursive2'
[INFO] [stderr] in function 'recursive1'
[INFO] [stderr] in function 'recursive2'
[INFO] [stderr] in function 'recursive1'
[INFO] [stderr] in function 'recursive2'
[INFO] [stderr] in function 'recursive1'
[INFO] [stderr] in function 'recursive2'
[INFO] [stderr] in function 'recursive1'
[INFO] [stderr] in function 'recursive2'
[INFO] [stderr] in function 'recursive1'
[INFO] [stderr] in function 'recursive2'
[INFO] [stderr] in function 'recursive1'
[INFO] [stderr] in function 'recursive2'
[INFO] [stderr] in function 'recursive1'
[INFO] [stderr] in function 'recursive2'
[INFO] [stderr] in function 'recursive1'
[INFO] [stderr] in function 'recursive2'
[INFO] [stderr] in function 'recursive1'
[INFO] [stderr] in function 'recursive2'
[INFO] [stderr] in function 'recursive1'
[INFO] [stderr] in function 'recursive2'
[INFO] [stderr] in function 'recursive1'
[INFO] [stdout] test tests::parser::test_eval_recursion_detection ... ok
[INFO] [stdout] /opt/rustwide/target/debug/build/fish-f6236d0b2e10f5e6/out/test/temp
[INFO] [stderr] fish: No matches for wildcard 'UNMATCHABLE_WILDCARD*'. See `help wildcards-globbing`.
[INFO] [stdout] test tests::wgetopt::test_wgetopt ... ok
[INFO] [stderr] UNMATCHABLE_WILDCARD*
[INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~^
[INFO] [stdout] test threads::std_thread_inherits_sigmask ... ok
[INFO] [stderr] fish: No matches for wildcard 'UNMATCHABLE_WILDCARD**'. See `help wildcards-globbing`.
[INFO] [stderr] UNMATCHABLE_WILDCARD**
[INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~^
[INFO] [stderr] fish: No matches for wildcard '?'. See `help wildcards-globbing`.
[INFO] [stderr] ?
[INFO] [stderr] ^
[INFO] [stderr] fish: No matches for wildcard 'abc?def'. See `help wildcards-globbing`.
[INFO] [stderr] abc?def
[INFO] [stderr] ^~~~~~^
[INFO] [stdout] test threads::test_thread_ids ... ok
[INFO] [stdout] test tests::parser::test_eval_illegal_exit_code ... ok
[INFO] [stdout] test tests::parser::test_expand_argument_list ... ok
[INFO] [stdout] test timer::timer_format_and_alignment ... ok
[INFO] [stdout] test wait_handle::test_wait_handles ... ok
[INFO] [stdout] test util::test_wcsfilecmp ... ok
[INFO] [stdout] test wchar_ext::tests::find_none ... ok
[INFO] [stdout] test builtins::tests::test_tests::test_test_builtin ... ok
[INFO] [stdout] test tests::parser::test_new_parser_correctness ... ok
[INFO] [stdout] test wchar_ext::tests::find_one ... ok
[INFO] [stdout] test wchar_ext::tests::find_none_case_mismatch ... ok
[INFO] [stdout] test wchar_ext::test_to_wstring ... ok
[INFO] [stdout] test wchar_ext::tests::find_none_larger ... ok
[INFO] [stdout] test wchar_ext::tests::find_prefix ... ok
[INFO] [stdout] test wchar_ext::tests::test_prefix ... ok
[INFO] [stdout] test wchar_ext::tests::test_split ... ok
[INFO] [stdout] test wchar_ext::tests::test_find_char ... ok
[INFO] [stdout] test wcstringutil::test_count_newlines ... ok
[INFO] [stdout] test wchar_ext::tests::test_suffix ... ok
[INFO] [stdout] test wcstringutil::test_fuzzy_match ... ok
[INFO] [stdout] test wcstringutil::test_ifind ... ok
[INFO] [stdout] test wcstringutil::test_ifind_fuzzy ... ok
[INFO] [stdout] test wcstringutil::test_join_strings ... ok
[INFO] [stdout] test wcstringutil::test_line_iterator ... ok
[INFO] [stdout] test wcstringutil::test_split_string_tok ... ok
[INFO] [stdout] test wchar_ext::tests::find_suffix ... ok
[INFO] [stdout] test wgetopt::test_exchange ... ok
[INFO] [stdout] test widecharwidth::widechar_width::test::basics ... ok
[INFO] [stdout] test wchar_ext::tests::test_trim_matches ... ok
[INFO] [stdout] test wildcard::tests::test_wildcards ... ok
[INFO] [stdout] test wutil::dir_iter::test_no_dots ... ok
[INFO] [stdout] test wutil::dir_iter::test_dots ... ok
[INFO] [stdout] test wutil::hex_float::tests::test_parse_hex_float_denormals ... ok
[INFO] [stdout] test wutil::dir_iter::test_dir_iter_bad_path ... ok
[INFO] [stdout] test wutil::hex_float::tests::test_parse_hex_float_errors ... ok
[INFO] [stdout] test wutil::hex_float::tests::test_parse_hex_float_length ... ok
[INFO] [stdout] test wutil::dir_iter::test_dir_iter ... ok
[INFO] [stdout] test wutil::hex_float::tests::test_parse_hex_float_rounding ... ok
[INFO] [stdout] test wutil::hex_float::tests::test_parse_hex_float_signed_zero ... ok
[INFO] [stdout] test wutil::hex_float::tests::test_parse_hex_float_valid ... ok
[INFO] [stdout] test wutil::hex_float::tests::test_parse_hex_floats_saturating_exp ... ok
[INFO] [stdout] test wutil::path_cd_tests::absolute_path ... ok
[INFO] [stdout] test wutil::path_cd_tests::complex_path ... ok
[INFO] [stdout] test wutil::path_cd_tests::current_directory ... ok
[INFO] [stdout] test wutil::path_cd_tests::empty_path ... ok
[INFO] [stdout] test wutil::path_cd_tests::nested_parent_directory ... ok
[INFO] [stdout] test wutil::path_cd_tests::parent_directory ... ok
[INFO] [stdout] test wutil::path_cd_tests::relative_path ... ok
[INFO] [stdout] test wutil::path_cd_tests::root_directory ... ok
[INFO] [stdout] test wutil::path_cd_tests::trailing_slash ... ok
[INFO] [stdout] test wutil::path_cd_tests::up_to_root_directory ... ok
[INFO] [stdout] test wutil::printf::tests::test_sprintf ... ok
[INFO] [stdout] test wutil::test_wstr_offset_in ... ok
[INFO] [stdout] test wutil::test_normalize_path ... ok
[INFO] [stdout] test wutil::tests::test_wdirname_wbasename ... ok
[INFO] [stdout] test wutil::wcstod::test::wcstod_underscores ... ok
[INFO] [stdout] test wutil::wcstod::test::tests ... ok
[INFO] [stdout] test wutil::wcstoi::tests::test_fish_wcstoi ... ok
[INFO] [stdout] test wutil::wcstoi::tests::test_fish_wcstol ... ok
[INFO] [stdout] test wutil::wcstoi::tests::test_fish_wcstoul ... ok
[INFO] [stdout] test wutil::wcstoi::tests::test_partial ... ok
[INFO] [stdout] test wutil::wcstoi::tests::test_signed ... ok
[INFO] [stdout] test wutil::wcstoi::tests::test_unsigned ... ok
[INFO] [stdout] test wutil::wcstoi::tests::test_wrap_neg ... ok
[INFO] [stdout] test tests::string_escape::test_escape_random_script ... ok
[INFO] [stdout] test universal_notifier::inotify::test_inotify_notifiers ... ok
[INFO] [stdout] test tests::string_escape::test_convert ... ok
[INFO] [stdout] test tests::string_escape::test_escape_random_url ... ok
[INFO] [stdout] test tests::string_escape::test_escape_random_var ... ok
[INFO] [stdout] test tests::string_escape::test_convert_ascii ... ok
[INFO] [stdout] test tests::parser::test_new_parser_correctness_by_fuzzing ... ok
[INFO] [stdout] test tests::termsize::test_termsize ... ok
[INFO] [stdout] test tests::topic_monitor::test_topic_monitor ... ok
[INFO] [stdout] test tests::topic_monitor::test_topic_monitor_torture ... ok
[INFO] [stdout] test wutil::gettext::test_untranslated ... ok
[INFO] [stdout] test wutil::tests::test_wwrite_to_fd ... ok
[INFO] [stdout] test tests::parser::test_new_parser_errors ... ok
[INFO] [stdout] test tests::parser::test_new_parser_ll2 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 186 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 20.79s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/fish.rs (/opt/rustwide/target/debug/deps/fish-52ff53903ab3733a)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/fish_indent.rs (/opt/rustwide/target/debug/deps/fish_indent-a5018f6706b5805f)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/fish_key_reader.rs (/opt/rustwide/target/debug/deps/fish_key_reader-42bfb879993a7752)
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 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]    Doc-tests fish
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test src/common.rs - common::assert_sorted_by_name (line 1894) - compile fail ... ok
[INFO] [stdout] test src/common.rs - common::assert_sorted_by_name (line 1878) ... ok
[INFO] [stdout] test src/util.rs - util::find_subslice (line 255) ... ok
[INFO] [stdout] test src/common.rs - common::ScopeGuard (line 1712) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.26s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "f45dc983da756f17260a761c81a8f4bddb86ff9b3d2fd1aed7ba9ce0a3ccfb94", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f45dc983da756f17260a761c81a8f4bddb86ff9b3d2fd1aed7ba9ce0a3ccfb94", kill_on_drop: false }`
[INFO] [stdout] f45dc983da756f17260a761c81a8f4bddb86ff9b3d2fd1aed7ba9ce0a3ccfb94
