[INFO] fetching crate spate-kafka 0.2.0...
[INFO] testing spate-kafka-0.2.0 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate spate-kafka 0.2.0 into /workspace/builds/worker-5-tc2/source
[INFO] started tweaking crates.io crate spate-kafka 0.2.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate spate-kafka 0.2.0
[INFO] tweaked toml for crates.io crate spate-kafka 0.2.0 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate spate-kafka 0.2.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 spate-kafka 0.2.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] c0579dfd2d61f3f85078a8a44107e6874962a8e6c48f388366836798c8c76c11
[INFO] running `Command { std: "docker" "start" "c0579dfd2d61f3f85078a8a44107e6874962a8e6c48f388366836798c8c76c11", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c0579dfd2d61f3f85078a8a44107e6874962a8e6c48f388366836798c8c76c11", 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" "c0579dfd2d61f3f85078a8a44107e6874962a8e6c48f388366836798c8c76c11" "/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" "c0579dfd2d61f3f85078a8a44107e6874962a8e6c48f388366836798c8c76c11", 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" "c0579dfd2d61f3f85078a8a44107e6874962a8e6c48f388366836798c8c76c11" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling zerocopy v0.8.52
[INFO] [stderr]    Compiling pkg-config v0.3.33
[INFO] [stderr]    Compiling winnow v1.0.3
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling vcpkg v0.2.15
[INFO] [stderr]    Compiling rapidhash v4.5.1
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.20
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling raw-cpuid v11.6.0
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling memchr v2.8.2
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]    Compiling thiserror v2.0.19
[INFO] [stderr]    Compiling metrics v0.24.6
[INFO] [stderr]    Compiling procfs v0.18.0
[INFO] [stderr]    Compiling rand_xoshiro v0.7.0
[INFO] [stderr]    Compiling rdkafka-sys v4.10.0+2.12.1
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling procfs-core v0.18.0
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling metrics-exporter-prometheus v0.18.3
[INFO] [stderr]    Compiling libz-sys v1.1.29
[INFO] [stderr]    Compiling left-right v0.11.7
[INFO] [stderr]    Compiling hashbag v0.1.13
[INFO] [stderr]    Compiling sketches-ddsketch v0.3.1
[INFO] [stderr]    Compiling httpdate v1.0.3
[INFO] [stderr]    Compiling evmap v11.0.0
[INFO] [stderr]    Compiling num_cpus v1.17.0
[INFO] [stderr]    Compiling futures-task v0.3.32
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling libyaml-rs v0.3.0
[INFO] [stderr]    Compiling humantime v2.4.0
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling core_affinity v0.8.3
[INFO] [stderr]    Compiling crossbeam-channel v0.5.16
[INFO] [stderr]    Compiling http-body-util v0.1.4
[INFO] [stderr]    Compiling toml_edit v0.25.12+spec-1.1.0
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.19
[INFO] [stderr]    Compiling quanta v0.12.6
[INFO] [stderr]    Compiling proc-macro-crate v3.5.0
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling bytesize v2.4.2
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling num_enum_derive v0.7.6
[INFO] [stderr]    Compiling tracing-serde v0.2.0
[INFO] [stderr]    Compiling yaml_serde v0.10.4
[INFO] [stderr]    Compiling humantime-serde v1.1.1
[INFO] [stderr]    Compiling num_enum v0.7.6
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling metrics-process v2.4.3
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand v0.9.4
[INFO] [stderr]    Compiling metrics-util v0.20.4
[INFO] [stderr]    Compiling hyper v1.10.1
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling spate-core v0.2.0
[INFO] [stderr]    Compiling rdkafka v0.39.0
[INFO] [stderr]    Compiling spate-kafka v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 41s
[INFO] running `Command { std: "docker" "inspect" "c0579dfd2d61f3f85078a8a44107e6874962a8e6c48f388366836798c8c76c11", 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" "c0579dfd2d61f3f85078a8a44107e6874962a8e6c48f388366836798c8c76c11" "/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 memchr v2.8.2
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling anyhow v1.0.103
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling rustls v0.23.41
[INFO] [stderr]    Compiling either v1.16.0
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling icu_properties_data v2.2.0
[INFO] [stderr]    Compiling icu_normalizer_data v2.2.0
[INFO] [stderr]    Compiling mime v0.3.17
[INFO] [stderr]    Compiling matchit v0.8.4
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling ureq-proto v0.6.0
[INFO] [stderr]    Compiling portable-atomic v1.13.1
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling rand_core v0.10.1
[INFO] [stderr]    Compiling axum-core v0.5.6
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling bollard-buildkit-proto v0.7.0
[INFO] [stderr]    Compiling utf8-zero v0.8.1
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling time-core v0.1.9
[INFO] [stderr]    Compiling num-conv v0.2.2
[INFO] [stderr]    Compiling chacha20 v0.10.1
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling rand v0.10.2
[INFO] [stderr]    Compiling gungraun-macros v0.9.1
[INFO] [stderr]    Compiling xattr v1.6.1
[INFO] [stderr]    Compiling proc-macro-error-attr3 v3.1.0
[INFO] [stderr]    Compiling rustc-hash v2.1.3
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling home v0.5.12
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling bincode-next v3.1.1
[INFO] [stderr]    Compiling ferroid v2.0.0
[INFO] [stderr]    Compiling etcetera v0.11.0
[INFO] [stderr]    Compiling num-bigint v0.4.8
[INFO] [stderr]    Compiling num-iter v0.1.45
[INFO] [stderr]    Compiling unty-next v0.1.2
[INFO] [stderr]    Compiling gungraun v0.19.4
[INFO] [stderr]    Compiling pastey v0.2.3
[INFO] [stderr]    Compiling time v0.3.54
[INFO] [stderr]    Compiling proc-macro-error3 v3.1.0
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.19
[INFO] [stderr]    Compiling async-trait v0.1.91
[INFO] [stderr]    Compiling serde_repr v0.1.21
[INFO] [stderr]    Compiling num v0.4.3
[INFO] [stderr]    Compiling regex v1.12.4
[INFO] [stderr]    Compiling ureq v3.3.0
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling thiserror v2.0.19
[INFO] [stderr]    Compiling metrics-exporter-prometheus v0.18.3
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling displaydoc v0.2.6
[INFO] [stderr]    Compiling prost-derive v0.14.4
[INFO] [stderr]    Compiling pin-project-internal v1.1.13
[INFO] [stderr]    Compiling structmeta-derive v0.3.0
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling async-stream-impl v0.3.6
[INFO] [stderr]    Compiling structmeta v0.3.0
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling num_enum_derive v0.7.6
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling pin-project v1.1.13
[INFO] [stderr]    Compiling parse-display-derive v0.9.1
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling async-stream v0.3.6
[INFO] [stderr]    Compiling prost v0.14.4
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling prost-types v0.14.4
[INFO] [stderr]    Compiling num_enum v0.7.6
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling rdkafka-sys v4.10.0+2.12.1
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling serde_with_macros v3.21.0
[INFO] [stderr]    Compiling parse-display v0.9.1
[INFO] [stderr]    Compiling tracing-serde v0.2.0
[INFO] [stderr]    Compiling yaml_serde v0.10.4
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling humantime-serde v1.1.1
[INFO] [stderr]    Compiling either-or-both v0.3.1
[INFO] [stderr]    Compiling docker_credential v1.4.0
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling serde_with v3.21.0
[INFO] [stderr]    Compiling gungraun-runner v0.19.4
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling rdkafka v0.39.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling astral-tokio-tar v0.6.3
[INFO] [stderr]    Compiling h2 v0.4.16
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling axum v0.8.9
[INFO] [stderr]    Compiling hyper v1.10.1
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling hyper-timeout v0.5.2
[INFO] [stderr]    Compiling hyperlocal v0.9.1
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling spate-core v0.2.0
[INFO] [stderr]    Compiling tonic v0.14.6
[INFO] [stderr]    Compiling tonic-prost v0.14.6
[INFO] [stderr]    Compiling spate-test v0.2.0
[INFO] [stderr]    Compiling spate-kafka v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling bollard-stubs v1.52.1-rc.29.1.3
[INFO] [stderr]    Compiling bollard v0.20.2
[INFO] [stderr]    Compiling testcontainers v0.27.3
[INFO] [stderr]    Compiling testcontainers-modules v0.15.0
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 55s
[INFO] running `Command { std: "docker" "inspect" "c0579dfd2d61f3f85078a8a44107e6874962a8e6c48f388366836798c8c76c11", 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" "c0579dfd2d61f3f85078a8a44107e6874962a8e6c48f388366836798c8c76c11" "/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.56s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/spate-kafka/3adf8393250107c9/out/spate_kafka-3adf8393250107c9)
[INFO] [stdout] 
[INFO] [stdout] running 89 tests
[INFO] [stdout] test error::tests::unknown_topic_is_fatal_only_after_startup ... ok
[INFO] [stdout] test error::tests::transient_codes_classify_retryable ... ok
[INFO] [stdout] test error::tests::permanent_codes_classify_fatal ... ok
[INFO] [stdout] test config::tests::minimal_config_gets_documented_defaults ... ok
[INFO] [stdout] test config::tests::new_matches_the_yaml_defaults ... ok
[INFO] [stdout] test config::tests::unknown_fields_are_rejected ... ok
[INFO] [stdout] test config::tests::broker_list_alias_cannot_override_framework_brokers ... ok
[INFO] [stdout] test config::tests::cooperative_assignment_is_rejected ... ok
[INFO] [stdout] test config::tests::empty_required_fields_error_clearly ... ok
[INFO] [stdout] test config::tests::prefetch_is_left_at_the_librdkafka_default ... ok
[INFO] [stdout] test config::tests::passthrough_survives_and_framework_settings_win ... ok
[INFO] [stdout] test config::tests::tls_config_matches_build_capability ... ok
[INFO] [stdout] test config::tests::denylisted_properties_are_rejected_with_reasons ... ok
[INFO] [stdout] test security::tests::plaintext_is_always_allowed ... ok
[INFO] [stdout] test sink::config::tests::acks_aliases_are_both_denied ... ok
[INFO] [stdout] test metrics::tests::transport_counters_render_absolute_totals ... ok
[INFO] [stdout] test security::tests::security_request_tracks_the_feature ... ok
[INFO] [stdout] test metrics::tests::internal_logical_and_bootstrap_brokers_are_filtered ... ok
[INFO] [stdout] test metrics::tests::fetch_queue_aggregates_and_partition_detail_gating ... ok
[INFO] [stdout] test metrics::tests::window_units_convert_to_seconds ... ok
[INFO] [stdout] test metrics::tests::absolute_counters_hold_the_high_water_mark_on_regression ... ok
[INFO] [stdout] test sink::config::tests::compression_field_maps_and_conflicts_with_passthrough ... ok
[INFO] [stdout] test sink::config::tests::delivery_timeout_aliases_are_both_denied ... ok
[INFO] [stdout] test metrics::tests::a_coordinator_only_broker_counts_as_up ... ok
[INFO] [stdout] test sink::config::tests::denylisted_properties_are_rejected_with_reasons ... ok
[INFO] [stdout] test metrics::tests::revoked_partitions_stop_updating_after_retain ... ok
[INFO] [stdout] test sink::config::tests::idempotence_incompatible_passthrough_fails_at_build ... ok
[INFO] [stdout] test sink::config::tests::forced_properties_win_over_passthrough ... ok
[INFO] [stdout] test sink::config::tests::new_matches_the_yaml_defaults ... ok
[INFO] [stdout] test metrics::tests::empty_windows_and_missing_cgrp_publish_nothing ... ok
[INFO] [stdout] test sink::config::tests::empty_required_fields_error_clearly ... ok
[INFO] [stdout] test sink::config::tests::minimal_config_gets_documented_defaults ... ok
[INFO] [stdout] test sink::config::tests::unknown_fields_are_rejected ... ok
[INFO] [stdout] test sink::config::tests::statistics_can_be_disabled_and_probe_config_never_emits ... ok
[INFO] [stdout] test sink::config::tests::zero_shards_rejected ... ok
[INFO] [stdout] test sink::config::tests::tls_config_matches_build_capability ... ok
[INFO] [stdout] test sink::config::tests::out_of_range_knobs_are_rejected ... ok
[INFO] [stdout] test sink::encoder::tests::bytes_encoder_derives_keys_from_payload ... ok
[INFO] [stdout] test sink::encoder::tests::bytes_encoder_passthrough ... ok
[INFO] [stdout] test sink::encoder::tests::encoder_is_clone_and_boxable_for_split ... ok
[INFO] [stdout] test metrics::tests::group_health_truth_table ... ok
[INFO] [stdout] test sink::encoder::tests::oversized_record_is_record_level ... ok
[INFO] [stdout] test sink::encoder::tests::json_encoder_serializes_and_extracts_key ... ok
[INFO] [stdout] test sink::context::tests::countdown_completes_on_last_delivery ... ok
[INFO] [stdout] test sink::context::tests::abandoned_countdown_reclaims_arcs ... ok
[INFO] [stdout] test sink::encoder::tests::scratch_reuse_does_not_leak_state_across_records ... ok
[INFO] [stdout] test sink::encoder::tests::size_guard_counts_header_bytes ... ok
[INFO] [stdout] test sink::encoder::tests::size_guard_counts_key_plus_payload ... ok
[INFO] [stdout] test sink::frame::tests::absurd_header_count_errors_without_a_huge_allocation ... ok
[INFO] [stdout] test sink::frame::tests::frames_concatenate ... ok
[INFO] [stdout] test sink::frame::tests::truncated_and_overrun_frames_are_errors ... ok
[INFO] [stdout] test sink::frame::tests::round_trips_key_headers_payload ... ok
[INFO] [stdout] test sink::writer::tests::classify_actionable_messages ... ok
[INFO] [stdout] test sink::writer::tests::attach_metrics_gates_on_statistics_and_meter ... ok
[INFO] [stdout] test sink::writer::tests::classify_table ... ok
[INFO] [stdout] test sink::writer::tests::parse_messages_rejects_row_count_mismatch ... ok
[INFO] [stdout] test sink::metrics::tests::broker_latency_windows_convert_and_gate_on_cnt ... ok
[INFO] [stdout] test source::tests::assignment_deadline::a_zero_timeout_disables_the_deadline ... ok
[INFO] [stdout] test source::tests::assignment_deadline::a_member_inside_the_deadline_keeps_running ... ok
[INFO] [stdout] test sink::metrics::tests::departed_brokers_stop_updating_after_retain ... ok
[INFO] [stdout] test sink::metrics::tests::internal_logical_and_bootstrap_brokers_are_filtered ... ok
[INFO] [stdout] test sink::frame::tests::tombstone_and_keyless_flags_round_trip ... ok
[INFO] [stdout] test context::tests::an_arbitrary_rebalance_error_unassigns_and_queues_the_code ... ok
[INFO] [stdout] test sink::metrics::tests::a_coordinator_only_broker_counts_as_up ... ok
[INFO] [stdout] test source::tests::assignment_deadline::the_startup_window_has_its_own_deadline_and_message ... ok
[INFO] [stdout] test sink::metrics::tests::absolute_counters_hold_the_high_water_mark_on_regression ... ok
[INFO] [stdout] test source::tests::assignment_deadline::an_expired_deadline_is_fatal_and_names_the_group ... ok
[INFO] [stdout] test sink::context::tests::first_error_wins_and_is_visible_after_countdown ... ok
[INFO] [stdout] test sink::metrics::tests::producer_totals_and_queue_gauges_render ... ok
[INFO] [stdout] test source::tests::committable_partitions_include_revoking_until_released ... ok
[INFO] [stdout] test source::tests::lag::no_unlabelled_aggregate_series_is_published ... ok
[INFO] [stdout] test source::tests::lag::mixed_snapshot_publishes_only_known_partitions ... ok
[INFO] [stdout] test source::tests::lag::a_large_backlog_publishes_per_partition_lag ... ok
[INFO] [stdout] test source::tests::lag::a_known_partition_holds_its_value_when_lag_goes_unknown ... ok
[INFO] [stdout] test source::tests::lag::a_snapshot_without_our_topic_publishes_nothing ... ok
[INFO] [stdout] test source::tests::lag::revoked_partitions_zero_out_and_stop_updating ... ok
[INFO] [stdout] test source::tests::open_enforces_tls_guard_on_programmatic_source ... ok
[INFO] [stdout] test source::tests::retained_partition_ids_drop_revoked_partitions ... ok
[INFO] [stdout] test source::tests::assignment_deadline::a_loss_before_the_first_assignment_stays_in_the_startup_window ... ok
[INFO] [stdout] test source::tests::lag::unknown_lag_registers_no_series ... ok
[INFO] [stdout] test sink::context::tests::wait_times_out_when_reports_are_missing ... ok
[INFO] [stdout] test context::tests::assign_and_revoke_events_stay_deferred ... ok
[INFO] [stdout] test source::tests::assignment_deadline::poll_events_reports_an_expired_deadline ... ok
[INFO] [stdout] test source::tests::rebalance_error::an_authorization_error_is_fatal ... ok
[INFO] [stdout] test source::tests::rebalance_error::live_lanes_are_revoked_then_the_error_reports ... ok
[INFO] [stdout] test sink::config::tests::bundle_exposes_kafka_component_type_and_labels ... ok
[INFO] [stdout] test source::tests::assignment_deadline::a_revocation_arms_the_deadline ... ok
[INFO] [stdout] test source::tests::assignment_deadline::an_accepted_empty_assignment_clears_the_deadline ... ok
[INFO] [stdout] test sink::config::tests::tuning_sections_map_to_pool_config ... ok
[INFO] [stderr]      Running tests/bench_fixtures.rs (/opt/rustwide/target/debug/build/spate-kafka/7c720a2669dfe429/out/bench_fixtures-7c720a2669dfe429)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 89 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.22s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test the_payloads_have_the_declared_shape ... ok
[INFO] [stdout] test the_header_stamp_adds_the_declared_byte_count ... ok
[INFO] [stdout] test the_guard_trips_on_the_header_bytes_not_the_payload ... ok
[INFO] [stdout] test the_typed_corpus_carries_a_key ... ok
[INFO] [stdout] test the_typed_documents_match_the_payload_length ... ok
[INFO] [stdout] test the_corpora_are_pinned_across_revisions ... ok
[INFO] [stdout] test the_corpora_are_reproducible ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.40s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/kafka_broker.rs (/opt/rustwide/target/debug/build/spate-kafka/27005ebaccfa8e51/out/kafka_broker-27005ebaccfa8e51)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test real_broker_backlog_reports_summable_lag ... ignored, requires Docker
[INFO] [stdout] test real_broker_full_lifecycle ... ignored, requires Docker
[INFO] [stdout] test real_broker_revocation_commit_persists_revoked_offsets ... ignored, requires Docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/mock_cluster.rs (/opt/rustwide/target/debug/build/spate-kafka/66007ab940a7b8aa/out/mock_cluster-66007ab940a7b8aa)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test startup_without_brokers_times_out_fatally ... ok
[INFO] [stdout] test statistics_populate_kafka_source_metrics ... ok
[INFO] [stdout] test full_lifecycle_polls_acks_and_commits ... ok
[INFO] [stdout] test a_backlogged_consumer_publishes_its_lag ... ok
[INFO] [stdout] test statistics_disabled_registers_no_families ... ok
[INFO] [stdout] test pause_stops_delivery_and_resume_recovers_gapless ... ok
[INFO] [stdout] test second_member_triggers_revoke_then_fresh_assignment ... ok
[INFO] [stdout] test empty_assignment_completes_rebalance_protocol ... ok
[INFO] [stdout] test an_empty_member_survives_the_assignment_deadline ... ok
[INFO] [stderr]      Running tests/sink_kafka_broker.rs (/opt/rustwide/target/debug/build/spate-kafka/688c72a2b76874f7/out/sink_kafka_broker-688c72a2b76874f7)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 18.48s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running tests/sink_mock_cluster.rs (/opt/rustwide/target/debug/build/spate-kafka/94a9f67bff0ffe17/out/sink_mock_cluster-94a9f67bff0ffe17)
[INFO] [stdout] running 1 test
[INFO] [stdout] test kafka_to_kafka_split_round_trip ... ignored, requires Docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] {"timestamp":"2026-10-06T19:05:06.792235Z","level":"ERROR","message":"[thrd:127.0.0.1:44329/1]: 127.0.0.1:44329/1: Connect to ipv4#127.0.0.1:44329 failed: Connection refused (after 0ms in state CONNECT)","fac":"FAIL","target":"librdkafka"}
[INFO] [stdout] {"timestamp":"2026-10-06T19:05:06.792353Z","level":"WARN","message":"127.0.0.1:44329/1: Connect to ipv4#127.0.0.1:44329 failed: Connection refused (after 0ms in state CONNECT)","error":"Global error: BrokerTransportFailure (Local: Broker transport failure)","target":"librdkafka"}
[INFO] [stdout] {"timestamp":"2026-10-06T19:05:06.792404Z","level":"WARN","message":"127.0.0.1:44329/1: Connect to ipv4#127.0.0.1:44329 failed: Connection refused (after 0ms in state CONNECT)","error":"Global error: BrokerTransportFailure (Local: Broker transport failure)","target":"librdkafka"}
[INFO] [stdout] {"timestamp":"2026-10-06T19:05:06.792439Z","level":"WARN","message":"1/1 brokers are down","error":"Global error: AllBrokersDown (Local: All broker connections are down)","target":"librdkafka"}
[INFO] [stdout] {"timestamp":"2026-10-06T19:05:06.792464Z","level":"WARN","message":"1/1 brokers are down","error":"Global error: AllBrokersDown (Local: All broker connections are down)","target":"librdkafka"}
[INFO] [stdout] test probe_verifies_topic_and_fails_fast_on_unknown_topic ... ok
[INFO] [stdout] {"timestamp":"2026-10-06T19:05:06.847029Z","level":"ERROR","message":"[thrd:127.0.0.1:44329/bootstrap]: 127.0.0.1:44329/bootstrap: Connect to ipv4#127.0.0.1:44329 failed: Connection refused (after 0ms in state CONNECT)","fac":"FAIL","target":"librdkafka"}
[INFO] [stdout] {"timestamp":"2026-10-06T19:05:06.847136Z","level":"WARN","message":"127.0.0.1:44329/bootstrap: Connect to ipv4#127.0.0.1:44329 failed: Connection refused (after 0ms in state CONNECT)","error":"Global error: BrokerTransportFailure (Local: Broker transport failure)","target":"librdkafka"}
[INFO] [stdout] {"timestamp":"2026-10-06T19:05:06.847171Z","level":"WARN","message":"127.0.0.1:44329/bootstrap: Connect to ipv4#127.0.0.1:44329 failed: Connection refused (after 0ms in state CONNECT)","error":"Global error: BrokerTransportFailure (Local: Broker transport failure)","target":"librdkafka"}
[INFO] [stdout] test statistics_populate_kafka_sink_fixed_families ... ok
[INFO] [stdout] {"timestamp":"2026-10-06T19:05:07.033297Z","level":"ERROR","message":"[thrd:127.0.0.1:44329/1]: 127.0.0.1:44329/1: Connect to ipv4#127.0.0.1:44329 failed: Connection refused (after 0ms in state CONNECT, 1 identical error(s) suppressed)","fac":"FAIL","target":"librdkafka"}
[INFO] [stdout] {"timestamp":"2026-10-06T19:05:07.033430Z","level":"WARN","message":"127.0.0.1:44329/1: Connect to ipv4#127.0.0.1:44329 failed: Connection refused (after 0ms in state CONNECT, 1 identical error(s) suppressed)","error":"Global error: BrokerTransportFailure (Local: Broker transport failure)","target":"librdkafka"}
[INFO] [stdout] {"timestamp":"2026-10-06T19:05:07.033472Z","level":"WARN","message":"127.0.0.1:44329/1: Connect to ipv4#127.0.0.1:44329 failed: Connection refused (after 0ms in state CONNECT, 1 identical error(s) suppressed)","error":"Global error: BrokerTransportFailure (Local: Broker transport failure)","target":"librdkafka"}
[INFO] [stdout] {"timestamp":"2026-10-06T19:05:07.033505Z","level":"WARN","message":"2/2 brokers are down","error":"Global error: AllBrokersDown (Local: All broker connections are down)","target":"librdkafka"}
[INFO] [stdout] {"timestamp":"2026-10-06T19:05:07.033529Z","level":"WARN","message":"2/2 brokers are down","error":"Global error: AllBrokersDown (Local: All broker connections are down)","target":"librdkafka"}
[INFO] [stdout] {"timestamp":"2026-10-06T19:05:07.242929Z","level":"ERROR","message":"[thrd:127.0.0.1:44329/bootstrap]: 127.0.0.1:44329/bootstrap: Connect to ipv4#127.0.0.1:44329 failed: Connection refused (after 0ms in state CONNECT, 1 identical error(s) suppressed)","fac":"FAIL","target":"librdkafka"}
[INFO] [stdout] {"timestamp":"2026-10-06T19:05:07.243032Z","level":"WARN","message":"127.0.0.1:44329/bootstrap: Connect to ipv4#127.0.0.1:44329 failed: Connection refused (after 0ms in state CONNECT, 1 identical error(s) suppressed)","error":"Global error: BrokerTransportFailure (Local: Broker transport failure)","target":"librdkafka"}
[INFO] [stdout] {"timestamp":"2026-10-06T19:05:07.243081Z","level":"WARN","message":"127.0.0.1:44329/bootstrap: Connect to ipv4#127.0.0.1:44329 failed: Connection refused (after 0ms in state CONNECT, 1 identical error(s) suppressed)","error":"Global error: BrokerTransportFailure (Local: Broker transport failure)","target":"librdkafka"}
[INFO] [stdout] {"timestamp":"2026-10-06T19:05:07.243116Z","level":"WARN","message":"0/1 brokers are down","error":"Global error: AllBrokersDown (Local: All broker connections are down)","target":"librdkafka"}
[INFO] [stdout] {"timestamp":"2026-10-06T19:05:07.243141Z","level":"WARN","message":"0/1 brokers are down","error":"Global error: AllBrokersDown (Local: All broker connections are down)","target":"librdkafka"}
[INFO] [stdout] {"timestamp":"2026-10-06T19:05:07.245710Z","level":"ERROR","message":"[thrd:127.0.0.1:44329/bootstrap]: 127.0.0.1:44329/bootstrap: Connect to ipv4#127.0.0.1:44329 failed: Connection refused (after 0ms in state CONNECT, 1 identical error(s) suppressed)","fac":"FAIL","target":"librdkafka"}
[INFO] [stdout] {"timestamp":"2026-10-06T19:05:07.245838Z","level":"WARN","message":"127.0.0.1:44329/bootstrap: Connect to ipv4#127.0.0.1:44329 failed: Connection refused (after 0ms in state CONNECT, 1 identical error(s) suppressed)","error":"Global error: BrokerTransportFailure (Local: Broker transport failure)","target":"librdkafka"}
[INFO] [stdout] {"timestamp":"2026-10-06T19:05:07.245888Z","level":"WARN","message":"127.0.0.1:44329/bootstrap: Connect to ipv4#127.0.0.1:44329 failed: Connection refused (after 0ms in state CONNECT, 1 identical error(s) suppressed)","error":"Global error: BrokerTransportFailure (Local: Broker transport failure)","target":"librdkafka"}
[INFO] [stdout] {"timestamp":"2026-10-06T19:05:07.742442Z","level":"WARN","message":"1/1 brokers are down","error":"Global error: AllBrokersDown (Local: All broker connections are down)","target":"librdkafka"}
[INFO] [stdout] {"timestamp":"2026-10-06T19:05:07.742533Z","level":"WARN","message":"1/1 brokers are down","error":"Global error: AllBrokersDown (Local: All broker connections are down)","target":"librdkafka"}
[INFO] [stdout] {"timestamp":"2026-10-06T19:05:07.795208Z","level":"WARN","message":"0/1 brokers are down","error":"Global error: AllBrokersDown (Local: All broker connections are down)","target":"librdkafka"}
[INFO] [stdout] {"timestamp":"2026-10-06T19:05:07.795308Z","level":"WARN","message":"0/1 brokers are down","error":"Global error: AllBrokersDown (Local: All broker connections are down)","target":"librdkafka"}
[INFO] [stdout] {"timestamp":"2026-10-06T19:05:08.245469Z","level":"WARN","message":"1/1 brokers are down","error":"Global error: AllBrokersDown (Local: All broker connections are down)","target":"librdkafka"}
[INFO] [stdout] {"timestamp":"2026-10-06T19:05:08.245562Z","level":"WARN","message":"1/1 brokers are down","error":"Global error: AllBrokersDown (Local: All broker connections are down)","target":"librdkafka"}
[INFO] [stdout] {"timestamp":"2026-10-06T19:05:08.246909Z","level":"WARN","message":"0/2 brokers are down","error":"Global error: AllBrokersDown (Local: All broker connections are down)","target":"librdkafka"}
[INFO] [stdout] {"timestamp":"2026-10-06T19:05:08.246966Z","level":"WARN","message":"0/2 brokers are down","error":"Global error: AllBrokersDown (Local: All broker connections are down)","target":"librdkafka"}
[INFO] [stdout] {"timestamp":"2026-10-06T19:05:08.744060Z","level":"WARN","message":"1/1 brokers are down","error":"Global error: AllBrokersDown (Local: All broker connections are down)","target":"librdkafka"}
[INFO] [stdout] {"timestamp":"2026-10-06T19:05:08.744157Z","level":"WARN","message":"1/1 brokers are down","error":"Global error: AllBrokersDown (Local: All broker connections are down)","target":"librdkafka"}
[INFO] [stdout] {"timestamp":"2026-10-06T19:05:08.796012Z","level":"WARN","message":"0/1 brokers are down","error":"Global error: AllBrokersDown (Local: All broker connections are down)","target":"librdkafka"}
[INFO] [stdout] {"timestamp":"2026-10-06T19:05:08.796112Z","level":"WARN","message":"0/1 brokers are down","error":"Global error: AllBrokersDown (Local: All broker connections are down)","target":"librdkafka"}
[INFO] [stdout] {"timestamp":"2026-10-06T19:05:09.251037Z","level":"WARN","message":"1/1 brokers are down","error":"Global error: AllBrokersDown (Local: All broker connections are down)","target":"librdkafka"}
[INFO] [stdout] {"timestamp":"2026-10-06T19:05:09.251145Z","level":"WARN","message":"1/1 brokers are down","error":"Global error: AllBrokersDown (Local: All broker connections are down)","target":"librdkafka"}
[INFO] [stdout] {"timestamp":"2026-10-06T19:05:09.748122Z","level":"WARN","message":"0/1 brokers are down","error":"Global error: AllBrokersDown (Local: All broker connections are down)","target":"librdkafka"}
[INFO] [stdout] {"timestamp":"2026-10-06T19:05:09.748215Z","level":"WARN","message":"0/1 brokers are down","error":"Global error: AllBrokersDown (Local: All broker connections are down)","target":"librdkafka"}
[INFO] [stdout] test delivery_failure_maps_to_retryable ... ok
[INFO] [stdout] test shutdown_with_inflight_data_commits_only_delivered ... ok
[INFO] [stdout] test write_batch_round_trips_keys_headers_payloads ... ok
[INFO] [stdout] test pipeline_commits_only_after_delivery_reports ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 8.49s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests spate_kafka
[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" "c0579dfd2d61f3f85078a8a44107e6874962a8e6c48f388366836798c8c76c11", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c0579dfd2d61f3f85078a8a44107e6874962a8e6c48f388366836798c8c76c11", kill_on_drop: false }`
[INFO] [stdout] c0579dfd2d61f3f85078a8a44107e6874962a8e6c48f388366836798c8c76c11
