[INFO] fetching crate sync-ai-clis 0.4.3...
[INFO] testing sync-ai-clis-0.4.3 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate sync-ai-clis 0.4.3 into /workspace/builds/worker-6-tc2/source
[INFO] started tweaking crates.io crate sync-ai-clis 0.4.3
[INFO] finished tweaking crates.io crate sync-ai-clis 0.4.3
[INFO] tweaked toml for crates.io crate sync-ai-clis 0.4.3 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate sync-ai-clis 0.4.3 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate sync-ai-clis 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.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:46:12
[INFO] [stderr]    |
[INFO] [stderr] 46 | homepage = "https://github.com/hyeonbungi/sync-ai-clis"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 52 | repository = "https://github.com/hyeonbungi/sync-ai-clis"
[INFO] [stderr]    |              --------------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `sync-ai-clis` (manifest) generated 1 warning
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] e6e1d9c75965fe6fa294d8dd6f94b05f572bf9156b127772b07a5d98e34e4c08
[INFO] running `Command { std: "docker" "start" "e6e1d9c75965fe6fa294d8dd6f94b05f572bf9156b127772b07a5d98e34e4c08", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e6e1d9c75965fe6fa294d8dd6f94b05f572bf9156b127772b07a5d98e34e4c08", 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" "e6e1d9c75965fe6fa294d8dd6f94b05f572bf9156b127772b07a5d98e34e4c08" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e6e1d9c75965fe6fa294d8dd6f94b05f572bf9156b127772b07a5d98e34e4c08", 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" "e6e1d9c75965fe6fa294d8dd6f94b05f572bf9156b127772b07a5d98e34e4c08" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:46:12
[INFO] [stderr]    |
[INFO] [stderr] 46 | homepage = "https://github.com/hyeonbungi/sync-ai-clis"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 52 | repository = "https://github.com/hyeonbungi/sync-ai-clis"
[INFO] [stderr]    |              --------------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `sync-ai-clis` (manifest) generated 1 warning
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling similar v3.1.1
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling dirs v6.0.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling sync-ai-clis v0.4.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 11.91s
[INFO] running `Command { std: "docker" "inspect" "e6e1d9c75965fe6fa294d8dd6f94b05f572bf9156b127772b07a5d98e34e4c08", 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" "e6e1d9c75965fe6fa294d8dd6f94b05f572bf9156b127772b07a5d98e34e4c08" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:46:12
[INFO] [stderr]    |
[INFO] [stderr] 46 | homepage = "https://github.com/hyeonbungi/sync-ai-clis"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 52 | repository = "https://github.com/hyeonbungi/sync-ai-clis"
[INFO] [stderr]    |              --------------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `sync-ai-clis` (manifest) generated 1 warning
[INFO] [stderr]    Compiling sync-ai-clis v0.4.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2.62s
[INFO] running `Command { std: "docker" "inspect" "e6e1d9c75965fe6fa294d8dd6f94b05f572bf9156b127772b07a5d98e34e4c08", 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" "e6e1d9c75965fe6fa294d8dd6f94b05f572bf9156b127772b07a5d98e34e4c08" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:46:12
[INFO] [stderr]    |
[INFO] [stderr] 46 | homepage = "https://github.com/hyeonbungi/sync-ai-clis"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 52 | repository = "https://github.com/hyeonbungi/sync-ai-clis"
[INFO] [stderr]    |              --------------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `sync-ai-clis` (manifest) generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.07s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/sync-ai-clis/528fe24c37349a68/out/sync_ai_clis-528fe24c37349a68)
[INFO] [stdout] 
[INFO] [stdout] running 118 tests
[INFO] [stdout] test audit::tests::render_all_unchanged_summary ... ok
[INFO] [stdout] test audit::tests::render_first_run_reports_no_baselines_and_hints_accept ... ok
[INFO] [stdout] test audit::tests::unregistered_when_no_baseline_and_never_writes ... ok
[INFO] [stdout] test baseline::tests::load_missing_is_none ... ok
[INFO] [stdout] test audit::tests::unchanged_when_content_matches_baseline ... ok
[INFO] [stdout] test baseline::tests::save_creates_missing_dir ... ok
[INFO] [stdout] test check::tests::exit_code_prioritizes_update_then_unknown ... ok
[INFO] [stdout] test baseline::tests::save_then_load_round_trips ... ok
[INFO] [stdout] test check::tests::json_manifest_latest_is_parsed ... ok
[INFO] [stdout] test audit::tests::unavailable_when_fetch_fails ... ok
[INFO] [stdout] test check::tests::not_installed_when_binary_absent ... ok
[INFO] [stdout] test check::tests::self_updating_tool_is_reported_not_compared ... ok
[INFO] [stdout] test check::tests::json_check_matches_the_documented_schema ... ok
[INFO] [stdout] test check::tests::update_available_when_latest_is_newer ... ok
[INFO] [stdout] test audit::tests::json_audit_matches_schema ... ok
[INFO] [stdout] test audit::tests::not_applicable_when_no_install_script ... ok
[INFO] [stdout] test audit::tests::render_shows_changed_with_diff_and_summary ... ok
[INFO] [stdout] test audit::tests::exit_code_prioritizes_changed_then_unavailable ... ok
[INFO] [stdout] test check::tests::current_when_latest_equals_installed ... ok
[INFO] [stdout] test check::tests::unknown_when_latest_probe_fails ... ok
[INFO] [stdout] test audit::tests::accept_writes_baseline ... ok
[INFO] [stdout] test cli::tests::selects_all_tools_by_default_in_registry_order ... ok
[INFO] [stdout] test check::tests::unknown_when_versions_not_comparable ... ok
[INFO] [stdout] test cli::tests::audit_accept_flag_parses ... ok
[INFO] [stdout] test cli::tests::tool_filters_parse_after_audit_subcommand ... ok
[INFO] [stdout] test audit::tests::changed_includes_diff ... ok
[INFO] [stdout] test config::tests::config_path_follows_spec_layout ... ok
[INFO] [stdout] test cli::tests::audit_subcommand_parses ... ok
[INFO] [stdout] test config::tests::empty_text_is_default_config ... ok
[INFO] [stdout] test cli::tests::tool_filters_parse_after_doctor_subcommand ... ok
[INFO] [stdout] test cli::tests::check_subcommand_parses ... ok
[INFO] [stdout] test cli::tests::unknown_tool_ids_are_usage_errors ... ok
[INFO] [stdout] test cli::tests::config_tools_act_as_allowlist_under_flags ... ok
[INFO] [stdout] test config::tests::invalid_install_missing_value_is_an_error ... ok
[INFO] [stdout] test config::tests::parses_full_config ... ok
[INFO] [stdout] test cli::tests::doctor_subcommand_parses ... ok
[INFO] [stdout] test config::tests::unknown_channel_name_is_an_error ... ok
[INFO] [stdout] test cli::tests::yes_conflicts_with_no_install ... ok
[INFO] [stdout] test cli::tests::except_removes_tools ... ok
[INFO] [stdout] test cli::tests::flags_override_config_for_install_policy ... ok
[INFO] [stdout] test config::tests::validates_channel_overrides ... ok
[INFO] [stdout] test cli::tests::list_subcommand_has_status_alias ... ok
[INFO] [stdout] test cli::tests::only_filters_and_preserves_registry_order ... ok
[INFO] [stdout] test config::tests::unknown_channel_override_tool_id_is_an_error ... ok
[INFO] [stdout] test cli::tests::parses_comma_separated_tool_lists ... ok
[INFO] [stdout] test doctor::tests::duplicate_installs_report_the_path_winner_first ... ok
[INFO] [stdout] test engine::tests::channel_override_replaces_detected_update_source ... ok
[INFO] [stdout] test engine::tests::channel_override_does_not_apply_to_missing_tool_installs ... ok
[INFO] [stdout] test engine::tests::dry_run_records_overridden_update_command ... ok
[INFO] [stdout] test doctor::tests::issues_are_duplicates_broken_and_not_on_path ... ok
[INFO] [stdout] test engine::tests::broken_tool_recovers_via_on_broken_hook ... ok
[INFO] [stdout] test engine::tests::dry_run_records_plan_without_verifying ... ok
[INFO] [stdout] test engine::tests::failed_install_command_fails ... ok
[INFO] [stdout] test engine::tests::fresh_install_rechecks_install_dir_when_path_not_refreshed ... ok
[INFO] [stdout] test cli::tests::parses_default_invocation ... ok
[INFO] [stdout] test doctor::tests::broken_winner_is_reported_with_repair_advice ... ok
[INFO] [stdout] test doctor::tests::json_doctor_matches_the_documented_schema ... ok
[INFO] [stdout] test doctor::tests::installed_but_not_on_path_is_flagged ... ok
[INFO] [stdout] test engine::tests::fresh_install_unverifiable_advises_restart_instead_of_failing ... ok
[INFO] [stdout] test doctor::tests::missing_everywhere_is_informational ... ok
[INFO] [stdout] test doctor::tests::healthy_single_install_is_ok ... ok
[INFO] [stdout] test doctor::tests::human_rendering_shows_status_and_locations ... ok
[INFO] [stdout] test engine::tests::fresh_install_rechecks_windows_exe_in_install_dir ... ok
[INFO] [stdout] test engine::tests::unsupported_channel_override_skips_with_configured_channel_reason ... ok
[INFO] [stdout] test doctor::tests::two_path_entries_to_the_same_target_are_not_duplicates ... ok
[INFO] [stdout] test engine::tests::update_command_failure_with_working_tool_is_ok_with_note ... ok
[INFO] [stdout] test engine::tests::missing_tool_prompt_accepted_installs_and_verifies ... ok
[INFO] [stdout] test engine::tests::missing_tool_with_never_policy_skips ... ok
[INFO] [stdout] test engine::tests::missing_tool_prompt_declined_skips ... ok
[INFO] [stdout] test os::tests::classifies_ldd_output_as_musl_or_glibc ... ok
[INFO] [stdout] test engine::tests::missing_tool_with_always_policy_installs_without_prompting ... ok
[INFO] [stdout] test check::tests::render_shows_transition_and_summary ... ok
[INFO] [stdout] test engine::tests::npm_updates_are_pinned_to_the_owning_npm ... ok
[INFO] [stdout] test engine::tests::absent_channel_override_keeps_detected_source_behavior ... ok
[INFO] [stdout] test engine::tests::npm_override_from_non_npm_install_falls_back_to_bare_npm ... ok
[INFO] [stdout] test os::tests::os_from_env_rejects_unknown_platforms ... ok
[INFO] [stdout] test engine::tests::sync_all_continues_past_failures_and_aggregates ... ok
[INFO] [stdout] test os::tests::parses_build_from_ver_output ... ok
[INFO] [stdout] test engine::tests::unsupported_install_skips_with_reason ... ok
[INFO] [stdout] test report::tests::json_summary_matches_spec_schema ... ok
[INFO] [stdout] test report::tests::outcome_labels_are_plain_without_color ... ok
[INFO] [stdout] test runner::ordering_tests::mock_scripted_results_are_consumed_in_order ... ok
[INFO] [stdout] test runner::tests::dry_run_records_would_run_commands_and_executes_nothing ... ok
[INFO] [stdout] test os::tests::os_from_env_maps_known_values ... ok
[INFO] [stdout] test report::tests::summary_table_has_one_aligned_row_per_tool ... ok
[INFO] [stdout] test runner::tests::mock_records_calls_in_order ... ok
[INFO] [stdout] test runner::tests::mock_scripted_capture_is_replayed ... ok
[INFO] [stdout] test os::tests::parses_glibc_version_from_getconf_and_ldd ... ok
[INFO] [stdout] test os::tests::windows_11_starts_at_build_22000 ... ok
[INFO] [stdout] test report::rendering_polish_tests::dry_run_renders_pending_result_not_none ... ok
[INFO] [stdout] test report::tests::tool_line_shows_versions_outcome_and_reason ... ok
[INFO] [stderr] to-stderr
[INFO] [stdout] test runner::tests::sh_wraps_script_in_dash_c ... ok
[INFO] [stdout] test report::rendering_polish_tests::missing_versions_still_render_none_outside_dry_run ... ok
[INFO] [stdout] test engine::tests::unsupported_update_channel_skips_with_reason ... ok
[INFO] [stdout] test os::tests::glibc_at_least_compares_versions_and_excludes_musl ... ok
[INFO] [stdout] test source::tests::classifies_windows_scoop_and_winget ... ok
[INFO] [stdout] test runner::tests::mock_scripted_run_outcome_is_replayed ... ok
[INFO] [stdout] test runner::tests::mock_unscripted_commands_succeed ... ok
[INFO] [stdout] test runner::tests::powershell_installer_bootstraps_get_file_hash_fallback ... ok
[INFO] [stdout] test runner::tests::powershell_wraps_script_per_spec_5_5 ... ok
[INFO] [stdout] test runner::tests::renders_args_and_quotes_whitespace ... ok
[INFO] [stdout] test source::tests::formula_and_cask_store_paths_beat_vendored_node_modules ... ok
[INFO] [stdout] test source::tests::npm_marker_wins_over_brew_prefix ... ok
[INFO] [stdout] test source::tests::finds_every_path_match_in_order ... ok
[INFO] [stdout] test os::tests::detect_returns_current_platform ... ok
[INFO] [stdout] test source::tests::unrecognized_paths_are_native ... ok
[INFO] [stdout] test source::tests::owning_npm_handles_the_windows_flat_layout ... ok
[INFO] [stdout] test report::rendering_polish_tests::unchanged_update_is_marked_already_current ... ok
[INFO] [stdout] test source::tests::finds_binaries_on_an_injected_path ... ok
[INFO] [stdout] test engine::tests::updates_installed_tool_and_records_versions ... ok
[INFO] [stdout] test source::tests::classifies_brew_cellar_and_caskroom_and_linuxbrew ... ok
[INFO] [stdout] test engine::tests::update_verify_failure_without_recovery_fails ... ok
[INFO] [stdout] test source::tests::owning_npm_is_none_outside_node_modules ... ok
[INFO] [stdout] test source::tests::detect_resolves_symlinks_before_classifying ... ok
[INFO] [stdout] test source::tests::owning_npm_resolves_the_prefix_that_holds_the_install ... ok
[INFO] [stdout] test version::tests::version_keys_parse_real_tool_outputs_best_effort ... ok
[INFO] [stdout] test runner::tests::real_runner_captures_stdout_and_exit_status ... ok
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/build/sync-ai-clis/2c8af5dca21ddc07/out/sync_ai_clis-2c8af5dca21ddc07)
[INFO] [stdout] test runner::quiet_tests::quiet_real_runner_reports_status_without_touching_stdout ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 118 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[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 sync_ai_clis
[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" "e6e1d9c75965fe6fa294d8dd6f94b05f572bf9156b127772b07a5d98e34e4c08", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e6e1d9c75965fe6fa294d8dd6f94b05f572bf9156b127772b07a5d98e34e4c08", kill_on_drop: false }`
[INFO] [stdout] e6e1d9c75965fe6fa294d8dd6f94b05f572bf9156b127772b07a5d98e34e4c08
