[INFO] cloning repository https://github.com/hencjo/stow
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/hencjo/stow" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhencjo%2Fstow", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhencjo%2Fstow'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] d15c2904b62a00087a389a13484943e7e603cd14
[INFO] testing hencjo/stow against 1.98.0-beta.1 for beta-1.98-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhencjo%2Fstow" "/workspace/builds/worker-3-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-3-tc2/source/.cargo/config.toml
[INFO] started tweaking git repo https://github.com/hencjo/stow
[INFO] finished tweaking git repo https://github.com/hencjo/stow
[INFO] tweaked toml for git repo https://github.com/hencjo/stow written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/hencjo/stow 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/hencjo/stow 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-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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] f16f13bf4b35ea1724e46b9d3f2038ae0e623166a4faad568aa538c675bdff23
[INFO] running `Command { std: "docker" "start" "f16f13bf4b35ea1724e46b9d3f2038ae0e623166a4faad568aa538c675bdff23", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f16f13bf4b35ea1724e46b9d3f2038ae0e623166a4faad568aa538c675bdff23", 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" "f16f13bf4b35ea1724e46b9d3f2038ae0e623166a4faad568aa538c675bdff23" "/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" "f16f13bf4b35ea1724e46b9d3f2038ae0e623166a4faad568aa538c675bdff23", 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" "f16f13bf4b35ea1724e46b9d3f2038ae0e623166a4faad568aa538c675bdff23" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling unicode-ident v1.0.22
[INFO] [stderr]    Compiling libc v0.2.180
[INFO] [stderr]    Compiling litemap v0.8.1
[INFO] [stderr]    Compiling writeable v0.6.2
[INFO] [stderr]    Compiling icu_normalizer_data v2.1.1
[INFO] [stderr]    Compiling icu_properties_data v2.1.2
[INFO] [stderr]    Compiling cc v1.2.56
[INFO] [stderr]    Compiling version_check v0.9.5
[INFO] [stderr]    Compiling typenum v1.19.0
[INFO] [stderr]    Compiling rustls-pki-types v1.14.0
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling rustls v0.23.36
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling simd-adler32 v0.3.8
[INFO] [stderr]    Compiling itoa v1.0.17
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling webpki-roots v1.0.6
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling bitflags v2.10.0
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling filetime v0.2.29
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling webpki-roots v0.26.11
[INFO] [stderr]    Compiling cpufeatures v0.2.17
[INFO] [stderr]    Compiling home v0.5.12
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling unsafe-libyaml v0.2.11
[INFO] [stderr]    Compiling ryu v1.0.22
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling tar v0.4.46
[INFO] [stderr]    Compiling which v4.4.2
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling rustls-webpki v0.103.9
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling ureq v2.12.1
[INFO] [stderr]    Compiling stow v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 04s
[INFO] running `Command { std: "docker" "inspect" "f16f13bf4b35ea1724e46b9d3f2038ae0e623166a4faad568aa538c675bdff23", 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" "f16f13bf4b35ea1724e46b9d3f2038ae0e623166a4faad568aa538c675bdff23" "/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 stow v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 5.05s
[INFO] running `Command { std: "docker" "inspect" "f16f13bf4b35ea1724e46b9d3f2038ae0e623166a4faad568aa538c675bdff23", 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" "f16f13bf4b35ea1724e46b9d3f2038ae0e623166a4faad568aa538c675bdff23" "/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.15s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/stow-9bd2e7e2405f6a57)
[INFO] [stdout] 
[INFO] [stdout] running 111 tests
[INFO] [stdout] test cli::tests::non_empty_trims_and_filters_blank_values ... ok
[INFO] [stdout] test cli::tests::assign_attempts_reject_invalid_items ... ok
[INFO] [stdout] test cli::tests::config_path_extraction_from_args ... ok
[INFO] [stdout] test cli::tests::mode_parsing_accepts_the_four_modes_only ... ok
[INFO] [stdout] test cli::tests::version_line_uses_cargo_package_metadata ... ok
[INFO] [stdout] test cli::tests::config_file_load_fails_on_missing_or_invalid_file ... ok
[INFO] [stdout] test cli::tests::assign_attempts_parse_all_forms_in_order ... ok
[INFO] [stdout] test cli::tests::config_file_rejects_removed_sops_binary_field ... ok
[INFO] [stdout] test cli::tests::config_file_parses_camel_case_fields ... ok
[INFO] [stdout] test command::tests::revision_detection_takes_last_dash_segment_of_top_level_dir ... ok
[INFO] [stdout] test command::tests::revision_detection_without_dashes_returns_dir_name ... ok
[INFO] [stdout] test command::tests::download_file_sends_header_and_writes_file_with_mode ... ok
[INFO] [stdout] test command::tests::capture_command_returns_stdout_or_fails ... ok
[INFO] [stdout] test command::tests::archive_extraction_strips_top_level_directory ... ok
[INFO] [stdout] test daemon::tests::badge_rendering_embeds_label_message_and_color ... ok
[INFO] [stdout] test daemon::tests::percent_decoding_handles_plus_hex_and_malformed_escapes ... ok
[INFO] [stdout] test daemon::tests::request_parsing_extracts_method_path_and_query ... ok
[INFO] [stdout] test daemon::tests::status_labels_cover_requested_head_states ... ok
[INFO] [stdout] test daemon::tests::status_labels_without_requested_head ... ok
[INFO] [stdout] test daemon::tests::daemon_config_permission_check_rejects_symlinks_and_open_permissions ... ok
[INFO] [stdout] test daemon::tests::json_response_sets_status_line_and_headers ... ok
[INFO] [stdout] test daemon::tests::svg_response_disables_caching ... ok
[INFO] [stdout] test daemon::tests::target_splitting_separates_path_and_query ... ok
[INFO] [stdout] test docker::tests::container_verification_accepts_running_labeled_container ... ok
[INFO] [stdout] test command::tests::run_command_reports_exit_status ... ok
[INFO] [stdout] test docker::tests::container_verification_rejects_each_failure_mode ... ok
[INFO] [stdout] test docker::tests::inspect_entry_defaults_missing_fields ... ok
[INFO] [stdout] test docker::tests::inspect_entry_parses_state_and_labels ... ok
[INFO] [stdout] test docker::tests::keep_image_references_includes_every_container_in_descriptor ... ok
[INFO] [stdout] test docker::tests::plan_deletes_containers_not_in_manifest_after_desired_operations ... ok
[INFO] [stdout] test docker::tests::plan_keeps_matching_container_as_noop ... ok
[INFO] [stdout] test docker::tests::plan_summary_joins_operations_with_commas ... ok
[INFO] [stdout] test docker::tests::plan_replaces_missing_stopped_or_stale_containers ... ok
[INFO] [stdout] test docker::tests::stale_image_ids_does_not_prune_image_shared_by_old_and_current_snapshots ... ok
[INFO] [stdout] test docker::tests::stale_image_ids_keeps_current_previous_and_used_images ... ok
[INFO] [stdout] test docker::tests::versioned_hash_prefixes_v1 ... ok
[INFO] [stdout] test fs_utils::tests::cleanup_path_removes_directory_on_drop ... ok
[INFO] [stdout] test gitlab::tests::component_encoding_escapes_non_alphanumerics ... ok
[INFO] [stdout] test fs_utils::tests::dir_lock_provides_mutual_exclusion_and_releases_on_drop ... ok
[INFO] [stdout] test fs_utils::tests::disarmed_cleanup_path_keeps_directory ... ok
[INFO] [stdout] test gitlab::tests::trimmed_base_removes_trailing_slashes_only ... ok
[INFO] [stdout] test gitlab::tests::archive_url_for_revision_appends_encoded_sha_query ... ok
[INFO] [stdout] test gitlab::tests::archive_url_encodes_project_and_trims_base_slash ... ok
[INFO] [stdout] test hashing::tests::hashing_fails_without_manifest_file ... ok
[INFO] [stdout] test command::tests::command_existence_check_uses_path ... ok
[INFO] [stdout] test hashing::tests::manifest_only_tree_yields_empty_config_and_secrets_hashes ... ok
[INFO] [stdout] test manifest::tests::current_image_reference_returns_container_and_ref ... ok
[INFO] [stdout] test fs_utils::tests::copy_dir_recursive_copies_nested_files_symlinks_and_modes ... ok
[INFO] [stdout] test hashing::tests::manifest_content_affects_manifest_hash_but_not_config_hash ... ok
[INFO] [stdout] test manifest::tests::image_reference_validation_requires_tag_and_full_digest ... ok
[INFO] [stdout] test manifest::tests::daemon_base_url_extraction_from_raw_manifest ... ok
[INFO] [stdout] test manifest::tests::digest_normalization_accepts_optional_prefix_and_lowercases ... ok
[INFO] [stdout] test hashing::tests::renaming_a_file_changes_the_config_hash ... ok
[INFO] [stdout] test manifest::tests::manifest_image_update_rejects_unknown_container_and_invalid_ref ... ok
[INFO] [stdout] test manifest::tests::manifest_image_update_rewrites_only_target_container ... ok
[INFO] [stdout] test manifest::tests::manifest_blank_daemon_base_url_becomes_none ... ok
[INFO] [stdout] test manifest::tests::manifest_rejects_runtime_volume_without_running_config_path ... ok
[INFO] [stdout] test manifest::tests::manifest_rejects_structural_problems ... ok
[INFO] [stdout] test hashing::tests::hashing_is_deterministic_across_identical_trees ... ok
[INFO] [stdout] test manifest::tests::manifest_resolves_bare_runtime_volume_source_to_running_config ... ok
[INFO] [stdout] test manifest::tests::manifest_rejects_unknown_container_fields ... ok
[INFO] [stdout] test manifest::tests::tagged_image_validation_rejects_digest_and_missing_tag ... ok
[INFO] [stdout] test manifest::tests::version_check_allows_equal_versions_and_pads_missing_segments ... ok
[INFO] [stdout] test manifest::tests::version_check_compares_numeric_segments ... ok
[INFO] [stdout] test manifest::tests::manifest_translates_container_options_to_docker_flags_in_order ... ok
[INFO] [stdout] test manifest::tests::version_check_rejects_non_numeric_and_empty_tags ... ok
[INFO] [stdout] test manifest::tests::version_check_rejects_same_base_behind_git_describe_tag ... ok
[INFO] [stdout] test manifest::tests::version_check_treats_non_numeric_distance_as_zero ... ok
[INFO] [stdout] test manifest::tests::suggest_image_requires_explicit_container ... ok
[INFO] [stdout] test manifest::tests::version_check_allows_next_patch_after_git_describe_tag ... ok
[INFO] [stdout] test manifest::tests::tag_and_digest_extraction ... ok
[INFO] [stdout] test hashing::tests::secret_file_content_only_affects_secrets_hash ... ok
[INFO] [stdout] test sops::tests::memmem_finds_needle_position ... ok
[INFO] [stdout] test state::tests::context_derives_state_layout_from_home ... ok
[INFO] [stdout] test state::tests::current_hash_reads_trimmed_file_or_none ... ok
[INFO] [stdout] test state::tests::current_snapshot_path_handles_plain_dir_and_missing_state ... ok
[INFO] [stdout] test sops::tests::encrypted_file_discovery_walks_nested_directories ... ok
[INFO] [stdout] test sops::tests::file_contains_detects_needle_across_buffer_boundary ... ok
[INFO] [stdout] test state::tests::snapshot_metadata_is_none_without_file_and_errors_on_garbage ... ok
[INFO] [stdout] test state::tests::metadata_roundtrip_through_state_dir ... ok
[INFO] [stdout] test state::tests::restore_previous_state_requires_a_previous_dir ... ok
[INFO] [stdout] test suggest::tests::changelog_added_lines_preserves_literal_plus_lines ... ok
[INFO] [stdout] test suggest::tests::changelog_added_lines_strips_patch_format ... ok
[INFO] [stdout] test suggest::tests::changelog_added_lines_returns_none_for_empty_diff ... ok
[INFO] [stdout] test suggest::tests::docker_arch_maps_rust_arch_names ... ok
[INFO] [stdout] test suggest::tests::manifest_digest_parser_falls_back_to_first_entry_without_platform_match ... ok
[INFO] [stdout] test suggest::tests::manifest_digest_parser_handles_plain_digest_field_and_garbage ... ok
[INFO] [stdout] test state::tests::rotating_again_moves_current_state_to_previous ... ok
[INFO] [stdout] test suggest::tests::manifest_digest_parser_prefers_descriptor_over_config_digest ... ok
[INFO] [stdout] test state::tests::temp_dirs_are_unique_hidden_and_cleaned_up ... ok
[INFO] [stdout] test suggest::tests::merge_request_description_appends_badge_and_changelog ... ok
[INFO] [stdout] test suggest::tests::manifest_digest_parser_selects_host_platform_from_manifest_list ... ok
[INFO] [stdout] test suggest::tests::manifest_digest_parser_rejects_config_only_digest ... ok
[INFO] [stdout] test suggest::tests::merge_request_description_for_digest_only_refresh ... ok
[INFO] [stdout] test suggest::tests::merge_request_description_for_no_detected_change ... ok
[INFO] [stdout] test state::tests::rotate_discards_staging_when_snapshot_already_exists ... ok
[INFO] [stdout] test suggest::tests::merge_request_title_distinguishes_bump_refresh_and_noop ... ok
[INFO] [stdout] test suggest::tests::merge_request_description_ignores_blank_daemon_url ... ok
[INFO] [stdout] test suggest::tests::service_file_path_appends_stow_yaml ... ok
[INFO] [stdout] test suggest::tests::suggestion_branch_name_sanitizes_special_characters ... ok
[INFO] [stdout] test suggest::tests::url_encoding_escapes_non_alphanumerics ... ok
[INFO] [stdout] test systemd::tests::rendered_unit_pins_runtime_environment ... ok
[INFO] [stdout] test suggest::tests::merge_request_description_for_version_update ... ok
[INFO] [stdout] test util::tests::rand_suffix_has_requested_length_from_known_alphabet ... ok
[INFO] [stdout] test systemd::tests::rendered_unit_uses_config_file_only ... ok
[INFO] [stdout] test systemd::tests::systemd_arg_quoting_escapes_specials_and_rejects_control_chars ... ok
[INFO] [stdout] test util::tests::unique_suffix_is_lowercase_hex ... ok
[INFO] [stdout] test hashing::tests::deployment_hashes_match_golden_values ... ok
[INFO] [stdout] test state::tests::rotate_state_dirs_promotes_staging_to_hash_addressed_snapshot ... ok
[INFO] [stdout] test systemd::tests::systemd_arg_quoting_passes_safe_values_through ... ok
[INFO] [stdout] test hashing::tests::config_file_content_only_affects_config_hash ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 111 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "f16f13bf4b35ea1724e46b9d3f2038ae0e623166a4faad568aa538c675bdff23", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f16f13bf4b35ea1724e46b9d3f2038ae0e623166a4faad568aa538c675bdff23", kill_on_drop: false }`
[INFO] [stdout] f16f13bf4b35ea1724e46b9d3f2038ae0e623166a4faad568aa538c675bdff23
