[INFO] fetching crate crossbank 0.1.2...
[INFO] testing crossbank-0.1.2 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate crossbank 0.1.2 into /workspace/builds/worker-5-tc1/source
[INFO] started tweaking crates.io crate crossbank 0.1.2
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate crossbank 0.1.2
[INFO] tweaked toml for crates.io crate crossbank 0.1.2 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate crossbank 0.1.2 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate crossbank 0.1.2 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded wasm-bindgen-test-shared v0.2.127
[INFO] [stderr]   Downloaded wasm-bindgen-test-macro v0.3.77
[INFO] [stderr]   Downloaded wasm-bindgen-futures v0.4.77
[INFO] [stderr]   Downloaded lz4_flex v0.14.0
[INFO] [stderr]   Downloaded wasm-bindgen-test v0.3.77
[INFO] [stderr]   Downloaded minicov v0.3.9
[INFO] [stderr]   Downloaded redb v4.2.0
[INFO] [stderr]   Downloaded web-sys v0.3.104
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] d249f224dbc861271dc10c8bbcbcaa38d3ca3365b898e129b0be2371fd4e4b12
[INFO] running `Command { std: "docker" "start" "d249f224dbc861271dc10c8bbcbcaa38d3ca3365b898e129b0be2371fd4e4b12", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d249f224dbc861271dc10c8bbcbcaa38d3ca3365b898e129b0be2371fd4e4b12", 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" "d249f224dbc861271dc10c8bbcbcaa38d3ca3365b898e129b0be2371fd4e4b12" "/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" "d249f224dbc861271dc10c8bbcbcaa38d3ca3365b898e129b0be2371fd4e4b12", 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" "d249f224dbc861271dc10c8bbcbcaa38d3ca3365b898e129b0be2371fd4e4b12" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling semver v1.0.28
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling futures-sink v0.3.34
[INFO] [stderr]    Compiling futures-core v0.3.34
[INFO] [stderr]    Compiling redb v4.2.0
[INFO] [stderr]    Compiling futures-task v0.3.34
[INFO] [stderr]    Compiling futures-io v0.3.34
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling twox-hash v2.1.3
[INFO] [stderr]    Compiling spin v0.9.9
[INFO] [stderr]    Compiling lz4_flex v0.14.0
[INFO] [stderr]    Compiling futures-channel v0.3.34
[INFO] [stderr]    Compiling hash32 v0.2.1
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling heapless v0.7.17
[INFO] [stderr]    Compiling futures-util v0.3.34
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling cobs v0.3.0
[INFO] [stderr]    Compiling futures v0.3.34
[INFO] [stderr]    Compiling postcard v1.1.3
[INFO] [stderr]    Compiling crossbank v0.1.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 27.99s
[INFO] running `Command { std: "docker" "inspect" "d249f224dbc861271dc10c8bbcbcaa38d3ca3365b898e129b0be2371fd4e4b12", 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" "d249f224dbc861271dc10c8bbcbcaa38d3ca3365b898e129b0be2371fd4e4b12" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling crossbeam-utils v0.8.22
[INFO] [stderr]    Compiling zerocopy v0.8.56
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.20
[INFO] [stderr]    Compiling crossbeam-deque v0.8.7
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling either v1.18.0
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling fastrand v2.5.0
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling clap_builder v4.6.6
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling clap v4.6.6
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling futures-macro v0.3.34
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling zerocopy-derive v0.8.56
[INFO] [stderr]    Compiling futures-util v0.3.34
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling cobs v0.3.0
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling heapless v0.7.17
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling postcard v1.1.3
[INFO] [stderr]    Compiling futures-executor v0.3.34
[INFO] [stderr]    Compiling futures v0.3.34
[INFO] [stderr]    Compiling crossbank v0.1.2 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 52s
[INFO] running `Command { std: "docker" "inspect" "d249f224dbc861271dc10c8bbcbcaa38d3ca3365b898e129b0be2371fd4e4b12", 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" "d249f224dbc861271dc10c8bbcbcaa38d3ca3365b898e129b0be2371fd4e4b12" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.12s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/crossbank-2549a43e958efb73)
[INFO] [stdout] 
[INFO] [stdout] running 230 tests
[INFO] [stdout] test backend::memory::tests::commit_then_get_round_trips ... ok
[INFO] [stdout] test backend::memory::tests::get_many_preserves_request_order_and_gaps ... ok
[INFO] [stdout] test backend::memory::tests::want_values_false_omits_payloads ... ok
[INFO] [stdout] test backend::memory::tests::a_full_page_resumes_without_skipping_or_repeating ... ok
[INFO] [stdout] test backend::api::tests::table_names_are_stable ... ok
[INFO] [stdout] test backend::memory::tests::reverse_scan_descends ... ok
[INFO] [stdout] test backend::api::tests::prefix_range_covers_exactly_the_prefixed_keys ... ok
[INFO] [stdout] test backend::api::tests::prefix_of_all_ff_bytes_has_no_upper_bound ... ok
[INFO] [stdout] test bank::tests::a_corrupt_record_can_be_skipped_verified_and_quarantined ... ok
[INFO] [stdout] test bank::tests::a_fresh_name_after_reopen_does_not_reuse_an_id ... ok
[INFO] [stdout] test bank::tests::a_future_format_version_is_refused ... ok
[INFO] [stdout] test bank::tests::a_lazy_get_reports_corruption_even_when_skipping ... ok
[INFO] [stdout] test backend::api::tests::empty_prefix_is_everything ... ok
[INFO] [stdout] test backend::memory::tests::delete_range_removes_only_the_prefix ... ok
[INFO] [stdout] test bank::tests::a_locker_name_may_contain_awkward_bytes ... ok
[INFO] [stdout] test bank::tests::binding_the_same_schema_twice_is_fine ... ok
[INFO] [stdout] test bank::tests::delete_bank_refuses_a_web_location_on_native ... ok
[INFO] [stdout] test backend::memory::tests::an_exhausted_scan_reports_no_resume_point ... ok
[INFO] [stdout] test backend::memory::tests::tables_are_independent ... ok
[INFO] [stdout] test bank::tests::ids_survive_reopening_over_the_same_backend ... ok
[INFO] [stdout] test bank::tests::deleting_a_memory_bank_is_a_no_op ... ok
[INFO] [stdout] test backend::memory::tests::an_empty_value_is_not_a_missing_key ... ok
[INFO] [stdout] test backend::memory::tests::keys_come_back_in_bytewise_order ... ok
[INFO] [stdout] test bank::tests::distinct_names_get_distinct_ids ... ok
[INFO] [stdout] test bank::tests::lockers_open_from_the_bank_and_persist ... ok
[INFO] [stdout] test bank::tests::locker_names_lists_every_registration ... ok
[INFO] [stdout] test bank::tests::open_memory_round_trips ... ok
[INFO] [stdout] test bank::tests::locker_names_pages_past_one_scan_page ... ok
[INFO] [stdout] test bank::tests::ids_are_stable_across_lookups ... ok
[INFO] [stdout] test backend::redb::tests::a_failed_op_list_leaves_the_previous_state_intact ... ok
[INFO] [stdout] test backend::redb::tests::usage_reports_a_real_file_size ... ok
[INFO] [stdout] test bank::tests::quarantining_an_absent_key_removes_nothing ... ok
[INFO] [stdout] test backend::redb::tests::reopening_creates_no_tables_and_writes_nothing ... ok
[INFO] [stdout] test bank::tests::two_lockers_do_not_see_each_other ... ok
[INFO] [stdout] test bank::tests::the_coherence_flag_is_accepted_and_native_ignores_it ... ok
[INFO] [stdout] test backend::redb::tests::tables_stay_independent_across_a_reopen ... ok
[INFO] [stdout] test codec::api::tests::a_future_version_is_refused_by_version_not_misread ... ok
[INFO] [stdout] test bank::tests::dropping_a_bank_without_closing_it_frees_the_name ... ok
[INFO] [stdout] test bank::tests::reopening_a_locker_as_a_different_type_is_refused ... ok
[INFO] [stdout] test backend::redb::tests::reads_work_before_anything_has_been_written ... ok
[INFO] [stdout] test bank::tests::verifying_an_unknown_locker_is_empty_not_an_error ... ok
[INFO] [stdout] test codec::api::tests::filters_reverse_in_the_opposite_order ... ok
[INFO] [stdout] test codec::api::tests::describe_names_the_filters_in_order ... ok
[INFO] [stdout] test codec::api::tests::raw_chain_round_trips ... ok
[INFO] [stdout] test codec::api::tests::seal_owned_and_seal_slice_produce_identical_bytes ... ok
[INFO] [stdout] test codec::filters::tests::crc32_catches_a_single_flipped_bit ... ok
[INFO] [stdout] test codec::filters::tests::crc32_owned_and_borrowed_paths_agree ... ok
[INFO] [stdout] test codec::filters::tests::crc32_catches_a_corrupted_checksum ... ok
[INFO] [stdout] test codec::filters::tests::crc32_reverse_owned_still_refuses_a_bad_checksum ... ok
[INFO] [stdout] test bank::tests::open_web_is_refused_on_native ... ok
[INFO] [stdout] test bank::tests::rebinding_a_different_schema_is_refused ... ok
[INFO] [stdout] test bank::tests::schemas_are_per_locker_not_global ... ok
[INFO] [stdout] test codec::api::tests::a_different_chain_is_refused_rather_than_misdecoded ... ok
[INFO] [stdout] test codec::api::tests::a_foreign_blob_is_rejected ... ok
[INFO] [stdout] test codec::api::tests::a_truncated_value_is_an_error_not_a_panic ... ok
[INFO] [stdout] test codec::api::tests::an_empty_payload_round_trips ... ok
[INFO] [stdout] test codec::filters::tests::lz4_rejects_an_absurd_declared_size_without_allocating ... ok
[INFO] [stdout] test codec::filters::tests::lz4_round_trips_compressible_data ... ok
[INFO] [stdout] test codec::filters::tests::crc32_round_trips_and_adds_four_bytes ... ok
[INFO] [stdout] test codec::tests::the_default_chain_is_lz4_then_crc32 ... ok
[INFO] [stdout] test codec::filters::tests::crc32_round_trips_empty ... ok
[INFO] [stdout] test codec::tests::the_default_chain_does_not_collide_with_raw ... ok
[INFO] [stdout] test codec::value::tests::an_empty_vec_round_trips_and_is_not_nothing ... ok
[INFO] [stdout] test codec::value::tests::corruption_is_caught_by_the_checksum_not_by_the_deserialiser ... ok
[INFO] [stdout] test codec::value::tests::decoding_as_the_wrong_type_is_not_reliably_detected ... ok
[INFO] [stdout] test codec::value::tests::typed_values_round_trip ... ok
[INFO] [stdout] test coherence::api::tests::a_chunk_pointer_is_never_inlined ... ok
[INFO] [stdout] test coherence::api::tests::a_clear_supersedes_the_writes_before_it ... ok
[INFO] [stdout] test coherence::api::tests::a_large_write_names_the_key_and_nothing_else ... ok
[INFO] [stdout] test coherence::api::tests::a_small_write_carries_its_bytes ... ok
[INFO] [stdout] test coherence::api::tests::bookkeeping_alone_is_not_news ... ok
[INFO] [stdout] test coherence::native::tests::close_then_drop_is_idempotent ... ok
[INFO] [stdout] test coherence::native::tests::dropping_unregisters_without_a_close_call ... ok
[INFO] [stdout] test error::tests::error_is_send_sync_static ... ok
[INFO] [stdout] test error::tests::quota_message_reads_sensibly_without_an_estimate ... ok
[INFO] [stdout] test error::tests::value_too_large_names_the_alternative ... ok
[INFO] [stdout] test handle::tests::a_missing_key_is_none ... ok
[INFO] [stdout] test handle::tests::a_remote_handle_is_send_and_sync ... ok
[INFO] [stdout] test handle::tests::an_empty_value_is_not_a_missing_key ... ok
[INFO] [stdout] test codec::filters::tests::lz4_round_trips_incompressible_data ... ok
[INFO] [stdout] test handle::tests::calls_fail_cleanly_when_no_service_is_running ... ok
[INFO] [stdout] test handle::tests::contains_key_and_len_agree_with_keys ... ok
[INFO] [stdout] test codec::value::tests::raw_bytes_work_as_a_value_type ... ok
[INFO] [stdout] test codec::value::tests::type_tag_distinguishes_types ... ok
[INFO] [stdout] test handle::tests::entries_returns_prefixed_pairs_in_byte_order_with_values ... ok
[INFO] [stdout] test codec::filters::tests::crc32_rejects_a_truncated_value ... ok
[INFO] [stdout] test codec::filters::tests::lz4_round_trips_empty ... ok
[INFO] [stdout] test error::tests::only_unreadable_bytes_count_as_corruption ... ok
[INFO] [stdout] test handle::tests::a_checksum_only_chain_round_trips_and_describes_itself ... ok
[INFO] [stdout] test handle::tests::delete_all_removes_only_the_named_keys ... ok
[INFO] [stdout] test handle::tests::flush_all_persist_is_persisted_and_usage_answer_remotely ... ok
[INFO] [stdout] test handle::tests::delete_and_clear_work_remotely ... ok
[INFO] [stdout] test handle::tests::keys_filters_by_prefix_and_orders_bytewise ... ok
[INFO] [stdout] test handle::tests::put_all_is_one_commit ... ok
[INFO] [stdout] test handle::tests::put_all_then_get_many_reads_every_entry_back ... ok
[INFO] [stdout] test key::tests::a_str_key_and_its_bytes_encode_identically ... ok
[INFO] [stdout] test key::tests::an_empty_key_is_legal ... ok
[INFO] [stdout] test key::tests::binary_keys_order_bytewise ... ok
[INFO] [stdout] test handle::tests::remote_writes_are_visible_to_the_typed_api ... ok
[INFO] [stdout] test handle::tests::the_service_future_is_send_natively ... ok
[INFO] [stdout] test key::tests::bounded_ranges_respect_inclusivity ... ok
[INFO] [stdout] test key::tests::a_truncated_key_is_an_error_not_a_panic ... ok
[INFO] [stdout] test handle::tests::put_then_get_round_trips_through_the_service ... ok
[INFO] [stdout] test key::tests::ordering_is_utf8_bytewise_including_above_the_bmp ... ok
[INFO] [stdout] test key::tests::decoding_under_the_wrong_locker_is_an_error ... ok
[INFO] [stdout] test key::tests::lockers_do_not_overlap ... ok
[INFO] [stdout] test key::tests::round_trips ... ok
[INFO] [stdout] test locker::chunk::tests::a_length_past_the_envelope_ceiling_is_refused ... ok
[INFO] [stdout] test locker::chunk::tests::an_absurd_chunk_count_is_refused ... ok
[INFO] [stdout] test handle::tests::locker_exists_names_and_delete_locker_round_trip_remotely ... ok
[INFO] [stdout] test handle::tests::put_all_and_delete_all_with_empty_lists_are_no_ops ... ok
[INFO] [stdout] test locker::chunk::tests::an_empty_streamed_value_is_still_a_legal_pointer ... ok
[INFO] [stdout] test locker::chunk::tests::an_unseeded_cursor_writes_no_counter_op ... ok
[INFO] [stdout] test locker::chunk::tests::inline_envelopes_are_not_pointers ... ok
[INFO] [stdout] test key::tests::non_utf8_keys_round_trip_as_bytes ... ok
[INFO] [stdout] test backend::redb::tests::a_reopened_database_still_has_its_data ... ok
[INFO] [stdout] test locker::eager::tests::a_failed_transaction_leaves_the_resident_copy_alone ... ok
[INFO] [stdout] test key::tests::an_unbounded_user_range_stays_inside_its_locker ... ok
[INFO] [stdout] test key::tests::locker_ids_order_numerically ... ok
[INFO] [stdout] test key::tests::prefix_range_stays_within_the_locker ... ok
[INFO] [stdout] test locker::eager::tests::a_key_dropped_as_stale_is_still_deleted ... ok
[INFO] [stdout] test locker::eager::tests::a_locker_of_text_keys_reports_no_binary_ones ... ok
[INFO] [stdout] test locker::eager::tests::a_missing_key_is_none ... ok
[INFO] [stdout] test locker::eager::tests::a_put_all_carrying_an_oversized_value_writes_nothing ... ok
[INFO] [stdout] test locker::eager::tests::a_transaction_respects_the_inline_size_limit ... ok
[INFO] [stdout] test locker::eager::tests::a_write_it_cannot_hold_goes_stale_rather_than_lying ... ok
[INFO] [stdout] test locker::eager::tests::an_empty_bulk_operation_is_a_no_op ... ok
[INFO] [stdout] test locker::eager::tests::an_evictable_policy_is_refused_at_open ... ok
[INFO] [stdout] test locker::eager::tests::a_sink_ignores_an_announcement_it_has_already_overtaken ... ok
[INFO] [stdout] test locker::chunk::tests::pointer_round_trips ... ok
[INFO] [stdout] test locker::eager::tests::a_sink_replaces_a_resident_value_from_an_inline_write ... ok
[INFO] [stdout] test locker::eager::tests::a_deferred_delete_of_an_absent_key_stages_nothing ... ok
[INFO] [stdout] test locker::eager::tests::a_transaction_updates_ram_only_after_it_commits ... ok
[INFO] [stdout] test locker::eager::tests::delete_all_announces_only_the_keys_it_took_away ... ok
[INFO] [stdout] test locker::eager::tests::an_eager_locker_announces_its_writes ... ok
[INFO] [stdout] test locker::eager::tests::clear_empties_ram_and_storage ... ok
[INFO] [stdout] test locker::eager::tests::a_sink_will_not_undo_this_tabs_own_newer_commit ... ok
[INFO] [stdout] test locker::eager::tests::an_oversized_value_is_refused_and_names_the_alternative ... ok
[INFO] [stdout] test locker::eager::tests::binary_keys_live_alongside_text_ones ... ok
[INFO] [stdout] test locker::eager::tests::keys_are_ordered_and_prefix_filtering_stops_at_the_boundary ... ok
[INFO] [stdout] test locker::eager::tests::opening_over_too_much_data_fails_loudly ... ok
[INFO] [stdout] test locker::eager::tests::deleting_an_absent_key_is_silent ... ok
[INFO] [stdout] test locker::eager::tests::put_all_lands_as_one_commit ... ok
[INFO] [stdout] test locker::eager::tests::values_are_shared_not_cloned_per_read ... ok
[INFO] [stdout] test locker::eager::tests::delete_removes_from_ram_and_storage ... ok
[INFO] [stdout] test locker::eager::tests::watch_keys_passes_any_named_key_and_every_clear ... ok
[INFO] [stdout] test locker::lazy::tests::a_binary_range_yields_raw_key_bytes ... ok
[INFO] [stdout] test locker::eager::tests::reopening_restores_every_value ... ok
[INFO] [stdout] test locker::lazy::tests::a_binary_key_watcher_sees_bytes_not_a_string ... ok
[INFO] [stdout] test locker::eager::tests::deleting_a_corrupt_skipped_key_still_removes_the_record ... ok
[INFO] [stdout] test locker::eager::tests::get_is_synchronous_and_returns_what_was_put ... ok
[INFO] [stdout] test locker::eager::tests::overwriting_replaces ... ok
[INFO] [stdout] test locker::eager::tests::range_and_to_map_read_straight_from_ram ... ok
[INFO] [stdout] test locker::eager::tests::get_ergonomics_cover_clone_default_and_borrow ... ok
[INFO] [stdout] test locker::lazy::tests::a_closed_locker_ignores_the_channel ... ok
[INFO] [stdout] test locker::lazy::tests::a_committed_transaction_announces_every_change ... ok
[INFO] [stdout] test handle::tests::entries_pages_past_a_single_scan_page ... ok
[INFO] [stdout] test locker::lazy::tests::a_key_watcher_ignores_other_keys ... ok
[INFO] [stdout] test locker::lazy::tests::a_transaction_commits_every_write_together ... ok
[INFO] [stdout] test locker::lazy::tests::a_transaction_reads_its_own_writes ... ok
[INFO] [stdout] test locker::lazy::tests::an_empty_transaction_is_a_no_op ... ok
[INFO] [stdout] test locker::lazy::tests::a_failed_transaction_writes_nothing ... ok
[INFO] [stdout] test locker::lazy::tests::an_unbounded_range_returns_everything ... ok
[INFO] [stdout] test locker::lazy::tests::an_empty_value_is_distinguishable_from_a_missing_key ... ok
[INFO] [stdout] test backend::redb::tests::an_empty_value_survives_a_reopen ... ok
[INFO] [stdout] test locker::lazy::tests::clear_does_not_touch_a_neighbouring_locker ... ok
[INFO] [stdout] test locker::lazy::tests::binary_keys_round_trip_and_are_listed_separately ... ok
[INFO] [stdout] test locker::lazy::tests::clearing_announces_one_event_not_one_per_key ... ok
[INFO] [stdout] test locker::lazy::tests::deleting_an_absent_key_is_not_an_error ... ok
[INFO] [stdout] test locker::lazy::tests::clear_empties_the_locker_and_its_index ... ok
[INFO] [stdout] test locker::lazy::tests::later_staged_writes_win_over_earlier_ones ... ok
[INFO] [stdout] test locker::lazy::tests::entries_and_to_map_match_key_by_key_reads ... ok
[INFO] [stdout] test locker::lazy::tests::latest_takes_from_the_top ... ok
[INFO] [stdout] test locker::lazy::tests::overwriting_replaces_rather_than_appends ... ok
[INFO] [stdout] test locker::lazy::tests::prefix_listing_stops_at_the_prefix_boundary ... ok
[INFO] [stdout] test locker::lazy::tests::a_rolled_back_transaction_announces_nothing ... ok
[INFO] [stdout] test locker::lazy::tests::a_missing_key_is_none_not_an_error ... ok
[INFO] [stdout] test locker::lazy::tests::put_all_and_delete_all_are_single_commits ... ok
[INFO] [stdout] test locker::lazy::tests::a_sink_accounts_for_a_chunked_remote_write_from_its_pointer ... ok
[INFO] [stdout] test locker::lazy::tests::a_sink_folds_another_tabs_news_into_the_index ... ok
[INFO] [stdout] test locker::lazy::tests::a_sink_keeps_the_byte_budget_in_step_with_another_tab ... ok
[INFO] [stdout] test locker::lazy::tests::a_staged_clear_hides_earlier_keys_from_reads ... ok
[INFO] [stdout] test locker::lazy::tests::the_index_tracks_writes_and_deletes ... ok
[INFO] [stdout] test locker::lazy::tests::range_is_inclusive_start_exclusive_end ... ok
[INFO] [stdout] test locker::lazy::tests::reopening_rebuilds_the_index_from_storage ... ok
[INFO] [stdout] test locker::lazy::tests::get_or_falls_back_only_for_a_key_that_is_not_there ... ok
[INFO] [stdout] test locker::lazy::tests::reverse_range_descends ... ok
[INFO] [stdout] test locker::lazy::tests::watch_keys_covers_several_keys_at_once ... ok
[INFO] [stdout] test locker::lru::tests::a_read_bumps_the_tick_and_defers_the_write ... ok
[INFO] [stdout] test bank::tests::the_open_registry_sees_through_a_roundabout_path ... ok
[INFO] [stdout] test locker::lru::tests::entry_records_round_trip ... ok
[INFO] [stdout] test locker::lazy::tests::keys_come_back_in_byte_order ... ok
[INFO] [stdout] test locker::lazy::tests::to_map_skips_a_key_it_cannot_spell ... ok
[INFO] [stdout] test locker::lazy::tests::keys_may_contain_astral_plane_characters ... ok
[INFO] [stdout] test locker::lru::tests::going_over_sheds_the_lowest_tick_first ... ok
[INFO] [stdout] test locker::lazy::tests::writes_and_deletes_are_announced_to_watchers ... ok
[INFO] [stdout] test locker::lru::tests::a_higher_stored_counter_is_not_dragged_back_down ... ok
[INFO] [stdout] test locker::lru::tests::a_put_inside_the_budget_evicts_nothing ... ok
[INFO] [stdout] test locker::lru::tests::an_oversized_value_saturates_rather_than_wrapping ... ok
[INFO] [stdout] test locker::policy::tests::configs_compare_a_chain_by_its_id ... ok
[INFO] [stdout] test locker::policy::tests::defaults_are_conservative ... ok
[INFO] [stdout] test locker::policy::tests::durability_is_immediate_unless_asked_otherwise ... ok
[INFO] [stdout] test locker::policy::tests::failing_on_corruption_is_the_default ... ok
[INFO] [stdout] test locker::lru::tests::the_clock_opens_above_every_tick_the_records_hold ... ok
[INFO] [stdout] test locker::lazy::tests::put_then_get_round_trips ... ok
[INFO] [stdout] test locker::resident::tests::accounting_collapses_a_batch ... ok
[INFO] [stdout] test tests::crate_name_is_stable ... ok
[INFO] [stdout] test watch::tests::a_binary_key_has_bytes_but_no_utf8_view ... ok
[INFO] [stdout] test watch::tests::a_dropped_receiver_is_pruned ... ok
[INFO] [stdout] test watch::tests::a_key_filter_excludes_other_keys ... ok
[INFO] [stdout] test watch::tests::a_key_filter_still_receives_cleared ... ok
[INFO] [stdout] test watch::tests::a_multi_key_filter_passes_any_of_its_keys ... ok
[INFO] [stdout] test watch::tests::a_slow_subscriber_is_told_how_much_it_missed ... ok
[INFO] [stdout] test watch::tests::a_subscriber_receives_events_in_order ... ok
[INFO] [stdout] test locker::lru::tests::the_key_being_written_is_never_its_own_victim ... ok
[INFO] [stdout] test locker::lru::tests::touching_a_key_we_do_not_hold_records_nothing ... ok
[INFO] [stdout] test watch::tests::broadcasting_with_no_subscribers_is_harmless ... ok
[INFO] [stdout] test locker::policy::tests::builders_compose ... ok
[INFO] [stdout] test locker::resident::tests::a_poisoned_staging_lock_fails_the_flush_rather_than_skipping_it ... ok
[INFO] [stdout] test locker::policy::tests::writes_are_immediate_unless_asked_otherwise ... ok
[INFO] [stdout] test locker::resident::tests::a_batch_of_one_is_not_deferral ... ok
[INFO] [stdout] test locker::resident::tests::a_clear_wipes_the_batch_before_it ... ok
[INFO] [stdout] test bank::tests::open_path_persists_across_handles ... ok
[INFO] [stdout] test bank::tests::delete_bank_refuses_while_the_bank_is_open ... ok
[INFO] [stdout] test watch::tests::event_key_reports_only_where_it_makes_sense ... ok
[INFO] [stdout] test locker::policy::tests::precious_is_the_default_policy ... ok
[INFO] [stdout] test watch::tests::several_subscribers_each_get_a_copy ... ok
[INFO] [stdout] test locker::lazy::tests::opening_pages_past_a_single_scan_page ... ok
[INFO] [stdout] test locker::lazy::tests::a_range_spanning_many_pages_returns_every_entry ... ok
[INFO] [stdout] test bank::tests::delete_bank_removes_the_file_and_tolerates_a_missing_one ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 230 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/bench_web.rs (/opt/rustwide/target/release/deps/bench_web-e84558afbf6ff085)
[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] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test a_close_whose_flush_fails_keeps_the_batch_for_a_retry ... ok
[INFO] [stdout] test a_failed_transaction_restages_the_batch_it_absorbed ... ok
[INFO] [stdout] test a_second_handle_overwriting_a_chunked_key_leaves_no_orphan_chunks ... ok
[INFO] [stdout] test a_streamed_value_overwritten_by_a_put_leaves_no_orphan_chunks ... ok
[INFO] [stderr]      Running tests/deferred_batches.rs (/opt/rustwide/target/release/deps/deferred_batches-550cd270c7dbf6d1)
[INFO] [stdout] test a_flush_that_evicts_leaves_no_orphan_chunks ... ok
[INFO] [stdout] test two_immediate_handles_on_one_name_are_still_allowed ... ok
[INFO] [stdout] test an_eager_close_whose_flush_fails_keeps_the_batch_too ... ok
[INFO] [stdout] test two_deferred_handles_on_one_name_share_one_staging_buffer ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/delete_bank.rs (/opt/rustwide/target/release/deps/delete_bank-6bb7fab11bafd893)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test deleting_an_open_bank_is_refused_and_changes_nothing ... ok
[INFO] [stderr]      Running tests/handle_bulk.rs (/opt/rustwide/target/release/deps/handle_bulk-44cde8ef06731b04)
[INFO] [stdout] test a_deleted_bank_reopens_empty ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test put_all_entries_survive_a_close_and_reopen ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/lru_ticks.rs (/opt/rustwide/target/release/deps/lru_ticks-aa7bbd64ae043061)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]      Running tests/peak_rss.rs (/opt/rustwide/target/release/deps/peak_rss-ffcd81eba8daf352)
[INFO] [stdout] test a_reopened_bank_issues_ticks_above_every_recorded_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 1 test
[INFO] [stdout] test streaming_a_large_value_does_not_hold_it_all ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/per_locker_chain.rs (/opt/rustwide/target/release/deps/per_locker_chain-27debd3ae835a856)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test a_locker_reopened_under_another_chain_is_refused ... ok
[INFO] [stdout] test a_pointer_claiming_far_more_than_it_stores_fails_without_reserving_it ... ok
[INFO] [stdout] test two_lockers_in_one_bank_can_use_different_chains ... ok
[INFO] [stdout] test verify_reads_a_per_locker_chain_through_that_chain ... ok
[INFO] [stdout] test a_pre_chain_locker_cannot_be_adopted_by_a_new_chain ... ok
[INFO] [stdout] test a_store_written_before_chains_were_recorded_still_opens ... ok
[INFO] [stdout] test verify_refuses_a_locker_whose_chain_is_unknown ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/persist.rs (/opt/rustwide/target/release/deps/persist-e4101849eacbb6e8)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test native::native_bank_is_already_persistent ... 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] [stderr]      Running tests/scale.rs (/opt/rustwide/target/release/deps/scale-f8242d26a2e2e73a)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]      Running tests/shared_handles.rs (/opt/rustwide/target/release/deps/shared_handles-81334d29c8d68178)
[INFO] [stdout] test native::hundred_thousand_keys_open_and_scan ... 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 9 tests
[INFO] [stdout] test a_name_reopens_after_it_was_closed_through_a_handle ... ok
[INFO] [stdout] test racing_opens_do_not_orphan_each_others_chunks ... ok
[INFO] [stdout] test dropping_one_handle_leaves_the_others_working ... ok
[INFO] [stdout] test a_second_handle_under_a_different_config_names_the_field ... ok
[INFO] [stdout] test a_second_handle_of_the_other_kind_is_refused ... ok
[INFO] [stdout] test a_second_handle_under_a_different_type_is_refused ... ok
[INFO] [stdout] test closing_one_handle_closes_the_name_for_all_of_them ... ok
[INFO] [stdout] test the_last_handle_going_frees_the_name ... ok
[INFO] [stdout] test two_simultaneous_opens_of_one_name_share_one_locker ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/spike_atomics.rs (/opt/rustwide/target/release/deps/spike_atomics-7519499b7da4a201)
[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/spike_browser.rs (/opt/rustwide/target/release/deps/spike_browser-eaacf3a0fd5f7ce7)
[INFO] [stderr]      Running tests/spike_indexeddb.rs (/opt/rustwide/target/release/deps/spike_indexeddb-233b83cce457688f)
[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] [stdout] 
[INFO] [stderr]      Running tests/spike_key_ordering.rs (/opt/rustwide/target/release/deps/spike_key_ordering-5204d38b838f43d5)
[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/value_ids.rs (/opt/rustwide/target/release/deps/value_ids-9fed2c0cf3ad9daa)
[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] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]      Running tests/web_coherence.rs (/opt/rustwide/target/release/deps/web_coherence-33d2cae55050fa26)
[INFO] [stdout] test two_lockers_allocating_at_once_get_distinct_value_ids ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[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/web_delete_bank.rs (/opt/rustwide/target/release/deps/web_delete_bank-111ac87553d70434)
[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/web_shared_handles.rs (/opt/rustwide/target/release/deps/web_shared_handles-394db33f8551ee6b)
[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] [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/web_shell_recovery.rs (/opt/rustwide/target/release/deps/web_shell_recovery-66980d8f6cc906a1)
[INFO] [stderr]    Doc-tests crossbank
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test src/bank.rs - bank::BankConfig (line 184) - compile ... ok
[INFO] [stdout] test src/bank.rs - bank::BankConfig::with_chain (line 298) - compile ... ok
[INFO] [stdout] test src/locker/policy.rs - locker::policy::Commit (line 97) - compile ... ok
[INFO] [stdout] test src/handle.rs - handle::Bank::handle (line 410) - compile ... ok
[INFO] [stdout] test src/bank.rs - bank::Bank::verify (line 1556) - compile ... ok
[INFO] [stdout] test src/locker/io.rs - locker::io::Reader (line 175) - compile ... ok
[INFO] [stdout] test src/locker/lazy.rs - locker::lazy::LazyLocker (line 38) - compile ... ok
[INFO] [stdout] test src/handle.rs - handle::BankHandle (line 167) - compile ... ok
[INFO] [stdout] test src/locker/lazy.rs - locker::lazy::LazyLocker<T>::get_or (line 204) - compile ... ok
[INFO] [stdout] test src/locker/eager.rs - locker::eager::Locker<T>::keys (line 791) - compile ... ok
[INFO] [stdout] test src/bank.rs - bank::Bank (line 327) - compile ... ok
[INFO] [stdout] test src/locker/io.rs - locker::io::Writer (line 30) - compile ... ok
[INFO] [stdout] test src/locker/policy.rs - locker::policy::Policy (line 28) - compile ... ok
[INFO] [stdout] test src/locker/policy.rs - locker::policy::LockerConfig (line 183) - compile ... ok
[INFO] [stdout] test src/locker/eager.rs - locker::eager::Locker (line 54) - compile ... ok
[INFO] [stdout] test src/codec/api.rs - codec::api::FilterChain::checksum_only (line 141) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.51s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "d249f224dbc861271dc10c8bbcbcaa38d3ca3365b898e129b0be2371fd4e4b12", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d249f224dbc861271dc10c8bbcbcaa38d3ca3365b898e129b0be2371fd4e4b12", kill_on_drop: false }`
[INFO] [stdout] d249f224dbc861271dc10c8bbcbcaa38d3ca3365b898e129b0be2371fd4e4b12
