[INFO] fetching crate timeseries-table-core 0.2.2...
[INFO] testing timeseries-table-core-0.2.2 against master#ec6f9a5b4413f74386267ef8efc93712c2ce6db6 for pr-155739-1
[INFO] extracting crate timeseries-table-core 0.2.2 into /workspace/builds/worker-6-tc1/source
[INFO] started tweaking crates.io crate timeseries-table-core 0.2.2
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate timeseries-table-core 0.2.2
[INFO] tweaked toml for crates.io crate timeseries-table-core 0.2.2 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate timeseries-table-core 0.2.2 on toolchain ec6f9a5b4413f74386267ef8efc93712c2ce6db6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate timeseries-table-core 0.2.2 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded lz4_flex v0.12.0
[INFO] [stderr]   Downloaded roaring v0.11.3
[INFO] [stderr]   Downloaded flatbuffers v25.12.19
[INFO] [stderr]   Downloaded zerocopy-derive v0.8.39
[INFO] [stderr]   Downloaded arrow-ipc v57.3.0
[INFO] [stderr]   Downloaded arrow-csv v57.3.0
[INFO] [stderr]   Downloaded zerocopy v0.8.39
[INFO] [stderr]   Downloaded zlib-rs v0.6.2
[INFO] [stderr]   Downloaded arrow-json v57.3.0
[INFO] [stderr]   Downloaded syn v2.0.116
[INFO] [stderr]   Downloaded parquet v57.3.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 047d47a8eaf8c776a647407d2ae9c43b47d8a3d0dcc53acb8c5d8fb3fe3fee54
[INFO] running `Command { std: "docker" "start" "-a" "047d47a8eaf8c776a647407d2ae9c43b47d8a3d0dcc53acb8c5d8fb3fe3fee54", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "047d47a8eaf8c776a647407d2ae9c43b47d8a3d0dcc53acb8c5d8fb3fe3fee54", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "047d47a8eaf8c776a647407d2ae9c43b47d8a3d0dcc53acb8c5d8fb3fe3fee54", kill_on_drop: false }`
[INFO] [stdout] 047d47a8eaf8c776a647407d2ae9c43b47d8a3d0dcc53acb8c5d8fb3fe3fee54
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a91c61a5c283415cc10df3f888e1d97cc2262798e3b7d6c530c8073993cfb3c5
[INFO] running `Command { std: "docker" "start" "-a" "a91c61a5c283415cc10df3f888e1d97cc2262798e3b7d6c530c8073993cfb3c5", kill_on_drop: false }`
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling zerocopy v0.8.39
[INFO] [stderr]    Compiling libc v0.2.182
[INFO] [stderr]    Compiling arrow-schema v57.3.0
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling lexical-util v1.0.7
[INFO] [stderr]    Compiling semver v1.0.27
[INFO] [stderr]    Compiling regex-syntax v0.8.9
[INFO] [stderr]    Compiling zstd-safe v7.2.4
[INFO] [stderr]    Compiling csv-core v0.1.13
[INFO] [stderr]    Compiling simdutf8 v0.1.5
[INFO] [stderr]    Compiling snap v1.1.1
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling syn v2.0.116
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling csv v1.4.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling integer-encoding v3.0.4
[INFO] [stderr]    Compiling zlib-rs v0.6.2
[INFO] [stderr]    Compiling flatbuffers v25.12.19
[INFO] [stderr]    Compiling lexical-write-integer v1.0.6
[INFO] [stderr]    Compiling lexical-parse-integer v1.0.6
[INFO] [stderr]    Compiling lexical-write-float v1.0.6
[INFO] [stderr]    Compiling twox-hash v2.1.2
[INFO] [stderr]    Compiling arrayref v0.3.9
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling atoi v2.0.0
[INFO] [stderr]    Compiling lexical-parse-float v1.0.6
[INFO] [stderr]    Compiling ordered-float v2.10.1
[INFO] [stderr]    Compiling lz4_flex v0.12.0
[INFO] [stderr]    Compiling constant_time_eq v0.4.2
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling seq-macro v0.3.6
[INFO] [stderr]    Compiling lexical-core v1.0.6
[INFO] [stderr]    Compiling bytemuck v1.25.0
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling backtrace v0.3.76
[INFO] [stderr]    Compiling cc v1.2.56
[INFO] [stderr]    Compiling thrift v0.17.0
[INFO] [stderr]    Compiling roaring v0.11.3
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling zerocopy-derive v0.8.39
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling snafu-derive v0.8.9
[INFO] [stderr]    Compiling zstd-sys v2.0.16+zstd.1.5.7
[INFO] [stderr]    Compiling blake3 v1.8.3
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling snafu v0.8.9
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling chrono v0.4.43
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling zstd v0.13.3
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling arrow-buffer v57.3.0
[INFO] [stderr]    Compiling arrow-data v57.3.0
[INFO] [stderr]    Compiling arrow-array v57.3.0
[INFO] [stderr]    Compiling arrow-select v57.3.0
[INFO] [stderr]    Compiling arrow-row v57.3.0
[INFO] [stderr]    Compiling arrow-arith v57.3.0
[INFO] [stderr]    Compiling arrow-ord v57.3.0
[INFO] [stderr]    Compiling arrow-ipc v57.3.0
[INFO] [stderr]    Compiling arrow-string v57.3.0
[INFO] [stderr]    Compiling arrow-cast v57.3.0
[INFO] [stderr]    Compiling arrow-json v57.3.0
[INFO] [stderr]    Compiling arrow-csv v57.3.0
[INFO] [stderr]    Compiling parquet v57.3.0
[INFO] [stderr]    Compiling arrow v57.3.0
[INFO] [stderr]    Compiling timeseries-table-core v0.2.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 19s
[INFO] running `Command { std: "docker" "inspect" "a91c61a5c283415cc10df3f888e1d97cc2262798e3b7d6c530c8073993cfb3c5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a91c61a5c283415cc10df3f888e1d97cc2262798e3b7d6c530c8073993cfb3c5", kill_on_drop: false }`
[INFO] [stdout] a91c61a5c283415cc10df3f888e1d97cc2262798e3b7d6c530c8073993cfb3c5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 3fd47e45e5f982b2bbba327351bd2acdd55361abc79be6670d808d71bdbc591b
[INFO] running `Command { std: "docker" "start" "-a" "3fd47e45e5f982b2bbba327351bd2acdd55361abc79be6670d808d71bdbc591b", kill_on_drop: false }`
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling getrandom v0.4.1
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling flatbuffers v25.12.19
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling arrow-array v57.3.0
[INFO] [stderr]    Compiling tempfile v3.25.0
[INFO] [stderr]    Compiling arrow-select v57.3.0
[INFO] [stderr]    Compiling arrow-arith v57.3.0
[INFO] [stderr]    Compiling arrow-row v57.3.0
[INFO] [stderr]    Compiling arrow-ord v57.3.0
[INFO] [stderr]    Compiling arrow-ipc v57.3.0
[INFO] [stderr]    Compiling arrow-string v57.3.0
[INFO] [stderr]    Compiling arrow-cast v57.3.0
[INFO] [stderr]    Compiling arrow-json v57.3.0
[INFO] [stderr]    Compiling arrow-csv v57.3.0
[INFO] [stderr]    Compiling parquet v57.3.0
[INFO] [stderr]    Compiling arrow v57.3.0
[INFO] [stderr]    Compiling timeseries-table-core v0.2.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 23s
[INFO] running `Command { std: "docker" "inspect" "3fd47e45e5f982b2bbba327351bd2acdd55361abc79be6670d808d71bdbc591b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3fd47e45e5f982b2bbba327351bd2acdd55361abc79be6670d808d71bdbc591b", kill_on_drop: false }`
[INFO] [stdout] 3fd47e45e5f982b2bbba327351bd2acdd55361abc79be6670d808d71bdbc591b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 27cb21a7d8bd3de37dc2a85f5d4a8834521ca8d394180366499cb0605409f7bc
[INFO] running `Command { std: "docker" "start" "-a" "27cb21a7d8bd3de37dc2a85f5d4a8834521ca8d394180366499cb0605409f7bc", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.26s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/timeseries_table_core-c572cb435a185ec4)
[INFO] [stdout] 
[INFO] [stdout] running 258 tests
[INFO] [stdout] test coverage::bucket::tests::bucket_id_from_epoch_secs_clamps_negative ... ok
[INFO] [stdout] test coverage::bucket::tests::bucket_id_from_epoch_secs_respects_boundaries ... ok
[INFO] [stdout] test coverage::bucket::tests::bucket_id_from_epoch_secs_varies_with_spec ... ok
[INFO] [stdout] test coverage::bucket::tests::bucket_len_secs_covers_variants ... ok
[INFO] [stdout] test coverage::bucket::tests::bucket_range_excludes_end_bucket_on_boundary ... ok
[INFO] [stdout] test coverage::bucket::tests::bucket_range_minimal_interval_inside_bucket ... ok
[INFO] [stdout] test coverage::bucket::tests::bucket_range_single_bucket ... ok
[INFO] [stdout] test coverage::bucket::tests::bucket_id_monotonic_seconds ... ok
[INFO] [stdout] test coverage::bucket::tests::bucket_range_multi_bucket_with_wider_granularity ... ok
[INFO] [stdout] test coverage::bucket::tests::expected_buckets_respects_end_boundary ... ok
[INFO] [stdout] test coverage::bucket::tests::expected_buckets_matches_bucket_range_minutes ... ok
[INFO] [stdout] test coverage::layout::tests::segment_coverage_id_changes_with_inputs ... ok
[INFO] [stdout] test coverage::layout::tests::segment_coverage_id_is_deterministic_and_valid ... ok
[INFO] [stdout] test coverage::layout::tests::segment_coverage_path_formats_and_validates ... ok
[INFO] [stdout] test coverage::layout::tests::table_snapshot_path_formats ... ok
[INFO] [stdout] test coverage::layout::tests::validate_coverage_id_rejects_disallowed_chars ... ok
[INFO] [stdout] test coverage::layout::tests::validate_coverage_id_accepts_valid_ids ... ok
[INFO] [stdout] test coverage::bucket::tests::bucket_range_simple_minutes ... ok
[INFO] [stdout] test coverage::layout::tests::validate_coverage_id_rejects_empty_or_too_long ... ok
[INFO] [stdout] test coverage::layout::tests::table_coverage_id_changes_with_inputs ... ok
[INFO] [stdout] test coverage::tests::edge_cases_empty_present ... ok
[INFO] [stdout] test coverage::serde::tests::serialize_reports_io_error ... ok
[INFO] [stdout] test coverage::tests::from_iterator_builds_expected_bitmap ... ok
[INFO] [stdout] test coverage::layout::tests::validate_coverage_id_rejects_path_components ... ok
[INFO] [stdout] test coverage::tests::full_coverage_continuous ... ok
[INFO] [stdout] test coverage::tests::edge_cases_empty_expected ... ok
[INFO] [stdout] test coverage::layout::tests::table_coverage_id_is_deterministic_and_valid ... ok
[INFO] [stdout] test coverage::io::tests::read_sidecar_corrupt_bytes_returns_serde_error ... ok
[INFO] [stdout] test coverage::serde::tests::deserialize_rejects_invalid_bytes ... ok
[INFO] [stdout] test coverage::tests::last_window_handles_len_zero_and_empty ... ok
[INFO] [stdout] test coverage::tests::last_window_skips_over_gaps ... ok
[INFO] [stdout] test coverage::tests::multiple_gaps_and_run_splitting ... ok
[INFO] [stdout] test coverage::tests::single_point_cases ... ok
[INFO] [stdout] test coverage::tests::single_gap_in_middle ... ok
[INFO] [stdout] test coverage::tests::last_window_contiguous_runs ... ok
[INFO] [stdout] test coverage::serde::tests::round_trip_empty_and_non_empty ... ok
[INFO] [stdout] test coverage::tests::basic_api_cardinality_union_intersect_into_bitmap ... ok
[INFO] [stdout] test formats::parquet::entity_identity::tests::identity_empty_columns_returns_empty ... ok
[INFO] [stdout] test formats::parquet::entity_identity::tests::identity_empty_segment_returns_error ... ok
[INFO] [stdout] test formats::parquet::entity_identity::tests::identity_arrow_read_error_on_invalid_utf8 ... ok
[INFO] [stdout] test formats::parquet::entity_identity::tests::identity_fallback_scan_multiple_values_return_error ... ok
[INFO] [stdout] test formats::parquet::entity_identity::tests::identity_column_has_null_returns_error ... ok
[INFO] [stdout] test coverage::io::tests::read_sidecar_round_trip ... ok
[INFO] [stdout] test formats::parquet::coverage::tests::compute_coverage_errors_on_missing_time_column ... ok
[INFO] [stdout] test formats::parquet::entity_identity::tests::identity_fallback_scan_nulls_return_error ... ok
[INFO] [stdout] test formats::parquet::entity_identity::tests::identity_happy_path_large_utf8 ... ok
[INFO] [stdout] test formats::parquet::entity_identity::tests::identity_fallback_scan_success ... ok
[INFO] [stdout] test formats::parquet::entity_identity::tests::identity_missing_column_returns_error ... ok
[INFO] [stdout] test formats::parquet::entity_identity::tests::identity_happy_path_utf8 ... ok
[INFO] [stdout] test formats::parquet::entity_identity::tests::identity_multiple_values_returns_error ... ok
[INFO] [stdout] test formats::parquet::entity_identity::tests::identity_parquet_read_error_on_invalid_bytes ... ok
[INFO] [stdout] test formats::parquet::entity_identity::tests::identity_unsupported_type_returns_error ... ok
[INFO] [stdout] test formats::parquet::coverage::tests::compute_coverage_rejects_unsupported_time_type ... ok
[INFO] [stdout] test formats::parquet::schema::tests::logical_schema_list_rejects_list_on_primitive ... ok
[INFO] [stdout] test formats::parquet::schema::tests::logical_schema_list_canonical_optional_element ... ok
[INFO] [stdout] test formats::parquet::schema::tests::logical_schema_list_element_map_preserves_map ... ok
[INFO] [stdout] test formats::parquet::schema::tests::logical_schema_list_nested_list_element_preserves_list ... ok
[INFO] [stdout] test coverage::io::tests::write_atomic_overwrites_existing ... ok
[INFO] [stdout] test formats::parquet::coverage::tests::compute_coverage_errors_on_bucket_overflow ... ok
[INFO] [stdout] test formats::parquet::schema::tests::logical_schema_ignores_list_group_annotation ... ok
[INFO] [stdout] test formats::parquet::coverage::tests::compute_coverage_supports_nulls_and_dedup_and_multiple_specs ... ok
[INFO] [stdout] test formats::parquet::schema::tests::logical_schema_list_struct_list_preserves_nested_list ... ok
[INFO] [stdout] test formats::parquet::schema::tests::logical_schema_list_tolerates_repeated_primitive_child ... ok
[INFO] [stdout] test formats::parquet::schema::tests::logical_schema_map_canonical ... ok
[INFO] [stdout] test formats::parquet::schema::tests::logical_schema_map_keys_only ... ok
[INFO] [stdout] test formats::parquet::schema::tests::logical_schema_map_nested_map_value_preserves_map ... ok
[INFO] [stdout] test formats::parquet::schema::tests::logical_schema_ignores_map_group_annotation ... ok
[INFO] [stdout] test formats::parquet::schema::tests::logical_schema_map_rejects_nullable_key ... ok
[INFO] [stdout] test formats::parquet::schema::tests::logical_schema_map_rejects_kv_child_count ... ok
[INFO] [stdout] test formats::parquet::schema::tests::logical_schema_map_rejects_non_group_child ... ok
[INFO] [stdout] test formats::parquet::schema::tests::logical_schema_list_rejects_non_repeated_child ... ok
[INFO] [stdout] test formats::parquet::schema::tests::logical_schema_maps_bool ... ok
[INFO] [stdout] test formats::parquet::schema::tests::logical_schema_map_rejects_non_repeated_child ... ok
[INFO] [stdout] test formats::parquet::schema::tests::logical_schema_maps_bson_logical_to_binary ... ok
[INFO] [stdout] test formats::parquet::schema::tests::logical_schema_maps_fixed_len_byte_array_with_width ... ok
[INFO] [stdout] test formats::parquet::schema::tests::logical_schema_list_rejects_multiple_children ... ok
[INFO] [stdout] test formats::parquet::schema::tests::logical_schema_map_value_list_preserves_list ... ok
[INFO] [stdout] test formats::parquet::schema::tests::logical_schema_maps_enum_logical_to_other ... ok
[INFO] [stdout] test formats::parquet::schema::tests::logical_schema_maps_float64 ... ok
[INFO] [stdout] test formats::parquet::schema::tests::logical_schema_maps_float32 ... ok
[INFO] [stdout] test formats::parquet::schema::tests::logical_schema_maps_int32 ... ok
[INFO] [stdout] test formats::parquet::schema::tests::logical_schema_maps_decimal_logical ... ok
[INFO] [stdout] test formats::parquet::schema::tests::logical_schema_maps_int64 ... ok
[INFO] [stdout] test formats::parquet::schema::tests::logical_schema_maps_float16_logical_to_fixed_binary ... ok
[INFO] [stdout] test formats::parquet::schema::tests::logical_schema_maps_byte_array_to_binary ... ok
[INFO] [stdout] test formats::parquet::schema::tests::logical_schema_maps_json_logical_to_binary ... ok
[INFO] [stdout] test formats::parquet::schema::tests::map_parquet_col_to_logical_type_maps_list_logical_to_other ... ok
[INFO] [stdout] test formats::parquet::schema::tests::map_parquet_col_to_logical_type_maps_map_logical_to_other ... ok
[INFO] [stdout] test formats::parquet::schema::tests::logical_schema_maps_int96 ... ok
[INFO] [stdout] test formats::parquet::schema::tests::logical_schema_maps_string_logical_to_utf8 ... ok
[INFO] [stdout] test formats::parquet::schema::tests::logical_schema_struct_rejects_duplicate_fields ... ok
[INFO] [stdout] test formats::parquet::schema::tests::map_parquet_col_to_logical_type_maps_complex_logical_to_other ... ok
[INFO] [stdout] test formats::parquet::schema::tests::map_parquet_col_to_logical_type_maps_decimal ... ok
[INFO] [stdout] test formats::parquet::schema::tests::map_parquet_col_to_logical_type_maps_physical_types_without_logical ... ok
[INFO] [stdout] test formats::parquet::schema::tests::map_parquet_col_to_logical_type_maps_timestamp_units ... ok
[INFO] [stdout] test formats::parquet::schema::tests::logical_schema_struct_rejects_empty_group ... ok
[INFO] [stdout] test formats::parquet::schema::tests::logical_schema_struct_with_list_and_map_fields ... ok
[INFO] [stdout] test formats::parquet::schema::tests::map_parquet_col_to_logical_type_maps_string_logical ... ok
[INFO] [stdout] test formats::parquet::schema::tests::logical_schema_maps_uuid_logical_to_fixed_binary ... ok
[INFO] [stdout] test formats::parquet::schema::tests::map_parquet_col_to_logical_type_prefers_physical_for_unknown_logical ... ok
[INFO] [stdout] test formats::parquet::schema::tests::map_parquet_col_to_logical_type_requires_fixed_len_byte_array_length ... ok
[INFO] [stdout] test formats::parquet::segment_meta::tests::choose_timestamp_unit_rejects_wrong_logical ... ok
[INFO] [stdout] test formats::parquet::segment_meta::tests::le_bytes_to_i64_rejects_wrong_length ... ok
[INFO] [stdout] test formats::parquet::segment_meta::tests::choose_timestamp_unit_rejects_wrong_physical ... ok
[INFO] [stdout] test formats::parquet::segment_meta::tests::ts_from_i64_out_of_range_is_error ... ok
[INFO] [stdout] test formats::parquet::segment_meta::tests::segment_meta_errors_when_no_rows_and_no_stats ... ok
[INFO] [stdout] test metadata::logical_schema::tests::logical_schema_decimal_conversion_bounds ... ok
[INFO] [stdout] test formats::parquet::segment_meta::tests::too_short_file_returns_error ... ok
[INFO] [stdout] test metadata::logical_schema::tests::logical_schema_fixed_binary_json_roundtrip ... ok
[INFO] [stdout] test metadata::logical_schema::tests::logical_schema_decimal_validation_errors ... ok
[INFO] [stdout] test formats::parquet::segment_meta::tests::missing_time_column_returns_error ... ok
[INFO] [stdout] test metadata::logical_schema::tests::logical_schema_map_entries_field_is_non_nullable ... ok
[INFO] [stdout] test metadata::logical_schema::tests::logical_schema_rejects_empty_struct_field_name ... ok
[INFO] [stdout] test formats::parquet::segment_meta::tests::unsupported_time_type_returns_error ... ok
[INFO] [stdout] test metadata::logical_schema::tests::logical_schema_map_value_none_maps_to_null_field ... ok
[INFO] [stdout] test metadata::logical_schema::tests::logical_schema_rejects_fixed_binary_invalid_width ... ok
[INFO] [stdout] test formats::parquet::segment_meta::tests::segment_meta_falls_back_to_scan_when_stats_missing ... ok
[INFO] [stdout] test formats::parquet::segment_meta::tests::segment_meta_happy_path_uses_stats ... ok
[INFO] [stdout] test metadata::logical_schema::tests::logical_schema_rejects_other_type ... ok
[INFO] [stdout] test metadata::logical_schema::tests::logical_schema_rejects_int96 ... ok
[INFO] [stdout] test metadata::logical_schema::tests::logical_schema_timestamp_without_timezone ... ok
[INFO] [stdout] test metadata::logical_schema::tests::logical_schema_to_arrow_schema_happy_path ... ok
[INFO] [stdout] test metadata::logical_schema::tests::logical_schema_decimal_json_roundtrip ... ok
[INFO] [stdout] test metadata::segments::tests::ordering_is_deterministic_with_tie_breakers ... ok
[INFO] [stdout] test metadata::segments::tests::ordering_primary_key_ts_min_dominates ... ok
[INFO] [stdout] test metadata::table_metadata::tests::table_meta_arrow_schema_ref_propagates_convert_error ... ok
[INFO] [stdout] test metadata::table_metadata::tests::table_meta_json_roundtrip_with_entity_identity_some ... ok
[INFO] [stdout] test metadata::table_metadata::tests::time_bucket_parse_accepts_basic_units ... ok
[INFO] [stdout] test metadata::table_metadata::tests::time_bucket_parse_rejects_empty_or_whitespace ... ok
[INFO] [stdout] test metadata::segments::tests::ordering_uses_segment_id_as_final_tie_breaker ... ok
[INFO] [stdout] test metadata::table_metadata::tests::time_bucket_parse_rejects_invalid_number ... ok
[INFO] [stdout] test metadata::table_metadata::tests::time_bucket_parse_rejects_missing_number ... ok
[INFO] [stdout] test metadata::table_metadata::tests::time_bucket_parse_rejects_missing_unit ... ok
[INFO] [stdout] test metadata::table_metadata::tests::time_bucket_parse_rejects_non_positive ... ok
[INFO] [stdout] test metadata::table_metadata::tests::time_bucket_parse_accepts_aliases_case_and_whitespace ... ok
[INFO] [stdout] test formats::parquet::segment_meta::tests::segment_meta_supports_micro_and_nano_units ... ok
[INFO] [stdout] test metadata::table_metadata::tests::table_meta_arrow_schema_ref_requires_logical_schema ... ok
[INFO] [stdout] test metadata::table_metadata::tests::time_bucket_parse_rejects_unknown_units ... ok
[INFO] [stdout] test metadata::table_metadata::tests::table_meta_json_roundtrip_with_entity_identity_none ... ok
[INFO] [stdout] test metadata::segments::tests::ordering_is_equal_for_identical_segments ... ok
[INFO] [stdout] test metadata::table_metadata::tests::time_bucket_parse_matches_from_str ... ok
[INFO] [stdout] test metadata::table_metadata::tests::time_bucket_parse_rejects_too_large ... ok
[INFO] [stdout] test storage::io::tests::write_atomic_creates_file_with_contents ... ok
[INFO] [stdout] test storage::io::tests::write_atomic_no_leftover_tmp_file ... ok
[INFO] [stdout] test storage::io::tests::read_to_string_returns_file_contents ... ok
[INFO] [stdout] test storage::io::tests::write_new_creates_file_with_contents ... ok
[INFO] [stdout] test storage::io::tests::write_atomic_overwrites_existing_file ... ok
[INFO] [stdout] test storage::io::tests::write_atomic_creates_parent_directories ... ok
[INFO] [stdout] test storage::tests::parse_accepts_local_path ... ok
[INFO] [stdout] test storage::io::tests::write_new_creates_parent_directories ... ok
[INFO] [stdout] test storage::io::tests::write_then_read_roundtrip ... ok
[INFO] [stdout] test storage::table_location::tests::ensure_parquet_under_root_returns_relative_path ... ok
[INFO] [stdout] test storage::table_location::tests::ensure_parquet_under_root_copies_outside_file ... ok
[INFO] [stdout] test coverage::bucket::tests::bucket_id_pre_epoch_panics_in_debug - should panic ... ok
[INFO] [stdout] test coverage::bucket::tests::bucket_range_panics_when_start_not_before_end_in_debug - should panic ... ok
[INFO] [stdout] test formats::parquet::coverage::tests::compute_coverage_bubbles_up_storage_errors ... ok
[INFO] [stdout] test coverage::io::tests::read_sidecar_missing_returns_not_found ... ok
[INFO] [stdout] test coverage::io::tests::write_new_fails_if_exists ... ok
[INFO] [stdout] test formats::parquet::coverage::tests::compute_coverage_surfaces_parquet_read_errors ... ok
[INFO] [stdout] test formats::parquet::segment_meta::tests::missing_file_returns_missing_error ... ok
[INFO] [stdout] test storage::tests::parse_rejects_empty_location ... ok
[INFO] [stdout] test storage::tests::parse_rejects_unsupported_scheme ... ok
[INFO] [stdout] test storage::io::tests::read_to_string_returns_not_found_for_missing_file ... ok
[INFO] [stdout] test storage::io::tests::write_new_fails_if_file_exists ... ok
[INFO] [stdout] test formats::parquet::segment_meta::tests::bad_parquet_file_returns_parquet_read_error ... ok
[INFO] [stdout] test table::append::tests::append_parquet_segment_with_id_missing_time_column_errors ... ok
[INFO] [stdout] test storage::table_location::tests::ensure_parquet_under_root_refuses_overwrite ... ok
[INFO] [stdout] test table::append::tests::append_parquet_segment_rejects_overlap ... ok
[INFO] [stdout] test table::append::tests::append_parquet_segment_with_id_rejects_schema_mismatch ... ok
[INFO] [stdout] test table::append::tests::append_parquet_segment_with_id_conflict_returns_error ... ok
[INFO] [stdout] test table::append::tests::append_pins_entity_identity_and_commits_actions ... ok
[INFO] [stdout] test table::append::tests::append_fails_when_table_snapshot_bucket_mismatches_index ... ok
[INFO] [stdout] test table::append::tests::append_parquet_segment_with_id_updates_state_and_log ... ok
[INFO] [stdout] test table::append::tests::append_fails_when_existing_segment_missing_coverage_path ... ok
[INFO] [stdout] test table::append::tests::append_parquet_segment_generates_id_and_updates_snapshot ... ok
[INFO] [stdout] test table::append::tests::append_parquet_segment_with_id_adopts_schema_when_missing ... ok
[INFO] [stdout] test table::coverage::tests::coverage_ratio_errors_when_bucket_domain_overflows ... ok
[INFO] [stdout] test table::coverage::tests::coverage_ratio_handles_empty_table ... ok
[INFO] [stdout] test table::coverage::tests::expected_bitmap_covers_inclusive_bucket_range ... ok
[INFO] [stdout] test table::append::tests::append_parquet_segment_with_id_allows_same_id_with_nonoverlapping_coverage ... ok
[INFO] [stdout] test table::append::tests::load_snapshot_errors_when_segment_missing_coverage_path ... ok
[INFO] [stdout] test table::coverage::tests::coverage_ratio_uses_snapshot_when_present ... ok
[INFO] [stdout] test table::append::tests::append_allows_same_entity_identity ... ok
[INFO] [stdout] test table::append::tests::append_parquet_segment_snapshot_survives_reopen ... ok
[INFO] [stdout] test table::coverage::tests::coverage_ratio_errors_when_recovery_missing_segment_coverage_path ... ok
[INFO] [stdout] test table::scan::tests::read_segment_range_errors_on_unsupported_time_type ... ok
[INFO] [stdout] test table::coverage::tests::expected_bitmap_rejects_invalid_range ... ok
[INFO] [stdout] test table::coverage::tests::expected_bitmap_errors_on_first_bucket_overflow ... ok
[INFO] [stdout] test table::coverage::tests::last_window_returns_none_for_zero_length ... ok
[INFO] [stdout] test table::coverage::tests::expected_bitmap_errors_on_bucket_overflow ... ok
[INFO] [stdout] test table::scan::tests::read_segment_range_overflow_bounds_nanoseconds ... ok
[INFO] [stdout] test table::scan::tests::read_segment_range_errors_when_missing_time_column ... ok
[INFO] [stdout] test table::coverage::tests::last_window_errors_when_bucket_domain_overflows ... ok
[INFO] [stdout] test table::coverage::tests::coverage_ratio_errors_on_bucket_mismatch ... ok
[INFO] [stdout] test table::coverage::tests::last_window_errors_when_recovery_fails ... ok
[INFO] [stdout] test table::coverage::tests::coverage_ratio_recovers_when_snapshot_missing ... ok
[INFO] [stdout] test table::scan::tests::scan_range_empty_for_zero_row_segment ... ok
[INFO] [stdout] test table::scan::tests::scan_range_all_null_time_filtered_out ... ok
[INFO] [stdout] test table::scan::tests::scan_range_errors_on_missing_time_column_in_segment ... ok
[INFO] [stdout] test table::scan::tests::scan_range_errors_on_unsupported_time_type_segment ... ok
[INFO] [stdout] test table::scan::tests::scan_range_empty_when_no_segments ... ok
[INFO] [stdout] test table::append::tests::append_recovers_when_table_snapshot_pointer_missing ... ok
[INFO] [stdout] test table::append::tests::append_rejects_mismatched_entity_identity ... ok
[INFO] [stdout] test table::append::tests::load_snapshot_errors_when_segment_sidecar_corrupt ... ok
[INFO] [stdout] test table::tests::open_empty_root_errors ... ok
[INFO] [stdout] test table::coverage::tests::max_gap_len_reports_missing_run ... ok
[INFO] [stdout] test table::tests::create_fails_if_table_already_exists ... ok
[INFO] [stdout] test table::scan::tests::scan_range_rejects_invalid_range ... ok
[INFO] [stdout] test table::append::tests::load_snapshot_recovers_when_missing_file ... ok
[INFO] [stdout] test table::tests::create_initializes_log_and_state ... ok
[INFO] [stdout] test table::coverage::tests::last_window_respects_half_open_end_and_run_length ... ok
[INFO] [stdout] test table::append::tests::load_snapshot_recovers_when_corrupt_file ... ok
[INFO] [stdout] test transaction_log::log_store::tests::commit_creates_valid_json_file ... ok
[INFO] [stdout] test transaction_log::log_store::tests::commit_current_file_contains_version_with_newline ... ok
[INFO] [stdout] test table::tests::refresh_returns_false_when_no_new_commits ... ok
[INFO] [stdout] test transaction_log::log_store::tests::commit_returns_already_exists_when_commit_file_already_exists ... ok
[INFO] [stdout] test table::tests::open_round_trip_after_create ... ok
[INFO] [stdout] test transaction_log::log_store::tests::load_current_version_handles_whitespace ... ok
[INFO] [stdout] test transaction_log::log_store::tests::commit_first_version_succeeds ... ok
[INFO] [stdout] test table::scan::tests::scan_range_filters_null_timestamps ... ok
[INFO] [stdout] test transaction_log::log_store::tests::load_current_version_returns_zero_when_no_current_file ... ok
[INFO] [stdout] test table::scan::tests::scan_range_propagates_parquet_read_error ... ok
[INFO] [stdout] test transaction_log::log_store::tests::load_current_version_returns_corrupt_state_for_empty_file ... ok
[INFO] [stdout] test table::tests::refresh_updates_state_and_index_on_change ... ok
[INFO] [stdout] test transaction_log::log_store::tests::load_current_version_returns_corrupt_state_for_invalid_content ... ok
[INFO] [stdout] test transaction_log::segments::tests::segment_meta_json_roundtrip_with_and_without_coverage_path ... ok
[INFO] [stdout] test transaction_log::log_store::tests::load_current_version_returns_version_from_file ... ok
[INFO] [stdout] test transaction_log::segments::tests::new_validated_delegates_to_parquet_constructor ... ok
[INFO] [stdout] test transaction_log::log_store::tests::commit_with_wrong_expected_version_returns_conflict ... ok
[INFO] [stdout] test table::scan::tests::scan_range_supports_nanosecond_unit ... ok
[INFO] [stdout] test transaction_log::segments::tests::parquet_segment_missing_file_returns_error ... ok
[INFO] [stdout] test transaction_log::table_state::tests::rebuild_table_state_errors_when_current_zero ... ok
[INFO] [stdout] test transaction_log::segments::tests::parquet_segment_invalid_magic_returns_error ... ok
[INFO] [stdout] test transaction_log::table_state::tests::segments_sorted_by_time_orders_hashmap_deterministically ... ok
[INFO] [stdout] test transaction_log::tests::file_format_default_is_parquet ... ok
[INFO] [stdout] test transaction_log::tests::commit_json_roundtrip ... ok
[INFO] [stdout] test transaction_log::tests::file_format_serializes_lowercase ... ok
[INFO] [stdout] test transaction_log::tests::all_time_bucket_variants_roundtrip ... ok
[INFO] [stdout] test transaction_log::tests::commit_with_empty_actions ... ok
[INFO] [stdout] test transaction_log::tests::logical_column_nullable_requires_explicit_value ... ok
[INFO] [stdout] test transaction_log::tests::logical_schema_rejects_duplicate_columns ... ok
[INFO] [stdout] test transaction_log::tests::remove_segment_action_roundtrip ... ok
[INFO] [stdout] test transaction_log::tests::segment_id_transparent_serialization ... ok
[INFO] [stdout] test transaction_log::tests::table_kind_generic_roundtrip ... ok
[INFO] [stdout] test transaction_log::tests::time_index_spec_defaults ... ok
[INFO] [stdout] test transaction_log::tests::time_index_spec_skips_none_timezone_on_serialize ... ok
[INFO] [stdout] test transaction_log::segments::tests::parquet_segment_validation_succeeds ... ok
[INFO] [stdout] test transaction_log::segments::tests::parquet_segment_too_short_returns_error ... ok
[INFO] [stdout] test table::scan::tests::scan_range_orders_segments_by_ts_min ... ok
[INFO] [stdout] test transaction_log::table_state::tests::rebuild_table_state_fails_on_corrupt_commit_payload ... ok
[INFO] [stdout] test table::scan::tests::scan_range_exclusive_end_and_empty ... ok
[INFO] [stdout] test transaction_log::table_state::tests::rebuild_table_state_errors_when_no_table_meta ... ok
[INFO] [stdout] test transaction_log::table_state::tests::rebuild_table_state_fails_when_commit_missing ... ok
[INFO] [stdout] test table::scan::tests::scan_range_filters_and_orders_across_segments ... ok
[INFO] [stdout] test table::scan::tests::scan_range_skips_non_overlapping_segments ... ok
[INFO] [stdout] test transaction_log::log_store::tests::commit_subsequent_versions_succeeds ... ok
[INFO] [stdout] test transaction_log::table_state::tests::rebuild_table_state_happy_path ... ok
[INFO] [stdout] test table::scan::tests::scan_range_supports_microsecond_unit ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 258 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.42s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/coverage_bench.rs (/opt/rustwide/target/debug/deps/coverage_bench-cbfe030118ba441c)
[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/coverage_pipeline_tests.rs (/opt/rustwide/target/debug/deps/coverage_pipeline_tests-7000cb7803171b0c)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test coverage_queries_work_end_to_end ... ok
[INFO] [stderr]      Running tests/latest_snapshot.rs (/opt/rustwide/target/debug/deps/latest_snapshot-5c21de2f4813d8b3)
[INFO] [stdout] test coverage_pipeline_survives_create_open_and_append ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test load_latest_state_no_change_returns_current_snapshot ... ok
[INFO] [stdout] test load_latest_state_sees_new_commits ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/log_integration_tests.rs (/opt/rustwide/target/debug/deps/log_integration_tests-7759095f70fb1e24)
[INFO] [stdout] 
[INFO] [stdout] running 21 tests
[INFO] [stdout] test empty_current_file_returns_corrupt_state ... ok
[INFO] [stdout] test rebuild_on_empty_table_returns_corrupt_state ... ok
[INFO] [stdout] test corrupt_current_file_returns_corrupt_state ... ok
[INFO] [stdout] test fresh_directory_returns_version_zero ... ok
[INFO] [stdout] test conflict_when_expected_version_is_stale ... ok
[INFO] [stdout] test corrupt_commit_file_returns_corrupt_state ... ok
[INFO] [stdout] test rebuild_without_table_meta_returns_corrupt_state ... ok
[INFO] [stdout] test leftover_tmp_files_are_ignored ... ok
[INFO] [stdout] test missing_commit_file_returns_storage_not_found ... ok
[INFO] [stdout] test happy_path_commit_and_rebuild_table_state ... ok
[INFO] [stdout] test add_segment_with_same_id_replaces ... ok
[INFO] [stdout] test table_coverage_is_none_when_not_committed ... ok
[INFO] [stdout] test remove_nonexistent_segment_is_noop ... ok
[INFO] [stdout] test table_coverage_pointer_is_replayed ... ok
[INFO] [stdout] test missing_intermediate_commit_fails_rebuild ... ok
[INFO] [stdout] test remove_segment_removes_from_state ... ok
[INFO] [stdout] test update_table_meta_last_one_wins ... ok
[INFO] [stdout] test table_coverage_last_one_wins ... ok
[INFO] [stdout] test table_coverage_rebuilds_with_segment_coverage_paths ... ok
[INFO] [stdout] test sequential_commits_accumulate_segments ... ok
[INFO] [stdout] test conflict_on_subsequent_version ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests timeseries_table_core
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test src/coverage/serde.rs - coverage::serde (line 15) ... ignored
[INFO] [stdout] test src/table/coverage.rs - table::coverage::TimeSeriesTable::max_gap_len_for_range (line 296) ... ok
[INFO] [stdout] test src/coverage.rs - coverage (line 12) ... ok
[INFO] [stdout] test src/table/coverage.rs - table::coverage::TimeSeriesTable::last_fully_covered_window (line 328) ... ok
[INFO] [stdout] test src/table/coverage.rs - table::coverage::TimeSeriesTable::coverage_ratio_for_range (line 268) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 4.02s; merged doctests compilation took 3.63s
[INFO] running `Command { std: "docker" "inspect" "27cb21a7d8bd3de37dc2a85f5d4a8834521ca8d394180366499cb0605409f7bc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "27cb21a7d8bd3de37dc2a85f5d4a8834521ca8d394180366499cb0605409f7bc", kill_on_drop: false }`
[INFO] [stdout] 27cb21a7d8bd3de37dc2a85f5d4a8834521ca8d394180366499cb0605409f7bc
