[INFO] fetching crate fluss-rs 1.0.0...
[INFO] testing fluss-rs-1.0.0 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate fluss-rs 1.0.0 into /workspace/builds/worker-2-tc1/source
[INFO] started tweaking crates.io crate fluss-rs 1.0.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate fluss-rs 1.0.0
[INFO] tweaked toml for crates.io crate fluss-rs 1.0.0 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate fluss-rs 1.0.0 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 fluss-rs 1.0.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.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded value-bag v1.12.0
[INFO] [stderr]   Downloaded sval_serde v2.18.0
[INFO] [stderr]   Downloaded value-bag-sval2 v1.12.0
[INFO] [stderr]   Downloaded structmeta v0.3.0
[INFO] [stderr]   Downloaded structmeta-derive v0.3.0
[INFO] [stderr]   Downloaded sval_fmt v2.18.0
[INFO] [stderr]   Downloaded snafu-derive v0.8.9
[INFO] [stderr]   Downloaded prost-derive v0.14.3
[INFO] [stderr]   Downloaded parse-display-derive v0.10.0
[INFO] [stderr]   Downloaded sval_buffer v2.18.0
[INFO] [stderr]   Downloaded erased-serde v0.4.10
[INFO] [stderr]   Downloaded sval_nested v2.18.0
[INFO] [stderr]   Downloaded sval_json v2.18.0
[INFO] [stderr]   Downloaded sval_dynamic v2.18.0
[INFO] [stderr]   Downloaded crc32c v0.6.8
[INFO] [stderr]   Downloaded serde_fmt v1.1.0
[INFO] [stderr]   Downloaded parse-display v0.10.0
[INFO] [stderr]   Downloaded sval_ref v2.18.0
[INFO] [stderr]   Downloaded value-bag-serde1 v1.12.0
[INFO] [stderr]   Downloaded prost v0.14.3
[INFO] [stderr]   Downloaded sval v2.18.0
[INFO] [stderr]   Downloaded backon v1.6.0
[INFO] [stderr]   Downloaded jiff-tzdb v0.1.6
[INFO] [stderr]   Downloaded sketches-ddsketch v0.3.1
[INFO] [stderr]   Downloaded rand_xoshiro v0.7.0
[INFO] [stderr]   Downloaded delegate v0.13.5
[INFO] [stderr]   Downloaded portable-atomic-util v0.2.6
[INFO] [stderr]   Downloaded snafu v0.8.9
[INFO] [stderr]   Downloaded rand v0.9.3
[INFO] [stderr]   Downloaded reqsign v0.16.5
[INFO] [stderr]   Downloaded jiff-static v0.2.23
[INFO] [stderr]   Downloaded metrics-util v0.20.3
[INFO] [stderr]   Downloaded rapidhash v4.4.1
[INFO] [stderr]   Downloaded metrics v0.24.5
[INFO] [stderr]   Downloaded arrow-schema v59.0.0
[INFO] [stderr]   Downloaded arrow-string v59.0.0
[INFO] [stderr]   Downloaded arrow-data v59.0.0
[INFO] [stderr]   Downloaded bigdecimal v0.4.10
[INFO] [stderr]   Downloaded arrow v59.0.0
[INFO] [stderr]   Downloaded arrow-select v59.0.0
[INFO] [stderr]   Downloaded jiff v0.2.23
[INFO] [stderr]   Downloaded arrow-ord v59.0.0
[INFO] [stderr]   Downloaded arrow-arith v59.0.0
[INFO] [stderr]   Downloaded opendal v0.55.0
[INFO] [stderr]   Downloaded arrow-cast v59.0.0
[INFO] [stderr]   Downloaded arrow-row v59.0.0
[INFO] [stderr]   Downloaded twox-hash v2.1.2
[INFO] [stderr]   Downloaded arrow-csv v59.0.0
[INFO] [stderr]   Downloaded arrow-buffer v59.0.0
[INFO] [stderr]   Downloaded lz4_flex v0.13.1
[INFO] [stderr]   Downloaded arrow-ipc v59.0.0
[INFO] [stderr]   Downloaded arrow-array v59.0.0
[INFO] [stderr]   Downloaded arrow-json v59.0.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 3d05cf767cdebbf9b3824e66a621046caf8a2aa545f2ba8ff856885f328be4e3
[INFO] running `Command { std: "docker" "start" "3d05cf767cdebbf9b3824e66a621046caf8a2aa545f2ba8ff856885f328be4e3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3d05cf767cdebbf9b3824e66a621046caf8a2aa545f2ba8ff856885f328be4e3", 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" "3d05cf767cdebbf9b3824e66a621046caf8a2aa545f2ba8ff856885f328be4e3" "/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" "3d05cf767cdebbf9b3824e66a621046caf8a2aa545f2ba8ff856885f328be4e3", 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" "3d05cf767cdebbf9b3824e66a621046caf8a2aa545f2ba8ff856885f328be4e3" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling zerocopy-derive v0.8.48
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling cc v1.2.59
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling arrow-schema v59.0.0
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling tokio v1.52.3
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling lexical-util v1.0.7
[INFO] [stderr]    Compiling futures-io v0.3.32
[INFO] [stderr]    Compiling semver v1.0.28
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling typenum v1.19.0
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling zstd-sys v2.0.16+zstd.1.5.7
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling lexical-write-integer v1.0.6
[INFO] [stderr]    Compiling lexical-parse-integer v1.0.6
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling rustls v0.23.37
[INFO] [stderr]    Compiling lexical-parse-float v1.0.6
[INFO] [stderr]    Compiling lexical-write-float v1.0.6
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling zstd-safe v7.2.4
[INFO] [stderr]    Compiling lexical-core v1.0.6
[INFO] [stderr]    Compiling atoi v2.0.0
[INFO] [stderr]    Compiling flatbuffers v25.12.19
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling hyper v1.9.0
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling arrow-buffer v59.0.0
[INFO] [stderr]    Compiling rustls-webpki v0.103.13
[INFO] [stderr]    Compiling arrow-data v59.0.0
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling arrow-array v59.0.0
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling webpki-roots v1.0.6
[INFO] [stderr]    Compiling csv-core v0.1.13
[INFO] [stderr]    Compiling structmeta-derive v0.3.0
[INFO] [stderr]    Compiling radium v0.7.0
[INFO] [stderr]    Compiling value-bag v1.12.0
[INFO] [stderr]    Compiling fastrand v2.4.0
[INFO] [stderr]    Compiling twox-hash v2.1.2
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling indexmap v2.13.1
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling lz4_flex v0.13.1
[INFO] [stderr]    Compiling structmeta v0.3.0
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling csv v1.4.0
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling arrow-select v59.0.0
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling crc32c v0.6.8
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling bigdecimal v0.4.10
[INFO] [stderr]    Compiling simdutf8 v0.1.5
[INFO] [stderr]    Compiling tap v1.0.1
[INFO] [stderr]    Compiling wyz v0.5.1
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling prost-derive v0.14.3
[INFO] [stderr]    Compiling hyper-rustls v0.27.7
[INFO] [stderr]    Compiling md-5 v0.10.6
[INFO] [stderr]    Compiling parse-display-derive v0.10.0
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling arrow-arith v59.0.0
[INFO] [stderr]    Compiling arrow-row v59.0.0
[INFO] [stderr]    Compiling arrow-ord v59.0.0
[INFO] [stderr]    Compiling zstd v0.13.3
[INFO] [stderr]    Compiling arrow-ipc v59.0.0
[INFO] [stderr]    Compiling arrow-string v59.0.0
[INFO] [stderr]    Compiling backon v1.6.0
[INFO] [stderr]    Compiling rapidhash v4.4.1
[INFO] [stderr]    Compiling uuid v1.23.0
[INFO] [stderr]    Compiling arrow-cast v59.0.0
[INFO] [stderr]    Compiling snafu-derive v0.8.9
[INFO] [stderr]    Compiling quick-xml v0.38.4
[INFO] [stderr]    Compiling jiff v0.2.23
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling funty v2.0.0
[INFO] [stderr]    Compiling arrow-csv v59.0.0
[INFO] [stderr]    Compiling arrow-json v59.0.0
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling bitvec v1.0.1
[INFO] [stderr]    Compiling dashmap v6.1.0
[INFO] [stderr]    Compiling arrow v59.0.0
[INFO] [stderr]    Compiling snafu v0.8.9
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling metrics v0.24.5
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling parse-display v0.10.0
[INFO] [stderr]    Compiling opendal v0.55.0
[INFO] [stderr]    Compiling prost v0.14.3
[INFO] [stderr]    Compiling rand v0.9.3
[INFO] [stderr]    Compiling ordered-float v5.3.0
[INFO] [stderr]    Compiling delegate v0.13.5
[INFO] [stderr]    Compiling linked-hash-map v0.5.6
[INFO] [stderr]    Compiling strum v0.26.3
[INFO] [stderr]    Compiling fluss-rs v1.0.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 3m 46s
[INFO] running `Command { std: "docker" "inspect" "3d05cf767cdebbf9b3824e66a621046caf8a2aa545f2ba8ff856885f328be4e3", 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" "3d05cf767cdebbf9b3824e66a621046caf8a2aa545f2ba8ff856885f328be4e3" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling tokio v1.52.3
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling nibble_vec v0.1.0
[INFO] [stderr]    Compiling raw-cpuid v11.6.0
[INFO] [stderr]    Compiling endian-type v0.1.2
[INFO] [stderr]    Compiling rand_xoshiro v0.7.0
[INFO] [stderr]    Compiling sketches-ddsketch v0.3.1
[INFO] [stderr]    Compiling radix_trie v0.2.1
[INFO] [stderr]    Compiling indexmap v2.13.1
[INFO] [stderr]    Compiling arrow-json v59.0.0
[INFO] [stderr]    Compiling quanta v0.12.6
[INFO] [stderr]    Compiling metrics-util v0.20.3
[INFO] [stderr]    Compiling arrow v59.0.0
[INFO] [stderr]    Compiling hyper v1.9.0
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling backon v1.6.0
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling hyper-rustls v0.27.7
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling opendal v0.55.0
[INFO] [stderr]    Compiling fluss-rs v1.0.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 39s
[INFO] running `Command { std: "docker" "inspect" "3d05cf767cdebbf9b3824e66a621046caf8a2aa545f2ba8ff856885f328be4e3", 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" "3d05cf767cdebbf9b3824e66a621046caf8a2aa545f2ba8ff856885f328be4e3" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.45s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/fluss-d0e6c844716d1041)
[INFO] [stdout] 
[INFO] [stdout] running 788 tests
[INFO] [stdout] test bucketing::tests::test_paimon_bucketing ... ok
[INFO] [stdout] test client::credentials::tests::calculate_renewal_delay_handles_expired_token ... ok
[INFO] [stdout] test client::credentials::tests::calculate_renewal_delay_returns_correct_delay ... ok
[INFO] [stdout] test bucketing::tests::test_iceberg_bucketing ... ok
[INFO] [stdout] test bucketing::tests::test_lance_bucketing ... ok
[INFO] [stdout] test bucketing::tests::test_default_bucketing ... ok
[INFO] [stdout] test client::admin::tests::test_parse_table_descriptor_rejects_malformed_json ... ok
[INFO] [stdout] test client::credentials::tests::build_remote_fs_props_includes_all_fields ... ok
[INFO] [stdout] test client::metadata::tests::bootstrap_failure_preserves_last_connection_error ... ok
[INFO] [stdout] test client::credentials::tests::convert_hadoop_key_to_opendal_maps_known_keys ... ok
[INFO] [stdout] test client::metadata::tests::bootstrap_retry_returns_last_error_after_exhaustion ... ok
[INFO] [stdout] test client::metadata::tests::bootstrap_retry_does_not_retry_non_retriable_error ... ok
[INFO] [stdout] test client::metadata::tests::leader_for_returns_server ... ok
[INFO] [stdout] test client::metadata::tests::bootstrap_retry_succeeds_after_retriable_failures ... ok
[INFO] [stdout] test client::metadata::tests::failed_bootstrap_preserves_unavailable_servers_and_cached_metadata ... ok
[INFO] [stdout] test client::metadata::tests::evict_table_metadata_purges_cluster ... ok
[INFO] [stdout] test client::metadata::tests::invalidate_server_removes_leader ... ok
[INFO] [stdout] test client::metadata::tests::metadata_refresh_recovers_when_all_cached_servers_are_unavailable ... ok
[INFO] [stdout] test client::metadata::tests::metadata_refresh_uses_remaining_server_and_clears_recovered_ids ... ok
[INFO] [stdout] test client::metadata::tests::parse_bootstrap_ignores_empty_comma_separated_entries ... ok
[INFO] [stdout] test client::metadata::tests::metadata_refresh_only_excludes_servers_on_retriable_request_errors ... ok
[INFO] [stdout] test client::metadata::tests::parse_bootstrap_accepts_comma_separated_servers ... ok
[INFO] [stdout] test client::metadata::tests::parse_bootstrap_rejects_config_without_servers ... ok
[INFO] [stdout] test client::metadata::tests::parse_bootstrap_variants ... ok
[INFO] [stdout] test client::metadata::tests::parse_bootstrap_preserves_later_entries_when_one_entry_is_unresolvable ... ok
[INFO] [stdout] test client::table::batch_scanner::tests::decode_log_batch_extracts_base_offset_and_rows ... ok
[INFO] [stdout] test client::table::batch_scanner::tests::decode_log_batch_projection_skips_middle_variable_length_column ... ok
[INFO] [stdout] test client::table::batch_scanner::tests::decode_log_batch_non_prefix_projection_reorders_columns ... ok
[INFO] [stdout] test client::table::batch_scanner::tests::decode_log_batch_projection_keeps_requested_columns ... ok
[INFO] [stdout] test client::table::batch_scanner::tests::decode_log_batch_aligns_old_schema_after_add_column ... ok
[INFO] [stdout] test client::table::batch_scanner::tests::decode_log_batch_projects_added_column_after_schema_evolution ... ok
[INFO] [stdout] test client::table::batch_scanner::tests::value_records_decode_rows ... ok
[INFO] [stdout] test client::table::batch_scanner::tests::decode_log_batch_truncates_to_last_limit_rows ... ok
[INFO] [stdout] test client::table::batch_scanner::tests::value_records_decode_across_schema_evolution ... ok
[INFO] [stdout] test client::table::batch_scanner::tests::value_records_limit_keeps_last_rows ... ok
[INFO] [stdout] test client::table::batch_scanner::tests::value_records_projection_keeps_requested_columns ... ok
[INFO] [stdout] test client::table::log_fetch_buffer::tests::await_not_empty_returns_pending_error ... ok
[INFO] [stdout] test client::table::batch_scanner::tests::value_records_empty_returns_empty_batch ... ok
[INFO] [stdout] test client::table::log_fetch_buffer::tests::default_completed_fetch_reads_records ... ok
[INFO] [stdout] test client::table::log_fetch_buffer::tests::fetch_records_keeps_update_before_after_pair_together ... ok
[INFO] [stdout] test client::table::log_fetch_buffer::tests::fetch_without_a_filtered_range_keeps_a_sentinel_offset ... ok
[INFO] [stdout] test client::table::log_fetch_buffer::tests::fetch_with_records_still_skips_a_pruned_tail ... ok
[INFO] [stdout] test client::table::log_fetch_buffer::tests::filtered_empty_fetch_advances_past_the_filtered_range ... ok
[INFO] [stdout] test client::table::log_fetch_buffer::tests::filtered_empty_fetch_advances_the_batch_path_too ... ok
[INFO] [stdout] test client::table::log_fetch_buffer::tests::fetch_without_a_filtered_range_keeps_its_offset ... ok
[INFO] [stdout] test client::table::log_fetch_buffer::tests::fixed_schema_fetch_batches_does_not_alias_same_name_with_different_id ... ok
[INFO] [stdout] test client::table::log_fetch_buffer::tests::fixed_schema_fetch_batches_pads_missing_columns ... ok
[INFO] [stdout] test client::table::log_fetch_buffer::tests::await_not_empty_returns_wakeup_error ... ok
[INFO] [stdout] test client::table::batch_scanner::tests::empty_kv_payload_returns_empty_batch ... ok
[INFO] [stdout] test client::table::lookup::tests::test_decoder_cache_target_lookup_skips_lock ... ok
[INFO] [stdout] test client::table::lookup::tests::test_get_rows_decodes_per_row_schema_id_with_projection ... ok
[INFO] [stdout] test client::table::lookup::tests::test_get_rows_errors_when_no_decoder_for_schema_id ... ok
[INFO] [stdout] test client::table::lookup::tests::test_read_schema_id_rejects_negative ... ok
[INFO] [stdout] test client::table::lookup::tests::test_to_record_batch_empty ... ok
[INFO] [stdout] test client::table::lookup::tests::test_to_record_batch_with_row_at_target_schema ... ok
[INFO] [stdout] test client::table::partition_getter::tests::test_partition_getter_invalid_column ... ok
[INFO] [stdout] test client::table::partition_getter::tests::test_partition_getter_multiple_keys ... ok
[INFO] [stdout] test client::table::lookup::tests::test_to_record_batch_payload_too_short ... ok
[INFO] [stdout] test client::table::log_fetch_buffer::tests::fixed_schema_fetch_batches_preserves_renamed_column_by_id ... ok
[INFO] [stdout] test client::table::partition_getter::tests::test_partition_getter_single_key ... ok
[INFO] [stdout] test client::table::reader::tests::filter_batch_at_or_after_stop_offset_is_skipped ... ok
[INFO] [stdout] test client::table::read_context_resolver::tests::fixed_schema_does_not_capture_target_with_projection ... ok
[INFO] [stdout] test client::table::partition_getter::tests::test_partition_getter_null_value ... ok
[INFO] [stdout] test client::table::reader::tests::filter_batch_ending_exactly_at_stop_minus_one ... ok
[INFO] [stdout] test client::table::reader::tests::filter_batch_crossing_stop_offset_is_sliced ... ok
[INFO] [stdout] test client::table::reader::tests::filter_batch_entirely_before_stop ... ok
[INFO] [stdout] test client::table::reader::tests::filter_drops_empty_batch_before_stop ... ok
[INFO] [stdout] test client::table::reader::tests::filter_empty_batch_at_stop ... ok
[INFO] [stdout] test client::table::reader::tests::filter_multiple_buckets_independent_tracking ... ok
[INFO] [stdout] test client::table::reader::tests::filter_single_row_batch_at_stop_boundary ... ok
[INFO] [stdout] test client::table::reader::tests::filter_sliced_batch_preserves_base_offset ... ok
[INFO] [stdout] test client::table::reader::tests::filter_unknown_bucket_is_ignored ... ok
[INFO] [stdout] test client::table::reader::tests::filter_preserves_scan_batch_metadata ... ok
[INFO] [stdout] test client::table::reader::tests::validate_read_ranges_rejects_bucket_of_another_table ... ok
[INFO] [stdout] test client::table::reader::tests::validate_read_ranges_accepts_empty_and_non_empty_ranges ... ok
[INFO] [stdout] test client::table::reader::tests::filter_single_row_batch_before_stop ... ok
[INFO] [stdout] test client::table::reader::tests::validate_read_ranges_rejects_duplicate_bucket ... ok
[INFO] [stdout] test client::table::reader::tests::validate_read_ranges_rejects_inverted_range ... ok
[INFO] [stdout] test client::table::reader::tests::validate_read_ranges_rejects_negative_stopping_offset ... ok
[INFO] [stdout] test client::table::reader::tests::validate_read_ranges_rejects_unknown_negative_starting_offset ... ok
[INFO] [stdout] test client::table::reader::tests::validate_read_ranges_rejects_out_of_range_bucket ... ok
[INFO] [stdout] test client::table::reader::tests::validate_stopping_offsets_prunes_completed_range ... ok
[INFO] [stdout] test client::table::reader::tests::validate_stopping_offsets_prunes_zero_stop_with_symbolic_start ... ok
[INFO] [stdout] test client::table::log_fetch_buffer::tests::await_not_empty_returns_true_when_data_arrives_during_wait ... ok
[INFO] [stdout] test client::table::reader::tests::validate_stopping_offsets_rejects_unsubscribed_bucket ... ok
[INFO] [stdout] test client::table::reader::tests::validate_stopping_offsets_rejects_subscription_without_stop ... ok
[INFO] [stdout] test client::table::remote_log::tests::test_priority_ordering_matching_java_test_case ... ok
[INFO] [stdout] test client::table::partition_getter::tests::test_get_partition_spec ... ok
[INFO] [stdout] test client::table::reader::tests::validate_read_ranges_rejects_partition_mode_mismatch ... ok
[INFO] [stdout] test client::table::batch_scanner::tests::decode_log_batch_empty_returns_empty_record_batch ... ok
[INFO] [stdout] test client::table::batch_scanner::tests::decode_log_batch_empty_with_projection ... ok
[INFO] [stdout] test client::table::scanner::tests::collect_fetches_updates_offset ... ok
[INFO] [stdout] test client::table::scanner::tests::emit_last_poll_seconds_ago_skips_sentinel_value ... ok
[INFO] [stdout] test client::table::scanner::tests::emit_last_poll_seconds_ago_publishes_integer_truncated_elapsed ... ok
[INFO] [stdout] test client::table::scanner::tests::fetch_records_from_fetch_drains_unassigned_bucket ... ok
[INFO] [stdout] test client::table::scanner::tests::handle_fetch_response_advances_past_a_fully_filtered_range ... ok
[INFO] [stdout] test client::table::batch_scanner::tests::decode_log_batch_limits_rows_across_schema_evolution ... ok
[INFO] [stdout] test client::table::scanner::tests::handle_fetch_response_invalidates_table_meta ... ok
[INFO] [stdout] test client::table::scanner::tests::handle_fetch_response_sets_error ... ok
[INFO] [stdout] test client::table::scanner::tests::handle_fetch_response_skips_a_pruned_tail_after_its_records ... ok
[INFO] [stdout] test client::table::scanner::tests::limit_batch_scanner_rejects_dynamic_schema_for_log_table ... ok
[INFO] [stdout] test client::table::scanner::tests::handle_fetch_response_ignores_a_filtered_range_behind_the_fetch_offset ... ok
[INFO] [stdout] test client::table::scanner::tests::log_scanner_inner_drop_aborts_ticker_task ... ok
[INFO] [stdout] test client::table::scanner::tests::prepare_fetch_log_requests_carries_the_filter ... ok
[INFO] [stdout] test client::table::scanner::tests::handle_fetch_response_emits_latency_and_bytes_metrics ... ok
[INFO] [stdout] test client::table::scanner::tests::prepare_fetch_log_requests_skips_pending ... ok
[INFO] [stdout] test client::table::scanner::tests::prepare_fetch_log_requests_omits_an_absent_filter ... ok
[INFO] [stdout] test client::table::scanner::tests::prepare_fetch_log_requests_uses_configured_fetch_params ... ok
[INFO] [stdout] test client::table::scanner::tests::emit_last_poll_seconds_ago_clamps_negative_delta_to_zero ... ok
[INFO] [stdout] test client::table::remote_log::tests::test_prefetch_limit ... ok
[INFO] [stdout] test client::table::scanner::tests::spawn_last_poll_seconds_ago_ticker_aborts_cleanly ... ok
[INFO] [stdout] test client::table::scanner::tests::test_validate_scan_support ... ok
[INFO] [stdout] test client::table::scanner::tests::spawned_ticker_emits_on_first_and_subsequent_ticks ... ok
[INFO] [stdout] test client::table::scanner::tests::time_between_poll_ms_emits_zero_on_first_poll ... ok
[INFO] [stdout] test client::write::accumulator::tests::dynamic_batch_size_grows_after_full_drained_batch ... ok
[INFO] [stdout] test client::table::scanner::tests::unresolvable_filter_column_is_rejected ... ok
[INFO] [stdout] test client::write::accumulator::tests::dynamic_batch_size_disabled_keeps_static_target ... ok
[INFO] [stdout] test client::write::accumulator::tests::flush_counter_decremented_on_error ... ok
[INFO] [stdout] test client::write::accumulator::tests::dynamic_batch_size_shrinks_after_small_drained_batch ... ok
[INFO] [stdout] test client::write::accumulator::tests::re_enqueue_increments_attempts ... ok
[INFO] [stdout] test client::table::upsert::tests::sanity_check ... ok
[INFO] [stdout] test client::write::accumulator::tests::test_abort_batches ... ok
[INFO] [stdout] test client::write::accumulator::tests::test_drain_fails_a_batch_whose_table_instance_is_gone ... ok
[INFO] [stdout] test client::write::accumulator::tests::test_drain_fails_every_stale_batch_in_one_pass ... ok
[INFO] [stdout] test client::write::accumulator::tests::test_fail_batches_for_table_releases_the_idempotence_slot ... ok
[INFO] [stdout] test client::write::accumulator::tests::test_drain_skips_blocked_bucket_continues_others ... ok
[INFO] [stdout] test client::write::accumulator::tests::test_fail_batches_for_table_only_fails_target_table ... ok
[INFO] [stdout] test client::write::accumulator::tests::test_fail_batches_for_table_spares_a_newer_table_instance ... ok
[INFO] [stdout] test client::write::accumulator::tests::test_insert_in_sequence_order ... ok
[INFO] [stdout] test client::write::accumulator::tests::test_memory_limiter_acquire_release ... ok
[INFO] [stdout] test client::write::accumulator::tests::test_memory_limiter_close_fails_immediately ... ok
[INFO] [stdout] test client::table::scanner::tests::poll_guard_emits_time_between_poll_and_idle_ratio ... ok
[INFO] [stdout] test client::write::accumulator::tests::test_memory_limiter_oversized_batch_fails_immediately ... ok
[INFO] [stdout] test client::table::remote_log::tests::test_concurrency_and_priority ... ok
[INFO] [stdout] test client::write::accumulator::tests::test_memory_permit_accounts_for_oversized_record ... ok
[INFO] [stdout] test client::write::accumulator::tests::test_oversized_kv_record_does_not_panic ... ok
[INFO] [stdout] test client::write::accumulator::tests::test_memory_limiter_blocks_then_unblocks ... ok
[INFO] [stdout] test client::write::accumulator::tests::test_ready_skips_a_table_whose_metadata_was_evicted ... ok
[INFO] [stdout] test client::write::accumulator::tests::test_memory_limiter_close_unblocks_waiting_threads ... ok
[INFO] [stdout] test client::write::accumulator::tests::test_retry_keeps_new_records_in_a_separate_batch ... ok
[INFO] [stdout] test client::write::accumulator::tests::test_sender_wakeup_notifies ... ok
[INFO] [stdout] test client::write::accumulator::tests::test_should_stop_drain_for_fresh_batch_over_limit ... ok
[INFO] [stdout] test client::write::accumulator::tests::test_should_stop_drain_for_retry_not_first_inflight ... ok
[INFO] [stdout] test client::write::accumulator::tests::test_throttle_blocks_ready_and_drain ... ok
[INFO] [stdout] test client::write::accumulator::tests::test_update_throttle ... ok
[INFO] [stdout] test client::write::batch::tests::attempts_increment_on_reenqueue ... ok
[INFO] [stdout] test client::write::batch::tests::complete_only_once ... ok
[INFO] [stdout] test client::write::batch::tests::kv_record_count_reflects_appended_records ... ok
[INFO] [stdout] test client::write::batch::tests::queue_time_ms_is_drained_minus_create ... ok
[INFO] [stdout] test client::write::batch::tests::record_count_reflects_appended_rows ... ok
[INFO] [stdout] test client::write::batch::tests::test_arrow_batch_byte_size_fullness ... ok
[INFO] [stdout] test client::write::accumulator::tests::test_memory_limiter_timeout ... ok
[INFO] [stdout] test client::write::batch::tests::test_arrow_log_write_batch_estimated_size ... ok
[INFO] [stdout] test client::write::bucket_assigner::tests::hash_bucket_assigner_hashes_key ... ok
[INFO] [stdout] test client::write::batch::tests::test_kv_write_batch_estimated_size ... ok
[INFO] [stdout] test client::write::bucket_assigner::tests::hash_bucket_assigner_requires_key ... ok
[INFO] [stdout] test client::write::bucket_assigner::tests::round_robin_assigner_cycles_through_buckets ... ok
[INFO] [stdout] test client::write::bucket_assigner::tests::sticky_bucket_assigner_picks_available_bucket ... ok
[INFO] [stdout] test client::write::dynamic_batch_size::tests::dead_zone_is_a_fixed_point ... ok
[INFO] [stdout] test client::write::dynamic_batch_size::tests::grow_clamps_to_max ... ok
[INFO] [stdout] test client::write::bucket_assigner::tests::round_robin_assigner_does_not_abort_on_batch_full ... ok
[INFO] [stdout] test client::write::dynamic_batch_size::tests::grows_when_above_grow_threshold ... ok
[INFO] [stdout] test client::write::dynamic_batch_size::tests::oversized_actual_clamps_at_max ... ok
[INFO] [stdout] test client::write::dynamic_batch_size::tests::shrink_clamps_to_min ... ok
[INFO] [stdout] test client::write::dynamic_batch_size::tests::min_clamped_to_max_when_misconfigured ... ok
[INFO] [stdout] test client::write::dynamic_batch_size::tests::shrinks_when_below_shrink_threshold ... ok
[INFO] [stdout] test client::write::dynamic_batch_size::tests::starts_at_max ... ok
[INFO] [stdout] test client::write::idempotence::tests::scenario_out_of_order_responses ... ok
[INFO] [stdout] test client::write::idempotence::tests::scenario_second_batch_succeeds_first ... ok
[INFO] [stdout] test client::write::idempotence::tests::scenario_unknown_writer_id_resets_and_restarts ... ok
[INFO] [stdout] test client::write::idempotence::tests::test_can_retry_after_sequence_reset ... ok
[INFO] [stdout] test client::write::idempotence::tests::scenario_multiple_inflight_retried_in_order ... ok
[INFO] [stdout] test client::write::idempotence::tests::test_can_retry_out_of_order ... ok
[INFO] [stdout] test client::write::idempotence::tests::test_get_adjusted_sequence ... ok
[INFO] [stdout] test client::write::idempotence::tests::test_handle_completed_batch ... ok
[INFO] [stdout] test client::write::idempotence::tests::test_handle_failed_batch ... ok
[INFO] [stdout] test client::write::idempotence::tests::test_can_send_more_requests ... ok
[INFO] [stdout] test client::write::idempotence::tests::test_is_first_in_flight_batch ... ok
[INFO] [stdout] test client::write::idempotence::tests::test_is_already_committed ... ok
[INFO] [stdout] test client::write::idempotence::tests::test_reset_batch_ids_cleaned_on_complete ... ok
[INFO] [stdout] test client::write::idempotence::tests::test_maybe_update_writer_id ... ok
[INFO] [stdout] test client::write::sender::tests::handle_produce_response_duplicate_sequence_completes ... ok
[INFO] [stdout] test client::write::sender::tests::handle_write_batch_error_fails ... ok
[INFO] [stdout] test client::write::sender::tests::handle_write_batch_error_retries ... ok
[INFO] [stdout] test client::write::sender::tests::kv_backpressure_throttles_pressure_and_hard_rejection ... ok
[INFO] [stdout] test client::write::sender::tests::record_request_batch_metrics_emits_per_batch_send_stats ... ok
[INFO] [stdout] test client::write::sender::tests::retriable_error_records_retry_metric ... ok
[INFO] [stdout] test client::write::sender::tests::send_write_request_error_still_records_attempted_send_metrics ... ok
[INFO] [stdout] test client::write::sender::tests::send_write_request_unknown_leader_still_records_attempted_send_metrics ... ok
[INFO] [stdout] test client::write::accumulator::tests::test_drain_keeps_a_batch_newer_than_the_cluster_snapshot ... ok
[INFO] [stdout] test client::write::sender::tests::test_out_of_order_sequence_non_retriable_resets ... ok
[INFO] [stdout] test client::write::sender::tests::test_reenqueued_batch_keeps_sequence_on_redrain ... ok
[INFO] [stdout] test client::write::sender::tests::deferred_batch_is_not_reenqueued_with_a_stale_writer_id ... ok
[INFO] [stdout] test client::write::accumulator::tests::test_retries_drain_before_fresh_batches ... ok
[INFO] [stdout] test client::write::sender::tests::test_stale_writer_id_prevents_retry ... ok
[INFO] [stdout] test client::write::accumulator::tests::test_fail_batches_for_table_splits_a_shared_queue_by_table_instance ... ok
[INFO] [stdout] test client::write::accumulator::tests::test_reenqueue_does_not_expose_newer_table_instance_to_stale_sweep ... ok
[INFO] [stdout] test client::write::sender::tests::test_unknown_writer_id_resets ... ok
[INFO] [stdout] test client::write::sender::tests::test_writer_state_assigned_on_drain ... ok
[INFO] [stdout] test client::write::sender::tests::test_genuine_out_of_order_response_resets_writer ... ok
[INFO] [stdout] test client::write::sender::tests::unknown_table_error_reenqueues_when_check_fails_transiently ... ok
[INFO] [stdout] test client::write::sender::tests::test_stale_out_of_order_response_retries_without_reset ... ok
[INFO] [stdout] test cluster::cluster::tests::test_evict_table_removes_all_table_state ... ok
[INFO] [stdout] test cluster::cluster::tests::test_get_server_nodes_empty_cluster ... ok
[INFO] [stdout] test client::write::sender::tests::unknown_table_error_fails_batch_when_table_dropped ... ok
[INFO] [stdout] test cluster::cluster::tests::test_get_server_nodes_with_coordinator_and_tablets ... ok
[INFO] [stdout] test cluster::cluster::tests::test_invalidate_physical_table_meta_only_invalidates_exact_partition ... ok
[INFO] [stdout] test cluster::cluster::tests::test_server_node_getters ... ok
[INFO] [stdout] test cluster::cluster::tests::test_server_type_display ... ok
[INFO] [stdout] test cluster::cluster::tests::test_server_type_from_type_id ... ok
[INFO] [stdout] test compression::arrow_compression::tests::get_compression_type_maps_correctly ... ok
[INFO] [stdout] test cluster::cluster::tests::test_get_server_nodes_no_coordinator ... ok
[INFO] [stdout] test compression::arrow_compression::tests::test_from_conf ... ok
[INFO] [stdout] test client::write::sender::tests::test_repeated_out_of_order_response_refreshes_snapshot ... ok
[INFO] [stdout] test client::write::sender::tests::unknown_table_error_fails_batch_when_table_recreated ... ok
[INFO] [stdout] test compression::arrow_compression::tests::test_from_conf_compression_level_parse_error ... ok
[INFO] [stdout] test compression::arrow_compression::tests::test_from_conf_zstd_compression_level ... ok
[INFO] [stdout] test compression::arrow_compression::tests::test_from_conf_zstd_compression_level_error_when_non_default ... ok
[INFO] [stdout] test compression::arrow_compression_ratio_estimator::tests::test_converges_to_observed ... ok
[INFO] [stdout] test compression::arrow_compression::tests::test_from_conf_invalid_compression_type ... ok
[INFO] [stdout] test compression::arrow_compression_ratio_estimator::tests::test_default_ratio_is_one ... ok
[INFO] [stdout] test compression::arrow_compression_ratio_estimator::tests::test_deterioration_jumps_quickly ... ok
[INFO] [stdout] test compression::arrow_compression_ratio_estimator::tests::test_improvement_moves_slowly ... ok
[INFO] [stdout] test config::tests::test_idempotence_disabled_skips_validation ... ok
[INFO] [stdout] test config::tests::test_default_is_not_sasl ... ok
[INFO] [stdout] test config::tests::test_idempotence_requires_bounded_inflight ... ok
[INFO] [stdout] test config::tests::test_idempotence_requires_retries ... ok
[INFO] [stdout] test config::tests::test_remote_file_download_thread_num_zero ... ok
[INFO] [stdout] test config::tests::test_sasl_enabled_case_insensitive ... ok
[INFO] [stdout] test compression::arrow_compression::tests::test_from_conf_compression_level_out_of_range ... ok
[INFO] [stdout] test config::tests::test_sasl_missing_password ... ok
[INFO] [stdout] test client::write::sender::tests::unknown_table_error_reenqueues_when_table_is_unchanged ... ok
[INFO] [stdout] test client::write::sender::tests::unknown_table_error_reenqueues_when_check_returns_server_error ... ok
[INFO] [stdout] test config::tests::test_sasl_unsupported_mechanism ... ok
[INFO] [stdout] test config::tests::test_idempotence_requires_acks_all ... ok
[INFO] [stdout] test config::tests::test_sasl_missing_username ... ok
[INFO] [stdout] test config::tests::test_scanner_defaults_valid ... ok
[INFO] [stdout] test config::tests::test_sasl_enabled_valid ... ok
[INFO] [stdout] test config::tests::test_scanner_fetch_invalid_ranges ... ok
[INFO] [stdout] test config::tests::test_scanner_fetch_negative_wait ... ok
[INFO] [stdout] test config::tests::test_scanner_remote_log_prefetch_num_zero ... ok
[INFO] [stdout] test config::tests::test_scanner_remote_log_read_concurrency_zero ... ok
[INFO] [stdout] test config::tests::test_writer_batch_size_exceeds_request_max_size ... ok
[INFO] [stdout] test config::tests::test_writer_batch_size_zero ... ok
[INFO] [stdout] test config::tests::test_writer_batch_size_exceeds_buffer_memory_size ... ok
[INFO] [stdout] test config::tests::test_writer_buffer_memory_size_zero ... ok
[INFO] [stdout] test config::tests::test_writer_defaults_valid ... ok
[INFO] [stdout] test config::tests::test_writer_max_inflight_requests_per_bucket_zero ... ok
[INFO] [stdout] test config::tests::test_writer_request_max_size_zero ... ok
[INFO] [stdout] test metadata::acl::tests::test_acl_filter_pb_roundtrip ... ok
[INFO] [stdout] test metadata::acl::tests::test_permission_type_roundtrip ... ok
[INFO] [stdout] test config::tests::test_writer_batch_timeout_negative ... ok
[INFO] [stdout] test metadata::cluster_health::tests::test_cluster_health_status_roundtrip ... ok
[INFO] [stdout] test metadata::config::tests::test_alter_config_op_type_roundtrip ... ok
[INFO] [stdout] test metadata::acl::tests::test_acl_info_pb_roundtrip ... ok
[INFO] [stdout] test metadata::cluster_health::tests::test_cluster_health_status_unknown_value ... ok
[INFO] [stdout] test metadata::cluster_health::tests::test_cluster_health_from_pb ... ok
[INFO] [stdout] test metadata::acl::tests::test_resource_type_roundtrip ... ok
[INFO] [stdout] test metadata::acl::tests::test_operation_type_roundtrip ... ok
[INFO] [stdout] test metadata::config::tests::test_alter_config_op_type_unknown ... ok
[INFO] [stdout] test metadata::config::tests::test_alter_config_pb_roundtrip ... ok
[INFO] [stdout] test metadata::data_lake_format::tests::test_parse ... ok
[INFO] [stdout] test metadata::datatype::eq_ignore_nullable_tests::compares_parameterized_types ... ok
[INFO] [stdout] test metadata::datatype::eq_ignore_nullable_tests::recurses_into_array_and_map ... ok
[INFO] [stdout] test metadata::database::tests::test_empty_database_descriptor ... ok
[INFO] [stdout] test metadata::database::tests::test_database_descriptor_json_serde ... ok
[INFO] [stdout] test metadata::datatype::test_array_display ... ok
[INFO] [stdout] test metadata::datatype::test_complex_nested_display ... ok
[INFO] [stdout] test metadata::datatype::test_datafield_display ... ok
[INFO] [stdout] test metadata::datatype::test_datatype_display ... ok
[INFO] [stdout] test metadata::datatype::test_decimal_invalid_precision_zero ... ok
[INFO] [stdout] test metadata::datatype::test_decimal_invalid_scale ... ok
[INFO] [stdout] test metadata::datatype::test_decimal_scale_equals_precision_boundary ... ok
[INFO] [stdout] test metadata::datatype::test_deeply_nested_types ... ok
[INFO] [stdout] test metadata::datatype::test_decimal_invalid_precision ... ok
[INFO] [stdout] test metadata::datatype::test_map_deserialize_normalises_key_nullability ... ok
[INFO] [stdout] test metadata::datatype::test_map_display ... ok
[INFO] [stdout] test metadata::datatype::test_decimal_valid_precision_and_scale ... ok
[INFO] [stdout] test metadata::datatype::test_map_deserialize_normalises_nested_map_keys ... ok
[INFO] [stdout] test metadata::datatype::test_non_nullable_datatype ... ok
[INFO] [stdout] test metadata::datatype::eq_ignore_nullable_tests::recurses_into_row_fields ... ok
[INFO] [stdout] test metadata::datatype::eq_ignore_nullable_tests::rejects_different_kinds ... ok
[INFO] [stdout] test metadata::datatype::test_primitive_types_display ... ok
[INFO] [stdout] test metadata::datatype::test_row_type_project_duplicate_indices ... ok
[INFO] [stdout] test metadata::datatype::test_row_type_project_valid_indices ... ok
[INFO] [stdout] test metadata::datatype::test_parameterized_types_display ... ok
[INFO] [stdout] test metadata::datatype::test_row_display ... ok
[INFO] [stdout] test metadata::datatype::test_row_type_project_with_field_names_valid ... ok
[INFO] [stdout] test metadata::datatype::test_time_valid_precision ... ok
[INFO] [stdout] test metadata::datatype::test_row_type_project_index_out_of_bounds ... ok
[INFO] [stdout] test metadata::datatype::test_row_type_project_with_field_names_nonexistent ... ok
[INFO] [stdout] test metadata::datatype::test_timestamp_ltz_invalid_precision ... ok
[INFO] [stdout] test metadata::datatype::test_timestamp_valid_precision ... ok
[INFO] [stdout] test metadata::datatype::test_validate_row_field_names ... ok
[INFO] [stdout] test metadata::goal_type::tests::test_goal_type_roundtrip ... ok
[INFO] [stdout] test metadata::goal_type::tests::test_goal_type_unknown ... ok
[INFO] [stdout] test metadata::datatype::eq_ignore_nullable_tests::ignores_nullability_at_top_level ... ok
[INFO] [stdout] test metadata::datatype::test_row_type_project_empty_indices ... ok
[INFO] [stdout] test metadata::json_serde::tests::empty_schema_has_minus_one_highest_field_id ... ok
[INFO] [stdout] test metadata::json_serde::tests::reassign_field_ids_walks_array_map_row ... ok
[INFO] [stdout] test metadata::json_serde::tests::schema_array_of_row_assigns_nested_ids ... ok
[INFO] [stdout] test metadata::json_serde::tests::schema_assigns_nested_field_ids_in_java_dfs_order ... ok
[INFO] [stdout] test metadata::datatype::test_time_invalid_precision ... ok
[INFO] [stdout] test metadata::json_serde::tests::schema_assigns_ids_when_absent_and_preserves_when_present ... ok
[INFO] [stdout] test metadata::json_serde::tests::column_id_round_trip_through_json ... ok
[INFO] [stdout] test metadata::json_serde::tests::column_json_id_overflow_errors ... ok
[INFO] [stdout] test metadata::json_serde::tests::schema_deserialization_clamps_highest_field_id_to_computed_minimum ... ok
[INFO] [stdout] test metadata::json_serde::tests::schema_deserialization_preserves_highest_field_id_above_maximum ... ok
[INFO] [stdout] test metadata::json_serde::tests::schema_nested_row_round_trips_through_json ... ok
[INFO] [stdout] test metadata::datatype::test_timestamp_invalid_precision ... ok
[INFO] [stdout] test metadata::json_serde::tests::schema_auto_increment_column_round_trips_through_json ... ok
[INFO] [stdout] test metadata::json_serde::tests::schema_preserves_nested_ids_with_gaps ... ok
[INFO] [stdout] test metadata::json_serde::tests::schema_reads_auto_increment_column_written_by_the_java_serde ... ok
[INFO] [stdout] test metadata::json_serde::tests::schema_rejects_duplicate_ids ... ok
[INFO] [stdout] test metadata::json_serde::tests::schema_rejects_partially_assigned_ids ... ok
[INFO] [stdout] test metadata::json_serde::tests::schema_rejects_duplicate_nested_field_ids ... ok
[INFO] [stdout] test metadata::json_serde::tests::schema_rejects_partially_assigned_nested_field_ids ... ok
[INFO] [stdout] test metadata::json_serde::tests::schema_rejects_negative_non_sentinel_ids ... ok
[INFO] [stdout] test metadata::json_serde::tests::schema_rejects_malformed_auto_increment_column ... ok
[INFO] [stdout] test metadata::json_serde::tests::test_invalid_datatype_validation ... ok
[INFO] [stdout] test metadata::kv_snapshot_lease::tests::test_kv_snapshot_lease_for_bucket_roundtrip ... ok
[INFO] [stdout] test metadata::kv_snapshot::tests::test_remote_path_and_local_file_from_pb ... ok
[INFO] [stdout] test metadata::kv_snapshot::tests::test_kv_snapshot_from_pb ... ok
[INFO] [stdout] test metadata::kv_snapshot_lease::tests::test_kv_snapshot_lease_for_table_roundtrip ... ok
[INFO] [stdout] test metadata::lake_snapshot::tests::test_lake_bucket_snapshot_from_pb ... ok
[INFO] [stdout] test metadata::partition::tests::test_contains ... ok
[INFO] [stdout] test metadata::partition::tests::test_partition_info ... ok
[INFO] [stdout] test metadata::partition::tests::test_partition_info_pb_roundtrip ... ok
[INFO] [stdout] test metadata::partition::tests::test_partition_spec_pb_roundtrip ... ok
[INFO] [stdout] test metadata::partition::tests::test_resolved_partition_spec_from_partition_name ... ok
[INFO] [stdout] test metadata::partition::tests::test_resolved_partition_spec_from_qualified_name ... ok
[INFO] [stdout] test metadata::json_serde::tests::schema_without_auto_increment_column_omits_the_key ... ok
[INFO] [stdout] test metadata::partition::tests::test_resolved_partition_spec_mismatched_lengths ... ok
[INFO] [stdout] test metadata::partition::tests::test_resolved_partition_spec_name ... ok
[INFO] [stdout] test metadata::producer_offsets::tests::test_producer_table_offsets_roundtrip ... ok
[INFO] [stdout] test metadata::partition::tests::test_table_partition ... ok
[INFO] [stdout] test metadata::json_serde::tests::test_datatype_json_serde ... ok
[INFO] [stdout] test metadata::rebalance::tests::test_bucket_rebalance_plan_from_pb ... ok
[INFO] [stdout] test metadata::producer_offsets::tests::test_bucket_offset_roundtrip ... ok
[INFO] [stdout] test metadata::rebalance::tests::test_rebalance_status_roundtrip ... ok
[INFO] [stdout] test metadata::rebalance::tests::test_rebalance_status_unknown ... ok
[INFO] [stdout] test metadata::schema_util::tests::datatype_mismatch_returns_error ... ok
[INFO] [stdout] test metadata::register_producer_result::tests::test_register_producer_result_roundtrip ... ok
[INFO] [stdout] test metadata::register_producer_result::tests::test_register_producer_result_unknown ... ok
[INFO] [stdout] test metadata::remote_log::tests::test_remote_log_manifest_entry_from_pb ... ok
[INFO] [stdout] test metadata::json_serde::tests::schema_deserializes_legacy_json_without_column_ids ... ok
[INFO] [stdout] test metadata::schema_util::tests::drop_then_add_with_same_name_does_not_alias ... ok
[INFO] [stdout] test metadata::schema_util::tests::identity_mapping_when_schemas_equal ... ok
[INFO] [stdout] test metadata::schema_util::tests::nullability_difference_does_not_error ... ok
[INFO] [stdout] test metadata::schema_util::tests::projection_subset_in_order ... ok
[INFO] [stdout] test metadata::server_tag::tests::test_server_tag_unknown ... ok
[INFO] [stdout] test metadata::schema_util::tests::missing_column_returns_sentinel ... ok
[INFO] [stdout] test metadata::table::tests::a_named_list_is_taken_as_given_and_trimmed ... ok
[INFO] [stdout] test metadata::server_tag::tests::test_server_tag_roundtrip ... ok
[INFO] [stdout] test metadata::table::tests::auto_increment_column_can_not_be_a_primary_key_column ... ok
[INFO] [stdout] test metadata::table::tests::auto_increment_column_must_be_int_or_bigint ... ok
[INFO] [stdout] test metadata::table::tests::auto_increment_column_requires_a_primary_key_table ... ok
[INFO] [stdout] test metadata::table::tests::blank_column_names_are_rejected ... ok
[INFO] [stdout] test metadata::table::tests::invalid_nested_row_field_names_are_rejected ... ok
[INFO] [stdout] test metadata::table::tests::multiple_primary_keys_are_rejected ... ok
[INFO] [stdout] test metadata::table::tests::invalid_primary_keys_are_rejected ... ok
[INFO] [stdout] test metadata::schema_util::tests::rename_preserves_mapping_when_id_matches ... ok
[INFO] [stdout] test metadata::table::tests::star_keeps_only_columns_whose_type_supports_statistics ... ok
[INFO] [stdout] test metadata::schema_util::tests::reorder_mapping ... ok
[INFO] [stdout] test metadata::table::tests::table_descriptor_builder_requires_schema ... ok
[INFO] [stdout] test metadata::table::tests::test_validate ... ok
[INFO] [stdout] test metadata::table_change::tests::test_add_column_pb_roundtrip ... ok
[INFO] [stdout] test metadata::table_change::tests::test_drop_column_pb_roundtrip ... ok
[INFO] [stdout] test metadata::table_change::tests::test_modify_column_pb_roundtrip_empty ... ok
[INFO] [stdout] test metadata::table_change::tests::test_modify_column_pb_roundtrip_full ... ok
[INFO] [stdout] test metadata::table_change::tests::test_rename_column_pb_roundtrip ... ok
[INFO] [stdout] test metadata::table_stats::tests::test_bucket_stats_from_pb_err ... ok
[INFO] [stdout] test metadata::table_stats::tests::test_bucket_stats_request_pb_roundtrip ... ok
[INFO] [stdout] test metadata::table_stats::tests::test_bucket_stats_from_pb_ok ... ok
[INFO] [stdout] test metadata::table::tests::an_unknown_statistics_column_is_rejected ... ok
[INFO] [stdout] test metrics::tests::different_api_keys_produce_separate_metric_series ... ok
[INFO] [stdout] test metadata::table::tests::statistics_are_disabled_without_the_property ... ok
[INFO] [stdout] test metrics::tests::non_reportable_api_keys_return_none ... ok
[INFO] [stdout] test metrics::tests::non_reportable_request_records_no_metrics ... ok
[INFO] [stdout] test metrics::tests::reportable_api_keys_return_label ... ok
[INFO] [stdout] test metrics::tests::reportable_request_records_all_connection_metrics ... ok
[INFO] [stdout] test metrics::tests::scanner_last_poll_seconds_ago_emits_correctly ... ok
[INFO] [stdout] test metrics::tests::scanner_fetch_metrics_emit_correctly ... ok
[INFO] [stdout] test metrics::tests::scanner_remote_fetch_metrics_emit_correctly ... ok
[INFO] [stdout] test metrics::tests::writer_metrics_are_unlabeled ... ok
[INFO] [stdout] test metrics::tests::writer_metrics_emit_all_writer_series ... ok
[INFO] [stdout] test predicate::pb::tests::coerces_between_numeric_widths_when_exact ... ok
[INFO] [stdout] test predicate::pb::tests::encodes_both_timestamp_kinds ... ok
[INFO] [stdout] test metadata::table_change::tests::test_column_position_type_roundtrip ... ok
[INFO] [stdout] test metrics::tests::inflight_gauge_nets_to_zero_after_balanced_calls ... ok
[INFO] [stdout] test predicate::pb::tests::encodes_date_as_bigint ... ok
[INFO] [stdout] test metrics::tests::different_table_paths_produce_separate_metric_series ... ok
[INFO] [stdout] test predicate::pb::tests::encodes_every_supported_type_root ... ok
[INFO] [stdout] test metrics::tests::scanner_poll_timing_metrics_emit_correctly ... ok
[INFO] [stdout] test predicate::pb::tests::encodes_decimal_in_both_modes ... ok
[INFO] [stdout] test predicate::pb::tests::encodes_null_checks_without_literals ... ok
[INFO] [stdout] test predicate::pb::tests::encodes_leaf_with_field_id_and_function ... ok
[INFO] [stdout] test predicate::pb::tests::encodes_nested_compound ... ok
[INFO] [stdout] test predicate::pb::tests::rejects_integer_literal_out_of_the_column_range ... ok
[INFO] [stdout] test predicate::pb::tests::rejects_literal_of_the_wrong_type ... ok
[INFO] [stdout] test predicate::pb::tests::encodes_null_literal_in_a_list ... ok
[INFO] [stdout] test predicate::pb::tests::rejects_column_without_field_id ... ok
[INFO] [stdout] test predicate::pb::tests::rejects_string_matching_on_a_non_string_column ... ok
[INFO] [stdout] test predicate::pb::tests::rejects_unknown_column ... ok
[INFO] [stdout] test predicate::pb::tests::rejects_decimal_that_would_be_rounded ... ok
[INFO] [stdout] test predicate::pb::tests::rejects_null_literal_for_comparisons ... ok
[INFO] [stdout] test metadata::table::tests::test_is_auto_partitioned ... ok
[INFO] [stdout] test predicate::pb::tests::rescales_decimal_to_the_column_scale ... ok
[INFO] [stdout] test predicate::tests::builds_leaf_predicates ... ok
[INFO] [stdout] test predicate::pb::tests::rejects_unsupported_column_type ... ok
[INFO] [stdout] test predicate::tests::combine_all_folds_and_handles_empty_input ... ok
[INFO] [stdout] test predicate::tests::converts_rust_values_to_literals ... ok
[INFO] [stdout] test predicate::tests::chained_combinators_produce_one_n_ary_node ... ok
[INFO] [stdout] test predicate::tests::mixed_combinators_stay_nested ... ok
[INFO] [stdout] test record::arrow::tests::column_names_must_match_the_table ... ok
[INFO] [stdout] test predicate::pb::tests::rejects_wrong_literal_count ... ok
[INFO] [stdout] test predicate::pb::tests::wire_codes_match_the_protocol ... ok
[INFO] [stdout] test record::arrow::tests::builder_rejects_an_out_of_range_statistics_index ... ok
[INFO] [stdout] test record::arrow::tests::converting_column_reports_not_null_violations_consistently ... ok
[INFO] [stdout] test record::arrow::tests::builder_produced_batches_are_accepted ... ok
[INFO] [stdout] test record::arrow::tests::empty_statistics_mapping_writes_a_v1_batch_with_no_statistics ... ok
[INFO] [stdout] test record::arrow::tests::column_types_must_match_the_table ... ok
[INFO] [stdout] test record::arrow::tests::estimated_size_reserves_room_for_the_statistics ... ok
[INFO] [stdout] test record::arrow::tests::encoding_differences_are_converted_not_rejected ... ok
[INFO] [stdout] test record::arrow::tests::nested_column_types_must_match_the_table ... ok
[INFO] [stdout] test record::arrow::tests::names_are_checked_even_when_a_column_converts ... ok
[INFO] [stdout] test record::arrow::tests::prebuilt_builder_rejects_nulls_in_not_null_column ... ok
[INFO] [stdout] test record::arrow::tests::no_statistics_mapping_keeps_the_v0_format ... ok
[INFO] [stdout] test record::arrow::tests::nonnullable_append_builder_roundtrips_for_both_append_modes ... ok
[INFO] [stdout] test record::arrow::tests::nested_encoding_differences_are_converted ... ok
[INFO] [stdout] test record::arrow::tests::prepare_append_record_batch_rejects_nulls_in_not_null_column ... ok
[INFO] [stdout] test record::arrow::tests::prepare_append_record_batch_rejects_nulls_inside_not_null_nested_fields ... ok
[INFO] [stdout] test record::arrow::tests::projection_rejects_out_of_bounds_index ... ok
[INFO] [stdout] test client::table::scanner::tests::overlapping_polls_panic_in_debug_builds - should panic ... ok
[INFO] [stdout] test record::arrow::tests::prepare_append_record_batch_nested_nested_nullability ... ok
[INFO] [stdout] test record::arrow::tests::row_field_names_must_match_the_table ... ok
[INFO] [stdout] test record::arrow::tests::statistics_upgrade_the_batch_to_v1 ... ok
[INFO] [stdout] test record::arrow::tests::prepare_append_record_batch_allows_null_elements_in_not_null_array ... ok
[INFO] [stdout] test record::arrow::tests::test_all_types_end_to_end ... ok
[INFO] [stdout] test record::arrow::tests::prepare_append_record_batch_ignores_nulls_in_sliced_away_nested_values ... ok
[INFO] [stdout] test record::arrow::tests::prepare_append_record_batch_rejects_null_nested_container ... ok
[INFO] [stdout] test record::arrow::tests::test_decimal_rescaling_and_validation ... ok
[INFO] [stdout] test record::arrow::tests::test_from_arrow_type_accepts_unsigned_large_and_date64 ... ok
[INFO] [stdout] test record::arrow::tests::test_arrow_map_schema_strictness ... ok
[INFO] [stdout] test record::arrow::tests::test_from_arrow_type_preserves_container_field_nullability ... ok
[INFO] [stdout] test record::arrow::tests::test_parse_ipc_message ... ok
[INFO] [stdout] test record::arrow::tests::test_temporal_and_decimal_builder_validation ... ok
[INFO] [stdout] test record::arrow::tests::timestamp_zone_name_is_not_a_type_difference ... ok
[INFO] [stdout] test record::arrow::tests::test_to_array_type ... ok
[INFO] [stdout] test record::arrow::tests::validation_agrees_with_reader_on_nested_nullability ... ok
[INFO] [stdout] test record::kv::kv_record::tests::test_invalid_record_lengths ... ok
[INFO] [stdout] test record::kv::kv_record::tests::test_kv_record_basic_operations ... ok
[INFO] [stdout] test record::kv::kv_record::tests::test_kv_record_multiple_records ... ok
[INFO] [stdout] test record::kv::kv_record_batch::tests::test_invalid_batch_lengths ... ok
[INFO] [stdout] test record::kv::kv_record_batch_builder::tests::test_append_checks_record_count_limit ... ok
[INFO] [stdout] test record::kv::kv_record_batch_builder::tests::test_builder_basic_operations ... ok
[INFO] [stdout] test record::kv::kv_record_batch_builder::tests::test_builder_cache_invalidation ... ok
[INFO] [stdout] test record::kv::kv_record_batch::tests::test_kv_record_batch_build_and_read ... ok
[INFO] [stdout] test record::kv::kv_record_batch_builder::tests::test_builder_with_compacted_row_writer ... ok
[INFO] [stdout] test record::kv::kv_record_batch_builder::tests::test_write_limit_enforcement ... ok
[INFO] [stdout] test record::kv::kv_record_read_context::tests::test_kv_record_read_context ... ok
[INFO] [stdout] test record::kv::value_record_batch::tests::parses_record_count_and_ranges ... ok
[INFO] [stdout] test record::kv::value_record_batch::tests::short_header_errors ... ok
[INFO] [stdout] test record::kv::value_record_batch::tests::truncated_payload_errors ... ok
[INFO] [stdout] test record::log_record_batch::tests::checksum_and_schema_id_read_minimum_header ... ok
[INFO] [stdout] test record::arrow::tests::validation_agrees_with_reader_on_maps_and_deeper_nesting ... ok
[INFO] [stdout] test record::log_record_batch::tests::decode_changelog_record_batch_applies_per_record_change_types ... ok
[INFO] [stdout] test record::log_record_batch::tests::decode_changelog_record_batch_rejects_invalid_change_type_byte ... ok
[INFO] [stdout] test record::log_record_batch::tests::decode_changelog_record_batch_rejects_truncated_change_type_vector ... ok
[INFO] [stdout] test record::arrow::tests::validation_agrees_with_reader_across_element_types ... ok
[INFO] [stdout] test record::log_record_batch::tests::decode_rejects_a_batch_shorter_than_its_header ... ok
[INFO] [stdout] test record::log_record_batch::tests::decode_rejects_a_statistics_length_past_the_batch_end ... ok
[INFO] [stdout] test record::log_record_batch::tests::decode_rejects_a_negative_statistics_length ... ok
[INFO] [stdout] test record::log_record_batch::tests::decode_v1_batch_skips_the_statistics_section ... ok
[INFO] [stdout] test record::kv::value_record_batch::tests::empty_batch_has_no_ranges ... ok
[INFO] [stdout] test record::log_record_batch::tests::decode_v1_changelog_record_batch_reads_change_types_after_statistics ... ok
[INFO] [stdout] test record::log_record_batch::tests::decode_rejects_an_unsupported_magic_version ... ok
[INFO] [stdout] test record::log_record_batch::tests::decode_v2_batch_reads_records_after_the_leader_epoch ... ok
[INFO] [stdout] test record::log_record_batch::tests::header_size_follows_the_magic_version ... ok
[INFO] [stdout] test record::arrow::tests::target_schema_alignment_rejects_length_mismatch - should panic ... ok
[INFO] [stdout] test record::log_record_batch::tests::pre_v2_batches_report_no_leader_epoch ... ok
[INFO] [stdout] test record::log_record_batch::tests::decode_v2_changelog_batch_reads_change_types_after_statistics ... ok
[INFO] [stdout] test record::log_record_batch::tests::test_file_source_streaming ... ok
[INFO] [stdout] test record::arrow::tests::target_schema_alignment_rejects_invalid_source_index - should panic ... ok
[INFO] [stdout] test record::kv::kv_record_batch_builder::tests::test_builder_invalid_schema_id - should panic ... ok
[INFO] [stdout] test record::log_record_batch::tests::test_log_records_batches_from_file ... ok
[INFO] [stdout] test record::statistics::tests::collects_bounds_for_a_local_zoned_timestamp ... ok
[INFO] [stdout] test record::statistics::tests::collects_bounds_for_char_like_a_string ... ok
[INFO] [stdout] test record::statistics::tests::collects_bounds_for_date_as_epoch_days ... ok
[INFO] [stdout] test record::statistics::tests::collects_bounds_for_a_compact_decimal ... ok
[INFO] [stdout] test record::statistics::tests::collects_bounds_for_boolean ... ok
[INFO] [stdout] test record::statistics::tests::collects_bounds_for_the_narrow_integers ... ok
[INFO] [stdout] test record::statistics::tests::collects_bounds_for_the_floating_types ... ok
[INFO] [stdout] test record::statistics::tests::collects_bounds_for_time_as_millis_of_day ... ok
[INFO] [stdout] test record::statistics::tests::collects_bounds_over_the_whole_column ... ok
[INFO] [stdout] test record::statistics::tests::marks_an_all_null_column_as_having_no_bounds ... ok
[INFO] [stdout] test record::statistics::tests::matches_the_java_writer_byte_for_byte ... ok
[INFO] [stdout] test record::statistics::tests::orders_nan_bounds_like_java ... ok
[INFO] [stdout] test record::statistics::tests::rejects_a_batch_that_does_not_match_the_schema ... ok
[INFO] [stdout] test record::statistics::tests::rejects_a_column_type_without_statistics_support ... ok
[INFO] [stdout] test record::statistics::tests::rejects_a_mapping_beyond_the_row_type ... ok
[INFO] [stdout] test record::statistics::tests::rescales_a_decimal_from_the_arrays_own_scale ... ok
[INFO] [stdout] test record::statistics::tests::scales_a_microsecond_time_to_millis ... ok
[INFO] [stdout] test record::statistics::tests::scales_a_nanosecond_time_to_millis ... ok
[INFO] [stdout] test record::statistics::tests::keeps_a_millisecond_timestamp_in_its_slot ... ok
[INFO] [stdout] test record::statistics::tests::scales_a_second_precision_time_to_millis ... ok
[INFO] [stdout] test record::statistics::tests::skips_an_unsupported_column_type_with_null_bounds ... ok
[INFO] [stdout] test record::statistics::tests::spills_a_non_compact_decimal_bound_to_the_tail ... ok
[INFO] [stdout] test record::statistics::tests::splits_a_microsecond_timestamp_into_millis_and_nanos ... ok
[INFO] [stdout] test record::statistics::tests::scales_a_second_precision_timestamp_to_millis ... ok
[INFO] [stdout] test record::statistics::tests::skips_an_empty_batch_and_an_empty_mapping ... ok
[INFO] [stdout] test record::statistics::tests::serializes_the_documented_prefix ... ok
[INFO] [stdout] test record::statistics::tests::splits_a_nanosecond_timestamp_into_millis_and_nanos ... ok
[INFO] [stdout] test record::tests::change_type_round_trip ... ok
[INFO] [stdout] test record::tests::scan_batch_last_offset ... ok
[INFO] [stdout] test record::tests::scan_records_counts_and_iterates ... ok
[INFO] [stdout] test row::aligned::aligned_row_writer::tests::fixed_part_matches_java_sizing ... ok
[INFO] [stdout] test row::aligned::aligned_row_writer::tests::encodes_a_local_zoned_timestamp_the_same_way ... ok
[INFO] [stdout] test row::aligned::aligned_row_writer::tests::grows_the_buffer_across_many_spilled_values ... ok
[INFO] [stdout] test row::aligned::aligned_row_writer::tests::inlines_a_short_string_with_its_length_marker ... ok
[INFO] [stdout] test row::aligned::aligned_row_writer::tests::keeps_a_compact_timestamp_in_its_slot ... ok
[INFO] [stdout] test row::aligned::aligned_row_writer::tests::marks_null_without_disturbing_other_fields ... ok
[INFO] [stdout] test record::tests::scan_record_default_values ... ok
[INFO] [stdout] test record::log_record_batch::tests::is_valid_is_false_for_an_unsupported_magic ... ok
[INFO] [stdout] test row::aligned::aligned_row_writer::tests::rejects_a_decimal_built_at_another_precision - should panic ... ok
[INFO] [stdout] test row::aligned::aligned_row_writer::tests::inlines_short_binary_and_spills_longer_binary ... ok
[INFO] [stdout] test row::aligned::aligned_row_writer::tests::keeps_a_compact_decimal_in_its_slot ... ok
[INFO] [stdout] test record::log_record_batch::tests::decodes_changelog_at_every_payload_alignment ... ok
[INFO] [stdout] test row::aligned::aligned_row_writer::tests::reset_clears_the_fixed_part_and_rewinds ... ok
[INFO] [stdout] test row::aligned::aligned_row_writer::tests::spills_a_long_string_to_the_variable_part ... ok
[INFO] [stdout] test row::aligned::aligned_row_writer::tests::spills_a_non_compact_decimal_into_sixteen_tail_bytes ... ok
[INFO] [stdout] test row::aligned::aligned_row_writer::tests::writes_char_like_a_string ... ok
[INFO] [stdout] test row::aligned::aligned_row_writer::tests::writes_each_numeric_width_into_the_low_bytes_of_its_slot ... ok
[INFO] [stdout] test row::aligned::aligned_row_writer::tests::tracks_null_bits_across_a_second_word ... ok
[INFO] [stdout] test row::binary::encoding::tests::inlines_bytes_with_the_length_marker_on_top ... ok
[INFO] [stdout] test row::binary::encoding::tests::packs_an_offset_and_size_into_the_two_halves ... ok
[INFO] [stdout] test row::aligned::aligned_row_writer::tests::splits_a_non_compact_timestamp_between_slot_and_tail ... ok
[INFO] [stdout] test row::binary::iceberg_binary_row_writer::tests::test_buffer_growth ... ok
[INFO] [stdout] test row::binary::iceberg_binary_row_writer::tests::test_create_value_writer_accepts_java_supported_scalar_types ... ok
[INFO] [stdout] test row::binary::encoding::tests::ensure_len_only_grows ... ok
[INFO] [stdout] test row::binary::iceberg_binary_row_writer::tests::test_create_value_writer_rejects_array ... ok
[INFO] [stdout] test row::binary::iceberg_binary_row_writer::tests::test_create_value_writer_rejects_map ... ok
[INFO] [stdout] test row::aligned::aligned_row_writer::tests::writes_int_little_endian_into_its_slot ... ok
[INFO] [stdout] test row::binary::iceberg_binary_row_writer::tests::test_create_value_writer_rejects_smallint ... ok
[INFO] [stdout] test row::binary::iceberg_binary_row_writer::tests::test_create_value_writer_rejects_row ... ok
[INFO] [stdout] test row::binary::iceberg_binary_row_writer::tests::test_create_value_writer_rejects_timestamp_ltz ... ok
[INFO] [stdout] test row::binary::iceberg_binary_row_writer::tests::test_create_value_writer_rejects_tinyint ... ok
[INFO] [stdout] test row::binary::iceberg_binary_row_writer::tests::test_multiple_writes ... ok
[INFO] [stdout] test row::binary::iceberg_binary_row_writer::tests::test_reset_clears_position ... ok
[INFO] [stdout] test row::binary::encoding::tests::rounds_up_to_whole_words ... ok
[INFO] [stdout] test row::binary::encoding::tests::a_non_compact_decimal_always_takes_sixteen_bytes ... ok
[INFO] [stdout] test row::binary::encoding::tests::append_zeroes_the_padding_of_a_partial_word ... ok
[INFO] [stdout] test row::binary::iceberg_binary_row_writer::tests::test_write_boolean ... ok
[INFO] [stdout] test row::binary::iceberg_binary_row_writer::tests::test_write_bytes_no_length_prefix ... ok
[INFO] [stdout] test row::binary::iceberg_binary_row_writer::tests::test_write_char_same_as_string ... ok
[INFO] [stdout] test row::binary::iceberg_binary_row_writer::tests::test_write_decimal_non_compact ... ok
[INFO] [stdout] test row::binary::iceberg_binary_row_writer::tests::test_write_double ... ok
[INFO] [stdout] test row::binary::iceberg_binary_row_writer::tests::test_create_value_writer_rejects_boolean ... ok
[INFO] [stdout] test row::binary::iceberg_binary_row_writer::tests::test_write_binary_no_length_prefix ... ok
[INFO] [stdout] test row::binary::iceberg_binary_row_writer::tests::test_write_decimal_compact ... ok
[INFO] [stdout] test row::binary::iceberg_binary_row_writer::tests::test_write_date_as_int ... ok
[INFO] [stdout] test row::binary::iceberg_binary_row_writer::tests::test_write_int_negative ... ok
[INFO] [stdout] test row::binary::iceberg_binary_row_writer::tests::test_write_long ... ok
[INFO] [stdout] test row::binary::iceberg_binary_row_writer::tests::test_write_time_millis_to_micros ... ok
[INFO] [stdout] test row::binary::iceberg_binary_row_writer::tests::test_write_string_no_length_prefix ... ok
[INFO] [stdout] test row::binary::iceberg_binary_row_writer::tests::test_write_float ... ok
[INFO] [stdout] test row::binary::iceberg_binary_row_writer::tests::test_to_bytes ... ok
[INFO] [stdout] test row::binary::iceberg_binary_row_writer::tests::test_write_timestamp_ntz_overflow_wraps_like_java ... ok
[INFO] [stdout] test row::binary::iceberg_binary_row_writer::tests::test_write_timestamp_ntz_with_nanos ... ok
[INFO] [stdout] test row::binary_array::tests::non_compact_decimals_take_a_fixed_sixteen_byte_stride ... ok
[INFO] [stdout] test row::binary_array::tests::test_binary_layout_matches_java ... ok
[INFO] [stdout] test row::binary::iceberg_binary_row_writer::tests::test_write_int_as_i64_le ... ok
[INFO] [stdout] test row::binary::iceberg_binary_row_writer::tests::test_write_timestamp_ltz ... ok
[INFO] [stdout] test row::binary_array::tests::test_fix_length_part_size ... ok
[INFO] [stdout] test row::binary_array::tests::test_get_row_rejects_oversized_row_type ... ok
[INFO] [stdout] test row::binary_array::tests::test_java_inline_short_binary_decoding ... ok
[INFO] [stdout] test row::binary_array::tests::test_java_inline_short_string_decoding ... ok
[INFO] [stdout] test row::binary_array::tests::test_primitive_getter_on_malformed_payload_returns_error ... ok
[INFO] [stdout] test row::binary_array::tests::test_round_trip_array_of_row ... ok
[INFO] [stdout] test row::binary_array::tests::test_round_trip_array_of_row_of_array_of_string ... ok
[INFO] [stdout] test row::binary_array::tests::test_round_trip_array_of_row_with_nullable_element ... ok
[INFO] [stdout] test row::binary_array::tests::fluss_array_dispatches_through_internal_array_trait ... ok
[INFO] [stdout] test row::binary::iceberg_binary_row_writer::tests::test_write_timestamp_ltz_overflow_wraps_like_java ... ok
[INFO] [stdout] test row::binary::iceberg_binary_row_writer::tests::test_write_timestamp_ntz_compact ... ok
[INFO] [stdout] test row::binary_array::tests::test_round_trip_boolean_array ... ok
[INFO] [stdout] test row::binary_array::tests::test_round_trip_long_array ... ok
[INFO] [stdout] test row::binary_array::tests::test_round_trip_empty_array ... ok
[INFO] [stdout] test row::binary_array::tests::test_header_calculation ... ok
[INFO] [stdout] test row::binary_array::tests::test_round_trip_double_array ... ok
[INFO] [stdout] test row::binary_array::tests::test_primitive_getter_out_of_bounds_returns_error ... ok
[INFO] [stdout] test row::binary_array::tests::test_round_trip_row_of_array_of_row ... ok
[INFO] [stdout] test row::binary_array::tests::test_round_trip_int_array ... ok
[INFO] [stdout] test row::binary_array::tests::test_round_trip_nested_array ... ok
[INFO] [stdout] test row::binary_array::tests::test_round_trip_string_array ... ok
[INFO] [stdout] test row::binary_map::tests::entries_yields_typed_pairs_including_nulls ... ok
[INFO] [stdout] test row::binary_map::tests::test_invalid_data ... ok
[INFO] [stdout] test row::binary_map::tests::test_map_with_null_values ... ok
[INFO] [stdout] test row::binary_map::tests::test_nested_map ... ok
[INFO] [stdout] test row::binary_map::tests::test_null_keys_fail_validation ... ok
[INFO] [stdout] test row::binary_array::tests::test_round_trip_with_nulls ... ok
[INFO] [stdout] test row::binary_map::tests::get_finds_present_key_and_returns_none_for_absent ... ok
[INFO] [stdout] test row::binary_map::tests::test_round_trip_map_with_noncompact_timestamp_value ... ok
[INFO] [stdout] test row::binary_map::tests::test_trailing_garbage ... ok
[INFO] [stdout] test row::binary_map::tests::writer_extend_from_iterator_round_trips ... ok
[INFO] [stdout] test row::column::tests::columnar_row_get_array_int_roundtrip ... ok
[INFO] [stdout] test row::binary_map::tests::fluss_map_dispatches_through_internal_map_trait ... ok
[INFO] [stdout] test row::column::tests::columnar_row_get_array_nested_array ... ok
[INFO] [stdout] test row::column::tests::columnar_row_get_array_unsupported_element_type_returns_error ... ok
[INFO] [stdout] test row::binary_map::tests::test_empty_map ... ok
[INFO] [stdout] test row::binary_map::tests::test_round_trip_int_to_string_map ... ok
[INFO] [stdout] test row::binary::iceberg_binary_row_writer::tests::test_set_null_panics - should panic ... ok
[INFO] [stdout] test row::binary_map::tests::test_mismatched_array_sizes ... ok
[INFO] [stdout] test row::column::tests::columnar_row_get_array_with_nulls ... ok
[INFO] [stdout] test row::column::tests::columnar_row_get_array_non_list_column_returns_error ... ok
[INFO] [stdout] test row::column::tests::columnar_row_get_map_rejects_real_type_mismatch ... ok
[INFO] [stdout] test row::column::tests::columnar_row_reads_deeply_nested_row ... ok
[INFO] [stdout] test row::column::tests::columnar_row_nested_row_follows_outer_row_id ... ok
[INFO] [stdout] test row::column::tests::columnar_row_get_map_accepts_non_nullable_key_from_map_type ... ok
[INFO] [stdout] test row::column::tests::columnar_row_reads_decimal ... ok
[INFO] [stdout] test row::column::tests::columnar_row_reads_nested_row ... ok
[INFO] [stdout] test row::column_vector::tests::builds_and_reads_primitives ... ok
[INFO] [stdout] test row::column_vector::tests::decimal_carries_arrow_scale ... ok
[INFO] [stdout] test row::column_vector::tests::recursive_array_builds_element_vector ... ok
[INFO] [stdout] test row::column_vector::tests::null_check_uses_arrow_validity_buffer ... ok
[INFO] [stdout] test row::column_vector::tests::recursive_row_builds_inner_batch ... ok
[INFO] [stdout] test row::column_vector::tests::type_mismatch_is_clear_error ... ok
[INFO] [stdout] test row::column_writer::tests::test_write_map_type ... ok
[INFO] [stdout] test row::column_writer::tests::test_write_null_map_type ... ok
[INFO] [stdout] test row::column_writer::tests::unsupported_type_returns_error ... ok
[INFO] [stdout] test row::column::tests::columnar_row_reads_row_containing_map ... ok
[INFO] [stdout] test row::column_writer::tests::write_array_type ... ok
[INFO] [stdout] test row::column_writer::tests::write_non_nullable_array_type ... ok
[INFO] [stdout] test row::column_writer::tests::writes_map_of_primitives_from_columnar_input_without_materializing ... ok
[INFO] [stdout] test row::column_writer::tests::writes_row_with_nested_array_from_columnar_input ... ok
[INFO] [stdout] test row::columnar::tests::columnar_array_out_of_bounds_is_clear_error ... ok
[INFO] [stdout] test row::columnar::tests::columnar_array_reads_a_slice_of_the_element_vector ... ok
[INFO] [stdout] test row::column_vector::tests::build_fails_on_arity_mismatch ... ok
[INFO] [stdout] test row::compacted::compacted_row::tests::test_compacted_row ... ok
[INFO] [stdout] test row::compacted::compacted_row::tests::test_compacted_row_array_with_nulls ... ok
[INFO] [stdout] test row::compacted::compacted_row::tests::test_compacted_row_empty_array ... ok
[INFO] [stdout] test row::column_writer::tests::write_null_and_multiple_rows ... ok
[INFO] [stdout] test row::compacted::compacted_row::tests::test_compacted_row_int_array ... ok
[INFO] [stdout] test row::column_writer::tests::writes_array_of_primitives_from_columnar_input_without_materializing ... ok
[INFO] [stdout] test row::columnar::tests::columnar_map_exposes_key_and_value_slices ... ok
[INFO] [stdout] test row::column_writer::tests::write_all_scalar_types ... ok
[INFO] [stdout] test row::column::tests::columnar_row_reads_values ... ok
[INFO] [stdout] test row::column::tests::columnar_row_reads_array_of_maps ... ok
[INFO] [stdout] test row::compacted::compacted_row::tests::test_compacted_row_nested_array ... ok
[INFO] [stdout] test row::compacted::compacted_row::tests::test_compacted_row_empty_map ... ok
[INFO] [stdout] test row::compacted::compacted_row::tests::test_compacted_row_string_array ... ok
[INFO] [stdout] test row::compacted::compacted_row_reader::row_type_tests::test_row_simple_nesting ... ok
[INFO] [stdout] test row::compacted::compacted_row::tests::test_compacted_row_map ... ok
[INFO] [stdout] test row::compacted::compacted_row::tests::test_compacted_row_map_with_nulls ... ok
[INFO] [stdout] test row::compacted::compacted_row::tests::test_compacted_row_nested_map ... ok
[INFO] [stdout] test row::compacted::compacted_row::tests::test_compacted_row_temporal_and_decimal_types ... ok
[INFO] [stdout] test row::compacted::compacted_row_reader::row_type_tests::test_row_with_nullable_fields ... ok
[INFO] [stdout] test row::compacted::compacted_row_reader::row_type_tests::test_row_all_primitives_round_trip ... ok
[INFO] [stdout] test row::compacted::compacted_row_writer::tests::test_write_decimal_rounding ... ok
[INFO] [stdout] test row::compacted::compacted_row_writer::tests::test_write_decimal_compact ... ok
[INFO] [stdout] test row::datum::tests::datum_append_to_builder ... ok
[INFO] [stdout] test row::compacted::compacted_row_writer::tests::test_write_decimal_non_compact ... ok
[INFO] [stdout] test row::datum::tests::date_components ... ok
[INFO] [stdout] test row::datum::tests::datum_accessors_and_conversions ... ok
[INFO] [stdout] test row::datum::tests::test_datum_map_appends_to_arrow ... ok
[INFO] [stdout] test row::datum::timestamp_tests::test_timestamp_valid_nanos ... ok
[INFO] [stdout] test row::datum::timestamp_tests::test_timestamp_nanos_out_of_range ... ok
[INFO] [stdout] test row::decimal::tests::test_edge_cases ... ok
[INFO] [stdout] test row::decimal::tests::test_equality_and_ordering ... ok
[INFO] [stdout] test row::compacted::compacted_row_reader::row_type_tests::test_row_deep_nesting ... ok
[INFO] [stdout] test row::datum::timestamp_tests::test_row_arrow_struct_round_trip ... ok
[INFO] [stdout] test row::datum::tests::test_datum_map_append_type_mismatch ... ok
[INFO] [stdout] test row::decimal::tests::test_hash_equals_contract ... ok
[INFO] [stdout] test row::encode::compacted_key_encoder::tests::test_all_data_types_java_compatible ... ok
[INFO] [stdout] test row::decimal::tests::test_creation_and_representation ... ok
[INFO] [stdout] test row::decimal::tests::test_precision_calculation ... ok
[INFO] [stdout] test row::encode::compacted_key_encoder::tests::test_array_type_allowed_as_key ... ok
[INFO] [stdout] test row::encode::compacted_key_encoder::tests::test_encode_key_with_key_names ... ok
[INFO] [stdout] test row::encode::compacted_key_encoder::tests::test_encode_map_rejected ... ok
[INFO] [stdout] test row::encode::compacted_key_encoder::tests::test_encode_key ... ok
[INFO] [stdout] test row::encode::compacted_key_encoder::tests::test_int_string_as_primary_key ... ok
[INFO] [stdout] test row::encode::compacted_key_encoder::tests::test_row_as_primary_key ... ok
[INFO] [stdout] test row::encode::iceberg_key_encoder::tests::hashes_iceberg_appendix_b_vectors ... ok
[INFO] [stdout] test row::encode::compacted_key_encoder::tests::test_map_type_rejected_as_key ... ok
[INFO] [stdout] test row::encode::iceberg_key_encoder::tests::rejects_missing_key_field ... ok
[INFO] [stdout] test row::encode::iceberg_key_encoder::tests::rejects_null_key_without_panicking ... ok
[INFO] [stdout] test row::encode::iceberg_key_encoder::tests::reuses_writer_across_rows ... ok
[INFO] [stdout] test row::decimal::tests::test_precision_validation ... ok
[INFO] [stdout] test row::decimal::tests::test_serialization_roundtrip ... ok
[INFO] [stdout] test row::encode::iceberg_key_encoder::tests::rejects_key_counts_other_than_one ... ok
[INFO] [stdout] test row::encode::paimon_key_encoder::tests::encode_single_int_key_has_insert_header ... ok
[INFO] [stdout] test row::encode::paimon_key_encoder::tests::encode_multi_field_key ... ok
[INFO] [stdout] test row::encode::paimon_key_encoder::tests::encode_reuses_buffer_across_rows ... ok
[INFO] [stdout] test row::field_getter::tests::test_field_getter_array ... ok
[INFO] [stdout] test row::field_getter::tests::test_field_getter_map ... ok
[INFO] [stdout] test row::field_getter::tests::test_field_getter_nullable_map ... ok
[INFO] [stdout] test row::field_getter::tests::test_field_getter_nullable_array ... ok
[INFO] [stdout] test row::fixed_schema_decoder::tests::decode_no_projection_strips_schema_id_and_returns_row ... ok
[INFO] [stdout] test row::fixed_schema_decoder::tests::decode_payload_too_short_errors ... ok
[INFO] [stdout] test row::datum::tests::datum_as_blob_panics_on_non_blob - should panic ... ok
[INFO] [stdout] test row::encode::paimon_key_encoder::tests::encode_missing_key_field_errors ... ok
[INFO] [stdout] test row::fixed_schema_decoder::tests::decode_with_projection_drops_removed_field ... ok
[INFO] [stdout] test row::fixed_schema_decoder::tests::decode_with_projection_pads_missing_field_with_null ... ok
[INFO] [stdout] test row::fixed_schema_decoder::tests::decode_with_projection_reorders_fields ... ok
[INFO] [stdout] test row::datum::tests::datum_as_str_panics_on_non_string - should panic ... ok
[INFO] [stdout] test row::encode::compacted_key_encoder::tests::test_null_primary_key - should panic ... ok
[INFO] [stdout] test row::paimon::paimon_binary_row_writer::tests::buffer_grows_for_large_var_len ... ok
[INFO] [stdout] test row::paimon::paimon_binary_row_writer::tests::create_value_writer_accepts_scalars ... ok
[INFO] [stdout] test row::paimon::paimon_binary_row_writer::tests::fixed_layout_sizes ... ok
[INFO] [stdout] test row::paimon::paimon_binary_row_writer::tests::create_value_writer_rejects_array ... ok
[INFO] [stdout] test row::paimon::paimon_binary_row_writer::tests::write_int_in_slot_le ... ok
[INFO] [stdout] test row::paimon::paimon_binary_row_writer::tests::write_short_string_inlined ... ok
[INFO] [stdout] test row::projected_row::tests::null_handling_passes_through_inner_nulls ... ok
[INFO] [stdout] test row::projected_row::tests::projects_strings_and_doubles ... ok
[INFO] [stdout] test row::projected_row::tests::shared_mapping_can_back_many_rows ... ok
[INFO] [stdout] test row::paimon::paimon_binary_row_writer::tests::reset_clears_null_bits_and_reuses_buffer ... ok
[INFO] [stdout] test row::row_decoder::tests::test_compacted_row_decoder ... ok
[INFO] [stdout] test row::paimon::paimon_binary_row_writer::tests::set_null_at_marks_bit_and_zeroes_slot ... ok
[INFO] [stdout] test row::paimon::paimon_binary_row_writer::tests::write_long_string_in_var_part ... ok
[INFO] [stdout] test row::projected_row::tests::unexist_mapping_reports_null_and_errors_on_get ... ok
[INFO] [stdout] test row::row_decoder::tests::test_row_decoder_factory ... ok
[INFO] [stdout] test row::tests::is_null_at_checks_datum_nullity ... ok
[INFO] [stdout] test row::tests::is_null_at_out_of_bounds_returns_error ... ok
[INFO] [stdout] test row::tests::new_initializes_nulls ... ok
[INFO] [stdout] test row::tests::type_mismatch_returns_error ... ok
[INFO] [stdout] test row::view::tests::binary_array_view_delegates_to_fluss_array ... ok
[INFO] [stdout] test row::view::tests::array_of_row_with_nested_array_materializes_end_to_end ... ok
[INFO] [stdout] test row::tests::out_of_bounds_returns_error ... ok
[INFO] [stdout] test row::tests::partial_row_for_delete ... ok
[INFO] [stdout] test row::view::tests::columnar_map_view_delegates_to_slice ... ok
[INFO] [stdout] test row::view::tests::columnar_array_view_delegates_to_slice ... ok
[INFO] [stdout] test rpc::api_version::tests::api_version_range_accessors ... ok
[INFO] [stdout] test rpc::api_key::tests::api_key_round_trip ... ok
[INFO] [stdout] test rpc::api_version::tests::api_version_display ... ok
[INFO] [stdout] test rpc::convert::tests::server_node_from_pb ... ok
[INFO] [stdout] test rpc::convert::tests::table_path_round_trip ... ok
[INFO] [stdout] test rpc::api_version::tests::api_version_range_panics_on_invalid_bounds - should panic ... ok
[INFO] [stdout] test rpc::fluss_api_error::tests::error_response_preserves_unknown_wire_code ... ok
[INFO] [stdout] test rpc::fluss_api_error::tests::error_response_conversion_round_trip ... ok
[INFO] [stdout] test row::view::tests::binary_map_view_delegates_to_fluss_map ... ok
[INFO] [stdout] test rpc::fluss_api_error::tests::error_response_falls_back_to_default_message_for_unknown_code ... ok
[INFO] [stdout] test rpc::fluss_api_error::tests::for_code_maps_known_and_unknown ... ok
[INFO] [stdout] test rpc::fluss_api_error::tests::api_error_is_retriable_delegates_to_fluss_error ... ok
[INFO] [stdout] test row::projected_row::tests::out_of_bounds_position_returns_error ... ok
[INFO] [stdout] test row::projected_row::tests::projects_and_reorders_longs ... ok
[INFO] [stdout] test rpc::fluss_api_error::tests::is_retriable_known_retriable_errors ... ok
[INFO] [stdout] test rpc::fluss_api_error::tests::to_api_error_uses_message ... ok
[INFO] [stdout] test rpc::message::authenticate::tests::test_new_plain_token_format ... ok
[INFO] [stdout] test rpc::message::update_metadata::tests::non_partitioned_physical_path_is_sent_as_table_not_partition ... ok
[INFO] [stdout] test rpc::fluss_api_error::tests::is_retriable_known_non_retriable_errors ... ok
[INFO] [stdout] test rpc::message::update_metadata::tests::partitioned_physical_path_is_sent_as_partition ... ok
[INFO] [stdout] test rpc::message::update_metadata::tests::table_is_not_duplicated_when_present_as_both_table_and_physical ... ok
[INFO] [stdout] test rpc::server_connection::tests::request_records_completion_metrics_when_server_returns_api_error ... ok
[INFO] [stdout] test rpc::message::authenticate::tests::test_new_plain_empty_credentials ... ok
[INFO] [stdout] test rpc::server_connection::tests::server_api_versions_negotiation ... ok
[INFO] [stdout] test rpc::server_connection::tests::request_records_completion_metrics_when_send_fails ... ok
[INFO] [stdout] test rpc::server_connection::tests::request_skips_metrics_for_non_reportable_api_key ... ok
[INFO] [stdout] test rpc::server_connection::tests::server_api_versions_returns_error_for_out_of_range_min_version ... ok
[INFO] [stdout] test rpc::server_connection::tests::server_api_versions_returns_error_for_out_of_range_max_version ... ok
[INFO] [stdout] test rpc::server_connection::tests::request_records_metrics_for_reportable_api_key ... ok
[INFO] [stdout] test rpc::message::list_offsets::tests::offsets_returns_api_error_on_error_code ... ok
[INFO] [stdout] test util::partition::tests::test_binary ... ok
[INFO] [stdout] test util::partition::tests::test_byte ... ok
[INFO] [stdout] test rpc::server_connection::tests::server_api_versions_returns_error_for_out_of_range_api_key ... ok
[INFO] [stdout] test util::partition::tests::test_char ... ok
[INFO] [stdout] test util::murmur_hash::tests::test_flink_murmur ... ok
[INFO] [stdout] test util::murmur_hash::tests::test_murmur3 ... ok
[INFO] [stdout] test util::partition::tests::test_big_int ... ok
[INFO] [stdout] test util::partition::tests::test_date ... ok
[INFO] [stdout] test util::partition::tests::test_boolean ... ok
[INFO] [stdout] test util::partition::tests::test_double ... ok
[INFO] [stdout] test util::partition::tests::test_int ... ok
[INFO] [stdout] test util::partition::tests::test_small_int ... ok
[INFO] [stdout] test util::partition::tests::test_string ... ok
[INFO] [stdout] test rpc::server_connection::tests::server_type_validation ... ok
[INFO] [stdout] test util::partition::tests::test_time ... ok
[INFO] [stdout] test util::partition::tests::test_timestamp_ltz ... ok
[INFO] [stdout] test util::varint::tests::test_read_at_with_offset ... ok
[INFO] [stdout] test util::varint::tests::test_read_unsigned_varint_bytes_error_handling ... ok
[INFO] [stdout] test util::varint::tests::test_size_of_unsigned_varint_u64 ... ok
[INFO] [stdout] test util::partition::tests::test_float ... ok
[INFO] [stdout] test util::varint::tests::test_size_of_unsigned_varint ... ok
[INFO] [stdout] test util::tests::fair_bucket_status_map_mutations ... ok
[INFO] [stdout] test util::tests::fair_bucket_status_map_tracks_order_and_size ... ok
[INFO] [stdout] test util::varint::tests::test_unsigned_varint_round_trip ... ok
[INFO] [stdout] test util::varint::tests::test_write_read_to_slice ... ok
[INFO] [stdout] test util::partition::tests::test_timestamp_ntz ... ok
[INFO] [stdout] test util::partition::tests::test_tiny_int ... ok
[INFO] [stdout] test client::table::remote_log::tests::test_retry_and_cancellation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 788 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.77s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_fluss.rs (/opt/rustwide/target/debug/deps/test_fluss-5c8a8681e353dda6)
[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] [stderr]      Running tests/vendored_proto.rs (/opt/rustwide/target/debug/deps/vendored_proto-58c948c1f5810f48)
[INFO] [stderr]    Doc-tests fluss
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test the_vendored_proto_matches_the_canonical_one ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test src/client/credentials.rs - client::credentials::SecurityTokenManager (line 131) ... ignored
[INFO] [stdout] test src/client/lookup/lookup_client.rs - client::lookup::lookup_client::LookupClient (line 47) ... ignored
[INFO] [stdout] test src/client/lookup/mod.rs - client::lookup (line 26) ... ignored
[INFO] [stdout] test src/client/table/lookup.rs - client::table::lookup::Lookuper (line 359) ... ignored
[INFO] [stdout] test src/client/table/mod.rs - client::table::FlussTable<'a>::new_lookup (line 118) ... ignored
[INFO] [stdout] test src/lib.rs - (line 29) - compile ... ok
[INFO] [stdout] test src/row/mod.rs - row::GenericRow<'a>::new (line 353) ... ok
[INFO] [stdout] test src/predicate/mod.rs - predicate (line 20) ... ok
[INFO] [stdout] test src/client/table/scanner.rs - client::table::scanner::TableScan<'a>::project_by_name (line 310) ... ok
[INFO] [stdout] test src/client/table/scanner.rs - client::table::scanner::TableScan<'a>::project (line 234) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 5 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test src/lib.rs - (line 118) ... ignored
[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] all doctests ran in 5.59s; merged doctests compilation took 5.56s
[INFO] running `Command { std: "docker" "inspect" "3d05cf767cdebbf9b3824e66a621046caf8a2aa545f2ba8ff856885f328be4e3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3d05cf767cdebbf9b3824e66a621046caf8a2aa545f2ba8ff856885f328be4e3", kill_on_drop: false }`
[INFO] [stdout] 3d05cf767cdebbf9b3824e66a621046caf8a2aa545f2ba8ff856885f328be4e3
