[INFO] fetching crate swapx 0.4.3...
[INFO] testing swapx-0.4.3 against 1.95.0 for beta-1.96-2
[INFO] extracting crate swapx 0.4.3 into /workspace/builds/worker-3-tc1/source
[INFO] started tweaking crates.io crate swapx 0.4.3
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate swapx 0.4.3
[INFO] tweaked toml for crates.io crate swapx 0.4.3 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate swapx 0.4.3 on toolchain 1.95.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate swapx 0.4.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.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded serde_yaml_ng v0.10.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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] f25e9f1158ec5dac98b1809f0c305e490c2c3d5053227dbbf3687c79bbb0f9e5
[INFO] running `Command { std: "docker" "start" "-a" "f25e9f1158ec5dac98b1809f0c305e490c2c3d5053227dbbf3687c79bbb0f9e5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f25e9f1158ec5dac98b1809f0c305e490c2c3d5053227dbbf3687c79bbb0f9e5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f25e9f1158ec5dac98b1809f0c305e490c2c3d5053227dbbf3687c79bbb0f9e5", kill_on_drop: false }`
[INFO] [stdout] f25e9f1158ec5dac98b1809f0c305e490c2c3d5053227dbbf3687c79bbb0f9e5
[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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 7d67cfaed537a11cca1e61a50a77f75b53e3b5c090b1ccd86fbf8e2b5971a681
[INFO] running `Command { std: "docker" "start" "-a" "7d67cfaed537a11cca1e61a50a77f75b53e3b5c090b1ccd86fbf8e2b5971a681", kill_on_drop: false }`
[INFO] [stderr]    Compiling clap_lex v1.0.0
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling console v0.15.11
[INFO] [stderr]    Compiling shell-words v1.1.1
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling tempfile v3.26.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling clap_derive v4.5.55
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling clap_builder v4.5.60
[INFO] [stderr]    Compiling dirs v6.0.0
[INFO] [stderr]    Compiling serde_yaml_ng v0.10.0
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling dialoguer v0.11.0
[INFO] [stderr]    Compiling clap v4.5.60
[INFO] [stderr]    Compiling swapx v0.4.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 6.01s
[INFO] running `Command { std: "docker" "inspect" "7d67cfaed537a11cca1e61a50a77f75b53e3b5c090b1ccd86fbf8e2b5971a681", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7d67cfaed537a11cca1e61a50a77f75b53e3b5c090b1ccd86fbf8e2b5971a681", kill_on_drop: false }`
[INFO] [stdout] 7d67cfaed537a11cca1e61a50a77f75b53e3b5c090b1ccd86fbf8e2b5971a681
[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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e18a6cc8be783e483361e2eba50abb46f5675d7776ff3c8b4c1ac5c24261d899
[INFO] running `Command { std: "docker" "start" "-a" "e18a6cc8be783e483361e2eba50abb46f5675d7776ff3c8b4c1ac5c24261d899", kill_on_drop: false }`
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling predicates-core v1.0.10
[INFO] [stderr]    Compiling assert_cmd v2.1.2
[INFO] [stderr]    Compiling float-cmp v0.10.0
[INFO] [stderr]    Compiling difflib v0.4.0
[INFO] [stderr]    Compiling normalize-line-endings v0.3.0
[INFO] [stderr]    Compiling termtree v0.5.1
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling predicates-tree v1.0.13
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling predicates v3.1.4
[INFO] [stderr]    Compiling swapx v0.4.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 7.83s
[INFO] running `Command { std: "docker" "inspect" "e18a6cc8be783e483361e2eba50abb46f5675d7776ff3c8b4c1ac5c24261d899", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e18a6cc8be783e483361e2eba50abb46f5675d7776ff3c8b4c1ac5c24261d899", kill_on_drop: false }`
[INFO] [stdout] e18a6cc8be783e483361e2eba50abb46f5675d7776ff3c8b4c1ac5c24261d899
[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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 7f91a58634d284ec9cec809dc3cb99f57f9b5e9f78e8efdd68d1ff260a2a2557
[INFO] running `Command { std: "docker" "start" "-a" "7f91a58634d284ec9cec809dc3cb99f57f9b5e9f78e8efdd68d1ff260a2a2557", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.10s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/swapx-fecd74cc008f7c1a)
[INFO] [stdout] 
[INFO] [stdout] running 35 tests
[INFO] [stdout] test config::tests::reset_all_returns_empty_when_nothing_exists ... ok
[INFO] [stdout] test config::tests::init_config_fails_if_already_exists ... ok
[INFO] [stdout] test engine::tests::dir_matching_cwd_applies_rule ... ok
[INFO] [stdout] test engine::tests::dir_not_matching_cwd_skips_rule ... ok
[INFO] [stdout] test engine::tests::dir_none_applies_rule_everywhere ... ok
[INFO] [stdout] test config::tests::reset_all_deletes_existing_files ... ok
[INFO] [stdout] test config::tests::init_config_creates_expected_files ... ok
[INFO] [stdout] test engine::tests::disabled_rule_skipping ... ok
[INFO] [stdout] test engine::tests::multi_match_first_pattern_matches ... ok
[INFO] [stdout] test engine::tests::multi_match_no_pattern_matches ... ok
[INFO] [stdout] test engine::tests::multi_match_second_pattern_matches ... ok
[INFO] [stdout] test engine::tests::multi_match_pending_choice_has_matched_pattern ... ok
[INFO] [stdout] test engine::tests::multi_replacement_with_default ... ok
[INFO] [stdout] test engine::tests::multi_replacement_without_default_is_pending ... ok
[INFO] [stdout] test engine::tests::no_match_passthrough ... ok
[INFO] [stdout] test shell_hook::tests::test_generate_hook_powershell ... ok
[INFO] [stdout] test shell_hook::tests::test_generate_hook_pwsh_alias ... ok
[INFO] [stdout] test shell_hook::tests::test_generate_hook_zsh ... ok
[INFO] [stdout] test suggest::tests::test_detect_condition_bin ... ok
[INFO] [stdout] test suggest::tests::test_load_suggestion_pack_yaml ... ok
[INFO] [stdout] test suggest::tests::test_render_template ... ok
[INFO] [stdout] test suggest::tests::test_detect_condition_file ... ok
[INFO] [stdout] test suggest::tests::test_read_package_json_scripts ... ok
[INFO] [stdout] test suggest::tests::test_detect_condition_project_node ... ok
[INFO] [stdout] test config::tests::init_config_force_replaces_files ... ok
[INFO] [stdout] test shell_hook::tests::test_generate_hook_nu ... ok
[INFO] [stdout] test shell_hook::tests::test_generate_hook_nushell_alias ... ok
[INFO] [stdout] test engine::tests::literal_single_replacement ... ok
[INFO] [stdout] test shell_hook::tests::test_generate_hook_bash ... ok
[INFO] [stdout] test shell_hook::tests::test_generate_hook_fish ... ok
[INFO] [stdout] test suggest::tests::test_suggestion_to_rules ... ok
[INFO] [stdout] test engine::tests::docker_port_swap_example ... ok
[INFO] [stdout] test shell_hook::tests::test_generate_hook_unsupported ... ok
[INFO] [stdout] test engine::tests::regex_numbered_capture_groups ... ok
[INFO] [stderr]      Running tests/cli.rs (/opt/rustwide/target/debug/deps/cli-942436bdb07a89c3)
[INFO] [stdout] test engine::tests::regex_named_capture_groups ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 35 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 67 tests
[INFO] [stdout] test disable_nonexistent_rule ... ok
[INFO] [stdout] test choice_index_0 ... ok
[INFO] [stdout] test cmd_flag_multi_replacement_no_default_non_tty ... ok
[INFO] [stdout] test cmd_flag_combined_with_subcommand_errors ... ok
[INFO] [stdout] test cmd_flag_single_replacement ... ok
[INFO] [stdout] test choice_invalid_index ... ok
[INFO] [stdout] test choice_out_of_range ... ok
[INFO] [stdout] test cmd_flag_when_condition_auto_select ... ok
[INFO] [stdout] test cmd_flag_no_match_passthrough ... ok
[INFO] [stdout] test cmd_flag_preserves_special_characters ... ok
[INFO] [stdout] test cmd_flag_multi_replacement_has_default_non_tty ... ok
[INFO] [stdout] test choice_applies_selection ... ok
[INFO] [stdout] test choice_requires_cmd ... ok
[INFO] [stdout] test dry_run_when_env_condition ... ok
[INFO] [stdout] test explain_shows_matching_rules ... ok
[INFO] [stdout] test dry_run_passthrough_when_no_match ... ok
[INFO] [stdout] test dry_run_works_without_config ... ok
[INFO] [stdout] test help_flag ... ok
[INFO] [stdout] test explain_shows_no_match ... ok
[INFO] [stdout] test init_creates_config_file ... ok
[INFO] [stdout] test list_choices_and_choice_mutual_exclusion ... ok
[INFO] [stdout] test list_empty_config ... ok
[INFO] [stdout] test list_choices_with_default_index ... ok
[INFO] [stdout] test list_shows_dir_field ... ok
[INFO] [stdout] test list_shows_disabled_marker ... ok
[INFO] [stdout] test pipe_mode_multiple_lines ... ok
[INFO] [stdout] test list_choices_with_pending_exits_20 ... ok
[INFO] [stdout] test explain_shows_disabled_rules ... ok
[INFO] [stdout] test list_shows_rules ... ok
[INFO] [stdout] test pipe_mode_no_match_passthrough ... ok
[INFO] [stdout] test pipe_mode_transforms_stdin ... ok
[INFO] [stdout] test dry_run_regex_rule ... ok
[INFO] [stdout] test pipe_mode_uses_default_replacement ... ok
[INFO] [stdout] test reset_requires_interactive_confirmation ... ok
[INFO] [stdout] test shell_hook_bash ... ok
[INFO] [stdout] test plk_config_rule_with_dir_matching_cwd_applies ... ok
[INFO] [stdout] test shell_hook_fish ... ok
[INFO] [stdout] test shell_hook_fish_contains_cmd_flag ... ok
[INFO] [stdout] test plk_config_is_loaded ... ok
[INFO] [stdout] test shell_hook_bash_contains_list_choices ... ok
[INFO] [stdout] test shell_hook_nushell ... ok
[INFO] [stdout] test init_creates_valid_yaml ... ok
[INFO] [stdout] test shell_hook_nushell_contains_cmd_flag ... ok
[INFO] [stdout] test shell_hook_nushell_contains_list_choices ... ok
[INFO] [stdout] test shell_hook_powershell ... ok
[INFO] [stdout] test reset_shows_in_help ... ok
[INFO] [stdout] test plk_config_rule_with_dir_not_matching_cwd_skips ... ok
[INFO] [stdout] test list_choices_no_match_exits_0 ... ok
[INFO] [stdout] test shell_hook_powershell_contains_cmd_flag ... ok
[INFO] [stdout] test shell_hook_powershell_contains_list_choices ... ok
[INFO] [stdout] test shell_hook_fish_contains_list_choices ... ok
[INFO] [stdout] test shell_hook_bash_contains_cmd_flag ... ok
[INFO] [stdout] test list_choices_no_pending_outputs_transformed ... ok
[INFO] [stdout] test explain_shows_dir_field ... ok
[INFO] [stdout] test dry_run_transforms_command ... ok
[INFO] [stdout] test init_force_replaces_existing ... ok
[INFO] [stdout] test suggest_no_suggestions ... ok
[INFO] [stdout] test shell_hook_unsupported_shell ... ok
[INFO] [stdout] test disable_then_enable_rule ... ok
[INFO] [stdout] test dry_run_named_capture_groups ... ok
[INFO] [stdout] test shell_hook_zsh_contains_cmd_flag ... ok
[INFO] [stdout] test suggest_auto_creates_rules ... ok
[INFO] [stdout] test shell_hook_zsh ... ok
[INFO] [stdout] test init_non_tty_errors_if_exists ... ok
[INFO] [stdout] test list_choices_requires_cmd ... ok
[INFO] [stdout] test shell_hook_zsh_contains_list_choices ... ok
[INFO] [stdout] test suggest_check_shows_suggestions_after_init ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 67 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.31s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "7f91a58634d284ec9cec809dc3cb99f57f9b5e9f78e8efdd68d1ff260a2a2557", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7f91a58634d284ec9cec809dc3cb99f57f9b5e9f78e8efdd68d1ff260a2a2557", kill_on_drop: false }`
[INFO] [stdout] 7f91a58634d284ec9cec809dc3cb99f57f9b5e9f78e8efdd68d1ff260a2a2557
