[INFO] fetching crate zenodo-rs 0.1.6...
[INFO] testing zenodo-rs-0.1.6 against beta-2026-04-21 for beta-1.96-2
[INFO] extracting crate zenodo-rs 0.1.6 into /workspace/builds/worker-2-tc2/source
[INFO] started tweaking crates.io crate zenodo-rs 0.1.6
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate zenodo-rs 0.1.6
[INFO] tweaked toml for crates.io crate zenodo-rs 0.1.6 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate zenodo-rs 0.1.6 on toolchain beta-2026-04-21
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate zenodo-rs 0.1.6 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" "+beta-2026-04-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/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" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 2872bd9bf5a96edd4391f83e767cede71ffe545671658eaaf8895bf942f6d871
[INFO] running `Command { std: "docker" "start" "-a" "2872bd9bf5a96edd4391f83e767cede71ffe545671658eaaf8895bf942f6d871", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2872bd9bf5a96edd4391f83e767cede71ffe545671658eaaf8895bf942f6d871", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2872bd9bf5a96edd4391f83e767cede71ffe545671658eaaf8895bf942f6d871", kill_on_drop: false }`
[INFO] [stdout] 2872bd9bf5a96edd4391f83e767cede71ffe545671658eaaf8895bf942f6d871
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/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" "+beta-2026-04-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 3dd7a44b7f6018c36c7d8e41888d17ab21497652b0c560b61391fb153421bc6a
[INFO] running `Command { std: "docker" "start" "-a" "3dd7a44b7f6018c36c7d8e41888d17ab21497652b0c560b61391fb153421bc6a", kill_on_drop: false }`
[INFO] [stderr]    Compiling dunce v1.0.5
[INFO] [stderr]    Compiling fs_extra v1.3.0
[INFO] [stderr]    Compiling aws-lc-rs v1.16.3
[INFO] [stderr]    Compiling rustls v0.23.38
[INFO] [stderr]    Compiling cmake v0.1.58
[INFO] [stderr]    Compiling tokio v1.52.1
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling unicase v2.9.0
[INFO] [stderr]    Compiling rustls-native-certs v0.8.3
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling secrecy v0.10.3
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling mime_guess v2.0.5
[INFO] [stderr]    Compiling aws-lc-sys v0.40.0
[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 client-uploader-traits v0.1.0
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling hyper v1.9.0
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling rustls-webpki v0.103.13
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling rustls-platform-verifier v0.6.2
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling reqwest v0.13.2
[INFO] [stderr]    Compiling zenodo-rs v0.1.6 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 49.10s
[INFO] running `Command { std: "docker" "inspect" "3dd7a44b7f6018c36c7d8e41888d17ab21497652b0c560b61391fb153421bc6a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3dd7a44b7f6018c36c7d8e41888d17ab21497652b0c560b61391fb153421bc6a", kill_on_drop: false }`
[INFO] [stdout] 3dd7a44b7f6018c36c7d8e41888d17ab21497652b0c560b61391fb153421bc6a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/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" "+beta-2026-04-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 803d33fd6fadbc05d941cd0022eb321be464eb7f454703dd4ab7a84f50e76ee6
[INFO] running `Command { std: "docker" "start" "-a" "803d33fd6fadbc05d941cd0022eb321be464eb7f454703dd4ab7a84f50e76ee6", kill_on_drop: false }`
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling hyper v1.9.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling matchit v0.8.4
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling axum-core v0.5.6
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling client-uploader-traits v0.1.0
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling axum v0.8.9
[INFO] [stderr]    Compiling reqwest v0.13.2
[INFO] [stderr]    Compiling zenodo-rs v0.1.6 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 28.42s
[INFO] running `Command { std: "docker" "inspect" "803d33fd6fadbc05d941cd0022eb321be464eb7f454703dd4ab7a84f50e76ee6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "803d33fd6fadbc05d941cd0022eb321be464eb7f454703dd4ab7a84f50e76ee6", kill_on_drop: false }`
[INFO] [stdout] 803d33fd6fadbc05d941cd0022eb321be464eb7f454703dd4ab7a84f50e76ee6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/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" "+beta-2026-04-21" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 012fc9386e0356cab644b10b73cb07100ac75ad5c2b76c9eb34dd21e000f6f30
[INFO] running `Command { std: "docker" "start" "-a" "012fc9386e0356cab644b10b73cb07100ac75ad5c2b76c9eb34dd21e000f6f30", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.21s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/zenodo_rs-3ae747f6464a09e5)
[INFO] [stdout] 
[INFO] [stdout] running 108 tests
[INFO] [stdout] test client::tests::bucket_upload_preserves_path_and_encodes_filename ... ok
[INFO] [stdout] test client::tests::bucket_upload_rejects_urls_without_path_segments ... ok
[INFO] [stdout] test client::tests::sized_body_from_reader_reports_reader_errors ... ok
[INFO] [stdout] test client_uploader_traits_impl::tests::bucket_object_and_deposition_expose_shared_repository_views ... ok
[INFO] [stdout] test client::tests::sized_body_from_reader_reports_short_reads ... ok
[INFO] [stdout] test client_uploader_traits_impl::tests::page_trait_exposes_hits_and_total ... ok
[INFO] [stdout] test client_uploader_traits_impl::tests::upload_spec_trait_reports_filename_source_kind_and_metadata ... ok
[INFO] [stdout] test downloads::tests::artifact_lookup_uses_file_key ... ok
[INFO] [stdout] test endpoint::tests::normalizes_custom_base_url_without_trailing_slash ... ok
[INFO] [stdout] test endpoint::tests::normalizes_custom_deployment_root_to_api_base ... ok
[INFO] [stdout] test endpoint::tests::preserves_custom_base_url ... ok
[INFO] [stdout] test client_uploader_traits_impl::tests::zenodo_client_satisfies_repository_client_bundles ... ok
[INFO] [stdout] test client_uploader_traits_impl::tests::file_policy_trait_matches_zenodo_replace_policy_variants ... ok
[INFO] [stdout] test endpoint::tests::uses_expected_production_and_sandbox_urls ... ok
[INFO] [stdout] test client_uploader_traits_impl::tests::deposition_and_publication_traits_expose_expected_views ... ok
[INFO] [stdout] test client_uploader_traits_impl::tests::shared_upload_filename_helper_accepts_zenodo_upload_specs ... ok
[INFO] [stdout] test endpoint::tests::normalizes_custom_base_url_with_empty_path ... ok
[INFO] [stdout] test client_uploader_traits_impl::tests::record_related_traits_expose_expected_views ... ok
[INFO] [stdout] test error::tests::covers_title_only_invalid_json_and_mixed_error_shapes ... ok
[INFO] [stdout] test error::tests::direct_error_helpers_cover_remaining_shapes ... ok
[INFO] [stdout] test error::tests::field_error_parser_ignores_unknown_array_items ... ok
[INFO] [stdout] test error::tests::parses_json_error_bodies ... ok
[INFO] [stdout] test error::tests::parses_plaintext_error_bodies ... ok
[INFO] [stdout] test error::tests::preserves_string_array_errors_and_empty_bodies ... ok
[INFO] [stdout] test error::tests::upload_name_validation_errors_convert_into_zenodo_errors ... ok
[INFO] [stdout] test ids::tests::bucket_url_wraps_url ... ok
[INFO] [stdout] test ids::tests::doi_deserialization_normalizes_values ... ok
[INFO] [stdout] test ids::tests::doi_normalization_trims_prefixes_and_case ... ok
[INFO] [stdout] test ids::tests::doi_round_trips_through_display_and_parse ... ok
[INFO] [stdout] test ids::tests::doi_validation_rejects_empty_or_invalid_values ... ok
[INFO] [stdout] test ids::tests::numeric_ids_deserialize_from_strings_and_numbers ... ok
[INFO] [stdout] test ids::tests::string_wrappers_support_common_conversions ... ok
[INFO] [stdout] test links::tests::invalid_links_return_parse_errors ... ok
[INFO] [stdout] test links::tests::resolves_relative_links_against_base ... ok
[INFO] [stdout] test metadata::tests::classification_metadata_builders_cover_full_surface ... ok
[INFO] [stdout] test metadata::tests::deposit_metadata_builder_shortcuts_are_exercised ... ok
[INFO] [stdout] test metadata::tests::known_enum_values_round_trip ... ok
[INFO] [stdout] test error::tests::parses_object_shaped_field_errors_and_json_without_content_type ... ok
[INFO] [stdout] test metadata::tests::metadata_builder_requires_at_least_one_creator ... ok
[INFO] [stdout] test links::tests::resolves_absolute_links_unchanged ... ok
[INFO] [stdout] test client::tests::sized_body_from_reader_tolerates_dropped_receiver ... ok
[INFO] [stdout] test metadata::tests::enums_preserve_unknown_values ... ok
[INFO] [stdout] test metadata::tests::metadata_builder_supports_full_optional_surface ... ok
[INFO] [stdout] test metadata::tests::metadata_builders_start_with_empty_optional_collections ... ok
[INFO] [stdout] test metadata::tests::nested_metadata_entry_builders_cover_common_construction_paths ... ok
[INFO] [stdout] test metadata::tests::metadata_builder_requires_missing_fields ... ok
[INFO] [stdout] test metadata::tests::nested_metadata_entry_builders_require_mandatory_fields ... ok
[INFO] [stdout] test metadata::tests::person_and_relation_metadata_builders_cover_full_surface ... ok
[INFO] [stdout] test metadata::tests::published_record_metadata_accepts_community_id_alias ... ok
[INFO] [stdout] test metadata::tests::published_record_metadata_deserializes_richer_typed_fields ... ok
[INFO] [stdout] test metadata::tests::reference_metadata_builders_cover_full_surface ... ok
[INFO] [stdout] test model::tests::deposition_file_rejects_non_integral_sizes ... ok
[INFO] [stdout] test metadata::tests::record_version_relations_accept_integer_like_numeric_shapes ... ok
[INFO] [stdout] test model::tests::deposition_file_accepts_integer_like_numeric_shapes ... ok
[INFO] [stdout] test model::tests::follows_latest_draft_link ... ok
[INFO] [stdout] test model::tests::model_string_enums_preserve_unknown_values ... ok
[INFO] [stdout] test model::tests::record_accepts_both_modified_and_updated_timestamps ... ok
[INFO] [stdout] test model::tests::other_numeric_response_fields_accept_integer_like_shapes ... ok
[INFO] [stdout] test model::tests::preserves_unknown_record_fields ... ok
[INFO] [stdout] test records::tests::query_builder_covers_common_search_configuration ... ok
[INFO] [stdout] test records::tests::query_builder_exercises_remaining_methods ... ok
[INFO] [stdout] test records::tests::query_serialization_uses_zenodo_parameter_names ... ok
[INFO] [stdout] test model::tests::deposition_helpers_treat_unsubmitted_as_editable ... ok
[INFO] [stdout] test serde_util::tests::optional_u64ish_handles_none_and_values ... ok
[INFO] [stdout] test records::tests::search_totals_accept_integer_like_numeric_shapes ... ok
[INFO] [stdout] test model::tests::record_and_deposition_helpers_expose_status_and_links ... ok
[INFO] [stdout] test records::tests::selector_and_display_helpers_cover_custom_variants ... ok
[INFO] [stdout] test model::tests::record_file_prefers_content_link ... ok
[INFO] [stdout] test records::tests::doi_matching_accepts_record_and_concept_doi_only ... ok
[INFO] [stdout] test serde_util::tests::u64ish_accepts_integer_like_values ... ok
[INFO] [stdout] test serde_util::tests::u64ish_rejects_non_integral_or_negative_values ... ok
[INFO] [stdout] test serde_util::tests::stringish_rejects_negative_or_fractional_numbers ... ok
[INFO] [stdout] test upload::tests::empty_uploaded_filename_error_has_stable_message ... ok
[INFO] [stdout] test model::tests::record_deserializes_minimized_live_19701295_shape ... ok
[INFO] [stdout] test upload::tests::content_length_uses_reader_length ... ok
[INFO] [stdout] test serde_util::tests::stringish_accepts_strings_and_integer_like_numbers ... ok
[INFO] [stdout] test upload::tests::content_length_reads_path_metadata ... ok
[INFO] [stdout] test model::tests::record_accepts_community_id_alias_in_metadata ... ok
[INFO] [stdout] test upload::tests::from_named_paths_preserves_manifest_names_and_paths ... ok
[INFO] [stdout] test upload::tests::from_named_paths_rejects_duplicate_archive_names ... ok
[INFO] [stdout] test upload::tests::missing_filename_error_has_stable_message ... ok
[INFO] [stdout] test upload::tests::path_source_debug_shows_path_variant ... ok
[INFO] [stdout] test upload::tests::path_upload_can_override_uploaded_filename ... ok
[INFO] [stdout] test upload::tests::path_upload_defaults_to_octet_stream ... ok
[INFO] [stdout] test upload::tests::path_upload_rejects_missing_filename ... ok
[INFO] [stdout] test upload::tests::reader_upload_debug_hides_reader ... ok
[INFO] [stdout] test upload::tests::with_filename_renames_existing_upload_spec ... ok
[INFO] [stdout] test workflow::tests::duplicate_uploaded_filenames_are_rejected ... ok
[INFO] [stdout] test workflow::tests::empty_uploaded_filenames_are_rejected ... ok
[INFO] [stdout] test workflow::tests::keep_existing_and_add_does_not_delete_existing_files ... ok
[INFO] [stdout] test workflow::tests::keep_existing_and_add_rejects_existing_filename_collisions ... ok
[INFO] [stdout] test workflow::tests::replace_all_deletes_existing_files_first ... ok
[INFO] [stdout] test workflow::tests::retryable_error_matches_retryable_http_statuses ... ok
[INFO] [stdout] test workflow::tests::published_deposition_requires_new_version ... ok
[INFO] [stdout] test workflow::tests::unpublished_deposition_reuses_current_draft ... ok
[INFO] [stdout] test workflow::tests::upsert_by_filename_only_deletes_matching_files ... ok
[INFO] [stdout] test error::tests::from_response_decodes_reqwest_response ... ok
[INFO] [stdout] test workflow::tests::latest_published_deposition_short_circuits_when_resolution_is_not_needed ... ok
[INFO] [stdout] test workflow::tests::poll_until_does_not_sleep_past_max_wait ... ok
[INFO] [stdout] test client_uploader_traits_impl::tests::client_context_and_auth_traits_reflect_client_configuration ... ok
[INFO] [stdout] test client::tests::request_url_rejects_cross_origin_api_requests ... ok
[INFO] [stdout] test records::tests::doi_string_helpers_reject_invalid_selectors_before_requesting ... ok
[INFO] [stdout] test client::tests::request_timeout_is_enforced_for_http_calls ... ok
[INFO] [stdout] test workflow::tests::retryable_error_treats_transport_errors_as_retryable ... ok
[INFO] [stdout] test workflow::tests::latest_published_deposition_url_resolves_record_links_and_rejects_unknown_paths ... ok
[INFO] [stdout] test client::tests::env_helpers_read_expected_token_variables ... ok
[INFO] [stdout] test client::tests::env_helpers_report_missing_variables ... ok
[INFO] [stdout] test client::tests::auth_debug_redacts_tokens_and_builders_preserve_configuration ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 108 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.57s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/mock_api.rs (/opt/rustwide/target/debug/deps/mock_api-8b687e162aaa7248)
[INFO] [stdout] 
[INFO] [stdout] running 39 tests
[INFO] [stdout] test action_methods_and_record_helpers_cover_remaining_public_branches ... ok
[INFO] [stdout] test action_methods_tolerate_empty_success_bodies_by_refreshing_depositions ... ok
[INFO] [stdout] test ensure_editable_draft_resolves_latest_published_deposition_before_newversion ... ok
[INFO] [stdout] test client_sends_expected_headers_and_metadata_payload ... ok
[INFO] [stdout] test download_artifact_with_progress_reports_transferred_bytes ... ok
[INFO] [stdout] test ensure_editable_draft_falls_back_to_latest_record_when_deposition_has_no_latest_link ... ok
[INFO] [stdout] test create_and_publish_dataset_creates_a_fresh_deposition_first ... ok
[INFO] [stdout] test download_helpers_cover_remaining_branches ... ok
[INFO] [stdout] test ensure_editable_draft_reuses_unpublished_deposition ... ok
[INFO] [stdout] test cross_origin_downloads_do_not_forward_auth_or_json_accept ... ok
[INFO] [stdout] test enter_edit_mode_waits_for_current_record_to_become_editable ... ok
[INFO] [stdout] test doi_string_helpers_cover_success_paths ... ok
[INFO] [stdout] test doi_and_artifact_helpers_resolve_latest_and_download_files ... ok
[INFO] [stdout] test enter_edit_mode_reuses_unpublished_or_immediately_editable_depositions ... ok
[INFO] [stdout] test http_errors_surface_through_public_api ... ok
[INFO] [stdout] test invalid_json_responses_surface_as_json_errors ... ok
[INFO] [stdout] test open_artifact_exposes_response_headers ... ok
[INFO] [stdout] test doi_resolution_requires_exact_match_and_can_follow_next_page ... ok
[INFO] [stdout] test file_operations_use_expected_routes_and_headers ... ok
[INFO] [stdout] test reconcile_files_keep_existing_adds_without_deleting ... ok
[INFO] [stdout] test publish_dataset_reports_missing_record_id_after_publish ... ok
[INFO] [stdout] test enter_edit_mode_can_follow_latest_draft_link ... ok
[INFO] [stdout] test mocked_http_error_cases_propagate_through_delete_and_download ... ok
[INFO] [stdout] test mocked_download_errors_cover_missing_file_and_missing_links ... ok
[INFO] [stdout] test failed_download_preserves_existing_destination_file ... ok
[INFO] [stdout] test reconcile_files_upsert_by_filename_only_deletes_matching_files ... ok
[INFO] [stdout] test repository_client_trait_methods_delegate_to_publication_apis ... ok
[INFO] [stdout] test mocked_workflow_errors_cover_non_retryable_and_timeout_paths ... ok
[INFO] [stdout] test publish_dataset_with_policy_uses_upsert_by_filename ... ok
[INFO] [stdout] test reconcile_files_rejects_duplicate_uploaded_filenames ... ok
[INFO] [stdout] test replace_all_files_deletes_all_existing_files ... ok
[INFO] [stdout] test upload_path_and_reader_send_known_content_length ... ok
[INFO] [stdout] test search_and_version_helpers_follow_record_links ... ok
[INFO] [stdout] test reconcile_files_keep_existing_rejects_filename_collisions ... ok
[INFO] [stdout] test truncated_error_bodies_become_transport_errors ... ok
[INFO] [stdout] test repository_client_trait_methods_delegate_to_record_apis ... ok
[INFO] [stdout] test reconcile_files_with_progress_reports_aggregate_bytes ... ok
[INFO] [stdout] test workflow_error_paths_and_reader_uploads_are_exercised ... ok
[INFO] [stdout] test workflow_helpers_follow_new_version_delete_upload_and_publish ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 39 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.20s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/mock_support.rs (/opt/rustwide/target/debug/deps/mock_support-1d3743065a0a0a37)
[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]      Running tests/sandbox_light.rs (/opt/rustwide/target/debug/deps/sandbox_light-6a5c9ec24f644786)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test daily_sandbox_low_level_deposition_api_surface ... ignored, requires ZENODO_SANDBOX_TOKEN and live sandbox publishing permissions
[INFO] [stdout] test daily_sandbox_workflow_and_read_api_surface ... ignored, requires ZENODO_SANDBOX_TOKEN and live sandbox publishing permissions
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests zenodo_rs
[INFO] [stdout] 
[INFO] [stdout] running 42 tests
[INFO] [stdout] test src/lib.rs - (line 52) - compile ... ok
[INFO] [stdout] test src/client.rs - client::Auth::from_env_var (line 94) - compile ... ok
[INFO] [stdout] test src/downloads.rs - downloads::ZenodoClient::download_artifact (line 323) - compile ... ok
[INFO] [stdout] test src/lib.rs - (line 37) - compile ... ok
[INFO] [stdout] test src/downloads.rs - downloads::ZenodoClient::open_artifact (line 74) - compile ... ok
[INFO] [stdout] test src/client.rs - client::ZenodoClientBuilder::user_agent (line 184) ... ok
[INFO] [stdout] test src/client.rs - client::ZenodoClientBuilder::request_timeout (line 203) ... FAILED
[INFO] [stdout] test src/client.rs - client::ZenodoClientBuilder::sandbox (line 164) ... FAILED
[INFO] [stdout] test src/metadata.rs - metadata::RelatedIdentifier::builder (line 680) ... ok
[INFO] [stdout] test src/client.rs - client::ZenodoClient::with_token (line 347) ... ok
[INFO] [stdout] test src/metadata.rs - metadata::GrantRef::new (line 877) ... ok
[INFO] [stdout] test src/ids.rs - ids::Doi::new (line 116) ... ok
[INFO] [stdout] test src/progress.rs - progress (line 9) ... ok
[INFO] [stdout] test src/records.rs - records::ZenodoClient::get_artifact_info (line 753) - compile ... ok
[INFO] [stdout] test src/ids.rs - ids::Doi::as_str (line 137) ... ok
[INFO] [stdout] test src/records.rs - records::RecordQuery::builder (line 235) ... ok
[INFO] [stdout] test src/records.rs - records::RecordQuery::into_pairs (line 258) ... ok
[INFO] [stdout] test src/records.rs - records::ZenodoClient::search_records (line 540) - compile ... ok
[INFO] [stdout] test src/records.rs - records::ZenodoClient::get_record_by_doi (line 589) - compile ... ok
[INFO] [stdout] test src/records.rs - records::RecordSelector::doi (line 48) ... ok
[INFO] [stdout] test src/records.rs - records::ArtifactSelector::latest_file (line 121) ... ok
[INFO] [stdout] test src/client.rs - client::Auth::new (line 58) ... ok
[INFO] [stdout] test src/upload.rs - upload::UploadSpec::from_named_paths (line 162) ... ok
[INFO] [stdout] test src/upload.rs - upload::UploadSpec::from_path_as (line 105) ... ok
[INFO] [stdout] test src/metadata.rs - metadata::CommunityRef::new (line 799) ... ok
[INFO] [stdout] test src/workflow.rs - workflow::ZenodoClient::ensure_editable_draft (line 199) - compile ... ok
[INFO] [stdout] test src/upload.rs - upload::UploadSpec::from_path (line 71) ... ok
[INFO] [stdout] test src/workflow.rs - workflow::ZenodoClient::enter_edit_mode (line 140) - compile ... ok
[INFO] [stdout] test src/upload.rs - upload::UploadSpec::from_reader (line 219) ... ok
[INFO] [stdout] test src/workflow.rs - workflow::ZenodoClient::create_and_publish_dataset (line 441) - compile ... ok
[INFO] [stdout] test src/workflow.rs - workflow::ZenodoClient::reconcile_files (line 261) - compile ... ok
[INFO] [stdout] test src/workflow.rs - workflow::ZenodoClient::publish_dataset_with_policy (line 376) - compile ... ok
[INFO] [stdout] test src/metadata.rs - metadata::DepositMetadataUpdate::builder (line 1204) ... ok
[INFO] [stdout] test src/client.rs - client::ZenodoClientBuilder::poll_options (line 245) ... ok
[INFO] [stdout] test src/metadata.rs - metadata::Creator::named (line 151) ... ok
[INFO] [stdout] test src/metadata.rs - metadata::Creator::builder (line 130) ... ok
[INFO] [stdout] test src/client.rs - client::ZenodoClientBuilder::connect_timeout (line 224) ... ok
[INFO] [stdout] test src/upload.rs - upload::UploadSpec::with_filename (line 142) ... ok
[INFO] [stdout] test src/client.rs - client::ZenodoClient::builder (line 312) ... ok
[INFO] [stdout] test src/client.rs - client::ZenodoClientBuilder::endpoint (line 144) ... ok
[INFO] [stdout] test src/metadata.rs - metadata::DepositMetadataUpdateBuilder::build (line 1396) ... ok
[INFO] [stdout] test src/workflow.rs - workflow::editable_draft_action (line 44) ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/client.rs - client::ZenodoClientBuilder::request_timeout (line 203) stdout ----
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note:  "cc" "-m64" "/tmp/rustdoctestBsyIu9/rustci87LCB/symbols.o" "<2 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/{libzenodo_rs-790d20c8e6ea1997,libtempfile-442ec17f18ceca22,libgetrandom-2b981626d55da5ec,libcfg_if-73907a425b6e514e,libfastrand-c682da7352a13f70,librustix-21048b92f1c4476a,liblinux_raw_sys-7b387893cc58ec33,libmime-aa776e7d0d3a99c3,libchrono-6fa87958f3d2a57d,libiana_time_zone-e8fde29fdad667ba,libnum_traits-0b592801fe27ae75,libthiserror-1bc3e35980d8482d,libclient_uploader_traits-c27219f309d9bf27,libtokio_stream-dc82ac7919e36454,libsecrecy-4adf0f3880c45963,libreqwest-16eb78f897d609cf,libserde_urlencoded-dcbceffe4ea98b0c,libryu-7c364cfb94c444f7,librustls_platform_verifier-eb1898bf338227cf,librustls_native_certs-072e14f387eef4e5,libopenssl_probe-36add93db21104c3,libhyper_rustls-2ed81feac69ddb70,libtokio_rustls-de95e69a816d2604,librustls-5fbbf771ec2f4ed4,libsubtle-4f5a50036df13274,libwebpki-80ec7e9cfc23d335,libuntrusted-ae5fa18859ffcbba,libaws_lc_rs-46f4de80ca6f2a93,libaws_lc_sys-f40e01c1dd9c4ef1,librustls_pki_types-88bf88318d7b8798,libzeroize-c59311ce59192ddc,libserde_json-0705c160e386e14a,libmemchr-19f85ccd2b063f07,libzmij-32087f229b5896fd,libtower_http-3ba2f9ac5534ffb2,libbitflags-ef4958a6b0d122c1,libiri_string-9b9050047a32a8cf,libtower-e4d58622ac1ace29,libtower_layer-3b63c02b4d0ef938,libhyper_util-7c32914e692e04c6,libbase64-29d4d4232c317d5e,libipnet-780b5bdd2a7e34b5,libtower_service-d85697bf5431d8b4,libtracing-56020342b958d309,libtracing_core-2e067b6e4fd52e2b,libonce_cell-0ac012fec71d6948,libhyper-82fa8d2fa6139122,libwant-5da7cd3e9e53353c,libtry_lock-0e5736ebe7ae5c9e,libhttparse-9c8043f0d8f65c21,libatomic_waker-4d8f3a876068a9c4,libhttpdate-ab2f2cdbe04a360b,libfutures_channel-4f9d91a446a2fd27,libtokio_util-c01ce65ffa508a81,libfutures_sink-972a6e6f22232cfe,libtokio-b271dd9a7a10688e,libsocket2-4d4ace5b7919bcf5,libmio-1dbda0db0434211e,liblibc-4be905c164757f9f,libhttp_body_util-f257d3eb4c7f1ee4,libhttp_body-07a4b824ab69fae3,liblog-b4877c6cda7d43ee,liburl-c054c5f1fa1584d2,libidna-f24911148cabf023,libidna_adapter-ddfa2bdbea9d2740,libicu_properties-e5f72e18fc62f684,libicu_properties_data-63794672d700cbd7,libicu_normalizer-f08b23b2c4ee9fd2,libsmallvec-695d630f41d8414d,libicu_normalizer_data-8c6061b0b2adc192,libicu_collections-fa1a4ca00a998aa2,libutf8_iter-d59950773a6f062b,libpotential_utf-cd050c8c962c3be2,libicu_provider-c75de436c87267be,libicu_locale_core-674302a68231d2d9,libtinystr-4fc0a9329fa63bef,liblitemap-f219fd6b5e5e8db5,libwriteable-101d110308c1677e,libzerovec-1759798cc0eb596a,libzerotrie-c0fc8d70cf586248,libyoke-e486df2bf648ef4c,libstable_deref_trait-1210460e331f0a03,libzerofrom-25b733217eb305f2,libform_urlencoded-0a6af76535a55b5e,libpercent_encoding-b8714e110ca16f4c,libserde-ed2dbe97f7d70c10,libserde_core-106a30f641d26d10,libhttp-a0bc74fc3ed71420,libitoa-c3f3678fd0b86a79,libsync_wrapper-88a17f87f20db495,libfutures_util-35849bdd0b6b970f,libslab-7ad47f73f86d1b08,libpin_project_lite-dbd15b1f007a2c34,libfutures_task-16f44b435b6f0168,libfutures_core-3f2014b84910caad,libbytes-00a102391b5f478f}.rlib" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/tmp/rustdoctestBsyIu9/rustci87LCB/raw-dylibs" "-B<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/opt/rustwide/target/debug/build/aws-lc-sys-0a4a1c434181aafd/out" "-L" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/tmp/rustdoctestBsyIu9/rust_out" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
[INFO] [stdout]   = note: some arguments are omitted. use `--verbose` to show all linker arguments
[INFO] [stdout]   = note: collect2: fatal error: ld terminated with signal 9 [Killed]
[INFO] [stdout]           compilation terminated.
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/client.rs - client::ZenodoClientBuilder::sandbox (line 164) stdout ----
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note:  "cc" "-m64" "/tmp/rustdoctestbEkcxR/rustcW90Pqo/symbols.o" "<2 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/{libzenodo_rs-790d20c8e6ea1997,libtempfile-442ec17f18ceca22,libgetrandom-2b981626d55da5ec,libcfg_if-73907a425b6e514e,libfastrand-c682da7352a13f70,librustix-21048b92f1c4476a,liblinux_raw_sys-7b387893cc58ec33,libmime-aa776e7d0d3a99c3,libchrono-6fa87958f3d2a57d,libiana_time_zone-e8fde29fdad667ba,libnum_traits-0b592801fe27ae75,libthiserror-1bc3e35980d8482d,libclient_uploader_traits-c27219f309d9bf27,libtokio_stream-dc82ac7919e36454,libsecrecy-4adf0f3880c45963,libreqwest-16eb78f897d609cf,libserde_urlencoded-dcbceffe4ea98b0c,libryu-7c364cfb94c444f7,librustls_platform_verifier-eb1898bf338227cf,librustls_native_certs-072e14f387eef4e5,libopenssl_probe-36add93db21104c3,libhyper_rustls-2ed81feac69ddb70,libtokio_rustls-de95e69a816d2604,librustls-5fbbf771ec2f4ed4,libsubtle-4f5a50036df13274,libwebpki-80ec7e9cfc23d335,libuntrusted-ae5fa18859ffcbba,libaws_lc_rs-46f4de80ca6f2a93,libaws_lc_sys-f40e01c1dd9c4ef1,librustls_pki_types-88bf88318d7b8798,libzeroize-c59311ce59192ddc,libserde_json-0705c160e386e14a,libmemchr-19f85ccd2b063f07,libzmij-32087f229b5896fd,libtower_http-3ba2f9ac5534ffb2,libbitflags-ef4958a6b0d122c1,libiri_string-9b9050047a32a8cf,libtower-e4d58622ac1ace29,libtower_layer-3b63c02b4d0ef938,libhyper_util-7c32914e692e04c6,libbase64-29d4d4232c317d5e,libipnet-780b5bdd2a7e34b5,libtower_service-d85697bf5431d8b4,libtracing-56020342b958d309,libtracing_core-2e067b6e4fd52e2b,libonce_cell-0ac012fec71d6948,libhyper-82fa8d2fa6139122,libwant-5da7cd3e9e53353c,libtry_lock-0e5736ebe7ae5c9e,libhttparse-9c8043f0d8f65c21,libatomic_waker-4d8f3a876068a9c4,libhttpdate-ab2f2cdbe04a360b,libfutures_channel-4f9d91a446a2fd27,libtokio_util-c01ce65ffa508a81,libfutures_sink-972a6e6f22232cfe,libtokio-b271dd9a7a10688e,libsocket2-4d4ace5b7919bcf5,libmio-1dbda0db0434211e,liblibc-4be905c164757f9f,libhttp_body_util-f257d3eb4c7f1ee4,libhttp_body-07a4b824ab69fae3,liblog-b4877c6cda7d43ee,liburl-c054c5f1fa1584d2,libidna-f24911148cabf023,libidna_adapter-ddfa2bdbea9d2740,libicu_properties-e5f72e18fc62f684,libicu_properties_data-63794672d700cbd7,libicu_normalizer-f08b23b2c4ee9fd2,libsmallvec-695d630f41d8414d,libicu_normalizer_data-8c6061b0b2adc192,libicu_collections-fa1a4ca00a998aa2,libutf8_iter-d59950773a6f062b,libpotential_utf-cd050c8c962c3be2,libicu_provider-c75de436c87267be,libicu_locale_core-674302a68231d2d9,libtinystr-4fc0a9329fa63bef,liblitemap-f219fd6b5e5e8db5,libwriteable-101d110308c1677e,libzerovec-1759798cc0eb596a,libzerotrie-c0fc8d70cf586248,libyoke-e486df2bf648ef4c,libstable_deref_trait-1210460e331f0a03,libzerofrom-25b733217eb305f2,libform_urlencoded-0a6af76535a55b5e,libpercent_encoding-b8714e110ca16f4c,libserde-ed2dbe97f7d70c10,libserde_core-106a30f641d26d10,libhttp-a0bc74fc3ed71420,libitoa-c3f3678fd0b86a79,libsync_wrapper-88a17f87f20db495,libfutures_util-35849bdd0b6b970f,libslab-7ad47f73f86d1b08,libpin_project_lite-dbd15b1f007a2c34,libfutures_task-16f44b435b6f0168,libfutures_core-3f2014b84910caad,libbytes-00a102391b5f478f}.rlib" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/tmp/rustdoctestbEkcxR/rustcW90Pqo/raw-dylibs" "-B<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/opt/rustwide/target/debug/build/aws-lc-sys-0a4a1c434181aafd/out" "-L" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/tmp/rustdoctestbEkcxR/rust_out" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
[INFO] [stdout]   = note: some arguments are omitted. use `--verbose` to show all linker arguments
[INFO] [stdout]   = note: collect2: fatal error: ld terminated with signal 9 [Killed]
[INFO] [stdout]           compilation terminated.
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/client.rs - client::ZenodoClientBuilder::request_timeout (line 203)
[INFO] [stdout]     src/client.rs - client::ZenodoClientBuilder::sandbox (line 164)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 40 passed; 2 failed; 0 ignored; 0 measured; 0 filtered out; finished in 17.03s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "012fc9386e0356cab644b10b73cb07100ac75ad5c2b76c9eb34dd21e000f6f30", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "012fc9386e0356cab644b10b73cb07100ac75ad5c2b76c9eb34dd21e000f6f30", kill_on_drop: false }`
[INFO] [stdout] 012fc9386e0356cab644b10b73cb07100ac75ad5c2b76c9eb34dd21e000f6f30
