[INFO] fetching crate shipper-cargo-failure 0.3.0-rc.2...
[INFO] testing shipper-cargo-failure-0.3.0-rc.2 against 1.95.0 for beta-1.96-2
[INFO] extracting crate shipper-cargo-failure 0.3.0-rc.2 into /workspace/builds/worker-3-tc1/source
[INFO] started tweaking crates.io crate shipper-cargo-failure 0.3.0-rc.2
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate shipper-cargo-failure 0.3.0-rc.2
[INFO] tweaked toml for crates.io crate shipper-cargo-failure 0.3.0-rc.2 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate shipper-cargo-failure 0.3.0-rc.2 on toolchain 1.95.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate shipper-cargo-failure 0.3.0-rc.2 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.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded rand v0.9.3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 16aa66038182403b5ede234f91c447a1b3b996a731f91f3badf8f4f785674732
[INFO] running `Command { std: "docker" "start" "-a" "16aa66038182403b5ede234f91c447a1b3b996a731f91f3badf8f4f785674732", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "16aa66038182403b5ede234f91c447a1b3b996a731f91f3badf8f4f785674732", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "16aa66038182403b5ede234f91c447a1b3b996a731f91f3badf8f4f785674732", kill_on_drop: false }`
[INFO] [stdout] 16aa66038182403b5ede234f91c447a1b3b996a731f91f3badf8f4f785674732
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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" "+1.95.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] fbbf7401266f119b734120aae47d3989a40e591e206e9a5a018e5f3c3773695a
[INFO] running `Command { std: "docker" "start" "-a" "fbbf7401266f119b734120aae47d3989a40e591e206e9a5a018e5f3c3773695a", kill_on_drop: false }`
[INFO] [stderr]    Compiling shipper-cargo-failure v0.3.0-rc.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.40s
[INFO] running `Command { std: "docker" "inspect" "fbbf7401266f119b734120aae47d3989a40e591e206e9a5a018e5f3c3773695a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fbbf7401266f119b734120aae47d3989a40e591e206e9a5a018e5f3c3773695a", kill_on_drop: false }`
[INFO] [stdout] fbbf7401266f119b734120aae47d3989a40e591e206e9a5a018e5f3c3773695a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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" "+1.95.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 1f17974abd282ad5bb3c593ed2c9374c40a95b703db68416ada6de63fe39b9ec
[INFO] running `Command { std: "docker" "start" "-a" "1f17974abd282ad5bb3c593ed2c9374c40a95b703db68416ada6de63fe39b9ec", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.184
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling similar v2.7.0
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling console v0.16.3
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand v0.9.3
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling insta v1.47.2
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling shipper-cargo-failure v0.3.0-rc.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 18.48s
[INFO] running `Command { std: "docker" "inspect" "1f17974abd282ad5bb3c593ed2c9374c40a95b703db68416ada6de63fe39b9ec", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1f17974abd282ad5bb3c593ed2c9374c40a95b703db68416ada6de63fe39b9ec", kill_on_drop: false }`
[INFO] [stdout] 1f17974abd282ad5bb3c593ed2c9374c40a95b703db68416ada6de63fe39b9ec
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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" "+1.95.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] d61b5ab2680a8946ab6082fae9141f8993571f6ccda2d19bd4b0d122b72e7241
[INFO] running `Command { std: "docker" "start" "-a" "d61b5ab2680a8946ab6082fae9141f8993571f6ccda2d19bd4b0d122b72e7241", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.10s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/shipper_cargo_failure-2f3ae0ca1dea7d08)
[INFO] [stdout] 
[INFO] [stdout] running 187 tests
[INFO] [stdout] test property_tests::any_input_produces_valid_class ... ok
[INFO] [stdout] test property_tests::retryable_always_dominates_permanent ... ok
[INFO] [stdout] test property_tests::message_is_never_empty ... ok
[INFO] [stdout] test tests::already_published_in_stdout ... ok
[INFO] [stdout] test tests::already_published_is_already_uploaded ... ok
[INFO] [stdout] test tests::already_published_version_exists ... ok
[INFO] [stdout] test property_tests::message_matches_class ... ok
[INFO] [stdout] test tests::ambiguous_aborting_without_details ... ok
[INFO] [stdout] test tests::ambiguous_http_408_request_timeout_no_pattern ... ok
[INFO] [stdout] test tests::ambiguous_http_409_conflict ... ok
[INFO] [stdout] test tests::ambiguous_only_status_code_no_pattern ... ok
[INFO] [stdout] test tests::ambiguous_oom_killed ... ok
[INFO] [stdout] test tests::ambiguous_partial_json_response ... ok
[INFO] [stdout] test tests::ambiguous_registry_returns_html_instead_of_json ... ok
[INFO] [stdout] test tests::ambiguous_segfault_in_cargo ... ok
[INFO] [stdout] test tests::ambiguous_signal_terminated ... ok
[INFO] [stdout] test tests::ambiguous_upload_maybe_succeeded_process_killed ... ok
[INFO] [stdout] test tests::ambiguous_upload_sent_no_response ... ok
[INFO] [stdout] test tests::auth_failure_forbidden ... ok
[INFO] [stdout] test tests::auth_failure_invalid_token ... ok
[INFO] [stdout] test tests::auth_failure_not_authorized ... ok
[INFO] [stdout] test tests::ambiguous_exit_code_only ... ok
[INFO] [stdout] test tests::auth_failure_unauthorized_response ... ok
[INFO] [stdout] test tests::case_insensitive_matching_retryable ... ok
[INFO] [stdout] test property_tests::retryable_patterns_have_precedence ... ok
[INFO] [stdout] test tests::classifies_permanent_failure ... ok
[INFO] [stdout] test tests::classifies_retryable_failure ... ok
[INFO] [stdout] test tests::cross_stream_both_permanent_different_patterns ... ok
[INFO] [stdout] test tests::cross_stream_both_retryable_different_patterns ... ok
[INFO] [stdout] test tests::cross_stream_permanent_stderr_retryable_stdout ... ok
[INFO] [stdout] test tests::cross_stream_retryable_stderr_permanent_stdout ... ok
[INFO] [stdout] test tests::cross_stream_stderr_ambiguous_stdout_permanent ... ok
[INFO] [stdout] test tests::cross_stream_stderr_ambiguous_stdout_retryable ... ok
[INFO] [stdout] test tests::cross_stream_stderr_empty_stdout_permanent ... ok
[INFO] [stdout] test tests::cross_stream_stderr_retryable_stdout_empty ... ok
[INFO] [stdout] test tests::empty_stderr_and_stdout_is_ambiguous ... ok
[INFO] [stdout] test tests::gateway_timeout_504 ... ok
[INFO] [stdout] test tests::case_insensitive_matching_permanent ... ok
[INFO] [stdout] test tests::mixed_case_matching ... ok
[INFO] [stdout] test tests::multiple_permanent_patterns_still_permanent ... ok
[INFO] [stdout] test tests::multiple_retryable_patterns_still_retryable ... ok
[INFO] [stdout] test tests::newlines_within_output_do_not_prevent_match ... ok
[INFO] [stdout] test tests::null_byte_in_output_does_not_crash ... ok
[INFO] [stdout] test tests::numeric_pattern_500_not_in_port_number ... ok
[INFO] [stdout] test tests::partial_match_within_word_still_matches ... ok
[INFO] [stdout] test tests::pattern_as_exact_input_permanent ... ok
[INFO] [stdout] test tests::gibberish_is_ambiguous ... ok
[INFO] [stdout] test tests::pattern_at_very_end_of_string ... ok
[INFO] [stdout] test tests::pattern_at_very_start_of_string ... ok
[INFO] [stdout] test tests::pattern_split_across_stderr_and_stdout_does_not_match_accidentally ... ok
[INFO] [stdout] test tests::permanent_already_uploaded ... ok
[INFO] [stdout] test tests::permanent_checksum_mismatch ... ok
[INFO] [stdout] test tests::permanent_compilation_failed ... ok
[INFO] [stdout] test tests::permanent_could_not_compile ... ok
[INFO] [stdout] test tests::permanent_description ... ok
[INFO] [stdout] test tests::permanent_failed_to_parse_manifest ... ok
[INFO] [stdout] test tests::permanent_failed_to_verify ... ok
[INFO] [stdout] test tests::permanent_forbidden ... ok
[INFO] [stdout] test tests::classifies_ambiguous_failure ... ok
[INFO] [stdout] test tests::pattern_as_exact_input_retryable ... ok
[INFO] [stdout] test tests::permanent_invalid ... ok
[INFO] [stdout] test tests::permanent_invalid_credentials ... ok
[INFO] [stdout] test tests::permanent_not_allowed_to_publish ... ok
[INFO] [stdout] test tests::permanent_not_authorized ... ok
[INFO] [stdout] test tests::permanent_only_in_stdout_no_retryable_anywhere ... ok
[INFO] [stdout] test tests::permanent_license ... ok
[INFO] [stdout] test tests::permanent_missing ... ok
[INFO] [stdout] test tests::permanent_permission_denied ... ok
[INFO] [stdout] test tests::permanent_readme ... ok
[INFO] [stdout] test tests::permanent_token_is_invalid ... ok
[INFO] [stdout] test tests::permanent_repository ... ok
[INFO] [stdout] test tests::permanent_unauthorized ... ok
[INFO] [stdout] test tests::permanent_version_already_exists ... ok
[INFO] [stdout] test tests::permanent_yanked ... ok
[INFO] [stdout] test tests::permanent_publish_disabled ... ok
[INFO] [stdout] test tests::rate_limit_embedded_in_longer_message ... ok
[INFO] [stdout] test tests::rate_limit_via_429_status ... ok
[INFO] [stdout] test tests::realistic_already_published ... ok
[INFO] [stdout] test tests::realistic_compilation_failure ... ok
[INFO] [stdout] test tests::realistic_crates_io_rate_limit ... ok
[INFO] [stdout] test tests::realistic_manifest_missing_description ... ok
[INFO] [stdout] test tests::realistic_network_failure ... ok
[INFO] [stdout] test tests::realworld_broken_pipe_on_large_crate ... ok
[INFO] [stdout] test tests::realworld_cargo_http_500_with_body ... ok
[INFO] [stdout] test tests::realworld_cargo_http_502_cloudflare ... ok
[INFO] [stdout] test tests::realworld_compilation_error_unresolved_import ... ok
[INFO] [stdout] test tests::realworld_connection_refused_localhost ... ok
[INFO] [stdout] test tests::realworld_connection_reset_with_os_error ... ok
[INFO] [stdout] test tests::realworld_crate_version_already_uploaded_exact ... ok
[INFO] [stdout] test tests::realworld_dns_failure_getaddrinfo ... ok
[INFO] [stdout] test tests::realworld_dns_failure_windows ... ok
[INFO] [stdout] test tests::realworld_feature_resolution_failure ... ok
[INFO] [stdout] test tests::realworld_invalid_credentials_from_credential_helper ... ok
[INFO] [stdout] test tests::realworld_network_unreachable_no_internet ... ok
[INFO] [stdout] test tests::realworld_compilation_error_type_mismatch ... ok
[INFO] [stdout] test tests::realworld_ssl_certificate_not_trusted ... ok
[INFO] [stdout] test tests::realworld_version_already_exists_with_crate_name ... ok
[INFO] [stdout] test tests::realworld_yanked_dependency ... ok
[INFO] [stdout] test tests::retryable_429 ... ok
[INFO] [stdout] test tests::rate_limit_via_too_many_requests_mixed_case ... ok
[INFO] [stdout] test tests::realworld_publish_disabled_in_manifest ... ok
[INFO] [stdout] test tests::retryable_502 ... ok
[INFO] [stdout] test tests::retryable_503 ... ok
[INFO] [stdout] test tests::retryable_500 ... ok
[INFO] [stdout] test tests::retryable_broken_pipe ... ok
[INFO] [stdout] test tests::retryable_504 ... ok
[INFO] [stdout] test tests::retryable_connection_closed ... ok
[INFO] [stdout] test tests::retryable_connection_refused ... ok
[INFO] [stdout] test tests::retryable_connection_reset ... ok
[INFO] [stdout] test tests::retryable_failed_to_send ... ok
[INFO] [stdout] test tests::retryable_in_stdout_permanent_in_stderr_retryable_wins ... ok
[INFO] [stdout] test tests::retryable_failed_to_download ... ok
[INFO] [stdout] test tests::retryable_pattern_in_stderr_permanent_in_stdout_retryable_wins ... ok
[INFO] [stdout] test tests::retryable_network_unreachable ... ok
[INFO] [stdout] test tests::retryable_reset_by_peer ... ok
[INFO] [stdout] test tests::retryable_takes_precedence_when_both_pattern_sets_match ... ok
[INFO] [stdout] test tests::retryable_temporarily_unavailable ... ok
[INFO] [stdout] test tests::retryable_server_error ... ok
[INFO] [stdout] test tests::retryable_timed_out ... ok
[INFO] [stdout] test tests::retryable_timeout ... ok
[INFO] [stdout] test tests::retryable_tls ... ok
[INFO] [stdout] test tests::retryable_too_many_requests ... ok
[INFO] [stdout] test tests::scans_stdout_in_addition_to_stderr ... ok
[INFO] [stdout] test tests::retryable_dns ... ok
[INFO] [stdout] test property_tests::permanent_pattern_survives_noise ... ok
[INFO] [stdout] test property_tests::retryable_pattern_survives_noise ... ok
[INFO] [stdout] test tests::snapshot_ambiguous_classification ... ok
[INFO] [stdout] test tests::snapshot_case_insensitive_uppercase_permanent ... ok
[INFO] [stdout] test tests::snapshot_case_insensitive_uppercase_retryable ... ok
[INFO] [stdout] test tests::snapshot_cross_stream_mixed_signals ... ok
[INFO] [stdout] test tests::snapshot_cross_stream_retryable_precedence ... ok
[INFO] [stdout] test tests::snapshot_debug_ambiguous ... ok
[INFO] [stdout] test tests::snapshot_debug_failure_class_variants ... ok
[INFO] [stdout] test tests::snapshot_all_classification_messages ... ok
[INFO] [stdout] test tests::snapshot_ambiguous_no_registry_response ... ok
[INFO] [stdout] test tests::snapshot_ambiguous_process_killed_mid_upload ... ok
[INFO] [stdout] test tests::snapshot_debug_permanent ... ok
[INFO] [stdout] test tests::snapshot_ambiguous_signal_terminated ... ok
[INFO] [stdout] test tests::snapshot_debug_retryable ... ok
[INFO] [stdout] test tests::snapshot_empty_input ... ok
[INFO] [stdout] test tests::snapshot_error_message_manifest_parse_failure ... ok
[INFO] [stdout] test tests::snapshot_error_message_permanent_contains_action ... ok
[INFO] [stdout] test tests::snapshot_error_message_network_dns_resolution ... ok
[INFO] [stdout] test tests::snapshot_permanent_classification ... ok
[INFO] [stdout] test tests::snapshot_permanent_pattern_exhaustive ... ok
[INFO] [stdout] test tests::snapshot_realistic_already_published ... ok
[INFO] [stdout] test tests::snapshot_realistic_auth_unauthorized ... ok
[INFO] [stdout] test tests::snapshot_error_message_version_already_exists ... ok
[INFO] [stdout] test tests::snapshot_realistic_broken_pipe ... ok
[INFO] [stdout] test tests::snapshot_multiline_noise_buried_pattern ... ok
[INFO] [stdout] test tests::snapshot_realistic_ci_cancellation ... ok
[INFO] [stdout] test tests::snapshot_realistic_compilation_failure ... ok
[INFO] [stdout] test tests::snapshot_realistic_dns_resolution_failure ... ok
[INFO] [stdout] test tests::snapshot_realistic_forbidden_not_owner ... ok
[INFO] [stdout] test tests::snapshot_realistic_manifest_missing_fields ... ok
[INFO] [stdout] test tests::snapshot_realistic_network_connection_reset ... ok
[INFO] [stdout] test tests::snapshot_realistic_partial_json_response ... ok
[INFO] [stdout] test tests::snapshot_error_message_retryable_contains_action ... ok
[INFO] [stdout] test tests::snapshot_realistic_publish_disabled ... ok
[INFO] [stdout] test tests::snapshot_realistic_rate_limit ... ok
[INFO] [stdout] test tests::snapshot_realistic_token_expired ... ok
[INFO] [stdout] test tests::snapshot_realworld_connection_reset_os_error ... ok
[INFO] [stdout] test tests::snapshot_realworld_feature_resolution_failure ... ok
[INFO] [stdout] test tests::snapshot_realworld_http_409_conflict ... ok
[INFO] [stdout] test tests::snapshot_realworld_oom_killed ... ok
[INFO] [stdout] test tests::snapshot_retryable_classification ... ok
[INFO] [stdout] test tests::snapshot_retryable_pattern_exhaustive ... ok
[INFO] [stdout] test tests::snapshot_retryable_precedence_over_permanent ... ok
[INFO] [stdout] test tests::snapshot_error_message_ambiguous_contains_context ... ok
[INFO] [stdout] test tests::snapshot_realistic_checksum_mismatch ... ok
[INFO] [stdout] test tests::snapshot_realistic_verification_failure ... ok
[INFO] [stdout] test tests::snapshot_realistic_tls_handshake_failure ... ok
[INFO] [stdout] test tests::snapshot_stdout_permanent_detection ... ok
[INFO] [stdout] test tests::snapshot_stdout_retryable_detection ... ok
[INFO] [stdout] test tests::unicode_content_without_patterns_is_ambiguous ... ok
[INFO] [stdout] test tests::unicode_surrounding_permanent_keyword ... ok
[INFO] [stdout] test tests::snapshot_whitespace_only_input ... ok
[INFO] [stdout] test tests::timeout_uppercase ... ok
[INFO] [stdout] test tests::unicode_surrounding_retryable_keyword ... ok
[INFO] [stdout] test tests::unknown_exit_code_is_ambiguous ... ok
[INFO] [stdout] test tests::whitespace_only_is_ambiguous ... ok
[INFO] [stdout] test tests::very_long_output_with_pattern_buried_deep ... ok
[INFO] [stdout] test tests::timeout_with_surrounding_context ... ok
[INFO] [stdout] test property_tests::classification_is_case_insensitive_for_ascii ... ok
[INFO] [stdout] test tests::very_long_output_all_noise_is_ambiguous ... ok
[INFO] [stdout] test property_tests::classification_is_deterministic ... ok
[INFO] [stdout] test property_tests::stderr_stdout_symmetry ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 187 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.69s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/classifier_contract_integration.rs (/opt/rustwide/target/debug/deps/classifier_contract_integration-dde480bc76b22a3f)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test classifies_manifest_validation_errors_as_permanent ... ok
[INFO] [stderr]    Doc-tests shipper_cargo_failure
[INFO] [stdout] test classifies_common_registry_throttling_errors_as_retryable ... ok
[INFO] [stdout] test unknown_output_stays_ambiguous ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "d61b5ab2680a8946ab6082fae9141f8993571f6ccda2d19bd4b0d122b72e7241", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d61b5ab2680a8946ab6082fae9141f8993571f6ccda2d19bd4b0d122b72e7241", kill_on_drop: false }`
[INFO] [stdout] d61b5ab2680a8946ab6082fae9141f8993571f6ccda2d19bd4b0d122b72e7241
