[INFO] fetching crate swapx 0.4.3... [INFO] testing swapx-0.4.3 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-2 [INFO] extracting crate swapx 0.4.3 into /workspace/builds/worker-2-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-2-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate swapx 0.4.3 on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "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" "+562dee4820c458d823175268e41601d4c060588a" "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] [stderr] Downloaded dirs-sys v0.5.0 [INFO] [stderr] Downloaded float-cmp v0.10.0 [INFO] [stderr] Downloaded predicates-core v1.0.10 [INFO] [stderr] Downloaded termtree v0.5.1 [INFO] [stderr] Downloaded predicates-tree v1.0.13 [INFO] [stderr] Downloaded assert_cmd v2.1.2 [INFO] [stderr] Downloaded dialoguer v0.11.0 [INFO] [stderr] Downloaded redox_users v0.5.2 [INFO] [stderr] Downloaded unsafe-libyaml v0.2.11 [INFO] [stderr] Downloaded predicates v3.1.4 [INFO] [stderr] Downloaded dirs v6.0.0 [INFO] [stderr] Downloaded difflib v0.4.0 [INFO] [stderr] Downloaded normalize-line-endings v0.3.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 544173aac6d12c2186d539edee8c627c93e5c4553daf559b2fa7b6e4ff537a64 [INFO] running `Command { std: "docker" "start" "-a" "544173aac6d12c2186d539edee8c627c93e5c4553daf559b2fa7b6e4ff537a64", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "544173aac6d12c2186d539edee8c627c93e5c4553daf559b2fa7b6e4ff537a64", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "544173aac6d12c2186d539edee8c627c93e5c4553daf559b2fa7b6e4ff537a64", kill_on_drop: false }` [INFO] [stdout] 544173aac6d12c2186d539edee8c627c93e5c4553daf559b2fa7b6e4ff537a64 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] f4d576a29a7afae4276b32c8e75bef25b923f19f6e4d7b026bd57b793f492373 [INFO] running `Command { std: "docker" "start" "-a" "f4d576a29a7afae4276b32c8e75bef25b923f19f6e4d7b026bd57b793f492373", kill_on_drop: false }` [INFO] [stderr] Compiling unicode-ident v1.0.24 [INFO] [stderr] Compiling libc v0.2.182 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling getrandom v0.4.1 [INFO] [stderr] Compiling memchr v2.8.0 [INFO] [stderr] Compiling utf8parse v0.2.2 [INFO] [stderr] Compiling zmij v1.0.21 [INFO] [stderr] Compiling bitflags v2.11.0 [INFO] [stderr] Compiling linux-raw-sys v0.12.1 [INFO] [stderr] Compiling anstyle v1.0.13 [INFO] [stderr] Compiling is_terminal_polyfill v1.70.2 [INFO] [stderr] Compiling colorchoice v1.0.4 [INFO] [stderr] Compiling anstyle-query v1.1.5 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling strsim v0.11.1 [INFO] [stderr] Compiling fastrand v2.3.0 [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling option-ext v0.2.0 [INFO] [stderr] Compiling regex-syntax v0.8.10 [INFO] [stderr] Compiling unicode-width v0.2.2 [INFO] [stderr] Compiling clap_lex v1.0.0 [INFO] [stderr] Compiling anstyle-parse v0.2.7 [INFO] [stderr] Compiling ryu v1.0.23 [INFO] [stderr] Compiling zeroize v1.8.2 [INFO] [stderr] Compiling anstream v0.6.21 [INFO] [stderr] Compiling shell-words v1.1.1 [INFO] [stderr] Compiling unsafe-libyaml v0.2.11 [INFO] [stderr] Compiling glob v0.3.3 [INFO] [stderr] Compiling quote v1.0.44 [INFO] [stderr] Compiling clap_builder v4.5.60 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling console v0.15.11 [INFO] [stderr] Compiling dirs-sys v0.5.0 [INFO] [stderr] Compiling dirs v6.0.0 [INFO] [stderr] Compiling tempfile v3.26.0 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling clap_derive v4.5.55 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling dialoguer v0.11.0 [INFO] [stderr] Compiling clap v4.5.60 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling serde_yaml_ng v0.10.0 [INFO] [stderr] Compiling swapx v0.4.3 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 24.73s [INFO] running `Command { std: "docker" "inspect" "f4d576a29a7afae4276b32c8e75bef25b923f19f6e4d7b026bd57b793f492373", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f4d576a29a7afae4276b32c8e75bef25b923f19f6e4d7b026bd57b793f492373", kill_on_drop: false }` [INFO] [stdout] f4d576a29a7afae4276b32c8e75bef25b923f19f6e4d7b026bd57b793f492373 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 56b5009fec368bbf47f6c917d3cace345ede8adafbe337a0500deeebb0cf6180 [INFO] running `Command { std: "docker" "start" "-a" "56b5009fec368bbf47f6c917d3cace345ede8adafbe337a0500deeebb0cf6180", kill_on_drop: false }` [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling predicates-core v1.0.10 [INFO] [stderr] Compiling termtree v0.5.1 [INFO] [stderr] Compiling difflib v0.4.0 [INFO] [stderr] Compiling normalize-line-endings v0.3.0 [INFO] [stderr] Compiling assert_cmd v2.1.2 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling predicates-tree v1.0.13 [INFO] [stderr] Compiling float-cmp v0.10.0 [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 8.95s [INFO] running `Command { std: "docker" "inspect" "56b5009fec368bbf47f6c917d3cace345ede8adafbe337a0500deeebb0cf6180", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "56b5009fec368bbf47f6c917d3cace345ede8adafbe337a0500deeebb0cf6180", kill_on_drop: false }` [INFO] [stdout] 56b5009fec368bbf47f6c917d3cace345ede8adafbe337a0500deeebb0cf6180 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 34204e11a4bcd389e7d695051e6a565c21e472841544d4b8c7b540fa22df1303 [INFO] running `Command { std: "docker" "start" "-a" "34204e11a4bcd389e7d695051e6a565c21e472841544d4b8c7b540fa22df1303", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.14s [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/swapx-fdf239bfe2be3163) [INFO] [stdout] [INFO] [stdout] running 35 tests [INFO] [stdout] test engine::tests::dir_matching_cwd_applies_rule ... ok [INFO] [stdout] test engine::tests::dir_none_applies_rule_everywhere ... ok [INFO] [stdout] test engine::tests::dir_not_matching_cwd_skips_rule ... ok [INFO] [stdout] test engine::tests::disabled_rule_skipping ... ok [INFO] [stdout] test engine::tests::literal_single_replacement ... ok [INFO] [stdout] test config::tests::init_config_fails_if_already_exists ... ok [INFO] [stdout] test engine::tests::multi_match_first_pattern_matches ... ok [INFO] [stdout] test config::tests::reset_all_returns_empty_when_nothing_exists ... ok [INFO] [stdout] test engine::tests::multi_match_no_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 shell_hook::tests::test_generate_hook_nushell_alias ... ok [INFO] [stdout] test shell_hook::tests::test_generate_hook_pwsh_alias ... ok [INFO] [stdout] test engine::tests::no_match_passthrough ... ok [INFO] [stdout] test shell_hook::tests::test_generate_hook_unsupported ... 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 config::tests::init_config_force_replaces_files ... ok [INFO] [stdout] test suggest::tests::test_render_template ... ok [INFO] [stdout] test suggest::tests::test_detect_condition_project_node ... ok [INFO] [stdout] test suggest::tests::test_detect_condition_file ... ok [INFO] [stdout] test engine::tests::multi_match_second_pattern_matches ... ok [INFO] [stdout] test suggest::tests::test_suggestion_to_rules ... ok [INFO] [stdout] test suggest::tests::test_read_package_json_scripts ... ok [INFO] [stdout] test shell_hook::tests::test_generate_hook_fish ... 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 shell_hook::tests::test_generate_hook_nu ... ok [INFO] [stdout] test shell_hook::tests::test_generate_hook_powershell ... ok [INFO] [stdout] test shell_hook::tests::test_generate_hook_bash ... ok [INFO] [stdout] test suggest::tests::test_load_suggestion_pack_yaml ... ok [INFO] [stdout] test engine::tests::docker_port_swap_example ... ok [INFO] [stdout] test engine::tests::regex_numbered_capture_groups ... ok [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.05s [INFO] [stdout] [INFO] [stderr] Running tests/cli.rs (/opt/rustwide/target/debug/deps/cli-b59f83aa77641c20) [INFO] [stdout] [INFO] [stdout] running 67 tests [INFO] [stdout] test choice_invalid_index ... ok [INFO] [stdout] test choice_applies_selection ... ok [INFO] [stdout] test choice_out_of_range ... ok [INFO] [stdout] test choice_requires_cmd ... ok [INFO] [stdout] test cmd_flag_multi_replacement_has_default_non_tty ... ok [INFO] [stdout] test cmd_flag_preserves_special_characters ... ok [INFO] [stdout] test choice_index_0 ... ok [INFO] [stdout] test cmd_flag_combined_with_subcommand_errors ... ok [INFO] [stdout] test cmd_flag_multi_replacement_no_default_non_tty ... ok [INFO] [stdout] test cmd_flag_single_replacement ... ok [INFO] [stdout] test cmd_flag_when_condition_auto_select ... ok [INFO] [stdout] test dry_run_transforms_command ... ok [INFO] [stdout] test explain_shows_dir_field ... ok [INFO] [stdout] test cmd_flag_no_match_passthrough ... ok [INFO] [stdout] test dry_run_passthrough_when_no_match ... ok [INFO] [stdout] test disable_nonexistent_rule ... ok [INFO] [stdout] test explain_shows_no_match ... ok [INFO] [stdout] test dry_run_when_env_condition ... ok [INFO] [stdout] test explain_shows_disabled_rules ... ok [INFO] [stdout] test init_force_replaces_existing ... ok [INFO] [stdout] test dry_run_works_without_config ... ok [INFO] [stdout] test list_choices_requires_cmd ... ok [INFO] [stdout] test list_choices_with_default_index ... ok [INFO] [stdout] test init_non_tty_errors_if_exists ... ok [INFO] [stdout] test list_empty_config ... ok [INFO] [stdout] test dry_run_regex_rule ... ok [INFO] [stdout] test list_choices_no_pending_outputs_transformed ... ok [INFO] [stdout] test list_shows_disabled_marker ... ok [INFO] [stdout] test list_choices_no_match_exits_0 ... ok [INFO] [stdout] test list_shows_dir_field ... ok [INFO] [stdout] test pipe_mode_multiple_lines ... ok [INFO] [stdout] test init_creates_config_file ... ok [INFO] [stdout] test pipe_mode_uses_default_replacement ... ok [INFO] [stdout] test pipe_mode_no_match_passthrough ... ok [INFO] [stdout] test explain_shows_matching_rules ... ok [INFO] [stdout] test shell_hook_bash ... ok [INFO] [stdout] test plk_config_rule_with_dir_matching_cwd_applies ... ok [INFO] [stdout] test list_choices_with_pending_exits_20 ... ok [INFO] [stdout] test shell_hook_fish_contains_cmd_flag ... ok [INFO] [stdout] test init_creates_valid_yaml ... ok [INFO] [stdout] test pipe_mode_transforms_stdin ... ok [INFO] [stdout] test list_choices_and_choice_mutual_exclusion ... ok [INFO] [stdout] test disable_then_enable_rule ... ok [INFO] [stdout] test help_flag ... ok [INFO] [stdout] test shell_hook_bash_contains_cmd_flag ... ok [INFO] [stdout] test shell_hook_fish_contains_list_choices ... ok [INFO] [stdout] test shell_hook_fish ... ok [INFO] [stdout] test shell_hook_nushell ... ok [INFO] [stdout] test reset_requires_interactive_confirmation ... ok [INFO] [stdout] test shell_hook_powershell_contains_cmd_flag ... ok [INFO] [stdout] test reset_shows_in_help ... ok [INFO] [stdout] test shell_hook_nushell_contains_cmd_flag ... ok [INFO] [stdout] test plk_config_is_loaded ... ok [INFO] [stdout] test list_shows_rules ... ok [INFO] [stdout] test shell_hook_bash_contains_list_choices ... ok [INFO] [stdout] test shell_hook_nushell_contains_list_choices ... ok [INFO] [stdout] test plk_config_rule_with_dir_not_matching_cwd_skips ... ok [INFO] [stdout] test suggest_no_suggestions ... ok [INFO] [stdout] test shell_hook_zsh_contains_list_choices ... ok [INFO] [stdout] test shell_hook_unsupported_shell ... ok [INFO] [stdout] test suggest_auto_creates_rules ... ok [INFO] [stdout] test shell_hook_zsh ... ok [INFO] [stdout] test shell_hook_powershell ... ok [INFO] [stdout] test shell_hook_zsh_contains_cmd_flag ... ok [INFO] [stdout] test shell_hook_powershell_contains_list_choices ... ok [INFO] [stdout] test suggest_check_shows_suggestions_after_init ... ok [INFO] [stdout] test dry_run_named_capture_groups ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 67 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "34204e11a4bcd389e7d695051e6a565c21e472841544d4b8c7b540fa22df1303", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "34204e11a4bcd389e7d695051e6a565c21e472841544d4b8c7b540fa22df1303", kill_on_drop: false }` [INFO] [stdout] 34204e11a4bcd389e7d695051e6a565c21e472841544d4b8c7b540fa22df1303