[INFO] fetching crate imi-core 0.3.0...
[INFO] testing imi-core-0.3.0 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate imi-core 0.3.0 into /workspace/builds/worker-6-tc1/source
[INFO] started tweaking crates.io crate imi-core 0.3.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate imi-core 0.3.0
[INFO] tweaked toml for crates.io crate imi-core 0.3.0 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate imi-core 0.3.0 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate imi-core 0.3.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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] 222f6115f760dee458af9d04ab418cc1a66cb80b44d9eefa112d6509f36f4b10
[INFO] running `Command { std: "docker" "start" "222f6115f760dee458af9d04ab418cc1a66cb80b44d9eefa112d6509f36f4b10", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "222f6115f760dee458af9d04ab418cc1a66cb80b44d9eefa112d6509f36f4b10", 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" "222f6115f760dee458af9d04ab418cc1a66cb80b44d9eefa112d6509f36f4b10" "/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" "222f6115f760dee458af9d04ab418cc1a66cb80b44d9eefa112d6509f36f4b10", 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" "222f6115f760dee458af9d04ab418cc1a66cb80b44d9eefa112d6509f36f4b10" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling zstd-safe v7.2.4
[INFO] [stderr]    Compiling nix v0.31.3
[INFO] [stderr]    Compiling simd-adler32 v0.3.10
[INFO] [stderr]    Compiling libbz2-rs-sys v0.2.5
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling bzip2 v0.6.1
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling jobserver v0.1.35
[INFO] [stderr]    Compiling cc v1.4.3
[INFO] [stderr]    Compiling zstd-sys v2.0.16+zstd.1.5.7
[INFO] [stderr]    Compiling lzma-sys v0.1.20
[INFO] [stderr]    Compiling xz2 v0.1.7
[INFO] [stderr]    Compiling zstd v0.13.3
[INFO] [stderr]    Compiling imi-core v0.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 25s
[INFO] running `Command { std: "docker" "inspect" "222f6115f760dee458af9d04ab418cc1a66cb80b44d9eefa112d6509f36f4b10", 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" "222f6115f760dee458af9d04ab418cc1a66cb80b44d9eefa112d6509f36f4b10" "/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 imi-core v0.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 20.92s
[INFO] running `Command { std: "docker" "inspect" "222f6115f760dee458af9d04ab418cc1a66cb80b44d9eefa112d6509f36f4b10", 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" "222f6115f760dee458af9d04ab418cc1a66cb80b44d9eefa112d6509f36f4b10" "/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.03s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/imi_core-e55c7506d400ba5b)
[INFO] [stdout] 
[INFO] [stdout] running 221 tests
[INFO] [stdout] test common::aligned::tests::buffer_pointer_is_4_kib_aligned ... ok
[INFO] [stdout] test common::aligned::tests::mutable_slice_round_trips_writes ... ok
[INFO] [stdout] test common::aligned::tests::buffer_size_matches_buf_size_constant ... ok
[INFO] [stdout] test common::aligned::tests::buffer_starts_zero_initialized ... ok
[INFO] [stdout] test common::aligned::tests::aligned_buf_is_send ... ok
[INFO] [stdout] test common::cancel::tests::cancellable_sleep_returns_promptly_when_pre_cancelled ... ok
[INFO] [stdout] test common::cancel::tests::overflowing_duration_still_honours_cancel ... ok
[INFO] [stdout] test common::context::tests::every_getter_returns_its_own_field ... ok
[INFO] [stdout] test common::context::tests::image_and_device_paths_are_not_swapped ... ok
[INFO] [stdout] test common::context::tests::raw_size_is_distinct_from_device_size ... ok
[INFO] [stdout] test common::devices::tests::a_devt_failure_skips_only_that_disk ... ok
[INFO] [stdout] test common::devices::tests::a_system_mount_disqualifies ... ok
[INFO] [stdout] test common::devices::tests::holders_present_or_unreadable_disqualify ... ok
[INFO] [stdout] test common::devices::tests::missing_or_zero_size_disqualifies ... ok
[INFO] [stdout] test common::devices::tests::qualifying_disks_are_kept_with_their_contents_removable_first ... ok
[INFO] [stdout] test common::devices::tests::removable_sorts_first ... ok
[INFO] [stdout] test common::devices::tests::virtual_names_are_dropped_before_any_probe ... ok
[INFO] [stdout] test common::devices::tests::virtual_prefixes_do_not_shadow_real_disks ... ok
[INFO] [stdout] test common::direct_io::tests::toggling_moves_only_the_o_direct_bit ... ok
[INFO] [stdout] test common::aligned::tests::new_constructs_a_valid_buffer ... ok
[INFO] [stdout] test common::context::tests::flash_outcome_reports_the_byte_count_it_holds ... ok
[INFO] [stdout] test common::geometry::tests::wipe_region_is_exactly_one_mib ... ok
[INFO] [stdout] test common::cancel::tests::cancellable_sleep_zero_is_noop ... ok
[INFO] [stdout] test common::guard::tests::from_u8_round_trips_known_phases ... ok
[INFO] [stdout] test common::guard::tests::as_raw_fd_returns_the_guards_own_descriptor ... ok
[INFO] [stdout] test common::guard::tests::each_phase_has_a_distinct_verb ... ok
[INFO] [stdout] test common::guard::tests::fatal_notice_fires_only_when_armed_and_names_the_device_and_phase ... ok
[INFO] [stdout] test common::guard::tests::guard_state_machine_tracks_every_transition ... ok
[INFO] [stdout] test common::identity::tests::check_model_treats_none_as_a_value ... ok
[INFO] [stdout] test common::guard::tests::verifying_phase_does_not_say_written ... ok
[INFO] [stdout] test common::identity::tests::check_rdev_accepts_same_and_rejects_different ... ok
[INFO] [stdout] test common::identity::tests::check_serial_distinguishes_otherwise_identical_devices ... ok
[INFO] [stdout] test common::image::tests::classify_magics_are_pairwise_distinct ... ok
[INFO] [stdout] test common::image::tests::classify_recognises_bzip2 ... ok
[INFO] [stdout] test common::image::tests::classify_recognises_gzip ... ok
[INFO] [stdout] test common::identity::tests::check_size_accepts_same_and_rejects_different ... ok
[INFO] [stdout] test common::image::tests::classify_recognises_xz ... ok
[INFO] [stdout] test common::image::tests::classify_defaults_to_raw_for_unknown ... ok
[INFO] [stdout] test common::image::tests::classify_recognises_zstd ... ok
[INFO] [stdout] test common::image::tests::is_compressed_distinguishes_raw_from_others ... ok
[INFO] [stdout] test common::image::tests::label_is_stable_for_each_variant ... ok
[INFO] [stdout] test common::image::tests::multi_member_bz2_decodes_in_full ... ok
[INFO] [stdout] test common::image::tests::multi_member_gz_decodes_in_full ... ok
[INFO] [stdout] test common::image::tests::multi_member_zst_decodes_in_full ... ok
[INFO] [stdout] test common::image::tests::display_matches_label_for_every_variant ... ok
[INFO] [stdout] test common::image::tests::classify_rejects_truncated_magics ... ok
[INFO] [stdout] test common::image::tests::read_full_best_effort_propagates_non_interrupted_errors ... ok
[INFO] [stdout] test common::image::tests::read_full_best_effort_handles_empty_input ... ok
[INFO] [stdout] test common::cancel::tests::cancellable_sleep_short_duration_completes ... ok
[INFO] [stdout] test common::aligned::tests::distinct_buffers_have_distinct_storage ... ok
[INFO] [stdout] test common::image::tests::img_bufread_cap_is_two_mebibytes ... ok
[INFO] [stdout] test common::image::tests::unsupported_archives_are_recognised ... ok
[INFO] [stdout] test common::ioctl::tests::request_codes_match_the_kernel_headers ... ok
[INFO] [stdout] test common::mount::tests::block_rdev_of_accepts_only_block_devices ... ok
[INFO] [stdout] test common::mount::tests::deepest_first_never_puts_a_parent_before_its_child ... ok
[INFO] [stdout] test common::mount::tests::devt_parsing_accepts_only_major_colon_minor ... ok
[INFO] [stdout] test common::mount::tests::dm_holder_kind_is_live_data_predicate ... ok
[INFO] [stdout] test common::mount::tests::dm_holder_kind_labels_are_distinct_and_nonempty ... ok
[INFO] [stdout] test common::image::tests::read_full_best_effort_retries_on_interrupted ... ok
[INFO] [stdout] test common::mount::tests::dm_uuid_classification_is_case_sensitive ... ok
[INFO] [stdout] test common::mount::tests::dm_uuid_classifies_kpartx_partition_mappings ... ok
[INFO] [stdout] test common::image::tests::multi_stream_xz_decodes_in_full ... ok
[INFO] [stdout] test common::mount::tests::dm_uuid_classifies_live_data_prefixes ... ok
[INFO] [stdout] test common::mount::tests::dm_uuid_default_denies_unknown_prefixes ... ok
[INFO] [stdout] test common::mount::tests::enforce_whitelist_passes_on_empty_input ... ok
[INFO] [stdout] test common::mount::tests::enforce_whitelist_rejects_first_offender ... ok
[INFO] [stdout] test common::mount::tests::enforce_whitelist_rejects_lookalike_prefix ... ok
[INFO] [stdout] test common::mount::tests::filter_mountinfo_empty_input_yields_empty_output ... ok
[INFO] [stdout] test common::mount::tests::filter_mountinfo_ignores_foreign_sources ... ok
[INFO] [stdout] test common::mount::tests::enforce_whitelist_passes_when_all_under_media ... ok
[INFO] [stdout] test common::mount::tests::filter_mountinfo_matches_anonymous_devt_via_source ... ok
[INFO] [stdout] test common::image::tests::read_full_best_effort_tolerates_short_files ... ok
[INFO] [stdout] test common::image::tests::seven_zip_and_xz_are_not_confused ... ok
[INFO] [stdout] test common::mount::tests::filter_mountinfo_preserves_multiple_matches ... ok
[INFO] [stdout] test common::mount::tests::longest_prefix_picks_deepest_mount ... ok
[INFO] [stdout] test common::mount::tests::longest_prefix_prefers_later_line_on_overmount ... ok
[INFO] [stdout] test common::mount::tests::filter_mountinfo_skips_unparseable_lines ... ok
[INFO] [stdout] test common::mount::tests::longest_prefix_skips_sourceless_entries ... ok
[INFO] [stdout] test common::mount::tests::longest_prefix_is_component_wise ... ok
[INFO] [stdout] test common::mount::tests::parse_mountinfo_basic ... ok
[INFO] [stdout] test common::mount::tests::parse_mountinfo_captures_decoded_source ... ok
[INFO] [stdout] test common::mount::tests::parse_mountinfo_decodes_target_escapes ... ok
[INFO] [stdout] test common::mount::tests::parse_mountinfo_rejects_malformed_devt ... ok
[INFO] [stdout] test common::mount::tests::parse_mountinfo_rejects_truncated ... ok
[INFO] [stdout] test common::mount::tests::target_devts_contains_handles_empty_set ... ok
[INFO] [stdout] test common::mount::tests::target_devts_contains_rejects_non_members ... ok
[INFO] [stdout] test common::mount::tests::unescape_decodes_kernel_canonical_escapes ... ok
[INFO] [stdout] test common::mount::tests::parse_mountinfo_tolerates_missing_source ... ok
[INFO] [stdout] test common::mount::tests::parse_mountinfo_with_optional_fields ... ok
[INFO] [stdout] test common::mount::tests::unescape_handles_escapes_at_string_boundaries ... ok
[INFO] [stdout] test common::mount::tests::unescape_passes_through_out_of_range_octal ... ok
[INFO] [stdout] test common::mount::tests::unescape_passes_through_plain_ascii ... ok
[INFO] [stdout] test common::mount::tests::unescape_passes_through_malformed_escapes ... ok
[INFO] [stdout] test common::mount::tests::unescape_rejects_non_octal_digits_in_window ... ok
[INFO] [stdout] test common::mount::tests::unmounted_check_refuses_only_when_mounts_remain ... ok
[INFO] [stdout] test common::mount::tests::whitelist_accepts_canonical_roots ... ok
[INFO] [stdout] test common::mount::tests::unescape_rejects_non_octal_digits ... ok
[INFO] [stdout] test common::mount::tests::target_devts_contains_recognises_members ... ok
[INFO] [stdout] test common::mount::tests::whitelist_rejects_unrelated_paths ... ok
[INFO] [stdout] test common::mount::tests::whitelist_accepts_descendants ... ok
[INFO] [stdout] test common::mount::tests::whitelist_rejects_lookalike_prefixes ... ok
[INFO] [stdout] test common::session::tests::a_session_keeps_its_pair_through_arm_and_disarm ... ok
[INFO] [stdout] test common::session::tests::an_armed_session_would_warn_on_drop_and_a_disarmed_one_would_not ... ok
[INFO] [stdout] test common::sysfs::tests::a_hostile_model_string_cannot_rewrite_the_terminal ... ok
[INFO] [stdout] test common::sysfs::tests::all_disk_knames_lists_and_sorts_the_root ... ok
[INFO] [stdout] test common::image::tests::supported_formats_and_disk_images_are_not_refused ... ok
[INFO] [stdout] test common::mount::tests::filter_mountinfo_picks_matching_partition ... ok
[INFO] [stdout] test common::sysfs::tests::device_model_is_trimmed_and_optional ... ok
[INFO] [stdout] test common::sysfs::tests::a_non_utf8_name_fails_the_enumeration ... ok
[INFO] [stdout] test common::sysfs::tests::dm_uuid_reads_and_trims ... ok
[INFO] [stdout] test common::sysfs::tests::device_serial_reads_sanitises_and_normalises_empty ... ok
[INFO] [stdout] test common::sysfs::tests::kname_for_devt_reads_the_link_target ... ok
[INFO] [stdout] test common::sysfs::tests::exists_reports_known_block_devices ... ok
[INFO] [stdout] test common::sysfs::tests::an_unreadable_attribute_reads_as_absent ... ok
[INFO] [stdout] test common::sysfs::tests::loop_backing_file_resolves_and_trims ... ok
[INFO] [stdout] test common::sysfs::tests::is_partition_distinguishes_disks_from_partitions ... ok
[INFO] [stdout] test common::sysfs::tests::partitions_of_lists_only_real_partitions ... ok
[INFO] [stdout] test common::sysfs::tests::holders_recursive_follows_the_whole_chain ... ok
[INFO] [stdout] test common::sysfs::tests::removable_is_true_only_for_a_literal_one ... ok
[INFO] [stdout] test common::sysfs::tests::strip_deleted_suffix_leaves_plain_paths ... ok
[INFO] [stdout] test common::sysfs::tests::strip_deleted_suffix_only_strips_trailing_marker ... ok
[INFO] [stdout] test common::sysfs::tests::strip_deleted_suffix_removes_marker ... ok
[INFO] [stdout] test common::throttle::tests::absurdly_fast_rate_yields_no_meaningful_delay ... ok
[INFO] [stdout] test common::sysfs::tests::size_bytes_scales_sectors_and_folds_zero_to_none ... ok
[INFO] [stdout] test common::throttle::tests::halving_the_rate_doubles_the_target ... ok
[INFO] [stdout] test common::sysfs::tests::serial_and_wwid_read_distinct_attributes ... ok
[INFO] [stdout] test common::sysfs::tests::public_wrappers_match_a_direct_probe_of_the_real_sysfs ... ok
[INFO] [stdout] test common::throttle::tests::none_passes_through ... ok
[INFO] [stdout] test common::throttle::tests::zero_rate_is_rejected ... ok
[INFO] [stdout] test config::tests::new_defaults_to_every_safety_step_enabled ... ok
[INFO] [stdout] test error::tests::a_marker_under_context_renders_once ... ok
[INFO] [stdout] test common::throttle::tests::one_byte_per_second_is_finite_and_large ... ok
[INFO] [stdout] test common::sysfs::tests::public_wrappers_resolve_against_the_real_sysfs ... ok
[INFO] [stdout] test common::throttle::tests::one_chunk_per_second_is_one_second ... ok
[INFO] [stdout] test error::tests::context_wraps_results_and_options ... ok
[INFO] [stdout] test error::tests::display_forwards_the_alternate_flag ... ok
[INFO] [stdout] test error::tests::every_error_shape_renders_correctly ... ok
[INFO] [stdout] test error::tests::debug_renders_the_underlying_diagnostic ... ok
[INFO] [stdout] test error::tests::kind_and_device_state_are_independent ... ok
[INFO] [stdout] test error::tests::source_walks_the_chain ... ok
[INFO] [stdout] test error::tests::sentinels_render_the_original_wording ... ok
[INFO] [stdout] test error::tests::at_promotes_only_the_untouched_case ... ok
[INFO] [stdout] test events::tests::partial_implementations_inherit_the_safe_default ... ok
[INFO] [stdout] test events::tests::the_silent_sink_accepts_every_other_event ... ok
[INFO] [stdout] test events::tests::the_silent_sink_refuses_to_confirm ... ok
[INFO] [stdout] test phases::phase_0::tests::block_device_guard_accepts_only_block_devices ... ok
[INFO] [stdout] test phases::phase_0::tests::confirmation_gate_asks_only_when_needed_and_obeys_the_answer ... ok
[INFO] [stdout] test phases::phase_0::tests::distinct_paths_guard_catches_self_reference ... ok
[INFO] [stdout] test phases::phase_0::tests::image_check_accepts_regular_file ... ok
[INFO] [stdout] test phases::phase_0::tests::file_type_name_labels_dir_and_file_types ... ok
[INFO] [stdout] test error::tests::sentinels_survive_context_layers ... ok
[INFO] [stdout] test error::tests::unclassified_failures_fall_back_to_position ... ok
[INFO] [stdout] test phases::phase_0::tests::image_check_rejects_directory ... ok
[INFO] [stdout] test phases::phase_0::tests::image_check_names_path_on_missing_file ... ok
[INFO] [stdout] test phases::phase_0::tests::same_file_compares_both_device_and_inode ... ok
[INFO] [stdout] test phases::phase_0::tests::image_fits_guard_allows_exact_fit_and_unknown_sizes ... ok
[INFO] [stdout] test phases::phase_0::tests::size_floor_guard_is_exactly_two_wipe_regions ... ok
[INFO] [stdout] test phases::phase_0::tests::physical_or_loop_accepts_disks_and_loops_only ... ok
[INFO] [stdout] test phases::phase_3::tests::preflight_refuses_a_set_cancel_flag ... ok
[INFO] [stdout] test phases::phase_3::tests::tail_offset_accepts_exact_minimum ... ok
[INFO] [stdout] test phases::phase_3::tests::tail_offset_is_one_region_before_end ... ok
[INFO] [stdout] test error::tests::a_standalone_error_has_no_source ... ok
[INFO] [stdout] test phases::phase_2::tests::claim_flags_request_exclusive_and_cloexec ... ok
[INFO] [stdout] test common::testing::tests::paths_are_unique_within_one_process ... ok
[INFO] [stdout] test phases::phase_4::tests::a_non_capacity_write_error_keeps_its_own_diagnostic ... ok
[INFO] [stdout] test phases::phase_3::tests::tail_offset_refuses_undersized_devices ... ok
[INFO] [stdout] test phases::phase_3::tests::wipe_ends_refuses_an_undersized_device ... ok
[INFO] [stdout] test phases::phase_4::tests::cancel_mirror_stops_worker_before_fill ... ok
[INFO] [stdout] test phases::phase_4::tests::capacity_error_rejects_unrelated_errors ... ok
[INFO] [stdout] test phases::phase_4::tests::capacity_error_recognises_enospc ... ok
[INFO] [stdout] test phases::phase_4::tests::capacity_error_recognises_write_zero ... ok
[INFO] [stdout] test phases::phase_3::tests::wipe_ends_zeroes_head_and_tail_only ... ok
[INFO] [stdout] test phases::phase_4::tests::fill_buffer_propagates_other_errors ... ok
[INFO] [stdout] test phases::phase_4::tests::fill_buffer_redrives_short_reads ... ok
[INFO] [stdout] test phases::phase_4::tests::fill_buffer_retries_on_interrupted ... ok
[INFO] [stdout] test phases::phase_4::tests::fill_buffer_returns_partial_on_eof ... ok
[INFO] [stdout] test phases::phase_4::tests::chunk_end_within_boundaries ... ok
[INFO] [stdout] test phases::phase_4::tests::fill_buffer_fills_when_data_abundant ... ok
[INFO] [stdout] test phases::phase_4::tests::fill_buffer_returns_zero_on_empty_input ... ok
[INFO] [stdout] test phases::phase_4::tests::fill_buffer_zero_length_dst_is_noop ... ok
[INFO] [stdout] test phases::phase_4::tests::flash_finalize_clears_o_direct_and_syncs ... ok
[INFO] [stdout] test phases::phase_4::tests::pipelined_propagates_worker_error_with_context ... ok
[INFO] [stdout] test phases::phase_4::tests::process_chunk_empty_is_done_without_write ... ok
[INFO] [stdout] test phases::phase_4::tests::process_chunk_surfaces_enospc_diagnostic ... ok
[INFO] [stdout] test phases::phase_4::tests::process_chunk_tail_writes_partial_and_finishes ... ok
[INFO] [stdout] test phases::phase_4::tests::pipelined_resumes_worker_panic_on_main_thread ... ok
[INFO] [stdout] test common::cancel::tests::cancellable_sleep_returns_within_one_tick_after_cancel ... ok
[INFO] [stdout] test phases::phase_4::tests::process_chunk_refuses_chunk_beyond_dev_size ... ok
[INFO] [stdout] test phases::phase_4::tests::worker_exits_when_pool_sender_drops ... ok
[INFO] [stdout] test phases::phase_4::tests::worker_exits_when_filled_receiver_drops ... ok
[INFO] [stdout] test phases::phase_5::tests::compare_chunk_reports_diff_at_chunk_start ... ok
[INFO] [stdout] test phases::phase_5::tests::compare_chunk_accepts_equal_slices ... ok
[INFO] [stdout] test phases::phase_5::tests::a_cancelled_cooldown_closes_its_phase_as_failed ... ok
[INFO] [stdout] test phases::phase_5::tests::cooldown_opens_and_closes_its_phase ... ok
[INFO] [stdout] test phases::phase_5::tests::compare_chunk_reports_first_diff_absolute_offset ... ok
[INFO] [stdout] test phases::phase_5::tests::fill_exact_propagates_other_errors ... ok
[INFO] [stdout] test phases::phase_5::tests::fill_exact_errors_on_early_eof ... ok
[INFO] [stdout] test phases::phase_5::tests::fill_exact_errors_on_empty_reader ... ok
[INFO] [stdout] test phases::phase_5::tests::fill_exact_redrives_short_reads ... ok
[INFO] [stdout] test phases::phase_5::tests::fill_exact_retries_on_interrupted ... ok
[INFO] [stdout] test phases::phase_5::tests::fill_exact_succeeds_when_data_abundant ... ok
[INFO] [stdout] test phases::phase_5::tests::fill_exact_zero_length_dst_is_noop ... ok
[INFO] [stdout] test phases::phase_4::tests::process_chunk_full_chunk_writes_and_continues ... ok
[INFO] [stdout] test phases::phase_4::tests::worker_exits_on_eof_without_main_closing_channels ... ok
[INFO] [stdout] test phases::phase_5::tests::pipelined_verify_classifies_truncation_not_mismatch ... ok
[INFO] [stdout] test phases::phase_5::tests::pipelined_verify_resumes_worker_panic_on_main_thread ... ok
[INFO] [stdout] test phases::phase_5::tests::pipelined_verify_reports_mismatch_offset ... ok
[INFO] [stdout] test phases::phase_5::tests::verify_cancel_mirror_stops_worker_before_fill ... ok
[INFO] [stdout] test phases::phase_5::tests::pipelined_verify_accepts_matching_device ... ok
[INFO] [stdout] test phases::phase_5::tests::verify_worker_exits_when_pool_sender_drops ... ok
[INFO] [stdout] test common::cancel::tests::overflowing_duration_waits_until_the_flag_is_set ... ok
[INFO] [stdout] test phases::phase_4::tests::arms_produce_identical_bytes_for_identical_input ... ok
[INFO] [stdout] test phases::phase_6::tests::kernel_sync_disarms_and_closes_its_phase ... ok
[INFO] [stdout] test phases::phase_7::tests::a_cancelled_defense_closes_its_phase_as_failed ... ok
[INFO] [stdout] test phases::phase_7::tests::final_verdict_refuses_only_when_mounts_remain ... ok
[INFO] [stdout] test tests::public_api_surface_is_pinned ... ok
[INFO] [stdout] test phases::phase_5::tests::pipelined_verify_propagates_worker_error_with_context ... ok
[INFO] [stdout] test phases::phase_5::tests::verify_arms_report_identical_mismatch ... ok
[INFO] [stdout] test phases::phase_5::tests::verify_worker_paces_chunks_by_bytes_written ... ok
[INFO] [stdout] test phases::phase_5::tests::verify_serial_walks_every_chunk_of_a_multi_chunk_device ... ok
[INFO] [stdout] test phases::phase_4::tests::pipelined_throttle_enforces_rate_floor ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 221 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.26s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running tests/api_consumer.rs (/opt/rustwide/target/release/deps/api_consumer-f1399cff462f523e)
[INFO] [stdout] running 2 tests
[INFO] [stdout] test the_readme_example_is_the_one_compiled_above ... FAILED
[INFO] [stdout] test a_boxed_sink_satisfies_the_bound ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- the_readme_example_is_the_one_compiled_above stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'the_readme_example_is_the_one_compiled_above' (979) panicked at tests/api_consumer.rs:156:66:
[INFO] [stdout] read README.md: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56c0b8b2e2e1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56c0b8b432da - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x56c0b8b32bdc - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56c0b8b09986 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56c0b8b25fc9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x56c0b8a45c50 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x56c0b8b262f2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56c0b8b09a32 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56c0b8b02589 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56c0b8b0a62d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x56c0b8b43a0c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56c0b8b437e2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x56c0b8a36897 - <api_consumer[a1b1d688ce926f17]::the_readme_example_is_the_one_compiled_above::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x56c0b8a38f3b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   14:     0x56c0b8a465a5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   15:     0x56c0b8a3fe64 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x56c0b8a49702 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x56c0b8b2d759 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7e402e147dfa - <unknown>
[INFO] [stdout]   19:     0x7e402e1db3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     the_readme_example_is_the_one_compiled_above
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 1 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--test api_consumer`
[INFO] running `Command { std: "docker" "inspect" "222f6115f760dee458af9d04ab418cc1a66cb80b44d9eefa112d6509f36f4b10", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "222f6115f760dee458af9d04ab418cc1a66cb80b44d9eefa112d6509f36f4b10", kill_on_drop: false }`
[INFO] [stdout] 222f6115f760dee458af9d04ab418cc1a66cb80b44d9eefa112d6509f36f4b10
