[INFO] cloning repository https://github.com/yhzion/oops-fix
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/yhzion/oops-fix" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fyhzion%2Foops-fix", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fyhzion%2Foops-fix'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] d3447f5c2f689379a8ba879ded6b3808aa421516
[INFO] testing yhzion/oops-fix against 1.98.0-beta.1 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fyhzion%2Foops-fix" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/yhzion/oops-fix
[INFO] finished tweaking git repo https://github.com/yhzion/oops-fix
[INFO] tweaked toml for git repo https://github.com/yhzion/oops-fix written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/yhzion/oops-fix on toolchain 1.98.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/yhzion/oops-fix 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.98.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/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] 3d38117cbe7b9024e30091ef18e6aaef5ebdf7a4be68b850ee3bc07979d87cba
[INFO] running `Command { std: "docker" "start" "3d38117cbe7b9024e30091ef18e6aaef5ebdf7a4be68b850ee3bc07979d87cba", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3d38117cbe7b9024e30091ef18e6aaef5ebdf7a4be68b850ee3bc07979d87cba", 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" "3d38117cbe7b9024e30091ef18e6aaef5ebdf7a4be68b850ee3bc07979d87cba" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3d38117cbe7b9024e30091ef18e6aaef5ebdf7a4be68b850ee3bc07979d87cba", 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" "3d38117cbe7b9024e30091ef18e6aaef5ebdf7a4be68b850ee3bc07979d87cba" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling oops-fix v0.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.25s
[INFO] running `Command { std: "docker" "inspect" "3d38117cbe7b9024e30091ef18e6aaef5ebdf7a4be68b850ee3bc07979d87cba", 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" "3d38117cbe7b9024e30091ef18e6aaef5ebdf7a4be68b850ee3bc07979d87cba" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling oops-fix v0.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1.90s
[INFO] running `Command { std: "docker" "inspect" "3d38117cbe7b9024e30091ef18e6aaef5ebdf7a4be68b850ee3bc07979d87cba", 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" "3d38117cbe7b9024e30091ef18e6aaef5ebdf7a4be68b850ee3bc07979d87cba" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.01s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/oops-8523e40cc387c191)
[INFO] [stdout] 
[INFO] [stdout] running 154 tests
[INFO] [stdout] test shell::tests::test_init_bash_contains_handle ... ok
[INFO] [stdout] test shell::tests::test_init_bash_has_signal_trap ... ok
[INFO] [stdout] test shell::tests::test_init_has_reentry_guard ... ok
[INFO] [stdout] test suggest::tests::test_confident_correct_long_command ... ok
[INFO] [stdout] test suggest::tests::test_confident_with_close_second ... ok
[INFO] [stdout] test suggest::tests::test_distance_1_multiple_matches ... ok
[INFO] [stdout] test suggest::tests::test_exact_match_excluded ... ok
[INFO] [stdout] test suggest::tests::test_length_filter ... ok
[INFO] [stdout] test suggest::tests::test_distance_1_single_match_confident ... ok
[INFO] [stdout] test suggest::tests::test_no_match ... ok
[INFO] [stdout] test suggest::tests::test_max_suggestions ... ok
[INFO] [stdout] test suggest::tests::test_not_confident_when_short ... ok
[INFO] [stdout] test shell::tests::test_init_zsh_has_markers ... ok
[INFO] [stdout] test suggest::tests::test_scan_path_deduplicates ... ok
[INFO] [stdout] test tests::test_build_args_suffix_single ... ok
[INFO] [stdout] test suggest::tests::test_scan_path_skips_directories ... ok
[INFO] [stdout] test suggest::tests::test_suggest_distance_2_single ... ok
[INFO] [stdout] test tests::test_build_uninstall_plan_with_exe_path ... ok
[INFO] [stdout] test suggest::tests::test_scan_path_sorted_output ... ok
[INFO] [stdout] test tests::test_build_uninstall_plan_empty_shell ... ok
[INFO] [stdout] test suggest::tests::test_scan_path_returns_executables ... ok
[INFO] [stdout] test suggest::tests::test_scan_path_skips_empty_components ... ok
[INFO] [stdout] test suggest::tests::test_scan_path_skips_nonexistent_dirs ... ok
[INFO] [stdout] test shell::tests::test_init_zsh_contains_handler ... ok
[INFO] [stdout] test tests::test_build_uninstall_plan_bash ... ok
[INFO] [stdout] test tests::test_colorize_yellow_bold ... ok
[INFO] [stdout] test tests::test_confirm_action_yes ... ok
[INFO] [stdout] test shell::tests::test_init_zsh_has_always_cleanup ... ok
[INFO] [stdout] test tests::test_build_uninstall_plan_unknown_shell ... ok
[INFO] [stdout] test suggest::tests::test_suggest_sort_by_distance_then_name ... ok
[INFO] [stdout] test tests::test_build_args_suffix_empty ... ok
[INFO] [stdout] test tests::test_build_uninstall_plan_zsh ... ok
[INFO] [stdout] test tests::test_color_disabled_by_no_color_env ... ok
[INFO] [stdout] test tests::test_colorize_disabled ... ok
[INFO] [stdout] test tests::test_extract_shell_name_bash ... ok
[INFO] [stdout] test tests::test_colorize_green ... ok
[INFO] [stdout] test tests::test_extract_shell_name_empty ... ok
[INFO] [stdout] test tests::test_extract_shell_name_zsh ... ok
[INFO] [stdout] test tests::test_format_auto_correct_disabled ... ok
[INFO] [stdout] test tests::test_confirm_action_no ... ok
[INFO] [stdout] test tests::test_build_args_suffix_multiple ... ok
[INFO] [stdout] test tests::test_extract_shell_name_no_slash ... ok
[INFO] [stdout] test tests::test_format_confident_correct_with_color ... ok
[INFO] [stdout] test tests::test_format_auto_correct_as_root ... ok
[INFO] [stdout] test tests::test_format_no_match ... ok
[INFO] [stdout] test tests::test_format_auto_correct_enabled ... ok
[INFO] [stdout] test tests::test_format_confident_correct ... ok
[INFO] [stdout] test tests::test_format_confident_correct_as_root ... ok
[INFO] [stdout] test tests::test_format_auto_correct_with_args ... ok
[INFO] [stdout] test tests::test_format_confident_correct_with_args ... ok
[INFO] [stdout] test tests::test_format_suggestions_multiple ... ok
[INFO] [stdout] test tests::test_format_suggestions_result ... ok
[INFO] [stdout] test tests::test_format_suggestions_single ... ok
[INFO] [stdout] test tests::test_format_suggestions_with_color ... ok
[INFO] [stdout] test tests::test_get_init_script_bash ... ok
[INFO] [stdout] test tests::test_get_init_script_unsupported ... ok
[INFO] [stdout] test tests::test_get_init_script_zsh ... ok
[INFO] [stdout] test tests::test_help_text_contains_sections ... ok
[INFO] [stdout] test tests::test_parse_auto_correct_none ... ok
[INFO] [stdout] test tests::test_help_text_contains_update ... ok
[INFO] [stdout] test tests::test_parse_auto_correct_off ... ok
[INFO] [stdout] test tests::test_parse_auto_correct_on ... ok
[INFO] [stdout] test tests::test_parse_auto_correct_one ... ok
[INFO] [stdout] test tests::test_parse_auto_correct_true ... ok
[INFO] [stdout] test tests::test_parse_auto_correct_true_uppercase ... ok
[INFO] [stdout] test tests::test_parse_candidates_basic ... ok
[INFO] [stdout] test tests::test_parse_candidates_empty_input ... ok
[INFO] [stdout] test tests::test_parse_candidates_dedup ... ok
[INFO] [stdout] test tests::test_parse_candidates_skips_empty ... ok
[INFO] [stdout] test tests::test_parse_candidates_trims_whitespace ... ok
[INFO] [stdout] test tests::test_parse_env_usize_empty ... ok
[INFO] [stdout] test tests::test_parse_env_usize_invalid ... ok
[INFO] [stdout] test tests::test_parse_is_root_none ... ok
[INFO] [stdout] test tests::test_parse_env_usize_none ... ok
[INFO] [stdout] test tests::test_parse_is_root_zero ... ok
[INFO] [stdout] test tests::test_parse_env_usize_valid ... ok
[INFO] [stdout] test tests::test_rc_file_empty ... ok
[INFO] [stdout] test tests::test_rc_file_unknown ... ok
[INFO] [stdout] test tests::test_parse_is_root_nonzero ... ok
[INFO] [stdout] test tests::test_remove_init_block_basic ... ok
[INFO] [stdout] test tests::test_rc_file_bash ... ok
[INFO] [stdout] test tests::test_remove_init_block_trailing_empty_lines ... ok
[INFO] [stdout] test tests::test_run_help_flag ... ok
[INFO] [stdout] test tests::test_run_help_no_args ... ok
[INFO] [stdout] test tests::test_rc_file_zsh ... ok
[INFO] [stdout] test tests::test_run_init_bash ... ok
[INFO] [stdout] test tests::test_run_init_no_shell ... ok
[INFO] [stdout] test tests::test_run_init_unsupported ... ok
[INFO] [stdout] test tests::test_remove_init_block_no_block ... ok
[INFO] [stdout] test tests::test_get_init_script_none ... ok
[INFO] [stdout] test tests::test_remove_init_block_only_block ... ok
[INFO] [stdout] test tests::test_run_init_zsh ... ok
[INFO] [stdout] test tests::test_run_version ... ok
[INFO] [stdout] test tests::test_remove_init_block_at_start ... ok
[INFO] [stdout] test update::tests::test_cache_dir_returns_some ... ok
[INFO] [stdout] test update::tests::test_cache_dir_xdg ... ok
[INFO] [stdout] test update::tests::test_cache_version_path_returns_some ... ok
[INFO] [stdout] test update::tests::test_decide_update_already_up_to_date ... ok
[INFO] [stdout] test update::tests::test_decide_update_fetch_error ... ok
[INFO] [stdout] test update::tests::test_decide_update_check_only ... ok
[INFO] [stdout] test update::tests::test_decide_update_older_remote ... ok
[INFO] [stdout] test update::tests::test_decide_update_parse_error ... ok
[INFO] [stdout] test update::tests::test_decide_update_need_update ... ok
[INFO] [stdout] test update::tests::test_detect_target_succeeds ... ok
[INFO] [stdout] test update::tests::test_decide_update_without_v_prefix ... ok
[INFO] [stdout] test update::tests::test_download_plan_basic ... ok
[INFO] [stdout] test update::tests::test_format_decision_check_only ... ok
[INFO] [stdout] test update::tests::test_download_plan_without_v ... ok
[INFO] [stdout] test update::tests::test_format_decision_need_update ... ok
[INFO] [stdout] test update::tests::test_format_decision_fetch_error ... ok
[INFO] [stdout] test update::tests::test_download_plan_linux ... ok
[INFO] [stdout] test update::tests::test_is_newer_major ... ok
[INFO] [stdout] test update::tests::test_is_newer_invalid_input ... ok
[INFO] [stdout] test update::tests::test_is_newer_minor ... ok
[INFO] [stdout] test update::tests::test_format_decision_parse_error ... ok
[INFO] [stdout] test update::tests::test_is_newer_patch ... ok
[INFO] [stdout] test update::tests::test_not_newer_older ... ok
[INFO] [stdout] test update::tests::test_is_newer_with_v_prefix ... ok
[INFO] [stdout] test update::tests::test_notification_newer_available ... ok
[INFO] [stdout] test update::tests::test_notification_already_up_to_date ... ok
[INFO] [stdout] test update::tests::test_notification_newer_with_v_prefix ... ok
[INFO] [stdout] test update::tests::test_notification_older_cached ... ok
[INFO] [stdout] test update::tests::test_notification_stale_cache_triggers_bg_check ... ok
[INFO] [stdout] test update::tests::test_notification_no_cache ... ok
[INFO] [stdout] test update::tests::test_not_newer_same ... ok
[INFO] [stdout] test update::tests::test_parse_latest_version_basic ... ok
[INFO] [stdout] test update::tests::test_parse_latest_version_empty ... ok
[INFO] [stdout] test update::tests::test_parse_latest_version_in_large_json ... ok
[INFO] [stdout] test update::tests::test_parse_latest_version_no_tag ... ok
[INFO] [stdout] test update::tests::test_parse_semver_invalid_empty ... ok
[INFO] [stdout] test update::tests::test_parse_semver_basic ... ok
[INFO] [stdout] test update::tests::test_parse_semver_invalid_non_numeric ... ok
[INFO] [stdout] test update::tests::test_format_decision_already_up_to_date ... ok
[INFO] [stdout] test update::tests::test_parse_checksum_not_found ... ok
[INFO] [stdout] test update::tests::test_parse_checksum_found ... ok
[INFO] [stdout] test update::tests::test_parse_latest_version_whitespace ... ok
[INFO] [stdout] test update::tests::test_parse_checksum_empty ... ok
[INFO] [stdout] test update::tests::test_parse_checksum_second_entry ... ok
[INFO] [stdout] test update::tests::test_parse_semver_with_v ... ok
[INFO] [stdout] test update::tests::test_parse_semver_invalid_two_parts ... ok
[INFO] [stdout] test update::tests::test_parse_semver_zero ... ok
[INFO] [stdout] test update::tests::test_read_cached_version_nonexistent ... ok
[INFO] [stdout] test update::tests::test_should_check_nonexistent ... ok
[INFO] [stdout] test update::tests::test_verify_checksum_empty_checksums ... ok
[INFO] [stdout] test update::tests::test_temp_dir_guard_cleanup ... ok
[INFO] [stdout] test update::tests::test_should_not_check_fresh_cache ... ok
[INFO] [stdout] test update::tests::test_read_cached_version_empty ... ok
[INFO] [stdout] test update::tests::test_compute_sha256_nonexistent ... ok
[INFO] [stdout] test update::tests::test_verify_checksum_match ... ok
[INFO] [stdout] test update::tests::test_verify_checksum_not_found ... ok
[INFO] [stdout] test update::tests::test_write_cache_creates_file ... ok
[INFO] [stdout] test update::tests::test_read_cached_version_exists ... ok
[INFO] [stdout] test update::tests::test_verify_checksum_mismatch ... ok
[INFO] [stdout] test update::tests::test_compute_sha256_known_file ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 154 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration.rs (/opt/rustwide/target/debug/deps/integration-c35d54442cd084d6)
[INFO] [stdout] 
[INFO] [stdout] running 21 tests
[INFO] [stdout] test test_help_mentions_update ... ok
[INFO] [stdout] test test_help_output ... ok
[INFO] [stdout] test test_init_zsh_output ... ok
[INFO] [stdout] test test_init_no_shell_fails ... ok
[INFO] [stdout] test test_init_bash_output ... ok
[INFO] [stdout] test test_init_unsupported_shell_fails ... ok
[INFO] [stdout] test test_no_args_shows_help ... ok
[INFO] [stdout] test test_suggest_multiple_matches_via_stdin ... ok
[INFO] [stdout] test test_suggest_no_color ... ok
[INFO] [stdout] test test_suggest_confident_correct_via_stdin ... ok
[INFO] [stdout] test test_suggest_auto_correct_enabled ... ok
[INFO] [stdout] test test_suggest_custom_max_distance ... ok
[INFO] [stdout] test test_uninstall_with_y_flag ... ok
[INFO] [stdout] test test_version_output ... ok
[INFO] [stdout] test test_uninstall_non_interactive_without_yes_fails ... ok
[INFO] [stdout] test test_suggest_no_match_via_stdin ... ok
[INFO] [stdout] test test_uninstall_no_block_skips ... ok
[INFO] [stdout] test test_uninstall_with_yes_removes_block_and_binary ... ok
[INFO] [stdout] test test_suggest_with_args_via_stdin ... ok
[INFO] [stdout] test test_suggest_short_command_auto_correct_disabled ... ok
[INFO] [stdout] test test_update_check_flag_recognized ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "3d38117cbe7b9024e30091ef18e6aaef5ebdf7a4be68b850ee3bc07979d87cba", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3d38117cbe7b9024e30091ef18e6aaef5ebdf7a4be68b850ee3bc07979d87cba", kill_on_drop: false }`
[INFO] [stdout] 3d38117cbe7b9024e30091ef18e6aaef5ebdf7a4be68b850ee3bc07979d87cba
