[INFO] fetching crate todoku 0.1.6...
[INFO] testing todoku-0.1.6 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate todoku 0.1.6 into /workspace/builds/worker-3-tc1/source
[INFO] started tweaking crates.io crate todoku 0.1.6
[INFO] finished tweaking crates.io crate todoku 0.1.6
[INFO] tweaked toml for crates.io crate todoku 0.1.6 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate todoku 0.1.6 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate todoku 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" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded zerovec v0.11.7
[INFO] [stderr]   Downloaded zerovec-derive v0.11.4
[INFO] [stderr]   Downloaded icu_provider v2.3.0
[INFO] [stderr]   Downloaded h2 v0.4.16
[INFO] [stderr]   Downloaded handan v0.1.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/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] 5c20328774b8b879e4172e1823f2741b89907a90df20ed05df5ec1fd2d7b5615
[INFO] running `Command { std: "docker" "start" "5c20328774b8b879e4172e1823f2741b89907a90df20ed05df5ec1fd2d7b5615", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5c20328774b8b879e4172e1823f2741b89907a90df20ed05df5ec1fd2d7b5615", 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" "5c20328774b8b879e4172e1823f2741b89907a90df20ed05df5ec1fd2d7b5615" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5c20328774b8b879e4172e1823f2741b89907a90df20ed05df5ec1fd2d7b5615", 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" "5c20328774b8b879e4172e1823f2741b89907a90df20ed05df5ec1fd2d7b5615" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling cc v1.4.3
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling futures-task v0.3.34
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling rustls v0.23.43
[INFO] [stderr]    Compiling ipnet v2.12.1
[INFO] [stderr]    Compiling futures-util v0.3.34
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling webpki-roots v1.0.9
[INFO] [stderr]    Compiling handan v0.1.2
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling compression-codecs v0.4.38
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling zerovec-derive v0.11.4
[INFO] [stderr]    Compiling displaydoc v0.2.7
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling async-trait v0.1.92
[INFO] [stderr]    Compiling zerotrie v0.2.5
[INFO] [stderr]    Compiling zerovec v0.11.7
[INFO] [stderr]    Compiling tokio-util v0.7.19
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling async-compression v0.4.43
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling h2 v0.4.16
[INFO] [stderr]    Compiling tinystr v0.8.4
[INFO] [stderr]    Compiling potential_utf v0.1.6
[INFO] [stderr]    Compiling icu_locale_core v2.3.0
[INFO] [stderr]    Compiling icu_collections v2.3.0
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling rustls-webpki v0.103.14
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling icu_provider v2.3.0
[INFO] [stderr]    Compiling icu_properties v2.3.0
[INFO] [stderr]    Compiling icu_normalizer v2.3.0
[INFO] [stderr]    Compiling hyper v1.11.0
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling publicsuffix v2.3.0
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling cookie_store v0.22.1
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling todoku v0.1.6 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 12s
[INFO] running `Command { std: "docker" "inspect" "5c20328774b8b879e4172e1823f2741b89907a90df20ed05df5ec1fd2d7b5615", 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" "5c20328774b8b879e4172e1823f2741b89907a90df20ed05df5ec1fd2d7b5615" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling tokio-macros v2.7.2
[INFO] [stderr]    Compiling yansi v1.0.1
[INFO] [stderr]    Compiling diff v0.1.13
[INFO] [stderr]    Compiling assert_matches v1.5.0
[INFO] [stderr]    Compiling pretty_assertions v1.4.1
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling tokio-util v0.7.19
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling async-compression v0.4.43
[INFO] [stderr]    Compiling h2 v0.4.16
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling hyper v1.11.0
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling todoku v0.1.6 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 35.50s
[INFO] running `Command { std: "docker" "inspect" "5c20328774b8b879e4172e1823f2741b89907a90df20ed05df5ec1fd2d7b5615", 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" "5c20328774b8b879e4172e1823f2741b89907a90df20ed05df5ec1fd2d7b5615" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.22s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/todoku-47f4bcf771ab456e)
[INFO] [stdout] 
[INFO] [stdout] running 349 tests
[INFO] [stdout] test auth::tests::auth_trait_object_bearer ... ok
[INFO] [stdout] test auth::tests::auth_trait_object_basic ... ok
[INFO] [stdout] test auth::tests::auth_apply_is_idempotent ... ok
[INFO] [stdout] test auth::tests::base64_encode_no_padding ... ok
[INFO] [stdout] test auth::tests::base64_encode_empty_input ... ok
[INFO] [stdout] test auth::tests::base64_encode_longer_input ... ok
[INFO] [stdout] test auth::tests::base64_encode_padding_two ... ok
[INFO] [stdout] test auth::tests::auth_arc_trait_object ... ok
[INFO] [stdout] test auth::tests::base64_encode_single_byte ... ok
[INFO] [stdout] test auth::tests::base64_encode_all_bytes ... ok
[INFO] [stdout] test auth::tests::base64_encode_padding_one ... ok
[INFO] [stdout] test auth::tests::auth_trait_object_no_auth ... ok
[INFO] [stdout] test auth::tests::base64_encode_three_bytes ... ok
[INFO] [stdout] test auth::tests::base64_rfc4648_test_vectors ... ok
[INFO] [stdout] test auth::tests::basic_auth_both_empty ... ok
[INFO] [stdout] test auth::tests::basic_auth_empty_password ... ok
[INFO] [stdout] test auth::tests::base64_encode_two_bytes ... ok
[INFO] [stdout] test auth::tests::basic_auth_empty_username ... ok
[INFO] [stdout] test auth::tests::basic_auth_is_send_sync ... ok
[INFO] [stdout] test auth::tests::bearer_then_basic_overwrites_authorization ... ok
[INFO] [stdout] test auth::tests::bearer_token_empty_string ... ok
[INFO] [stdout] test auth::tests::bearer_token_from_string_owned ... ok
[INFO] [stdout] test auth::tests::bearer_token_long_value ... ok
[INFO] [stdout] test auth::tests::bearer_token_overwrites_existing_authorization ... ok
[INFO] [stdout] test auth::tests::header_auth_authorization_header ... ok
[INFO] [stdout] test auth::tests::header_auth_empty_value ... ok
[INFO] [stdout] test auth::tests::header_auth_does_not_affect_other_headers ... ok
[INFO] [stdout] test auth::tests::basic_auth_encodes_correctly ... ok
[INFO] [stdout] test auth::tests::basic_auth_special_characters ... ok
[INFO] [stdout] test auth::tests::bearer_token_applies ... ok
[INFO] [stdout] test auth::tests::basic_auth_preserves_other_headers ... ok
[INFO] [stdout] test auth::tests::header_auth_is_send_sync ... ok
[INFO] [stdout] test auth::tests::bearer_token_is_send_sync ... ok
[INFO] [stdout] test auth::tests::no_auth_is_send_sync ... ok
[INFO] [stdout] test auth::tests::header_auth_with_accept ... ok
[INFO] [stdout] test auth::tests::header_auth_custom ... ok
[INFO] [stdout] test auth::tests::header_auth_overwrites_same_header ... ok
[INFO] [stdout] test auth::tests::header_auth_with_content_type ... ok
[INFO] [stdout] test auth::tests::no_auth_default ... ok
[INFO] [stdout] test auth::tests::no_auth_is_copy ... ok
[INFO] [stdout] test auth::tests::no_auth_noop ... ok
[INFO] [stdout] test auth::tests::no_auth_preserves_existing_headers ... ok
[INFO] [stdout] test blocking::tests::builds_over_a_plain_client ... ok
[INFO] [stdout] test blocking::tests::from_builder_builds ... ok
[INFO] [stdout] test blocking::tests::ssrf_guard_blocks_before_send_synchronously ... ok
[INFO] [stdout] test blocking::tests::is_debug ... ok
[INFO] [stdout] test client::tests::builder_auth_last_wins ... ok
[INFO] [stdout] test client::tests::builder_default_no_auth ... ok
[INFO] [stdout] test client::tests::builder_default_no_base_url ... ok
[INFO] [stdout] test client::tests::builder_default_retry_policy ... ok
[INFO] [stdout] test client::tests::builder_default_ssrf_guard_off ... ok
[INFO] [stdout] test client::tests::auth_headers_applied_on_top_of_defaults ... ok
[INFO] [stdout] test client::tests::builder_default_tls_profile_is_rustls ... ok
[INFO] [stdout] test client::tests::builder_base_url_last_wins ... ok
[INFO] [stdout] test client::tests::builder_default_user_agent_contains_version ... ok
[INFO] [stdout] test client::tests::builder_base_url_overrides_correctly ... ok
[INFO] [stdout] test client::tests::builder_full_chain ... ok
[INFO] [stdout] test client::tests::builder_default_headers_empty ... ok
[INFO] [stdout] test client::tests::builder_header_ignores_invalid_value ... ok
[INFO] [stdout] test client::tests::builder_retry_fields_preserved ... ok
[INFO] [stdout] test client::tests::builder_sets_base_url_from_str ... ok
[INFO] [stdout] test client::tests::builder_sets_base_url_from_string ... ok
[INFO] [stdout] test client::tests::builder_sets_basic_auth ... ok
[INFO] [stdout] test client::tests::builder_sets_bearer_auth ... ok
[INFO] [stdout] test client::tests::builder_sets_custom_header ... ok
[INFO] [stdout] test client::tests::builder_sets_custom_retry ... ok
[INFO] [stdout] test client::tests::builder_sets_header_auth ... ok
[INFO] [stdout] test client::tests::builder_sets_multiple_headers ... ok
[INFO] [stdout] test client::tests::builder_sets_retry_aggressive ... ok
[INFO] [stdout] test client::tests::builder_sets_retry_none ... ok
[INFO] [stdout] test client::tests::builder_methods_are_chainable ... ok
[INFO] [stdout] test client::tests::builder_sets_ssrf_guard ... ok
[INFO] [stdout] test client::tests::builder_new_equals_default ... ok
[INFO] [stdout] test client::tests::builder_sets_timeout ... ok
[INFO] [stdout] test client::tests::builder_sets_tls_profile ... ok
[INFO] [stdout] test client::tests::built_client_url_resolution ... ok
[INFO] [stdout] test client::tests::built_client_url_with_fragment ... ok
[INFO] [stdout] test client::tests::built_client_url_with_port ... ok
[INFO] [stdout] test client::tests::client_is_cloneable ... ok
[INFO] [stdout] test client::tests::cloned_client_preserves_auth ... ok
[INFO] [stdout] test client::tests::cloned_client_preserves_headers ... ok
[INFO] [stdout] test client::tests::cloned_client_preserves_retry_policy_details ... ok
[INFO] [stdout] test client::tests::cloned_client_preserves_ssrf_guard ... ok
[INFO] [stdout] test client::tests::default_profile_builds ... ok
[INFO] [stdout] test client::tests::emulated_profile_without_stealth_is_typed_error ... ok
[INFO] [stdout] test client::tests::built_client_no_base_url_resolution ... ok
[INFO] [stdout] test client::tests::get_raw_with_guard_blocks_before_send ... ok
[INFO] [stdout] test client::tests::built_client_preserves_ssrf_guard ... ok
[INFO] [stdout] test client::tests::builder_sets_user_agent ... ok
[INFO] [stdout] test client::tests::get_raw_without_guard_attempts_send ... ok
[INFO] [stdout] test client::tests::guard_url_off_is_noop_for_forbidden_target ... ok
[INFO] [stdout] test client::tests::guard_url_on_allows_public_ip ... ok
[INFO] [stdout] test client::tests::guard_url_on_blocks_loopback ... ok
[INFO] [stdout] test client::tests::guard_url_on_blocks_metadata ... ok
[INFO] [stdout] test client::tests::guard_url_on_blocks_private ... ok
[INFO] [stdout] test client::tests::guard_url_on_blocks_non_http_scheme ... ok
[INFO] [stdout] test client::tests::http_client_is_send_sync ... ok
[INFO] [stdout] test client::tests::rustls_profile_builds_a_reqwest_transport ... ok
[INFO] [stdout] test client::tests::static_builder_method ... ok
[INFO] [stdout] test client::tests::url_base_multiple_trailing_slashes ... ok
[INFO] [stdout] test client::tests::url_base_with_trailing_slash_path_no_leading ... ok
[INFO] [stdout] test client::tests::request_with_guard_blocks_before_send ... ok
[INFO] [stdout] test client::tests::url_base_with_trailing_slash ... ok
[INFO] [stdout] test client::tests::url_empty_base ... ok
[INFO] [stdout] test client::tests::url_empty_path ... ok
[INFO] [stdout] test client::tests::url_no_base ... ok
[INFO] [stdout] test client::tests::url_nested_path ... ok
[INFO] [stdout] test client::tests::url_no_base_returns_path_as_is ... ok
[INFO] [stdout] test client::tests::url_path_multiple_leading_slashes ... ok
[INFO] [stdout] test client::tests::url_resolution_with_leading_slash ... ok
[INFO] [stdout] test client::tests::url_resolution_without_leading_slash ... ok
[INFO] [stdout] test client::tests::url_resolution_with_encoded_chars ... ok
[INFO] [stdout] test client::tests::url_with_query_params ... ok
[INFO] [stdout] test credentials::tests::a_non_github_host_resolves_to_nothing ... ok
[INFO] [stdout] test credentials::tests::declared_but_absent_file_is_missing ... ok
[INFO] [stdout] test credentials::tests::found_trims_the_trailing_newline ... ok
[INFO] [stdout] test credentials::tests::parses_the_rendered_shape ... ok
[INFO] [stdout] test credentials::tests::an_empty_token_file_is_empty_never_found ... ok
[INFO] [stdout] test credentials::tests::refuses_an_unknown_version_rather_than_guessing ... ok
[INFO] [stdout] test credentials::tests::remote_url_forms ... ok
[INFO] [stdout] test credentials::tests::repo_arg_forms ... ok
[INFO] [stdout] test error::tests::assert_matches_deserialize_variant ... ok
[INFO] [stdout] test error::tests::assert_matches_http_variant ... ok
[INFO] [stdout] test error::tests::assert_matches_auth_variant ... ok
[INFO] [stdout] test client::tests::guard_url_on_allows_unresolvable_host ... ok
[INFO] [stdout] test error::tests::assert_matches_max_retries_variant ... ok
[INFO] [stdout] test error::tests::assert_matches_timeout_variant ... ok
[INFO] [stdout] test credentials::tests::unknown_owner_is_a_finding_not_a_defect ... ok
[INFO] [stdout] test credentials::tests::token_debug_is_redacted ... ok
[INFO] [stdout] test error::tests::auth_error_display ... ok
[INFO] [stdout] test error::tests::auth_error_empty_message ... ok
[INFO] [stdout] test error::tests::deserialize_error_has_source ... ok
[INFO] [stdout] test error::tests::auth_error_source_is_none ... ok
[INFO] [stdout] test error::tests::deserialize_error_from_serde_json ... ok
[INFO] [stdout] test error::tests::error_implements_std_error ... ok
[INFO] [stdout] test error::tests::error_is_send_and_sync ... ok
[INFO] [stdout] test error::tests::http_constructor_from_string ... ok
[INFO] [stdout] test error::tests::http_constructor_with_empty_body ... ok
[INFO] [stdout] test error::tests::http_constructor ... ok
[INFO] [stdout] test error::tests::http_constructor_with_multiline_body ... ok
[INFO] [stdout] test error::tests::http_error_display_empty_body ... ok
[INFO] [stdout] test error::tests::http_error_all_status_codes ... ok
[INFO] [stdout] test error::tests::http_error_source_is_none ... ok
[INFO] [stdout] test error::tests::error_is_debug ... ok
[INFO] [stdout] test error::tests::invalid_header_value_display ... ok
[INFO] [stdout] test error::tests::is_http_false_for_timeout ... ok
[INFO] [stdout] test error::tests::invalid_header_value_from_conversion ... ok
[INFO] [stdout] test error::tests::is_http_returns_true_for_http_variant ... ok
[INFO] [stdout] test error::tests::is_max_retries_check ... ok
[INFO] [stdout] test error::tests::http_error_display ... ok
[INFO] [stdout] test error::tests::http_error_with_json_body ... ok
[INFO] [stdout] test error::tests::is_timeout_check ... ok
[INFO] [stdout] test error::tests::is_timeout_false_for_max_retries ... ok
[INFO] [stdout] test error::tests::max_retries_error_display ... ok
[INFO] [stdout] test error::tests::max_retries_error_large_retry_count ... ok
[INFO] [stdout] test error::tests::max_retries_error_source_is_none ... ok
[INFO] [stdout] test error::tests::result_type_alias_err ... ok
[INFO] [stdout] test error::tests::result_type_alias_ok ... ok
[INFO] [stdout] test error::tests::status_returns_none_for_deserialize ... ok
[INFO] [stdout] test error::tests::is_http_returns_false_for_other_variants ... ok
[INFO] [stdout] test error::tests::status_returns_code_for_http ... ok
[INFO] [stdout] test error::tests::is_max_retries_false_for_auth ... ok
[INFO] [stdout] test error::tests::max_retries_error_zero_retries ... ok
[INFO] [stdout] test error::tests::status_returns_none_for_max_retries ... ok
[INFO] [stdout] test error::tests::status_returns_none_for_timeout ... ok
[INFO] [stdout] test error::tests::status_returns_none_for_non_http ... ok
[INFO] [stdout] test error::tests::timeout_error_display_millis ... ok
[INFO] [stdout] test error::tests::timeout_error_source_is_none ... ok
[INFO] [stdout] test error::tests::timeout_error_zero_duration ... ok
[INFO] [stdout] test error::tests::timeout_error_display ... ok
[INFO] [stdout] test github::tests::arc_trait_object_dispatch ... ok
[INFO] [stdout] test github::tests::content_entry_to_file_info_with_url ... ok
[INFO] [stdout] test github::tests::content_entry_to_file_info_without_url ... ok
[INFO] [stdout] test github::tests::deserialize_archived_fork_repo ... ok
[INFO] [stdout] test github::tests::deserialize_branch_ref ... ok
[INFO] [stdout] test github::tests::deserialize_branch_ref_long_sha ... ok
[INFO] [stdout] test github::tests::deserialize_content_entry_null_download_url ... ok
[INFO] [stdout] test github::tests::deserialize_content_entry_with_download_url ... ok
[INFO] [stdout] test github::tests::deserialize_content_entry_missing_download_url ... ok
[INFO] [stdout] test github::tests::deserialize_repo_default_branch_develop ... ok
[INFO] [stdout] test github::tests::deserialize_full_repo ... ok
[INFO] [stdout] test github::tests::deserialize_empty_repo_list ... ok
[INFO] [stdout] test github::tests::deserialize_repo_info ... ok
[INFO] [stdout] test github::tests::deserialize_repo_default_branch_null ... ok
[INFO] [stdout] test github::tests::deserialize_repo_info_missing_fields ... ok
[INFO] [stdout] test github::tests::deserialize_repo_info_nulls ... ok
[INFO] [stdout] test github::tests::deserialize_repo_list ... ok
[INFO] [stdout] test github::tests::deserialize_tag_entry ... ok
[INFO] [stdout] test github::tests::deserialize_tag_entry_no_v_prefix ... ok
[INFO] [stdout] test github::tests::deserialize_tag_entry_semver ... ok
[INFO] [stdout] test github::tests::failing_mock_get_file_info ... ok
[INFO] [stdout] test github::tests::failing_mock_get_latest_tag ... ok
[INFO] [stdout] test github::tests::failing_mock_get_primary_language ... ok
[INFO] [stdout] test github::tests::failing_mock_get_repo_head ... ok
[INFO] [stdout] test github::tests::failing_mock_list_repos ... ok
[INFO] [stdout] test github::tests::file_info_clone ... ok
[INFO] [stdout] test github::tests::file_info_construction ... ok
[INFO] [stdout] test github::tests::file_info_debug ... ok
[INFO] [stdout] test github::tests::file_info_equality ... ok
[INFO] [stdout] test github::tests::file_info_inequality_sha ... ok
[INFO] [stdout] test github::tests::from_client_custom ... ok
[INFO] [stdout] test github::tests::deserialize_minimal_repo ... ok
[INFO] [stdout] test github::tests::from_env_reads_github_token ... ok
[INFO] [stdout] test github::tests::deserialize_repo_with_extra_fields ... ok
[INFO] [stdout] test github::tests::file_info_empty_download_url ... ok
[INFO] [stdout] test github::tests::from_env_succeeds ... ok
[INFO] [stdout] test github::tests::github_repo_clone ... ok
[INFO] [stdout] test github::tests::github_repo_equality ... ok
[INFO] [stdout] test github::tests::github_repo_inequality_on_archived ... ok
[INFO] [stdout] test github::tests::mock_custom_file_info ... ok
[INFO] [stdout] test github::tests::mock_custom_head_sha ... ok
[INFO] [stdout] test github::tests::mock_get_file_info ... ok
[INFO] [stdout] test github::tests::mock_get_latest_tag ... ok
[INFO] [stdout] test github::tests::mock_get_latest_tag_none ... ok
[INFO] [stdout] test github::tests::github_api_trait_is_object_safe ... ok
[INFO] [stdout] test github::tests::github_client_is_send_sync ... ok
[INFO] [stdout] test github::tests::github_repo_debug ... ok
[INFO] [stdout] test github::tests::mock_get_primary_language_none ... ok
[INFO] [stdout] test github::tests::mock_get_primary_language ... ok
[INFO] [stdout] test github::tests::mock_get_repo_head ... ok
[INFO] [stdout] test github::tests::deserialize_repo_null_language ... ok
[INFO] [stdout] test github::tests::mock_list_repos_multiple ... ok
[INFO] [stdout] test github::tests::mock_list_repos_user ... ok
[INFO] [stdout] test github::tests::new_with_empty_token ... ok
[INFO] [stdout] test github::tests::owner_type_api_path_segment ... ok
[INFO] [stdout] test github::tests::owner_type_clone ... ok
[INFO] [stdout] test github::tests::owner_type_debug ... ok
[INFO] [stdout] test github::tests::owner_type_deserialize_invalid_string ... ok
[INFO] [stdout] test github::tests::owner_type_deserialize_number_fails ... ok
[INFO] [stdout] test github::tests::owner_type_display ... ok
[INFO] [stdout] test github::tests::owner_type_display_from_str_round_trip ... ok
[INFO] [stdout] test github::tests::owner_type_equality ... ok
[INFO] [stdout] test github::tests::mock_list_repos_empty ... ok
[INFO] [stdout] test github::tests::owner_type_from_str_valid ... ok
[INFO] [stdout] test github::tests::mock_list_repos_org ... ok
[INFO] [stdout] test github::tests::owner_type_hash ... ok
[INFO] [stdout] test github::tests::owner_type_serde_org_json_value ... ok
[INFO] [stdout] test github::tests::owner_type_serde_round_trip ... ok
[INFO] [stdout] test github::tests::owner_type_serde_user_json_value ... ok
[INFO] [stdout] test github::tests::trait_object_dispatch ... ok
[INFO] [stdout] test retry::retry_safety_tests::default_idempotency_never_retries_a_post ... ok
[INFO] [stdout] test github::tests::owner_type_from_str_invalid ... ok
[INFO] [stdout] test github::tests::owner_type_is_copy ... ok
[INFO] [stdout] test retry::retry_safety_tests::retry_after_declines_what_it_cannot_read ... ok
[INFO] [stdout] test retry::retry_safety_tests::retry_safety_matrix_is_exhaustive ... ok
[INFO] [stdout] test github::tests::new_with_token ... ok
[INFO] [stdout] test github::tests::new_without_token ... ok
[INFO] [stdout] test retry::retry_safety_tests::retry_after_parses_delta_seconds ... ok
[INFO] [stdout] test retry::retry_safety_tests::retry_after_parses_the_http_date_form ... ok
[INFO] [stdout] test retry::retry_with_backoff_tests::non_retryable_short_circuits ... ok
[INFO] [stdout] test retry::retry_with_backoff_tests::retry_error_into_inner_extracts ... ok
[INFO] [stdout] test retry::retry_with_backoff_tests::succeeds_first_attempt ... ok
[INFO] [stdout] test retry::retry_with_backoff_tests::zero_retries_runs_once ... ok
[INFO] [stdout] test retry::tests::aggressive_has_same_statuses_as_default ... ok
[INFO] [stdout] test retry::tests::aggressive_policy ... ok
[INFO] [stdout] test retry::retry_with_backoff_tests::exhausted_returns_last_error ... ok
[INFO] [stdout] test retry::tests::backoff_aggressive_policy_values ... ok
[INFO] [stdout] test retry::tests::backoff_at_boundary_of_max ... ok
[INFO] [stdout] test retry::retry_with_backoff_tests::retry_error_display ... ok
[INFO] [stdout] test retry::tests::backoff_clamped_to_max ... ok
[INFO] [stdout] test retry::tests::backoff_full_sequence_aggressive ... ok
[INFO] [stdout] test retry::retry_with_backoff_tests::succeeds_after_failures ... ok
[INFO] [stdout] test retry::tests::backoff_large_multiplier_clamped ... ok
[INFO] [stdout] test retry::tests::backoff_with_fractional_multiplier ... ok
[INFO] [stdout] test retry::tests::backoff_multiplier_less_than_one ... ok
[INFO] [stdout] test retry::tests::backoff_very_large_attempt ... ok
[INFO] [stdout] test retry::tests::backoff_with_multiplier_of_one ... ok
[INFO] [stdout] test retry::tests::backoff_zero_initial ... ok
[INFO] [stdout] test retry::tests::clone_preserves_all_fields ... ok
[INFO] [stdout] test retry::tests::constructors_produce_independent_values ... ok
[INFO] [stdout] test retry::tests::backoff_zero_max_backoff ... ok
[INFO] [stdout] test retry::tests::custom_retry_statuses ... ok
[INFO] [stdout] test retry::tests::debug_format_is_non_empty ... ok
[INFO] [stdout] test retry::tests::default_policy ... ok
[INFO] [stdout] test retry::tests::default_retry_statuses ... ok
[INFO] [stdout] test retry::tests::none_backoff_still_computable ... ok
[INFO] [stdout] test retry::retry_with_backoff_tests::predicate_inspects_error ... ok
[INFO] [stdout] test retry::tests::empty_retry_statuses ... ok
[INFO] [stdout] test retry::tests::exponential_backoff ... ok
[INFO] [stdout] test retry::tests::non_retryable_statuses ... ok
[INFO] [stdout] test retry::tests::partial_eq_different_policies ... ok
[INFO] [stdout] test retry::tests::partial_eq_differs_on_single_field ... ok
[INFO] [stdout] test retry::tests::partial_eq_same_policies ... ok
[INFO] [stdout] test retry::tests::serde_deserialize_partial_json_uses_defaults ... ok
[INFO] [stdout] test retry::tests::serde_json_includes_all_fields ... ok
[INFO] [stdout] test retry::tests::serde_deserialize_empty_json_uses_all_defaults ... ok
[INFO] [stdout] test retry::tests::serde_round_trip_custom_policy ... ok
[INFO] [stdout] test retry::tests::serde_round_trip_default ... ok
[INFO] [stdout] test retry::tests::serde_round_trip_microsecond_backoff ... ok
[INFO] [stdout] test retry::tests::serde_round_trip_none ... ok
[INFO] [stdout] test retry::tests::should_retry_duplicate_statuses ... ok
[INFO] [stdout] test retry::tests::should_retry_status_boundary_values ... ok
[INFO] [stdout] test ssrf::tests::cgnat_just_above_is_public ... ok
[INFO] [stdout] test ssrf::tests::cgnat_high_blocked ... ok
[INFO] [stdout] test ssrf::tests::cgnat_just_below_is_public ... ok
[INFO] [stdout] test ssrf::tests::cgnat_low_blocked ... ok
[INFO] [stdout] test ssrf::tests::check_url_gopher_scheme_blocked ... ok
[INFO] [stdout] test ssrf::tests::check_url_ipv6_literal_blocked ... ok
[INFO] [stdout] test ssrf::tests::check_url_loopback_blocked ... ok
[INFO] [stdout] test ssrf::tests::check_url_metadata_blocked ... ok
[INFO] [stdout] test ssrf::tests::check_url_metadata_hostname_passes_for_now ... ok
[INFO] [stdout] test ssrf::tests::check_url_non_http_scheme_blocked ... ok
[INFO] [stdout] test retry::tests::none_policy ... ok
[INFO] [stdout] test ssrf::tests::check_url_private_blocked ... ok
[INFO] [stdout] test retry::tests::none_policy_still_has_default_statuses ... ok
[INFO] [stdout] test ssrf::tests::check_url_public_host_allowed ... ok
[INFO] [stdout] test retry::tests::serde_round_trip_aggressive ... ok
[INFO] [stdout] test ssrf::tests::ipv4_mapped_metadata_blocked ... ok
[INFO] [stdout] test ssrf::tests::check_url_public_ip_allowed ... ok
[INFO] [stdout] test ssrf::tests::link_local_v6_blocked ... ok
[INFO] [stdout] test ssrf::tests::loopback_v4_blocked ... ok
[INFO] [stdout] test ssrf::tests::loopback_v4_whole_range ... ok
[INFO] [stdout] test ssrf::tests::ipv4_mapped_loopback_blocked ... ok
[INFO] [stdout] test ssrf::tests::loopback_v6_blocked ... ok
[INFO] [stdout] test ssrf::tests::metadata_v4_is_cloud_metadata ... ok
[INFO] [stdout] test ssrf::tests::metadata_v6_is_cloud_metadata ... ok
[INFO] [stdout] test ssrf::tests::multicast_v4_blocked ... ok
[INFO] [stdout] test ssrf::tests::other_link_local_is_link_local_not_metadata ... ok
[INFO] [stdout] test ssrf::tests::private_10_high ... ok
[INFO] [stdout] test ssrf::tests::private_172_32_is_public ... ok
[INFO] [stdout] test ssrf::tests::private_172_blocked ... ok
[INFO] [stdout] test ssrf::tests::private_192_168_blocked ... ok
[INFO] [stdout] test ssrf::tests::public_v4_allowed ... ok
[INFO] [stdout] test ssrf::tests::public_v6_allowed ... ok
[INFO] [stdout] test ssrf::tests::reason_as_str_is_stable ... ok
[INFO] [stdout] test ssrf::tests::reason_display_is_description ... ok
[INFO] [stdout] test ssrf::tests::reason_is_copy_eq ... ok
[INFO] [stdout] test ssrf::tests::resolved_literal_metadata_still_blocked ... ok
[INFO] [stdout] test ssrf::tests::multicast_v6_blocked ... ok
[INFO] [stdout] test ssrf::tests::private_10_blocked ... ok
[INFO] [stdout] test ssrf::tests::private_172_15_is_public ... ok
[INFO] [stdout] test ssrf::tests::resolved_non_http_scheme_blocked ... ok
[INFO] [stdout] test ssrf::tests::unique_local_fd_blocked ... ok
[INFO] [stdout] test ssrf::tests::resolved_public_ip_literal_ok ... ok
[INFO] [stdout] test ssrf::tests::resolved_localhost_hostname_blocked ... ok
[INFO] [stdout] test tls::tests::as_str_is_stable ... ok
[INFO] [stdout] test ssrf::tests::unique_local_fc_blocked ... ok
[INFO] [stdout] test tls::tests::browser_profiles_are_emulated ... ok
[INFO] [stdout] test tls::tests::default_is_rustls ... ok
[INFO] [stdout] test tls::tests::emulated_availability_tracks_feature ... ok
[INFO] [stdout] test ssrf::tests::resolved_unresolvable_host_passes ... ok
[INFO] [stdout] test tls::tests::rustls_always_available ... ok
[INFO] [stdout] test tls::tests::profile_is_copy_eq ... ok
[INFO] [stdout] test ssrf::tests::unspecified_v4_blocked ... ok
[INFO] [stdout] test ssrf::tests::unspecified_v6_blocked ... ok
[INFO] [stdout] test tls::tests::rustls_is_not_emulated ... ok
[INFO] [stdout] test client::retry_safety_tests::post_timeout_sends_exactly_once_and_reports_indeterminate ... ok
[INFO] [stdout] test client::retry_safety_tests::post_with_idempotency_key_may_retry ... ok
[INFO] [stdout] test client::retry_safety_tests::get_timeout_still_retries ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 349 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.83s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/gh-owner.rs (/opt/rustwide/target/debug/deps/gh_owner-75c5a6e58663b5c3)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test tests::api_path_declines_when_the_path_names_no_owner ... ok
[INFO] [stdout] test tests::a_flag_beats_a_positional ... ok
[INFO] [stdout] test tests::another_host_is_left_to_gh ... ok
[INFO] [stdout] test tests::api_path_outranks_the_cwd_but_not_an_explicit_repo_flag ... ok
[INFO] [stdout] test tests::a_positional_repo_is_used_when_the_table_knows_the_owner ... ok
[INFO] [stdout] test tests::no_repo_flag_yields_no_owner ... ok
[INFO] [stdout] test tests::gh_own_login_commands_route_to_gh_own_credentials ... ok
[INFO] [stdout] test tests::upstream_is_not_mistaken_for_origin ... ok
[INFO] [stdout] test tests::everything_else_is_an_ordinary_call ... ok
[INFO] [stdout] test tests::finds_the_origin_url ... ok
[INFO] [stdout] test tests::api_path_names_the_owner_for_repos_and_orgs ... ok
[INFO] [stdout] test tests::a_route_row_names_the_sops_key_and_path_but_never_the_token ... ok
[INFO] [stdout] test tests::a_positional_slash_arg_for_an_unknown_owner_is_discarded ... ok
[INFO] [stdout] test tests::reads_every_repo_flag_spelling_gh_accepts ... ok
[INFO] [stdout] test tests::real_gh_never_resolves_to_this_binary ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests todoku
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test src/retry.rs - retry::retry_with_backoff (line 239) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.43s; merged doctests compilation took 0.43s
[INFO] running `Command { std: "docker" "inspect" "5c20328774b8b879e4172e1823f2741b89907a90df20ed05df5ec1fd2d7b5615", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5c20328774b8b879e4172e1823f2741b89907a90df20ed05df5ec1fd2d7b5615", kill_on_drop: false }`
[INFO] [stdout] 5c20328774b8b879e4172e1823f2741b89907a90df20ed05df5ec1fd2d7b5615
