[INFO] fetching crate rustlavel-client 0.8.1...
[INFO] testing rustlavel-client-0.8.1 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate rustlavel-client 0.8.1 into /workspace/builds/worker-2-tc2/source
[INFO] started tweaking crates.io crate rustlavel-client 0.8.1
[INFO] finished tweaking crates.io crate rustlavel-client 0.8.1
[INFO] tweaked toml for crates.io crate rustlavel-client 0.8.1 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate rustlavel-client 0.8.1 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate rustlavel-client 0.8.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] da583024d3192218ff8451bf60edeb0e02daa9b63a363e1841ac9a6e60ecf14b
[INFO] running `Command { std: "docker" "start" "da583024d3192218ff8451bf60edeb0e02daa9b63a363e1841ac9a6e60ecf14b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "da583024d3192218ff8451bf60edeb0e02daa9b63a363e1841ac9a6e60ecf14b", 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" "da583024d3192218ff8451bf60edeb0e02daa9b63a363e1841ac9a6e60ecf14b" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "da583024d3192218ff8451bf60edeb0e02daa9b63a363e1841ac9a6e60ecf14b", 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" "da583024d3192218ff8451bf60edeb0e02daa9b63a363e1841ac9a6e60ecf14b" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling find-msvc-tools v0.1.11
[INFO] [stderr]    Compiling aws-lc-rs v1.18.0
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling rustls-pki-types v1.15.1
[INFO] [stderr]    Compiling rustls v0.23.43
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling rustlavel-core v0.8.1
[INFO] [stderr]    Compiling syn v3.0.4
[INFO] [stderr]    Compiling cc v1.4.4
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling webpki-roots v1.0.9
[INFO] [stderr]    Compiling webpki-roots v0.26.11
[INFO] [stderr]    Compiling cmake v0.1.58
[INFO] [stderr]    Compiling aws-lc-sys v0.44.0
[INFO] [stderr]    Compiling tokio-macros v2.7.2
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling rustlavel-http v0.8.1
[INFO] [stderr]    Compiling rustls-webpki v0.103.15
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling rustlavel-client v0.8.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<u32>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> src/breaker.rs:201:22
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     .fetch_update(Ordering::SeqCst, Ordering::SeqCst, |left| {
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 201 -                     .fetch_update(Ordering::SeqCst, Ordering::SeqCst, |left| {
[INFO] [stdout] 201 +                     .try_update(Ordering::SeqCst, Ordering::SeqCst, |left| {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 33.22s
[INFO] running `Command { std: "docker" "inspect" "da583024d3192218ff8451bf60edeb0e02daa9b63a363e1841ac9a6e60ecf14b", 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" "da583024d3192218ff8451bf60edeb0e02daa9b63a363e1841ac9a6e60ecf14b" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<u32>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> src/breaker.rs:201:22
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     .fetch_update(Ordering::SeqCst, Ordering::SeqCst, |left| {
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 201 -                     .fetch_update(Ordering::SeqCst, Ordering::SeqCst, |left| {
[INFO] [stdout] 201 +                     .try_update(Ordering::SeqCst, Ordering::SeqCst, |left| {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling rustlavel-client v0.8.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<u32>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> src/breaker.rs:201:22
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     .fetch_update(Ordering::SeqCst, Ordering::SeqCst, |left| {
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 201 -                     .fetch_update(Ordering::SeqCst, Ordering::SeqCst, |left| {
[INFO] [stdout] 201 +                     .try_update(Ordering::SeqCst, Ordering::SeqCst, |left| {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2.98s
[INFO] running `Command { std: "docker" "inspect" "da583024d3192218ff8451bf60edeb0e02daa9b63a363e1841ac9a6e60ecf14b", 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" "da583024d3192218ff8451bf60edeb0e02daa9b63a363e1841ac9a6e60ecf14b" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: use of deprecated method `std::sync::atomic::Atomic::<u32>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stderr]    --> src/breaker.rs:201:22
[INFO] [stderr]     |
[INFO] [stderr] 201 |                     .fetch_update(Ordering::SeqCst, Ordering::SeqCst, |left| {
[INFO] [stderr]     |                      ^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] help: replace the use of the deprecated method
[INFO] [stderr]     |
[INFO] [stderr] 201 -                     .fetch_update(Ordering::SeqCst, Ordering::SeqCst, |left| {
[INFO] [stderr] 201 +                     .try_update(Ordering::SeqCst, Ordering::SeqCst, |left| {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: `rustlavel-client` (lib) generated 1 warning (run `cargo fix --lib -p rustlavel-client` to apply 1 suggestion)
[INFO] [stderr] warning: `rustlavel-client` (lib test) generated 1 warning (1 duplicate)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.07s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/rustlavel-client/abbb4c2101dec963/out/rustlavel_client-abbb4c2101dec963)
[INFO] [stdout] 
[INFO] [stdout] running 51 tests
[INFO] [stderr] [38;5;214m WARN[0m  circuit for payments.example opened: 0% of the last 0 calls failed
[INFO] [stdout] test breaker::tests::an_unavailable_error_is_a_503_and_says_which_dependency ... ok
[INFO] [stderr] [38;5;214m WARN[0m  circuit for api.example opened: 0% of the last 0 calls failed
[INFO] [stdout] test breaker::tests::a_new_breaker_is_closed_and_lets_everything_through ... ok
[INFO] [stderr] [38;5;214m WARN[0m  circuit for api.example opened: 0% of the last 0 calls failed
[INFO] [stdout] test breaker::tests::a_low_failure_rate_over_many_calls_does_not_trip_it ... ok
[INFO] [stderr] [38;5;214m WARN[0m  circuit for api.example opened: 0% of the last 0 calls failed
[INFO] [stdout] test breaker::tests::an_open_breaker_refuses_without_sending_anything ... ok
[INFO] [stderr] [38;5;214m WARN[0m  circuit for api.example opened: 0% of the last 0 calls failed
[INFO] [stdout] test breaker::tests::a_4xx_is_not_the_upstreams_fault_and_a_5xx_is ... ok
[INFO] [stderr] [38;5;214m WARN[0m  circuit for api.example opened: 0% of the last 0 calls failed
[INFO] [stderr] [38;5;214m WARN[0m  circuit for api.example opened: 0% of the last 0 calls failed
[INFO] [stdout] test breaker::tests::it_trips_once_the_rate_and_the_volume_are_both_reached ... ok
[INFO] [stdout] test breaker::tests::it_does_not_trip_below_the_minimum_however_bad_the_rate ... ok
[INFO] [stderr] [38;5;214m WARN[0m  circuit for api.example opened: 0% of the last 0 calls failed
[INFO] [stderr] [38;5;214m WARN[0m  circuit for api.example opened: 0% of the last 0 calls failed
[INFO] [stdout] test breaker::tests::reset_forgets_everything ... ok
[INFO] [stderr] [38;5;214m WARN[0m  circuit for api.example opened: 0% of the last 0 calls failed
[INFO] [stdout] test breaker::tests::the_failure_rule_can_be_replaced ... ok
[INFO] [stderr] [38;5;214m WARN[0m  circuit for payments.example opened: 0% of the last 0 calls failed
[INFO] [stdout] test breaker::tests::breakers_are_kept_per_host ... ok
[INFO] [stderr] [38;5;214m WARN[0m  circuit for 127.0.0.1:37611 opened: 0% of the last 0 calls failed
[INFO] [stdout] test compression_tests::a_corrupt_gzip_body_is_an_error_not_garbage ... ok
[INFO] [stdout] test compression_tests::an_unknown_encoding_is_left_as_it_came ... ok
[INFO] [stdout] test breaker_integration_tests::a_failing_upstream_stops_being_called_at_all ... ok
[INFO] [stderr] [38;5;214m WARN[0m  circuit for 127.0.0.1:41183 opened: 0% of the last 0 calls failed
[INFO] [stdout] test fake::tests::an_unscripted_request_fails_loudly ... ok
[INFO] [stdout] test compression_tests::every_request_asks_for_compression_by_default ... ok
[INFO] [stdout] test breaker_integration_tests::one_host_failing_does_not_stop_calls_to_another ... ok
[INFO] [stdout] test fake::tests::patterns_match_in_order_with_wildcards ... ok
[INFO] [stderr] [38;5;214m WARN[0m  circuit for 127.0.0.1:36457 opened: 0% of the last 0 calls failed
[INFO] [stdout] test fake::tests::records_what_was_sent ... ok
[INFO] [stdout] test stream::tests::an_unterminated_final_event_is_still_delivered ... ok
[INFO] [stdout] test compression_tests::gzip_and_deflate_bodies_are_decoded_before_the_caller_sees_them ... ok
[INFO] [stdout] test fake::tests::failure_statuses_can_be_scripted ... ok
[INFO] [stdout] test stream::tests::handles_crlf_line_endings ... ok
[INFO] [stdout] test breaker_integration_tests::without_a_breaker_nothing_changes ... ok
[INFO] [stdout] test stream::tests::reads_a_stream_of_events ... ok
[INFO] [stdout] test stream::tests::joins_multi_line_data_and_skips_comments ... ok
[INFO] [stdout] test stream::tests::keeps_named_events_and_ids ... ok
[INFO] [stdout] test tests::a_failed_status_becomes_an_error_carrying_the_body ... ok
[INFO] [stdout] test stream::tests::reads_a_whole_body_as_text ... ok
[INFO] [stdout] test breaker_integration_tests::a_healthy_upstream_is_never_interrupted ... ok
[INFO] [stdout] test tests::builds_a_request_line_and_headers ... ok
[INFO] [stdout] test tests::only_transport_failures_are_retried ... ok
[INFO] [stdout] test tests::a_connection_failure_is_reported_clearly ... ok
[INFO] [stdout] test tests::a_head_response_never_has_a_body_whatever_its_headers_claim ... ok
[INFO] [stderr] [38;5;39m INFO[0m  Rustlavel serving on http://127.0.0.1:40231
[INFO] [stderr] [38;5;39m INFO[0m  Press Ctrl-C to stop
[INFO] [stdout] test tests::parses_a_response_head ... ok
[INFO] [stdout] test url::tests::a_bare_host_gets_a_root_path ... ok
[INFO] [stdout] test url::tests::parses_the_common_shapes ... ok
[INFO] [stdout] test url::tests::rejects_what_it_cannot_send_correctly ... ok
[INFO] [stdout] test tests::the_key_exchange_leads_with_a_post_quantum_hybrid ... ok
[INFO] [stdout] test tests::the_two_statuses_that_forbid_a_body_are_honoured ... ok
[INFO] [stderr] [38;5;214m WARN[0m  circuit for api.example opened: 0% of the last 0 calls failed
[INFO] [stdout] test breaker::tests::many_tasks_racing_on_one_host_agree_on_the_outcome ... ok
[INFO] [stdout] test fake::tests::answers_from_the_script_without_touching_the_network ... ok
[INFO] [stdout] test breaker_integration_tests::a_4xx_never_opens_the_circuit ... ok
[INFO] [stderr] [38;5;39m INFO[0m  circuit for api.example closed: the probes succeeded
[INFO] [stdout] test breaker::tests::a_probe_that_is_dropped_gives_its_permit_back ... ok
[INFO] [stdout] test breaker::tests::after_the_pause_it_probes_and_closes_on_success ... ok
[INFO] [stderr] [38;5;39m INFO[0m  circuit for api.example closed: the probes succeeded
[INFO] [stderr] [38;5;39m INFO[0m  circuit for api.example closed: the probes succeeded
[INFO] [stdout] test breaker::tests::half_open_lets_through_only_as_many_probes_as_configured ... ok
[INFO] [stdout] test breaker::tests::closing_forgets_the_failures_that_opened_it ... ok
[INFO] [stderr] [38;5;39m INFO[0m  circuit for api.example closed: the probes succeeded
[INFO] [stdout] test breaker_integration_tests::it_recovers_once_the_upstream_does ... ok
[INFO] [stdout] test breaker::tests::one_failing_probe_opens_it_again_for_another_pause ... ok
[INFO] [stdout] test breaker::tests::failures_age_out_of_the_window ... ok
[INFO] [stdout] test tests::talks_to_a_real_server_over_plain_http ... ok
[INFO] [stderr] [38;5;214m WARN[0m  circuit for 127.0.0.1:37057 opened: 0% of the last 0 calls failed
[INFO] [stdout] test breaker_integration_tests::an_unreachable_host_opens_the_circuit_and_retries_do_not_multiply_the_verdict ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 51 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.92s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests rustlavel_client
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test src/breaker.rs - breaker (line 11) ... ignored
[INFO] [stdout] test src/lib.rs - (line 8) ... ignored
[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] [stdout] all doctests ran in 0.22s; merged doctests compilation took 0.21s
[INFO] running `Command { std: "docker" "inspect" "da583024d3192218ff8451bf60edeb0e02daa9b63a363e1841ac9a6e60ecf14b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "da583024d3192218ff8451bf60edeb0e02daa9b63a363e1841ac9a6e60ecf14b", kill_on_drop: false }`
[INFO] [stdout] da583024d3192218ff8451bf60edeb0e02daa9b63a363e1841ac9a6e60ecf14b
