[INFO] fetching crate rudb-encoding 0.8.1...
[INFO] testing rudb-encoding-0.8.1 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate rudb-encoding 0.8.1 into /workspace/builds/worker-7-tc1/source
[INFO] started tweaking crates.io crate rudb-encoding 0.8.1
[INFO] finished tweaking crates.io crate rudb-encoding 0.8.1
[INFO] tweaked toml for crates.io crate rudb-encoding 0.8.1 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate rudb-encoding 0.8.1 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 rudb-encoding 0.8.1 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 rudb-common v0.8.1
[INFO] [stderr]   Downloaded rudb-vector v0.8.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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] 594cf576e83ce59d8c0205fe8559cb9b49459af12eb67a9f9d74c3b00364ef6b
[INFO] running `Command { std: "docker" "start" "594cf576e83ce59d8c0205fe8559cb9b49459af12eb67a9f9d74c3b00364ef6b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "594cf576e83ce59d8c0205fe8559cb9b49459af12eb67a9f9d74c3b00364ef6b", 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" "594cf576e83ce59d8c0205fe8559cb9b49459af12eb67a9f9d74c3b00364ef6b" "/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" "594cf576e83ce59d8c0205fe8559cb9b49459af12eb67a9f9d74c3b00364ef6b", 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" "594cf576e83ce59d8c0205fe8559cb9b49459af12eb67a9f9d74c3b00364ef6b" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling siphasher v1.0.3
[INFO] [stderr]    Compiling chrono-tz v0.10.4
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling phf_shared v0.12.1
[INFO] [stderr]    Compiling phf v0.12.1
[INFO] [stderr]    Compiling rudb-common v0.8.1
[INFO] [stderr]    Compiling rudb-vector v0.8.1
[INFO] [stderr]    Compiling rudb-encoding v0.8.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 15.26s
[INFO] running `Command { std: "docker" "inspect" "594cf576e83ce59d8c0205fe8559cb9b49459af12eb67a9f9d74c3b00364ef6b", 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" "594cf576e83ce59d8c0205fe8559cb9b49459af12eb67a9f9d74c3b00364ef6b" "/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 rudb-encoding v0.8.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 4.88s
[INFO] running `Command { std: "docker" "inspect" "594cf576e83ce59d8c0205fe8559cb9b49459af12eb67a9f9d74c3b00364ef6b", 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" "594cf576e83ce59d8c0205fe8559cb9b49459af12eb67a9f9d74c3b00364ef6b" "/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.02s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rudb_encoding-a7250623ed5b644f)
[INFO] [stdout] 
[INFO] [stdout] running 184 tests
[INFO] [stdout] test bitpack::tests::a_full_width_pack_is_the_data_itself ... ok
[INFO] [stdout] test bitpack::tests::a_tail_costs_its_own_values_and_not_a_whole_unit ... ok
[INFO] [stdout] test bitpack::tests::a_whole_unit_is_refused_by_the_tail_packer ... ok
[INFO] [stdout] test bitpack::tests::a_wrong_sized_buffer_is_an_error ... ok
[INFO] [stdout] test bitpack::tests::one_value_of_a_tail_reads_the_same_as_the_whole_of_it ... ok
[INFO] [stdout] test bitpack::tests::packing_at_a_width_the_type_cannot_hold_is_an_error ... ok
[INFO] [stdout] test bitpack::tests::a_reused_scratch_gives_what_a_fresh_one_gives ... ok
[INFO] [stdout] test bitpack::tests::a_unit_of_the_wrong_length_is_refused ... ok
[INFO] [stdout] test bitpack::tests::a_mapped_tail_gives_what_unpacking_the_tail_and_then_mapping_gives ... ok
[INFO] [stdout] test bitpack::tests::a_value_too_wide_for_the_width_is_an_error_rather_than_silent_truncation ... ok
[INFO] [stdout] test bitpack::tests::required_width_is_the_bits_of_the_largest_value ... ok
[INFO] [stdout] test bitpack::tests::a_pair_of_tail_values_reads_the_same_as_the_two_of_them_apart ... ok
[INFO] [stdout] test bitpack::tests::a_zero_width_vector_stores_nothing_and_reads_back_as_zeros ... ok
[INFO] [stdout] test bitpack::tests::a_nonzero_value_at_zero_width_is_an_error ... ok
[INFO] [stdout] test bitpack::tests::the_packed_size_is_the_same_as_the_naive_layout ... ok
[INFO] [stdout] test bitpack::tests::a_tail_round_trips_at_every_width_and_every_length ... ok
[INFO] [stdout] test bitpack::tests::a_short_tail_buffer_is_an_error ... ok
[INFO] [stdout] test bitpack::tests::transposing_is_not_the_identity ... ok
[INFO] [stdout] test chooser::tests::a_chunk_no_bigger_than_the_sample_is_not_narrowed_at_all ... ok
[INFO] [stdout] test bitpack::tests::the_transposed_form_also_round_trips_without_being_reordered ... ok
[INFO] [stdout] test chooser::tests::the_exhaustive_chooser_hands_back_exactly_what_it_was_offered ... ok
[INFO] [stdout] test chooser::tests::the_last_window_does_not_run_off_the_end ... ok
[INFO] [stdout] test chooser::tests::a_sample_covers_the_whole_input_and_not_one_end_of_it ... ok
[INFO] [stdout] test chooser::tests::an_input_no_bigger_than_the_sample_is_the_sample ... ok
[INFO] [stdout] test bitpack::tests::the_permutation_is_a_bijection ... ok
[INFO] [stdout] test chooser::tests::a_sampled_chooser_returns_one_of_what_it_was_offered ... ok
[INFO] [stdout] test bitpack::tests::every_width_of_every_type_round_trips ... ok
[INFO] [stdout] test chooser::tests::a_chunk_with_plenty_of_values_and_hardly_any_bytes_is_not_sampled ... ok
[INFO] [stdout] test integer::tests::a_column_with_no_common_factor_is_not_offered_a_stride ... ok
[INFO] [stdout] test integer::tests::a_chunk_can_be_read_from_the_front_of_a_longer_buffer ... ok
[INFO] [stdout] test bitpack::tests::a_mapped_unpack_gives_what_unpacking_and_then_mapping_gives ... ok
[INFO] [stdout] test integer::tests::a_dictionary_code_outside_the_dictionary_is_an_error ... ok
[INFO] [stdout] test bitpack::tests::the_padded_end_of_a_tail_reads_the_same_as_the_windowed_start ... ok
[INFO] [stdout] test bitpack::tests::a_unit_unpacked_from_bytes_gives_what_one_unpacked_from_words_gives ... ok
[INFO] [stdout] test integer::tests::a_negative_run_length_is_an_error ... ok
[INFO] [stdout] test integer::tests::a_packed_block_wider_than_its_type_still_decodes_when_its_values_fit ... ok
[INFO] [stdout] test integer::tests::a_partial_unit_costs_its_own_values_and_not_a_whole_unit ... ok
[INFO] [stdout] test integer::tests::a_run_that_runs_past_its_chunk_is_an_error ... ok
[INFO] [stdout] test integer::tests::a_stride_across_the_whole_of_the_type_round_trips ... ok
[INFO] [stdout] test integer::tests::a_stride_is_the_common_factor_of_the_distances_from_the_smallest_value ... ok
[INFO] [stdout] test integer::tests::a_truncated_chunk_is_an_error_and_not_a_panic ... ok
[INFO] [stdout] test chooser::tests::a_shape_searched_under_another_offer_searches_again ... ok
[INFO] [stdout] test integer::tests::an_empty_chunk_round_trips ... ok
[INFO] [stdout] test integer::tests::an_unknown_tag_is_an_error ... ok
[INFO] [stdout] test integer::tests::a_truncated_chunk_is_still_an_error_when_read_as_a_prefix ... ok
[INFO] [stdout] test chooser::tests::a_chunk_replayed_through_its_own_shape_comes_out_the_same ... ok
[INFO] [stdout] test bitpack::tests::the_one_pass_unpack_gives_what_the_two_passes_give ... ok
[INFO] [stdout] test integer::tests::decoding_into_a_narrow_type_takes_what_fits_and_refuses_what_does_not ... ok
[INFO] [stdout] test integer::tests::deltas_that_do_not_fit_are_refused_before_they_are_built ... ok
[INFO] [stdout] test integer::tests::every_candidate_that_applies_decodes_to_the_input ... ok
[INFO] [stdout] test chooser::tests::a_shape_that_does_not_fit_still_writes_values_that_read_back ... ok
[INFO] [stdout] test bitpack::tests::one_value_from_a_full_u64_unit_agrees_with_a_whole_unpack ... ok
[INFO] [stdout] test integer::tests::folded_sparse_exceptions_keep_the_last_value_at_a_repeated_position ... ok
[INFO] [stdout] test integer::tests::one_sort_gives_the_distinct_count_and_the_most_frequent_value ... ok
[INFO] [stdout] test integer::tests::a_chunk_that_is_not_a_multiple_of_the_unit_round_trips ... ok
[INFO] [stdout] test integer::tests::runs_are_every_stretch_of_equal_neighbours_in_order ... ok
[INFO] [stdout] test integer::tests::encoded_counts_match_decoded_rows_across_integer_shapes ... ok
[INFO] [stdout] test integer::tests::candidate_sizes_reports_what_the_chooser_looked_at ... ok
[INFO] [stdout] test integer::tests::runs_shorter_and_longer_than_the_width_they_are_written_in_all_come_back ... ok
[INFO] [stdout] test integer::tests::selected_positions_must_be_ordered_and_inside_the_chunk ... ok
[INFO] [stdout] test integer::tests::every_kind_that_applies_decodes_to_what_it_was_given ... ok
[INFO] [stdout] test integer::tests::random_data_is_packed_at_full_width_and_costs_what_it_costs ... ok
[INFO] [stdout] test integer::tests::the_dictionary_is_sorted_and_the_codes_point_back_at_the_values ... ok
[INFO] [stdout] test integer::tests::the_extremes_of_the_type_survive ... ok
[INFO] [stdout] test integer::tests::the_frame_of_reference_is_per_unit_and_not_per_chunk ... ok
[INFO] [stdout] test integer::tests::the_majority_is_the_most_frequent_value_whenever_there_is_one ... ok
[INFO] [stdout] test integer::tests::the_chooser_picks_the_smallest_candidate_rather_than_the_first_that_applies ... ok
[INFO] [stdout] test integer::tests::trailing_bytes_are_an_error ... ok
[INFO] [stdout] test integer::tests::a_nearly_constant_column_becomes_sparse ... ok
[INFO] [stdout] test integer::tests::a_chunk_that_cascades_more_than_one_level_deep_decodes_whole ... ok
[INFO] [stdout] test lz::tests::a_copy_that_overlaps_by_part_of_itself_round_trips ... ok
[INFO] [stdout] test lz::tests::a_copy_that_reaches_too_far_is_refused ... ok
[INFO] [stdout] test lz::tests::a_repeat_becomes_a_copy ... ok
[INFO] [stdout] test lz::tests::a_run_of_one_byte_is_one_overlapping_copy ... ok
[INFO] [stdout] test lz::tests::measure_on_real_text ... ignored, a measurement over real text, run by hand in release with LZ_DATA set
[INFO] [stdout] test lz::tests::nothing_round_trips ... ok
[INFO] [stdout] test lz::tests::rebuilding_into_a_buffer_cannot_reach_what_was_already_in_it ... ok
[INFO] [stdout] test integer::tests::units_of_different_widths_in_one_chunk_do_not_read_each_others_leftovers ... ok
[INFO] [stdout] test integer::tests::long_runs_become_rle ... ok
[INFO] [stdout] test lz::tests::streams_of_different_lengths_are_refused ... ok
[INFO] [stdout] test lz::tests::something_with_no_repeats_round_trips ... ok
[INFO] [stdout] test integer::tests::what_the_chooser_returns_is_the_smallest_of_what_it_was_offered ... ok
[INFO] [stdout] test multi::tests::a_code_outside_the_shared_dictionary_is_an_error ... ok
[INFO] [stdout] test chooser::tests::a_shape_settled_on_packed_writes_what_testing_everything_wrote ... ok
[INFO] [stdout] test integer::tests::selected_positions_agree_with_a_full_decode_for_every_kind_with_a_point_form ... ok
[INFO] [stdout] test integer::tests::a_constant_column_costs_thirteen_bytes_however_long_it_is ... ok
[INFO] [stdout] test integer::tests::the_one_pass_offers_what_the_separate_tests_offered ... ok
[INFO] [stdout] test lz::tests::urls_compress ... ok
[INFO] [stdout] test multi::tests::an_empty_group_round_trips ... ok
[INFO] [stdout] test multi::tests::an_unknown_tag_is_an_error ... ok
[INFO] [stdout] test integer::tests::the_cascade_depth_is_bounded ... ok
[INFO] [stdout] test integer::tests::a_column_that_counts_down_is_as_cheap_as_one_that_counts_up ... ok
[INFO] [stdout] test lz::tests::something_longer_than_a_segment_round_trips ... ok
[INFO] [stdout] test integer::tests::a_narrow_range_is_packed_at_the_width_of_the_range_and_not_of_the_type ... ok
[INFO] [stdout] test multi::tests::grouping_needs_sketches_of_the_same_size ... ok
[INFO] [stdout] test integer::tests::a_low_cardinality_column_becomes_a_dictionary ... ok
[INFO] [stdout] test integer::tests::decoding_into_a_narrow_type_agrees_with_the_wide_decoder ... ok
[INFO] [stdout] test multi::tests::an_empty_column_in_a_group_round_trips ... ok
[INFO] [stdout] test multi::tests::trailing_bytes_are_an_error ... ok
[INFO] [stdout] test integer::tests::the_cascade_goes_more_than_one_level_deep ... ok
[INFO] [stdout] test multi::tests::a_column_that_overlaps_nothing_is_a_group_of_one ... ok
[INFO] [stdout] test reader::tests::a_read_past_the_end_is_an_error_and_leaves_the_cursor_alone ... ok
[INFO] [stdout] test reader::tests::reading_walks_forward_and_reports_where_it_is ... ok
[INFO] [stdout] test reader::tests::the_widths_read_little_endian ... ok
[INFO] [stdout] test multi::tests::grouping_is_transitive_and_does_not_need_every_pair_to_overlap ... ok
[INFO] [stdout] test sequence::tests::nothing_to_find_or_too_much_is_no_automaton ... ok
[INFO] [stdout] test sequence::tests::a_string_that_holds_the_pieces_has_every_bit_they_need ... ok
[INFO] [stdout] test integer::tests::a_column_of_whole_seconds_in_microseconds_pays_nothing_for_the_zeroes ... ok
[INFO] [stdout] test multi::tests::overlapping_columns_are_grouped_and_the_rest_are_not ... ok
[INFO] [stdout] test sketch::tests::a_long_value_and_its_prefix_hash_differently ... ok
[INFO] [stdout] test sketch::tests::a_sketch_holding_its_k_th_value_is_no_longer_exact ... ok
[INFO] [stdout] test sketch::tests::a_sketch_survives_being_taken_apart_and_put_back_together ... ok
[INFO] [stdout] test sketch::tests::a_sketch_that_keeps_nothing_is_rejected ... ok
[INFO] [stdout] test sketch::tests::a_sketch_that_never_filled_up_is_exact ... ok
[INFO] [stdout] test sketch::tests::combining_two_hashes_is_the_same_as_hashing_the_pair ... ok
[INFO] [stdout] test sketch::tests::duplicates_do_not_count ... ok
[INFO] [stdout] test multi::tests::a_truncated_group_is_an_error_and_not_a_panic ... ok
[INFO] [stdout] test sketch::tests::more_hashes_than_k_is_refused_rather_than_truncated ... ok
[INFO] [stdout] test sketch::tests::hash64_matches_the_padded_tail ... ok
[INFO] [stdout] test sketch::tests::narrowing_a_sketch_that_never_filled_keeps_it_exact ... ok
[INFO] [stdout] test sketch::tests::sketches_of_different_sizes_do_not_combine ... ok
[INFO] [stdout] test sequence::tests::the_walk_over_bytes_and_the_walk_over_codes_agree_with_a_search ... ok
[INFO] [stdout] test integer::tests::a_counter_becomes_deltas_and_then_a_constant ... ok
[INFO] [stdout] test sketch::tests::the_hash_spreads_one_bit_changes_across_the_output ... ok
[INFO] [stdout] test sketch::tests::a_half_overlap_measures_as_a_third ... ok
[INFO] [stdout] test sketch::tests::the_pair_hash_does_not_ignore_where_the_boundary_is ... ok
[INFO] [stdout] test sketch::tests::the_short_way_round_a_sixteen_byte_hash_gives_the_long_way_round_answer ... ok
[INFO] [stdout] test sketch::tests::the_hashes_come_back_smallest_first_and_there_are_never_more_than_k ... ok
[INFO] [stdout] test sketch::tests::the_stored_identity_is_what_this_hash_actually_answers ... ok
[INFO] [stdout] test sketch::tests::narrowing_a_sketch_gives_what_sketching_the_column_at_that_k_would_have ... ok
[INFO] [stdout] test lz::tests::the_word_compare_finds_the_same_copies_as_a_byte_compare ... ok
[INFO] [stdout] test sketch::tests::the_sketch_does_not_depend_on_the_order_values_arrived_in ... ok
[INFO] [stdout] test sketch::tests::the_hash_does_not_collide_on_values_that_differ_by_one_byte ... ok
[INFO] [stdout] test sketch::tests::a_functional_dependency_shows_up_as_a_dependence_of_one ... ok
[INFO] [stdout] test sketch::tests::two_columns_with_nothing_in_common_do_not_overlap ... ok
[INFO] [stdout] test string::tests::a_chunk_with_one_value_round_trips ... ok
[INFO] [stdout] test multi::tests::a_group_of_one_is_the_column_on_its_own ... ok
[INFO] [stdout] test string::tests::a_block_compressed_against_the_column_table_reads_back ... ok
[INFO] [stdout] test sketch::tests::what_the_sketch_kept_is_the_k_smallest_hashes_and_nothing_more ... ok
[INFO] [stdout] test string::tests::a_column_with_nothing_repeated_has_no_duplicates_and_one_with_anything_does ... ok
[INFO] [stdout] test string::tests::a_column_with_nothing_to_share_is_not_offered_front_coding ... ok
[INFO] [stdout] test string::tests::a_dictionary_code_outside_the_dictionary_is_an_error ... ok
[INFO] [stdout] test string::tests::a_front_coded_chunk_that_shares_more_than_it_has_is_an_error ... ok
[INFO] [stdout] test string::tests::a_copy_back_writes_what_a_byte_at_a_time_copy_writes_at_every_distance ... ok
[INFO] [stdout] test string::tests::a_negative_length_is_an_error ... ok
[INFO] [stdout] test string::tests::a_negative_prefix_is_an_error ... ok
[INFO] [stdout] test sketch::tests::the_union_of_two_sketches_counts_the_union_of_the_columns ... ok
[INFO] [stdout] test string::tests::a_constant_column_costs_what_one_value_costs ... ok
[INFO] [stdout] test string::tests::a_prefix_longer_than_the_value_before_it_is_an_error ... ok
[INFO] [stdout] test string::tests::a_shape_ending_in_plain_gets_no_table ... ok
[INFO] [stdout] test multi::tests::every_strategy_that_applies_decodes_to_the_input ... ok
[INFO] [stdout] test sketch::tests::the_distinct_count_is_within_two_percent_at_the_default_k ... ok
[INFO] [stdout] test string::tests::a_truncated_chunk_is_an_error_and_not_a_panic ... ok
[INFO] [stdout] test string::tests::an_empty_chunk_round_trips ... ok
[INFO] [stdout] test string::tests::an_unknown_tag_is_an_error ... ok
[INFO] [stdout] test multi::tests::the_chooser_picks_the_smallest_strategy ... ok
[INFO] [stdout] test string::tests::empty_strings_are_values_and_not_nulls ... ok
[INFO] [stdout] test sketch::tests::two_columns_with_the_same_values_overlap_completely ... ok
[INFO] [stdout] test multi::tests::columns_do_not_have_to_be_the_same_length ... ok
[INFO] [stdout] test string::tests::every_candidate_that_applies_decodes_to_the_input ... ok
[INFO] [stdout] test string::tests::lengths_are_stored_rather_than_offsets ... ok
[INFO] [stdout] test string::tests::long_values_that_differ_only_at_the_end_are_not_confused_for_each_other ... ok
[INFO] [stdout] test string::tests::the_dictionary_is_sorted_and_the_codes_point_back_at_the_values ... ok
[INFO] [stdout] test string::tests::a_sample_of_a_periodic_column_learns_every_phase_of_it ... ok
[INFO] [stdout] test string::tests::incompressible_strings_stay_close_to_their_own_size ... ok
[INFO] [stdout] test string::tests::trailing_bytes_are_an_error ... ok
[INFO] [stdout] test multi::tests::unrelated_columns_are_left_alone ... ok
[INFO] [stdout] test string::tests::every_shape_decodes_flat_to_what_it_decodes_split ... ok
[INFO] [stdout] test tally::tests::every_codec_of_both_families_has_a_row ... ok
[INFO] [stdout] test string::tests::a_column_of_long_runs_costs_almost_nothing ... ok
[INFO] [stdout] test tally::tests::a_top_level_chunk_counts_its_offers_and_the_one_it_kept ... ok
[INFO] [stdout] test string::tests::the_values_at_some_positions_are_the_ones_a_whole_decode_has_there ... ok
[INFO] [stdout] test sketch::tests::two_independent_columns_do_not_look_like_a_dependency ... ok
[INFO] [stdout] test string::tests::the_chooser_picks_the_smallest_candidate ... ok
[INFO] [stdout] test multi::tests::describe_says_what_every_column_came_out_as ... ok
[INFO] [stdout] test string::tests::a_url_column_of_unique_values_is_matched_rather_than_only_compressed ... ok
[INFO] [stdout] test string::tests::what_the_chooser_returns_is_the_smallest_of_what_it_was_offered ... ok
[INFO] [stdout] test multi::tests::a_small_column_gains_most_from_a_shared_table ... ok
[INFO] [stdout] test string::tests::a_matched_chunk_replays_literals_whether_or_not_they_are_compressed ... ok
[INFO] [stdout] test string::tests::the_sample_is_spread_across_the_chunk_and_not_taken_from_the_front ... ok
[INFO] [stdout] test multi::tests::two_columns_of_the_same_alphabet_share_a_symbol_table ... ok
[INFO] [stdout] test string::tests::a_repeating_column_becomes_a_dictionary_of_compressed_entries ... ok
[INFO] [stdout] test string::tests::a_sorted_column_of_urls_is_front_coded ... ok
[INFO] [stdout] test multi::tests::two_columns_from_the_same_universe_share_a_dictionary ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 183 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 19.18s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests rudb_encoding
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "594cf576e83ce59d8c0205fe8559cb9b49459af12eb67a9f9d74c3b00364ef6b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "594cf576e83ce59d8c0205fe8559cb9b49459af12eb67a9f9d74c3b00364ef6b", kill_on_drop: false }`
[INFO] [stdout] 594cf576e83ce59d8c0205fe8559cb9b49459af12eb67a9f9d74c3b00364ef6b
