[INFO] fetching crate xibalba-client 0.5.0...
[INFO] testing xibalba-client-0.5.0 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate xibalba-client 0.5.0 into /workspace/builds/worker-5-tc2/source
[INFO] started tweaking crates.io crate xibalba-client 0.5.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate xibalba-client 0.5.0
[INFO] tweaked toml for crates.io crate xibalba-client 0.5.0 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate xibalba-client 0.5.0 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 xibalba-client 0.5.0 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-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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] 8fe5cd78b82356f053a8693fb0e4795e7707207ef6f0032b105c634495b2bca1
[INFO] running `Command { std: "docker" "start" "8fe5cd78b82356f053a8693fb0e4795e7707207ef6f0032b105c634495b2bca1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8fe5cd78b82356f053a8693fb0e4795e7707207ef6f0032b105c634495b2bca1", 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" "8fe5cd78b82356f053a8693fb0e4795e7707207ef6f0032b105c634495b2bca1" "/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" "8fe5cd78b82356f053a8693fb0e4795e7707207ef6f0032b105c634495b2bca1", 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" "8fe5cd78b82356f053a8693fb0e4795e7707207ef6f0032b105c634495b2bca1" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling xibalba-proto v0.4.0
[INFO] [stderr]    Compiling quetzalcoatl v0.15.0
[INFO] [stderr]    Compiling xibalba-client v0.5.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.43s
[INFO] running `Command { std: "docker" "inspect" "8fe5cd78b82356f053a8693fb0e4795e7707207ef6f0032b105c634495b2bca1", 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" "8fe5cd78b82356f053a8693fb0e4795e7707207ef6f0032b105c634495b2bca1" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling xibalba-client v0.5.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 5.05s
[INFO] running `Command { std: "docker" "inspect" "8fe5cd78b82356f053a8693fb0e4795e7707207ef6f0032b105c634495b2bca1", 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" "8fe5cd78b82356f053a8693fb0e4795e7707207ef6f0032b105c634495b2bca1" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.04s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/xibalba-client/a711e70d61694069/out/xibalba_client-a711e70d61694069)
[INFO] [stdout] 
[INFO] [stdout] running 108 tests
[INFO] [stdout] test body::collect::tests::content_length_at_the_limit_is_accepted ... ok
[INFO] [stdout] test body::collect::tests::until_close_within_limit_is_accepted ... ok
[INFO] [stdout] test deadline::tests::a_step_shorter_than_the_deadline_is_left_alone ... ok
[INFO] [stdout] test admission::tests::permits_are_refused_at_the_limit ... ok
[INFO] [stdout] test deadline::tests::an_expired_deadline_refuses_a_step_rather_than_allowing_zero ... ok
[INFO] [stdout] test body::collect::tests::chunked_overflow_is_rejected ... ok
[INFO] [stdout] test deadline::tests::a_future_deadline_reports_time_remaining ... ok
[INFO] [stdout] test deadline::tests::sooner_picks_the_nearer_of_two_bounded_deadlines ... ok
[INFO] [stdout] test deadline::tests::sooner_prefers_a_bounded_deadline_over_an_unbounded_one ... ok
[INFO] [stdout] test deadline::tests::a_step_is_shortened_to_what_the_deadline_leaves ... ok
[INFO] [stdout] test admission::tests::dropping_a_permit_frees_a_slot ... ok
[INFO] [stdout] test dial::tests::a_dialled_stream_has_nodelay_enabled ... ok
[INFO] [stdout] test body::collect::tests::until_close_overflow_is_rejected ... ok
[INFO] [stdout] test body::collect::tests::until_close_tail_alone_over_the_limit_is_rejected ... ok
[INFO] [stdout] test deadline::tests::sooner_of_two_unbounded_deadlines_is_unbounded ... ok
[INFO] [stdout] test deadline::tests::a_deadline_already_in_the_past_is_expired ... ok
[INFO] [stdout] test deadline::tests::a_far_future_deadline_does_not_overflow_into_the_past ... ok
[INFO] [stdout] test deadline::tests::an_absent_deadline_never_expires ... ok
[INFO] [stdout] test body::collect::tests::until_close_tail_prefixes_the_body ... ok
[INFO] [stdout] test deadline::tests::an_unbounded_deadline_leaves_the_step_alone ... ok
[INFO] [stdout] test dial::tests::an_expired_deadline_stops_the_list_instead_of_trying_every_address ... ok
[INFO] [stdout] test dial::tests::a_plaintext_dial_still_serves_http ... ok
[INFO] [stdout] test dial::tests::an_ipv4_loopback_url_connects ... ok
[INFO] [stdout] test interrupt::tests::a_cancelled_read_does_not_touch_the_stream ... ok
[INFO] [stdout] test interrupt::tests::a_latch_remembers_a_cancel_after_the_source_stops_reporting ... ok
[INFO] [stdout] test interrupt::tests::an_os_interrupted_error_is_not_mistaken_for_cancellation ... ok
[INFO] [stdout] test interrupt::tests::an_uncancelled_stream_passes_bytes_through ... ok
[INFO] [stdout] test interrupt::tests::cancellation_takes_effect_partway_through ... ok
[INFO] [stdout] test origin::tests::a_default_port_is_omitted_from_the_host_header ... ok
[INFO] [stdout] test dial::tests::an_ipv6_loopback_url_connects_despite_its_brackets ... ok
[INFO] [stdout] test dial::tests::every_address_failing_reports_the_last_error ... ok
[INFO] [stdout] test dial::tests::a_failing_first_address_falls_through_to_a_working_one ... ok
[INFO] [stdout] test dial::tests::a_plaintext_dial_refuses_an_https_url ... ok
[INFO] [stdout] test origin::tests::a_different_scheme_port_or_host_is_a_different_origin ... ok
[INFO] [stdout] test interrupt::tests::a_cancelled_flush_is_reported ... ok
[INFO] [stdout] test dial::tests::no_addresses_is_reported_as_a_connection_error ... ok
[INFO] [stdout] test origin::tests::a_host_differing_only_in_case_is_the_same_origin ... ok
[INFO] [stdout] test dial::tests::exhausting_the_deadline_is_reported_as_the_deadline_not_the_last_refusal ... ok
[INFO] [stdout] test origin::tests::a_root_url_round_trips_the_origin ... ok
[INFO] [stdout] test interrupt::tests::a_cancelled_write_does_not_reach_the_stream ... ok
[INFO] [stdout] test origin::tests::a_non_default_port_is_included_in_the_host_header ... ok
[INFO] [stdout] test interrupt::tests::a_cancelled_write_all_reports_instead_of_retrying_forever ... ok
[INFO] [stdout] test dial::tests::an_expired_deadline_attempts_no_address_at_all ... ok
[INFO] [stdout] test redirect::tests::an_absolute_location_on_the_same_origin_reuses_the_connection ... ok
[INFO] [stdout] test redirect::tests::an_unsupported_scheme_is_refused_rather_than_treated_as_relative ... ok
[INFO] [stdout] test redirect::tests::an_upgrade_to_https_is_a_reconnect ... ok
[INFO] [stdout] test origin::tests::an_explicit_default_port_still_counts_as_the_same_origin ... ok
[INFO] [stdout] test plain::tests::an_https_url_is_refused_rather_than_sent_in_the_clear ... ok
[INFO] [stdout] test origin::tests::https_on_443_omits_the_port ... ok
[INFO] [stdout] test redirect::tests::a_schemed_reference_without_a_double_slash_is_still_refused ... ok
[INFO] [stdout] test reference::tests::absolute_references_still_have_dot_segments_removed ... ok
[INFO] [stdout] test origin::tests::only_https_to_http_is_a_downgrade ... ok
[INFO] [stdout] test redirect::tests::a_non_redirect_status_has_no_location_to_follow ... ok
[INFO] [stdout] test redirect::tests::a_leading_segment_with_a_colon_but_no_scheme_grammar_is_a_relative_path ... ok
[INFO] [stdout] test redirect::tests::a_protocol_relative_location_inherits_the_current_scheme ... ok
[INFO] [stdout] test reference::tests::current_directory_segments_are_removed ... ok
[INFO] [stdout] test reference::tests::dot_segments_are_removed_from_absolute_paths ... ok
[INFO] [stdout] test redirect::tests::cross_origin_redirect_strips_credentials ... ok
[INFO] [stdout] test redirect::tests::method_and_body_drop_on_301 ... ok
[INFO] [stdout] test redirect::tests::same_origin_redirect_keeps_credentials ... ok
[INFO] [stdout] test reference::tests::parent_segments_are_removed ... ok
[INFO] [stdout] test redirect::tests::a_colon_inside_a_path_segment_is_not_mistaken_for_a_scheme ... ok
[INFO] [stdout] test response::head::tests::a_consistent_head_yields_its_headers ... ok
[INFO] [stdout] test response::head::tests::a_count_beyond_the_live_ranges_is_rejected ... ok
[INFO] [stdout] test response::head::tests::a_zero_header_head_is_valid ... ok
[INFO] [stdout] test reuse::tests::close_is_not_matched_as_a_substring ... ok
[INFO] [stdout] test reference::tests::plain_relative_references_resolve_against_the_directory ... ok
[INFO] [stdout] test reference::tests::parent_segments_cannot_escape_the_root ... ok
[INFO] [stdout] test response::head::tests::a_count_past_the_range_array_is_rejected ... ok
[INFO] [stdout] test reference::tests::rfc3986_abnormal_examples ... ok
[INFO] [stdout] test reference::tests::rfc3986_normal_examples ... ok
[INFO] [stdout] test response::head::tests::a_range_reaching_past_the_buffer_is_rejected_not_skipped ... ok
[INFO] [stdout] test reuse::tests::connection_close_is_recognised_in_a_token_list ... ok
[INFO] [stdout] test reuse::tests::either_framing_alone_keeps_the_connection ... ok
[INFO] [stdout] test reuse::tests::framing_a_response_two_ways_ends_the_connection ... ok
[INFO] [stdout] test admission::tests::permits_are_counted_across_threads ... ok
[INFO] [stdout] test response::head::tests::an_offset_that_would_overflow_on_addition_is_rejected ... ok
[INFO] [stdout] test reuse::tests::a_transfer_coding_on_http10_ends_the_connection_despite_keep_alive ... ok
[INFO] [stdout] test reuse::tests::connection_close_ends_the_connection ... ok
[INFO] [stdout] test reuse::tests::the_two_framings_are_recognised_in_either_order ... ok
[INFO] [stdout] test reuse::tests::http10_closes_unless_keep_alive_is_requested ... ok
[INFO] [stdout] test silence::tests::a_genuine_error_is_not_absorbed ... ok
[INFO] [stdout] test silence::tests::no_deadline_leaves_the_gap_budget_alone ... ok
[INFO] [stdout] test sync::tests::the_shim_exports_the_primitives_the_shared_state_uses ... ok
[INFO] [stdout] test silence::tests::a_timed_out_tick_is_absorbed_like_would_block ... ok
[INFO] [stdout] test tick::tests::a_transport_failure_is_not_a_tick ... ok
[INFO] [stdout] test write_budget::tests::a_cancellation_ends_the_write_rather_than_being_retried ... ok
[INFO] [stdout] test tick::tests::pacing_an_instant_tick_sleeps_and_a_slow_one_does_not ... ok
[INFO] [stdout] test tick::tests::a_cancellation_is_not_a_tick ... ok
[INFO] [stdout] test tick::tests::both_platform_spellings_of_a_timeout_are_ticks ... ok
[INFO] [stdout] test reuse::tests::http11_without_connection_header_is_reusable ... ok
[INFO] [stdout] test reuse::tests::request_close_ends_the_connection ... ok
[INFO] [stdout] test reuse::tests::switching_protocols_ends_the_connection ... ok
[INFO] [stdout] test silence::tests::an_expired_deadline_ends_the_read_without_touching_the_stream ... ok
[INFO] [stdout] test write_budget::tests::a_genuine_error_is_not_absorbed ... ok
[INFO] [stdout] test write_budget::tests::a_partial_write_resumes_instead_of_resending_its_prefix ... ok
[INFO] [stdout] test write_budget::tests::a_write_that_ticks_before_it_is_accepted_still_completes ... ok
[INFO] [stdout] test silence::tests::a_trickling_stream_hits_the_total_deadline_the_gap_budget_cannot_see ... ok
[INFO] [stdout] test redirect::tests::a_cross_origin_hop_strips_credentials_before_it_is_reported ... ok
[INFO] [stdout] test redirect::tests::a_downgrade_is_refused_rather_than_reported_as_a_hop ... ok
[INFO] [stdout] test redirect::tests::a_relative_location_never_needs_a_reconnect ... ok
[INFO] [stdout] test write_budget::tests::a_flush_that_ticks_completes_and_an_endless_one_expires ... ok
[INFO] [stdout] test silence::tests::an_exhausted_budget_reports_timed_out_not_the_raw_tick ... ok
[INFO] [stdout] test write_budget::tests::an_exhausted_budget_reports_timed_out_not_the_raw_tick ... ok
[INFO] [stdout] test silence::tests::an_immediately_ticking_stream_does_not_busy_loop ... ok
[INFO] [stdout] test silence::tests::progress_resets_the_budget ... ok
[INFO] [stdout] test write_budget::tests::a_non_blocking_stream_does_not_busy_loop ... ok
[INFO] [stderr]      Running tests/async_backpressure.rs (/opt/rustwide/target/debug/build/xibalba-client/5e59ccdbc8072863/out/async_backpressure-5e59ccdbc8072863)
[INFO] [stdout] test write_budget::tests::steady_progress_never_exhausts_the_budget ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 108 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 45 tests
[INFO] [stdout] test support::gate::tests::a_clone_shares_the_original_state ... ok
[INFO] [stdout] test support::gate::tests::an_opened_gate_is_still_the_same_gate ... ok
[INFO] [stdout] test support::milestone::tests::reporting_after_the_test_moved_on_is_harmless ... ok
[INFO] [stdout] test support::gate::tests::separate_gates_are_distinct_even_while_both_are_shut ... ok
[INFO] [stdout] test support::milestone::tests::a_reported_milestone_releases_the_waiter ... ok
[INFO] [stdout] test drop_returns_while_a_full_response_ring_is_undrained ... ok
[INFO] [stdout] test support::gate::tests::a_gate_starts_shut_and_opens_once ... ok
[INFO] [stdout] test repeated_cancellation_does_not_saturate_the_control_ring ... ok
[INFO] [stdout] test support::registry::tests::a_connection_plays_the_script_registered_for_its_port ... ok
[INFO] [stdout] test support::registry::tests::each_connection_takes_the_next_script_in_order ... ok
[INFO] [stdout] test support::registry::tests::connecting_more_times_than_scripted_fails_rather_than_hanging ... ok
[INFO] [stdout] test support::registry::tests::a_gated_script_is_recognised_as_gated_on_that_gate ... ok
[INFO] [stdout] test support::registry::tests::an_unregistered_port_refuses_the_connection ... ok
[INFO] [stdout] test support::registry::tests::servers_never_share_a_port_key ... ok
[INFO] [stdout] test cancel_returns_while_a_full_response_ring_is_undrained ... ok
[INFO] [stdout] test support::registry::tests::the_test_observes_what_the_client_wrote ... ok
[INFO] [stdout] test support::scripted::tests::a_barrier_stops_two_sends_coalescing_into_one_read ... ok
[INFO] [stdout] test support::script::tests::a_gate_step_carries_the_test_s_own_handle ... ok
[INFO] [stdout] test support::scripted::tests::a_barrier_completes_only_after_the_client_drains_the_send ... ok
[INFO] [stdout] test support::script::tests::send_then_await_expands_to_a_send_and_a_wait ... ok
[INFO] [stdout] test support::scripted::tests::a_short_buffer_takes_a_prefix_and_keeps_the_rest ... ok
[INFO] [stdout] test support::scripted::tests::a_gate_holds_the_script_until_the_test_opens_it ... ok
[INFO] [stdout] test support::scripted::tests::a_hang_ticks_forever_without_reaching_eof ... ok
[INFO] [stdout] test support::scripted::tests::a_read_stall_ticks_exactly_the_stated_number_of_times ... ok
[INFO] [stdout] test support::scripted::tests::a_shut_gate_is_silence_and_not_eof ... ok
[INFO] [stdout] test support::scripted::tests::a_barrier_forces_a_second_read_and_the_count_shows_it ... ok
[INFO] [stdout] test support::scripted::tests::a_closed_script_reads_as_eof ... ok
[INFO] [stdout] test support::scripted::tests::an_exhausted_script_reads_as_eof ... ok
[INFO] [stdout] test support::scripted::tests::each_expect_request_consumes_only_its_own_head ... ok
[INFO] [stdout] test support::scripted::tests::pending_bytes_are_delivered_before_a_stall_starts ... ok
[INFO] [stdout] test finished_requests_release_their_admission_slots ... ok
[INFO] [stdout] test support::script::tests::steps_keep_the_order_they_were_added ... ok
[INFO] [stdout] test support::scripted::tests::expect_request_ticks_until_a_head_is_written ... ok
[INFO] [stdout] test support::scripted::tests::writes_are_recorded_for_the_test_to_assert_on ... ok
[INFO] [stdout] test dropping_the_handle_lets_the_reader_finish ... ok
[INFO] [stdout] test support::scripted::tests::reaching_a_hang_counts_as_completing_it ... ok
[INFO] [stdout] test support::scripted::tests::sends_without_a_barrier_may_arrive_together ... ok
[INFO] [stdout] test sustained_submission_against_a_slow_response_stays_bounded ... ok
[INFO] [stdout] test support::scripted::tests::a_stall_ticks_until_it_expires_then_delivers ... ok
[INFO] [stdout] test cancel_interrupts_a_silent_response_head ... ok
[INFO] [stdout] test drop_interrupts_a_silent_response_head ... ok
[INFO] [stdout] test drop_interrupts_a_blocked_request_upload ... ok
[INFO] [stdout] test support::milestone::tests::a_dropped_reporter_fails_rather_than_hanging - should panic ... ok
[INFO] [stdout] test support::registry::tests::a_script_gated_on_a_different_gate_does_not_count - should panic ... ok
[INFO] [stdout] test support::registry::tests::a_script_missing_its_gate_is_reported - should panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 45 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/connect_deadline.rs (/opt/rustwide/target/debug/build/xibalba-client/89fe6a55dbf46e09/out/connect_deadline-89fe6a55dbf46e09)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test a_reconnect_gets_a_fresh_deadline_rather_than_the_remains_of_the_first ... ok
[INFO] [stdout] test no_configured_timeout_reaches_the_connector_as_unbounded ... ok
[INFO] [stdout] test a_reconnect_is_bounded_by_the_remaining_total_when_it_is_the_shorter_bound ... ok
[INFO] [stdout] test a_zero_connect_timeout_is_rejected_at_construction ... ok
[INFO] [stdout] test a_connector_that_runs_out_of_time_reports_it_instead_of_waiting_on_the_os ... ok
[INFO] [stderr]      Running tests/connection_poisoning.rs (/opt/rustwide/target/debug/build/xibalba-client/8235af513543f699/out/connection_poisoning-8235af513543f699)
[INFO] [stdout] test a_reconnect_is_bounded_by_connect_timeout_when_it_is_the_shorter_bound ... ok
[INFO] [stdout] test the_configured_connect_timeout_is_what_reaches_the_connector ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test partial_request_write_forces_reconnect_before_next_request ... ok
[INFO] [stdout] test switching_protocols_connection_is_never_reused ... ok
[INFO] [stdout] test post_is_replayed_when_the_caller_opts_in ... ok
[INFO] [stdout] test connection_close_response_is_not_reused ... ok
[INFO] [stdout] test same_origin_redirect_does_not_reuse_a_close_delimited_connection ... ok
[INFO] [stdout] test partial_body_write_forces_reconnect_before_next_request ... ok
[INFO] [stdout] test post_is_not_replayed_after_an_ambiguous_failure ... ok
[INFO] [stdout] test http10_response_without_keep_alive_is_not_reused ... ok
[INFO] [stdout] test redirect_hop_never_answers_from_a_leftover_response ... ok
[INFO] [stdout] test http10_response_with_keep_alive_is_reused ... ok
[INFO] [stdout] test failed_flush_forces_reconnect_before_next_request ... ok
[INFO] [stdout] test get_is_still_replayed_after_a_stale_keepalive ... ok
[INFO] [stdout] test redirect_hop_after_excess_body_bytes_uses_a_fresh_connection ... ok
[INFO] [stdout] test rejected_request_keeps_the_connection_usable ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration/main.rs (/opt/rustwide/target/debug/build/xibalba-client/c9479c764896f289/out/integration-c9479c764896f289)
[INFO] [stdout] 
[INFO] [stdout] running 128 tests
[INFO] [stdout] test adversarial::chunked_data_and_terminator_in_same_read ... ok
[INFO] [stdout] test adversarial::server_closes_connection_before_response ... ok
[INFO] [stdout] test adversarial::server_sends_empty_chunked_body ... ok
[INFO] [stdout] test adversarial::a_read_timeout_equal_to_the_budget_is_accepted ... ok
[INFO] [stdout] test adversarial::multiple_requests_same_connection ... ok
[INFO] [stdout] test adversarial::infinite_read_timeout_is_rejected ... ok
[INFO] [stdout] test adversarial::excess_bytes_after_content_length_force_reconnect ... ok
[INFO] [stdout] test adversarial::streaming_excess_bytes_after_content_length_force_reconnect ... ok
[INFO] [stdout] test adversarial::response_with_many_headers ... ok
[INFO] [stdout] test adversarial::streaming_chunked_delivers_incrementally ... ok
[INFO] [stdout] test adversarial::streaming_dropped_midway_reconnects ... ok
[INFO] [stdout] test adversarial::stale_before_first_request_reconnects_and_retries ... ok
[INFO] [stdout] test adversarial::server_sends_headers_split_across_reads ... ok
[INFO] [stdout] test adversarial::server_sends_response_byte_at_a_time ... ok
[INFO] [stdout] test adversarial::a_read_timeout_longer_than_a_silence_budget_is_rejected ... ok
[INFO] [stdout] test async_client::async_cancel_interrupts_stalled_error_body ... ok
[INFO] [stdout] test async_client::async_drained_stream_is_reused ... ok
[INFO] [stdout] test adversarial::stale_keepalive_reconnects_and_retries ... ok
[INFO] [stdout] test async_client::async_failed_reconnect_surfaces_error_not_desync ... ok
[INFO] [stdout] test adversarial::streaming_content_length_body ... ok
[INFO] [stdout] test async_client::async_queued_request_reports_when_it_reaches_the_wire ... ok
[INFO] [stdout] test async_client::async_request_queued_during_stream_is_not_dropped ... ok
[INFO] [stdout] test audit_regressions::interim_100_response_is_skipped ... ok
[INFO] [stdout] test adversarial::zero_durations_are_rejected ... ok
[INFO] [stdout] test audit_regressions::head_request_gets_empty_body_without_waiting_for_one ... ok
[INFO] [stdout] test adversarial::very_large_header_value ... ok
[INFO] [stdout] test audit_regressions::cross_origin_absolute_redirect_strips_credentials ... ok
[INFO] [stdout] test async_client::async_dropped_handle_before_head_does_not_desync_next_request ... ok
[INFO] [stdout] test audit_regressions::excessive_interim_responses_are_rejected ... ok
[INFO] [stdout] test async_client::async_cancelled_queued_request_never_reaches_wire ... ok
[INFO] [stdout] test audit_regressions::same_origin_absolute_redirect_keeps_credentials ... ok
[INFO] [stdout] test audit_regressions::switching_protocols_is_surfaced_as_final_response ... ok
[INFO] [stdout] test audit_regressions::interim_and_final_response_in_one_read_are_both_processed ... ok
[INFO] [stdout] test builder::builder_no_hardcoded_user_agent ... ok
[INFO] [stdout] test builder::builder_multiple_cookie_headers_are_allowed ... ok
[INFO] [stdout] test connect_tunnel::a_refused_connect_never_reaches_the_wire ... ok
[INFO] [stdout] test builder::async_submit_rejects_duplicate_header_name_as_an_error ... ok
[INFO] [stdout] test builder::builder_rejects_managed_header_as_an_error ... ok
[INFO] [stdout] test framing_reuse::a_response_framed_both_ways_does_not_carry_the_next_request ... ok
[INFO] [stdout] test builder::builder_rejects_duplicate_header_name_as_an_error ... ok
[INFO] [stdout] test framing_reuse::an_http10_response_with_a_transfer_coding_ends_the_connection ... ok
[INFO] [stdout] test async_client::async_cancel_mid_stream_then_next_request_is_clean ... ok
[INFO] [stdout] test async_client::async_stale_cancel_does_not_abort_the_next_request ... ok
[INFO] [stdout] test connect_tunnel::refusing_connect_leaves_the_connection_usable ... ok
[INFO] [stdout] test framing_reuse::an_unambiguously_framed_response_still_reuses_its_connection ... ok
[INFO] [stdout] test host_header::host_header_with_default_port ... ok
[INFO] [stdout] test connect_tunnel::a_connect_response_is_not_read_as_a_message_with_content ... ok
[INFO] [stdout] test redirects::query_only_redirect_preserves_path ... ok
[INFO] [stdout] test builder::builder_with_body_and_headers ... ok
[INFO] [stdout] test audit_regressions::body_read_failure_marks_connection_dirty_and_next_request_reconnects ... ok
[INFO] [stdout] test redirects::head_redirect_stays_head ... ok
[INFO] [stdout] test framing_reuse::a_request_side_connection_close_is_not_reused_even_for_a_self_delimited_response ... ok
[INFO] [stdout] test host_header::host_header_sent ... ok
[INFO] [stdout] test redirects::redirect_301_followed ... ok
[INFO] [stdout] test redirects::relative_redirect_resolves_against_current_directory_and_strips_fragment ... ok
[INFO] [stdout] test request_body::bodyless_post_sends_content_length_zero ... ok
[INFO] [stdout] test redirects::redirect_chain ... ok
[INFO] [stdout] test redirects::redirect_max_exceeded ... ok
[INFO] [stdout] test redirects::status_304_with_location_is_not_followed ... ok
[INFO] [stdout] test request_body::post_with_body ... ok
[INFO] [stdout] test request_body::post_with_empty_body ... ok
[INFO] [stdout] test redirects::cross_origin_redirects_can_be_refused_before_they_are_dialled ... ok
[INFO] [stdout] test builder::builder_sends_custom_headers ... ok
[INFO] [stdout] test responses::get_chunked_response ... ok
[INFO] [stdout] test redirects::redirect_307_preserves_method_and_body ... ok
[INFO] [stdout] test async_client::async_slow_head_beyond_read_timeout_still_succeeds ... ok
[INFO] [stdout] test responses::response_headers_accessible ... ok
[INFO] [stdout] test responses::get_until_close_response ... ok
[INFO] [stdout] test responses::get_no_body_204 ... ok
[INFO] [stdout] test redirects::same_origin_redirects_are_unaffected_by_the_cross_origin_refusal ... ok
[INFO] [stdout] test responses::gzip_over_chunked_surfaces_as_an_error ... ok
[INFO] [stdout] test size_limits::body_too_large_rejected ... ok
[INFO] [stdout] test size_limits::head_too_large_rejected ... ok
[INFO] [stdout] test size_limits::async_oversized_head_forces_reconnect_before_next_request ... ok
[INFO] [stdout] test size_limits::default_limit_accepts_large_api_response_head ... ok
[INFO] [stdout] test responses::connection_refused_returns_error ... ok
[INFO] [stdout] test support::gate::tests::a_clone_shares_the_original_state ... ok
[INFO] [stdout] test size_limits::head_at_limit_with_body_tail_is_accepted ... ok
[INFO] [stdout] test size_limits::oversized_head_forces_reconnect_before_next_request ... ok
[INFO] [stdout] test streaming::streaming_chunked_single_byte_chunks ... ok
[INFO] [stdout] test support::gate::tests::a_gate_starts_shut_and_opens_once ... ok
[INFO] [stdout] test responses::gzip_transfer_coding_surfaces_as_an_error ... ok
[INFO] [stdout] test support::gate::tests::an_opened_gate_is_still_the_same_gate ... ok
[INFO] [stdout] test support::gate::tests::separate_gates_are_distinct_even_while_both_are_shut ... ok
[INFO] [stdout] test support::milestone::tests::reporting_after_the_test_moved_on_is_harmless ... ok
[INFO] [stdout] test support::registry::tests::a_connection_plays_the_script_registered_for_its_port ... ok
[INFO] [stdout] test support::registry::tests::a_gated_script_is_recognised_as_gated_on_that_gate ... ok
[INFO] [stdout] test streaming::streaming_chunked_many_short_chunks_with_gaps ... ok
[INFO] [stdout] test streaming::streaming_chunked_need_more_is_not_eof ... ok
[INFO] [stdout] test support::registry::tests::each_connection_takes_the_next_script_in_order ... ok
[INFO] [stdout] test support::registry::tests::servers_never_share_a_port_key ... ok
[INFO] [stdout] test support::registry::tests::an_unregistered_port_refuses_the_connection ... ok
[INFO] [stdout] test support::milestone::tests::a_reported_milestone_releases_the_waiter ... ok
[INFO] [stdout] test responses::get_content_length_response ... ok
[INFO] [stdout] test support::registry::tests::connecting_more_times_than_scripted_fails_rather_than_hanging ... ok
[INFO] [stdout] test support::script::tests::a_gate_step_carries_the_test_s_own_handle ... ok
[INFO] [stdout] test support::registry::tests::the_test_observes_what_the_client_wrote ... ok
[INFO] [stdout] test support::script::tests::send_then_await_expands_to_a_send_and_a_wait ... ok
[INFO] [stdout] test support::scripted::tests::a_barrier_stops_two_sends_coalescing_into_one_read ... ok
[INFO] [stdout] test support::scripted::tests::a_barrier_completes_only_after_the_client_drains_the_send ... ok
[INFO] [stdout] test support::scripted::tests::a_closed_script_reads_as_eof ... ok
[INFO] [stdout] test support::scripted::tests::a_gate_holds_the_script_until_the_test_opens_it ... ok
[INFO] [stdout] test support::scripted::tests::a_hang_ticks_forever_without_reaching_eof ... ok
[INFO] [stdout] test support::script::tests::steps_keep_the_order_they_were_added ... ok
[INFO] [stdout] test support::scripted::tests::a_barrier_forces_a_second_read_and_the_count_shows_it ... ok
[INFO] [stdout] test request_deadline::the_same_trickle_ends_in_the_close_without_a_deadline ... ok
[INFO] [stdout] test support::scripted::tests::a_read_stall_ticks_exactly_the_stated_number_of_times ... ok
[INFO] [stdout] test support::scripted::tests::a_short_buffer_takes_a_prefix_and_keeps_the_rest ... ok
[INFO] [stdout] test support::scripted::tests::a_shut_gate_is_silence_and_not_eof ... ok
[INFO] [stdout] test support::scripted::tests::an_exhausted_script_reads_as_eof ... ok
[INFO] [stdout] test support::scripted::tests::sends_without_a_barrier_may_arrive_together ... ok
[INFO] [stdout] test support::scripted::tests::expect_request_ticks_until_a_head_is_written ... ok
[INFO] [stdout] test support::scripted::tests::reaching_a_hang_counts_as_completing_it ... ok
[INFO] [stdout] test support::scripted::tests::each_expect_request_consumes_only_its_own_head ... ok
[INFO] [stdout] test support::scripted::tests::pending_bytes_are_delivered_before_a_stall_starts ... ok
[INFO] [stdout] test support::scripted::tests::writes_are_recorded_for_the_test_to_assert_on ... ok
[INFO] [stdout] test request_deadline::a_deadline_crossed_between_the_head_and_its_body_poisons_the_connection ... ok
[INFO] [stdout] test support::milestone::tests::a_dropped_reporter_fails_rather_than_hanging - should panic ... ok
[INFO] [stdout] test support::registry::tests::a_script_gated_on_a_different_gate_does_not_count - should panic ... ok
[INFO] [stdout] test support::registry::tests::a_script_missing_its_gate_is_reported - should panic ... ok
[INFO] [stdout] test support::scripted::tests::a_stall_ticks_until_it_expires_then_delivers ... ok
[INFO] [stdout] test audit_regressions::async_client_drop_interrupts_in_flight_stream_quickly ... ok
[INFO] [stdout] test async_client::async_silently_dead_stream_surfaces_error_and_recovers ... ok
[INFO] [stdout] test request_deadline::a_blocked_upload_hits_the_total_deadline_rather_than_hanging_on_the_silence_budgets ... ok
[INFO] [stdout] test request_deadline::a_trickling_body_hits_the_total_deadline ... ok
[INFO] [stdout] test timeouts::timeout_fires_on_stalled_server ... ok
[INFO] [stdout] test request_deadline::redirect_hops_share_one_total_rather_than_earning_one_each ... ok
[INFO] [stdout] test adversarial::partial_response_is_not_retried ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 128 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/loom_shared_state.rs (/opt/rustwide/target/debug/build/xibalba-client/8ef579f2d12b276a/out/loom_shared_state-8ef579f2d12b276a)
[INFO] [stderr]      Running tests/redirect_policy.rs (/opt/rustwide/target/debug/build/xibalba-client/70837252d0f0c782/out/redirect_policy-70837252d0f0c782)
[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] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test an_https_to_http_redirect_is_refused_before_connecting ... ok
[INFO] [stdout] test a_post_rewritten_to_get_drops_representation_headers ... ok
[INFO] [stdout] test an_http_to_https_redirect_is_allowed ... ok
[INFO] [stdout] test a_budget_within_range_still_follows ... ok
[INFO] [stdout] test an_exhausted_budget_does_not_contact_the_final_target ... ok
[INFO] [stdout] test dot_segments_in_a_relative_redirect_are_resolved ... ok
[INFO] [stdout] test an_uppercase_scheme_is_treated_as_absolute ... ok
[INFO] [stdout] test zero_budget_does_not_contact_the_redirect_target ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/tls_agnostic.rs (/opt/rustwide/target/debug/build/xibalba-client/224915a51a0fe6d2/out/tls_agnostic-224915a51a0fe6d2)
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests xibalba_client
[INFO] [stdout] running 3 tests
[INFO] [stdout] test connector_tls_config_is_fully_caller_defined ... ok
[INFO] [stdout] test client_manifest_declares_no_tls_or_crypto_dependency ... ok
[INFO] [stdout] test client_exposes_no_feature_selecting_a_crypto_provider ... 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 2 tests
[INFO] [stdout] test src/lib.rs - (line 51) ... ok
[INFO] [stdout] test src/lib.rs - (line 13) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.77s; merged doctests compilation took 0.75s
[INFO] running `Command { std: "docker" "inspect" "8fe5cd78b82356f053a8693fb0e4795e7707207ef6f0032b105c634495b2bca1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8fe5cd78b82356f053a8693fb0e4795e7707207ef6f0032b105c634495b2bca1", kill_on_drop: false }`
[INFO] [stdout] 8fe5cd78b82356f053a8693fb0e4795e7707207ef6f0032b105c634495b2bca1
