[INFO] fetching crate coppice-client 0.0.2...
[INFO] testing coppice-client-0.0.2 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate coppice-client 0.0.2 into /workspace/builds/worker-6-tc1/source
[INFO] started tweaking crates.io crate coppice-client 0.0.2
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate coppice-client 0.0.2
[INFO] tweaked toml for crates.io crate coppice-client 0.0.2 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate coppice-client 0.0.2 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 coppice-client 0.0.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.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 4c24e18085e45d126687846d2a762f3ae94484bc62ce25d0edb642f0b51e3fa9
[INFO] running `Command { std: "docker" "start" "4c24e18085e45d126687846d2a762f3ae94484bc62ce25d0edb642f0b51e3fa9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4c24e18085e45d126687846d2a762f3ae94484bc62ce25d0edb642f0b51e3fa9", 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" "4c24e18085e45d126687846d2a762f3ae94484bc62ce25d0edb642f0b51e3fa9" "/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" "4c24e18085e45d126687846d2a762f3ae94484bc62ce25d0edb642f0b51e3fa9", 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" "4c24e18085e45d126687846d2a762f3ae94484bc62ce25d0edb642f0b51e3fa9" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.190
[INFO] [stderr]    Compiling smallvec v1.16.3
[INFO] [stderr]    Compiling find-msvc-tools v0.1.14
[INFO] [stderr]    Compiling zeroize v1.9.1
[INFO] [stderr]    Compiling futures-util v0.3.34
[INFO] [stderr]    Compiling rustls v0.23.46
[INFO] [stderr]    Compiling syn v3.0.9
[INFO] [stderr]    Compiling want v0.3.2
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling portable-atomic v1.15.0
[INFO] [stderr]    Compiling ipnet v2.12.2
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling equivalent v1.0.3
[INFO] [stderr]    Compiling thiserror v2.0.21
[INFO] [stderr]    Compiling serde_json v1.0.154
[INFO] [stderr]    Compiling spinning_top v0.3.0
[INFO] [stderr]    Compiling rustls-pki-types v1.15.1
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling web-time v1.1.0
[INFO] [stderr]    Compiling nonzero_ext v0.3.0
[INFO] [stderr]    Compiling futures-timer v3.0.4
[INFO] [stderr]    Compiling cc v1.8.0
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling rustls-native-certs v0.8.5
[INFO] [stderr]    Compiling webpki-roots v1.0.9
[INFO] [stderr]    Compiling socket2 v0.6.5
[INFO] [stderr]    Compiling mio v1.2.4
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling uuid v1.28.0
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling tokio v1.53.3
[INFO] [stderr]    Compiling strum_macros v0.28.0
[INFO] [stderr]    Compiling synstructure v0.14.0
[INFO] [stderr]    Compiling governor v0.10.4
[INFO] [stderr]    Compiling zerofrom-derive v0.1.8
[INFO] [stderr]    Compiling yoke-derive v0.8.4
[INFO] [stderr]    Compiling zerovec-derive v0.11.6
[INFO] [stderr]    Compiling displaydoc v0.2.7
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.21
[INFO] [stderr]    Compiling strum v0.28.0
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling zerotrie v0.2.5
[INFO] [stderr]    Compiling zerovec v0.11.8
[INFO] [stderr]    Compiling tinystr v0.8.4
[INFO] [stderr]    Compiling potential_utf v0.1.6
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling icu_collections v2.3.0
[INFO] [stderr]    Compiling icu_locale_core v2.3.0
[INFO] [stderr]    Compiling hyper v1.12.0
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling hyper-util v0.1.21
[INFO] [stderr]    Compiling icu_provider v2.3.1
[INFO] [stderr]    Compiling icu_properties v2.3.0
[INFO] [stderr]    Compiling icu_normalizer v2.3.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 tower-http v0.6.11
[INFO] [stderr]    Compiling rustls-webpki v0.103.15
[INFO] [stderr]    Compiling tokio-rustls v0.26.6
[INFO] [stderr]    Compiling rustls-platform-verifier v0.7.1
[INFO] [stderr]    Compiling hyper-rustls v0.27.10
[INFO] [stderr]    Compiling reqwest v0.13.5
[INFO] [stderr]    Compiling coppice-client v0.0.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 17s
[INFO] running `Command { std: "docker" "inspect" "4c24e18085e45d126687846d2a762f3ae94484bc62ce25d0edb642f0b51e3fa9", 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" "4c24e18085e45d126687846d2a762f3ae94484bc62ce25d0edb642f0b51e3fa9" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling syn v3.0.9
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling serde_json v1.0.154
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling axum-core v0.5.6
[INFO] [stderr]    Compiling synstructure v0.14.0
[INFO] [stderr]    Compiling zerovec-derive v0.11.6
[INFO] [stderr]    Compiling displaydoc v0.2.7
[INFO] [stderr]    Compiling tokio-macros v2.7.2
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.21
[INFO] [stderr]    Compiling zerofrom-derive v0.1.8
[INFO] [stderr]    Compiling yoke-derive v0.8.4
[INFO] [stderr]    Compiling tokio v1.53.3
[INFO] [stderr]    Compiling thiserror v2.0.21
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling zerovec v0.11.8
[INFO] [stderr]    Compiling zerotrie v0.2.5
[INFO] [stderr]    Compiling tinystr v0.8.4
[INFO] [stderr]    Compiling potential_utf v0.1.6
[INFO] [stderr]    Compiling icu_collections v2.3.0
[INFO] [stderr]    Compiling icu_locale_core v2.3.0
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling icu_provider v2.3.1
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling icu_normalizer v2.3.0
[INFO] [stderr]    Compiling icu_properties v2.3.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 hyper v1.12.0
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tokio-rustls v0.26.6
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling hyper-util v0.1.21
[INFO] [stderr]    Compiling hyper-rustls v0.27.10
[INFO] [stderr]    Compiling axum v0.8.9
[INFO] [stderr]    Compiling reqwest v0.13.5
[INFO] [stderr]    Compiling coppice-client v0.0.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 37s
[INFO] running `Command { std: "docker" "inspect" "4c24e18085e45d126687846d2a762f3ae94484bc62ce25d0edb642f0b51e3fa9", 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" "4c24e18085e45d126687846d2a762f3ae94484bc62ce25d0edb642f0b51e3fa9" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.19s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/coppice_client-236c678b5ac8bffa)
[INFO] [stdout] 
[INFO] [stdout] running 175 tests
[INFO] [stdout] test client::tests::list_jobs_validates_its_filter_locally ... ok
[INFO] [stdout] test client::tests::read_options_render_their_query_pairs ... ok
[INFO] [stdout] test client::tests::scheme_normalization_is_case_insensitive ... ok
[INFO] [stdout] test client::tests::the_default_base_names_the_default_port ... ok
[INFO] [stdout] test client::tests::every_accepted_base_normalizes_to_one_form ... ok
[INFO] [stdout] test client::tests::a_provider_and_a_static_token_replace_one_another ... ok
[INFO] [stdout] test client::tests::an_error_body_becomes_a_typed_api_error ... ok
[INFO] [stdout] test client::tests::an_unparseable_base_is_a_typed_error ... ok
[INFO] [stdout] test credential::tests::a_token_is_trimmed_but_otherwise_verbatim ... ok
[INFO] [stdout] test client::tests::the_rate_limit_setting_keeps_its_last_call ... ok
[INFO] [stdout] test client::tests::url_joins_the_api_prefix ... ok
[INFO] [stdout] test entity_ref::tests::a_ref_is_an_id_when_it_parses_as_one_and_a_path_otherwise ... ok
[INFO] [stdout] test client::tests::debug_of_a_client_or_its_builder_never_prints_the_token ... ok
[INFO] [stdout] test client::tests::with_read_options_returns_a_scoped_clone ... ok
[INFO] [stdout] test credential::tests::debug_never_reveals_the_token ... ok
[INFO] [stdout] test credential::tests::debug_of_a_credential_reveals_neither_token_nor_provider ... ok
[INFO] [stdout] test client::tests::a_leader_hint_reaches_the_message_and_the_predicate ... ok
[INFO] [stdout] test entity_ref::tests::segment_grammar_rejects_everything_else ... ok
[INFO] [stdout] test credential::tests::an_empty_or_whitespace_token_is_no_token ... ok
[INFO] [stdout] test client::tests::a_token_that_cannot_be_a_header_value_is_refused ... ok
[INFO] [stdout] test client::tests::an_empty_token_is_no_token ... ok
[INFO] [stdout] test client::tests::a_non_ascii_scheme_does_not_panic ... ok
[INFO] [stdout] test client::tests::job_logs_refuses_an_unknown_stream_locally ... ok
[INFO] [stdout] test error::tests::an_unknown_code_keeps_its_spelling ... ok
[INFO] [stdout] test error::tests::display_matches_the_cli_wording ... ok
[INFO] [stdout] test entity_ref::tests::from_segments_refuses_empty_and_separator_bearing_segments ... ok
[INFO] [stdout] test events::tests::the_live_list_filter_appends_rather_than_nests_where_it_can ... ok
[INFO] [stdout] test entity_ref::tests::malformed_paths_are_refused ... ok
[INFO] [stdout] test entity_ref::tests::paths_parse_split_and_rebuild ... ok
[INFO] [stdout] test entity_ref::tests::refs_serialize_as_plain_strings_and_display_round_trips ... ok
[INFO] [stdout] test entity_ref::tests::segment_grammar_accepts_the_documented_charset ... ok
[INFO] [stdout] test client::tests::a_non_json_error_body_keeps_its_text ... ok
[INFO] [stdout] test events::tests::a_row_suppresses_only_the_events_it_already_reflects ... ok
[INFO] [stdout] test env::tests::insert_checks_the_name_and_the_value ... ok
[INFO] [stdout] test events::tests::jitter_stays_inside_the_delay_it_spreads ... ok
[INFO] [stdout] test error::tests::retryability_follows_the_code ... ok
[INFO] [stdout] test events::tests::a_bookmark_past_the_high_mark_retires_the_rows ... ok
[INFO] [stdout] test events::tests::watch_options_default_to_the_documented_bounds ... ok
[INFO] [stdout] test credential::tests::a_credential_resolves_to_what_its_source_says ... ok
[INFO] [stdout] test follow::tests::merging_keeps_one_record_per_attempt_and_latches_truncation ... ok
[INFO] [stdout] test id::tests::serde_uses_the_typed_string_form ... ok
[INFO] [stdout] test metadata::tests::a_map_serializes_as_a_plain_object ... ok
[INFO] [stdout] test metadata::tests::decoding_does_not_enforce_the_limits ... ok
[INFO] [stdout] test metadata::tests::insert_checks_the_key_and_value ... ok
[INFO] [stdout] test metadata::tests::validate_enforces_the_key_count_at_the_boundary ... ok
[INFO] [stdout] test pagination::tests::a_cursor_round_trips_through_a_flag ... ok
[INFO] [stdout] test paths::tests::paths_carry_the_typed_id_spelling ... ok
[INFO] [stdout] test paths::tests::quota_entity_percent_encodes_a_path_ref_but_not_an_id_ref ... ok
[INFO] [stdout] test follow::tests::options_default_to_a_one_second_poll ... ok
[INFO] [stdout] test sse::tests::a_block_with_only_non_data_fields_dispatches_nothing_and_does_not_wedge ... ok
[INFO] [stdout] test sse::tests::comment_lines_are_ignored_and_do_not_swallow_neighbouring_frames ... ok
[INFO] [stdout] test env::tests::validate_checks_the_whole_map_limits ... ok
[INFO] [stdout] test sse::tests::only_one_leading_space_is_stripped_from_a_value ... ok
[INFO] [stdout] test id::tests::display_and_parse_round_trip ... ok
[INFO] [stdout] test sse::tests::several_frames_from_one_push_come_out_in_order ... ok
[INFO] [stdout] test env::tests::the_wire_form_is_a_plain_object_and_decoding_is_permissive ... ok
[INFO] [stdout] test sse::tests::state_does_not_leak_between_frames ... ok
[INFO] [stdout] test time::tests::a_duration_key_is_whole_seconds ... ok
[INFO] [stdout] test sse::tests::a_frame_with_no_event_field_defaults_to_message ... ok
[INFO] [stdout] test time::tests::from_micros_rejects_one_past_either_bound ... ok
[INFO] [stdout] test sse::tests::an_id_containing_nul_is_ignored ... ok
[INFO] [stdout] test time::tests::from_datetime_clamps_the_extreme_chrono_bounds ... ok
[INFO] [stdout] test sse::tests::byte_at_a_time_feeding_matches_whole_payload_feeding ... ok
[INFO] [stdout] test time::tests::max_and_min_value_are_the_four_digit_year_bounds ... ok
[INFO] [stdout] test time::tests::both_bounds_round_trip_through_from_micros_and_serde ... ok
[INFO] [stdout] test time::tests::parsing_rejects_instants_outside_the_four_digit_year_range ... ok
[INFO] [stdout] test time::tests::an_offset_instant_is_normalized_to_utc ... ok
[INFO] [stdout] test time::tests::a_negative_duration_is_a_decode_error ... ok
[INFO] [stdout] test sse::tests::a_simple_frame_parses ... ok
[INFO] [stdout] test sse::tests::multiple_data_lines_join_with_newlines ... ok
[INFO] [stdout] test sse::tests::unknown_fields_and_retry_are_ignored ... ok
[INFO] [stdout] test sse::tests::all_three_line_ending_styles_work_including_a_split_crlf ... ok
[INFO] [stdout] test time::tests::system_time_round_trips ... ok
[INFO] [stdout] test time::tests::try_from_system_time_rejects_out_of_range_instants ... ok
[INFO] [stdout] test types::auth::tests::a_binding_needs_exactly_one_subject ... ok
[INFO] [stdout] test id::tests::a_wrong_prefix_is_rejected ... ok
[INFO] [stdout] test time::tests::sub_microsecond_precision_is_truncated ... ok
[INFO] [stdout] test time::tests::serde_renders_microsecond_rfc3339 ... ok
[INFO] [stdout] test types::auth::tests::a_binding_view_converts_back_into_a_binding ... ok
[INFO] [stdout] test types::auth::tests::with_scope_accepts_a_path_ref ... ok
[INFO] [stdout] test types::cluster::tests::a_missing_leader_is_none ... ok
[INFO] [stdout] test types::cluster::tests::coordinator_ids_are_decimal_strings_that_parse_back_to_u64 ... ok
[INFO] [stdout] test types::auth::tests::binding_omits_absent_subject_and_scope ... ok
[INFO] [stdout] test types::cluster::tests::healthz_response_deserializes_the_status_field ... ok
[INFO] [stdout] test types::auth::tests::get_authorization_response_bindings_carry_scope_path ... ok
[INFO] [stdout] test types::auth::tests::a_binding_cannot_grant_an_unknown_role ... ok
[INFO] [stdout] test types::common::tests::a_non_string_json_value_is_still_a_decode_error ... ok
[INFO] [stdout] test types::common::tests::terminal_states_agree_between_the_two_vocabularies ... ok
[INFO] [stdout] test types::common::tests::unknown_phases_stay_distinct_as_map_keys ... ok
[INFO] [stdout] test types::common::tests::an_outcome_omits_the_exit_code_when_there_is_none ... ok
[INFO] [stdout] test types::auth::tests::oidc_mode_includes_the_oidc_fields ... ok
[INFO] [stdout] test types::common::tests::an_unknown_phase_keeps_its_spelling ... ok
[INFO] [stdout] test types::common::tests::display_and_from_str_round_trip_known_and_unknown_values ... ok
[INFO] [stdout] test types::auth::tests::open_mode_omits_the_oidc_fields_rather_than_nulling_them ... ok
[INFO] [stdout] test types::auth::tests::update_request_prefixes_binding_errors_with_their_index ... ok
[INFO] [stdout] test types::filter::tests::a_requests_leaf_omits_the_unset_bound ... ok
[INFO] [stdout] test types::events::tests::a_batch_frame_is_the_index_the_stamp_and_its_events ... ok
[INFO] [stdout] test types::cluster::tests::raft_id_display_and_from_str_round_trip ... ok
[INFO] [stdout] test types::cluster::tests::overview_serializes_to_the_contract_shape ... ok
[INFO] [stdout] test types::filter::tests::an_entity_leaf_defaults_to_subtree_scope ... ok
[INFO] [stdout] test types::filter::tests::a_phase_leaf_is_a_single_key_object ... ok
[INFO] [stdout] test types::filter::tests::an_entity_leaf_accepts_a_path_ref ... ok
[INFO] [stdout] test types::filter::tests::a_filter_round_trips_through_json ... ok
[INFO] [stdout] test types::events::tests::the_bookmark_and_the_gap_carry_one_index_each ... ok
[INFO] [stdout] test types::filter::tests::a_metadata_leaf_omits_equals_when_absent ... ok
[INFO] [stdout] test types::filter::tests::a_node_leaf_is_a_bare_id ... ok
[INFO] [stdout] test types::filter::tests::a_search_leaf_is_a_bare_string ... ok
[INFO] [stdout] test types::filter::tests::a_submitted_by_leaf_is_a_bare_string ... ok
[INFO] [stdout] test types::filter::tests::a_submitted_leaf_omits_the_unset_bound ... ok
[INFO] [stdout] test types::filter::tests::an_id_leaf_is_the_in_list ... ok
[INFO] [stdout] test types::filter::tests::an_image_leaf_carries_exactly_one_op ... ok
[INFO] [stdout] test types::filter::tests::combinators_nest_by_their_own_key ... ok
[INFO] [stdout] test types::filter::tests::validate_checks_the_metadata_key ... ok
[INFO] [stdout] test types::filter::tests::validate_enforces_the_node_cap ... ok
[INFO] [stdout] test types::filter::tests::validate_orders_the_requests_bounds ... ok
[INFO] [stdout] test types::filter::tests::validate_rejects_an_empty_in_list ... ok
[INFO] [stdout] test types::filter::tests::validate_rejects_an_unknown_phase ... ok
[INFO] [stdout] test types::filter::tests::validate_subscribable_refuses_every_non_identity_leaf_by_name ... ok
[INFO] [stdout] test types::jobs::tests::a_cost_report_renders_infinite_figures_as_null_and_reads_them_back ... ok
[INFO] [stdout] test types::jobs::tests::a_job_summary_matches_the_server_shape ... ok
[INFO] [stdout] test types::jobs::tests::a_penalty_link_reads_null_as_infinity ... ok
[INFO] [stdout] test types::jobs::tests::a_preemption_view_reads_the_notice_as_a_duration ... ok
[INFO] [stdout] test types::jobs::tests::a_queued_explainers_age_is_whole_seconds_on_the_wire ... ok
[INFO] [stdout] test types::filter::tests::validate_enforces_the_depth_cap ... ok
[INFO] [stdout] test types::jobs::tests::abort_job_response_is_an_empty_object ... ok
[INFO] [stdout] test types::jobs::tests::an_unrecognized_event_kind_becomes_unknown ... ok
[INFO] [stdout] test types::jobs::tests::get_job_timeline_response_carries_an_explicit_null_cursor ... ok
[INFO] [stdout] test types::jobs::tests::an_events_job_is_reported_for_the_kinds_that_have_one ... ok
[INFO] [stdout] test types::jobs::tests::a_submit_request_carries_the_preemption_table_or_null ... ok
[INFO] [stdout] test types::jobs::tests::a_timeline_event_flattens_its_body ... ok
[INFO] [stdout] test types::jobs::tests::abort_job_request_serializes_both_fields_as_explicit_null_by_default ... ok
[INFO] [stdout] test types::jobs::tests::list_jobs_params_query_pairs_are_present_only_when_set ... ok
[INFO] [stdout] test types::filter::tests::validate_subscribable_walks_the_whole_tree_and_runs_validate_first ... ok
[INFO] [stdout] test types::jobs::tests::list_jobs_response_carries_an_explicit_null_cursor ... ok
[INFO] [stdout] test types::jobs::tests::preemption_request_serializes_whole_seconds_and_signal_names ... ok
[INFO] [stdout] test types::jobs::tests::submit_job_request_accepts_a_path_entity_ref ... ok
[INFO] [stdout] test types::jobs::tests::submit_job_request_builders_set_the_optional_fields ... ok
[INFO] [stdout] test types::jobs::tests::submit_job_request_serializes_optionals_as_explicit_null ... ok
[INFO] [stdout] test types::jobs::tests::submit_job_request_validate_rejects_a_non_positive_max_runtime ... ok
[INFO] [stdout] test types::filter::tests::validate_orders_the_submitted_bounds ... ok
[INFO] [stdout] test types::filter::tests::validate_rejects_an_empty_combinator_list ... ok
[INFO] [stdout] test types::filter::tests::validate_requires_at_least_one_bound ... ok
[INFO] [stdout] test types::filter::tests::validate_subscribable_accepts_the_identity_leaves_under_combinators ... ok
[INFO] [stdout] test types::jobs::tests::an_unknown_true_up_kind_keeps_its_spelling ... ok
[INFO] [stdout] test events::tests::the_live_phase_leaf_is_every_non_terminal_phase ... ok
[INFO] [stdout] test types::jobs::tests::submit_job_request_validate_rejects_empty_command ... ok
[INFO] [stdout] test types::jobs::tests::timeline_params_query_pairs_are_present_only_when_set ... ok
[INFO] [stdout] test types::logs::tests::log_order_parses_and_rejects_other_spellings ... ok
[INFO] [stdout] test types::logs::tests::query_pairs_emits_only_whats_set_in_wire_order ... ok
[INFO] [stdout] test types::nodes::tests::node_summary_serializes_to_the_contract_shape ... ok
[INFO] [stdout] test types::nodes::tests::the_servers_unknown_verdict_is_unreported_here ... ok
[INFO] [stdout] test types::nodes::tests::utilization_sample_reports_a_gap_as_null_not_zero ... ok
[INFO] [stdout] test types::quota::tests::configure_request_requires_entity ... ok
[INFO] [stdout] test types::quota::tests::configure_response_serializes_id_bare_and_index_as_number ... ok
[INFO] [stdout] test sse::tests::finish_flushes_a_frame_missing_its_trailing_blank_line ... ok
[INFO] [stdout] test types::logs::tests::validate_rejects_an_unknown_stream_filter ... ok
[INFO] [stdout] test types::quota::tests::null_quota_floats_round_trip_back_to_infinity ... ok
[INFO] [stdout] test types::quota::tests::quota_entity_node_serializes_to_the_contract_shape ... ok
[INFO] [stdout] test types::jobs::tests::update_job_metadata_request_validate_matches_the_server_wording ... ok
[INFO] [stdout] test types::quota::tests::quota_entity_stats_serve_unbacked_fields_as_null_and_empty ... ok
[INFO] [stdout] test types::nodes::tests::drain_and_remove_responses_are_empty_objects ... ok
[INFO] [stdout] test types::logs::tests::log_contract_requires_identity_liveness_and_the_nullable_resume_field ... ok
[INFO] [stdout] test types::nodes::tests::empty_list_serializes_as_an_empty_array ... ok
[INFO] [stdout] test types::logs::tests::to_inclusive_is_omitted_when_false ... ok
[INFO] [stdout] test types::nodes::tests::only_healthy_reports_healthy ... ok
[INFO] [stdout] test types::quota::tests::constructor_and_with_parent_build_the_expected_request ... ok
[INFO] [stdout] test types::quota::tests::infinite_over_quota_ratio_serializes_as_null ... ok
[INFO] [stdout] test types::nodes::tests::a_verdict_this_client_does_not_know_falls_into_unknown ... ok
[INFO] [stdout] test types::quota::tests::list_quota_entities_is_an_object_envelope ... ok
[INFO] [stdout] test types::usage::tests::query_pairs_emits_only_whats_set_in_wire_order ... ok
[INFO] [stdout] test types::quota::tests::with_parent_accepts_a_path_ref ... ok
[INFO] [stdout] test types::usage::tests::usage_point_round_trips_through_json ... ok
[INFO] [stdout] test types::usage::tests::to_inclusive_is_omitted_when_false ... ok
[INFO] [stdout] test client::tests::clients_build_for_http_and_https_bases ... ok
[INFO] [stdout] test client::tests::the_limiter_spaces_requests_out ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 175 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/events.rs (/opt/rustwide/target/release/deps/events-3b0f1645de687eed)
[INFO] [stdout] 
[INFO] [stdout] running 24 tests
[INFO] [stdout] test a_refusal_ends_the_watch_and_is_reported_once ... ok
[INFO] [stdout] test a_snapshot_row_suppresses_the_events_it_already_reflects ... ok
[INFO] [stdout] test a_callers_all_filter_gains_the_phase_leaf_without_nesting ... ok
[INFO] [stdout] test an_all_scope_snapshot_lists_the_callers_filter_unchanged ... ok
[INFO] [stdout] test a_multi_page_walk_surfaces_one_page_per_call_and_skips_an_empty_middle ... ok
[INFO] [stdout] test a_progress_bookmark_advances_the_resume_cursor ... ok
[INFO] [stdout] test a_resync_replaces_the_suppression_rows ... ok
[INFO] [stdout] test a_forbidden_leaf_is_refused_before_any_request ... ok
[INFO] [stdout] test a_clean_ending_resumes_from_the_last_id_and_drops_the_replay ... ok
[INFO] [stdout] test a_gap_is_surfaced_and_never_swallowed ... ok
[INFO] [stdout] test an_opening_cursor_is_sent_as_the_last_event_id ... ok
[INFO] [stdout] test the_three_frames_become_the_three_items ... ok
[INFO] [stdout] test a_retryable_failure_retries_the_same_page ... ok
[INFO] [stdout] test pinning_a_page_keeps_the_callers_read_options ... ok
[INFO] [stdout] test watch_jobs_snapshots_then_streams_then_resnapshots_on_a_gap ... ok
[INFO] [stdout] test an_unavailable_replica_is_retried ... ok
[INFO] [stdout] test a_split_frame_survives_and_an_unknown_event_name_is_skipped ... ok
[INFO] [stdout] test a_frame_that_never_completes_does_not_postpone_the_idle_timeout ... ok
[INFO] [stdout] test a_second_list_page_is_pinned_to_the_first_pages_index ... ok
[INFO] [stdout] test a_live_snapshot_lists_the_non_terminal_phases_and_subscribes_without_them ... ok
[INFO] [stdout] test a_silent_connection_fails_with_stream_idle ... ok
[INFO] [stdout] test comment_only_keepalives_do_not_postpone_the_idle_timeout ... ok
[INFO] [stdout] test an_idle_connection_is_dropped_and_reconnected ... ok
[INFO] [stdout] test the_request_timeout_does_not_cut_a_quiet_stream ... ok
[INFO] [stderr]      Running tests/roundtrip.rs (/opt/rustwide/target/release/deps/roundtrip-bcc7e73144e09d65)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.14s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 36 tests
[INFO] [stdout] test a_base_url_already_carrying_api_v1_does_not_double_it ... ok
[INFO] [stdout] test a_pager_page_keeps_the_read_indexes_of_the_response_that_served_it ... ok
[INFO] [stdout] test a_first_page_with_a_null_cursor_stops_after_one_request ... ok
[INFO] [stdout] test a_non_json_error_body_becomes_unexpected_status_with_its_text ... ok
[INFO] [stdout] test a_short_page_with_a_non_null_cursor_still_continues ... ok
[INFO] [stdout] test an_unrecognized_job_state_decodes_into_the_unknown_variant ... ok
[INFO] [stdout] test an_extra_unknown_response_field_decodes_fine ... ok
[INFO] [stdout] test an_unknown_error_code_becomes_other_and_keeps_its_spelling ... ok
[INFO] [stdout] test every_write_endpoint_hits_its_exact_path_method_and_body_shape ... ok
[INFO] [stdout] test a_malformed_2xx_body_becomes_a_decode_error ... ok
[INFO] [stdout] test a_provider_failure_is_a_credential_error_and_sends_nothing ... ok
[INFO] [stdout] test auth_config_sends_no_credential_and_never_asks_the_provider ... ok
[INFO] [stdout] test a_token_attaches_the_bearer_header_to_every_request ... ok
[INFO] [stdout] test an_empty_or_whitespace_token_behaves_like_no_token ... ok
[INFO] [stdout] test an_empty_error_body_has_no_trailing_colon ... ok
[INFO] [stdout] test a_421_leader_hint_surfaces_on_the_error_and_its_display ... ok
[INFO] [stdout] test a_page_with_neither_cursor_leaves_the_position_unchanged ... ok
[INFO] [stdout] test a_provider_is_asked_again_for_every_request ... ok
[INFO] [stdout] test a_job_pager_continues_while_next_cursor_is_set_and_stops_on_null ... ok
[INFO] [stdout] test is_not_found_recognizes_a_404_not_found_error ... ok
[INFO] [stdout] test missing_read_index_headers_leave_both_indexes_none ... ok
[INFO] [stdout] test list_jobs_sends_the_filter_as_percent_encoded_json_alongside_limit_and_cursor ... ok
[INFO] [stdout] test post_value_and_put_value_send_the_body_they_were_given ... ok
[INFO] [stdout] test read_index_headers_surface_on_versioned_and_lag_is_their_difference ... ok
[INFO] [stdout] test job_logs_sends_every_parameter_under_its_exact_wire_key ... ok
[INFO] [stdout] test no_token_sends_no_authorization_header_at_all ... ok
[INFO] [stdout] test job_usage_sends_every_parameter_under_its_exact_wire_key ... ok
[INFO] [stdout] test read_options_ride_alongside_the_endpoints_own_query_and_stay_scoped ... ok
[INFO] [stdout] test sources_merges_per_attempt_and_latches_truncated ... ok
[INFO] [stdout] test healthz_sends_no_credential_and_never_asks_the_provider ... ok
[INFO] [stdout] test get_value_hits_the_same_url_as_the_typed_method_and_returns_the_body_verbatim ... ok
[INFO] [stdout] test a_json_error_body_becomes_a_typed_api_error ... ok
[INFO] [stdout] test the_follower_walks_next_cursor_then_switches_to_resume_cursor ... ok
[INFO] [stdout] test the_follower_stops_after_one_further_drain_past_terminal ... ok
[INFO] [stdout] test a_deadline_drain_sends_its_deadline_as_a_json_body ... ok
[INFO] [stdout] test every_read_endpoint_hits_its_exact_path_and_method ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 36 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.31s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests coppice_client
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test src/lib.rs - (line 156) - compile ... ok
[INFO] [stdout] test src/lib.rs - (line 74) - compile ... ok
[INFO] [stdout] test src/lib.rs - (line 499) - compile ... ok
[INFO] [stdout] test src/client.rs - client::ClientBuilder (line 364) - compile ... ok
[INFO] [stdout] test src/pagination.rs - pagination (line 28) - compile ... ok
[INFO] [stdout] test src/lib.rs - (line 529) - compile ... ok
[INFO] [stdout] test src/lib.rs - (line 450) - compile ... ok
[INFO] [stdout] test src/lib.rs - (line 312) - compile ... ok
[INFO] [stdout] test src/events.rs - events (line 57) - compile ... ok
[INFO] [stdout] test src/lib.rs - (line 122) - compile ... ok
[INFO] [stdout] test src/client.rs - client::ReadOptions (line 137) - compile ... ok
[INFO] [stdout] test src/lib.rs - (line 382) - compile ... ok
[INFO] [stdout] test src/events.rs - events (line 45) - compile ... ok
[INFO] [stdout] test src/lib.rs - (line 412) - compile ... ok
[INFO] [stdout] test src/follow.rs - follow (line 24) - compile ... ok
[INFO] [stdout] test src/credential.rs - credential::TokenProvider (line 113) ... ok
[INFO] [stdout] test src/credential.rs - credential::BearerToken (line 41) ... ok
[INFO] [stdout] test src/metadata.rs - metadata::JobMetadata (line 72) ... ok
[INFO] [stdout] test src/paths.rs - paths (line 14) ... ok
[INFO] [stdout] test src/env.rs - env::JobEnv (line 88) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.30s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "4c24e18085e45d126687846d2a762f3ae94484bc62ce25d0edb642f0b51e3fa9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4c24e18085e45d126687846d2a762f3ae94484bc62ce25d0edb642f0b51e3fa9", kill_on_drop: false }`
[INFO] [stdout] 4c24e18085e45d126687846d2a762f3ae94484bc62ce25d0edb642f0b51e3fa9
