[INFO] fetching crate oximedia-io 0.1.5...
[INFO] testing oximedia-io-0.1.5 against beta-2026-04-21 for beta-1.96-2
[INFO] extracting crate oximedia-io 0.1.5 into /workspace/builds/worker-7-tc2/source
[INFO] started tweaking crates.io crate oximedia-io 0.1.5
[INFO] finished tweaking crates.io crate oximedia-io 0.1.5
[INFO] tweaked toml for crates.io crate oximedia-io 0.1.5 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate oximedia-io 0.1.5 on toolchain beta-2026-04-21
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate oximedia-io 0.1.5 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" "+beta-2026-04-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 2ffaddbae786d902f971db6f05790d5185bca5be94dcf63f2da7ac1aa634a91e
[INFO] running `Command { std: "docker" "start" "-a" "2ffaddbae786d902f971db6f05790d5185bca5be94dcf63f2da7ac1aa634a91e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2ffaddbae786d902f971db6f05790d5185bca5be94dcf63f2da7ac1aa634a91e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2ffaddbae786d902f971db6f05790d5185bca5be94dcf63f2da7ac1aa634a91e", kill_on_drop: false }`
[INFO] [stdout] 2ffaddbae786d902f971db6f05790d5185bca5be94dcf63f2da7ac1aa634a91e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 49d37d907534547a47c52795ccc688bfd010da34c93fc83d699b9cfbb9539971
[INFO] running `Command { std: "docker" "start" "-a" "49d37d907534547a47c52795ccc688bfd010da34c93fc83d699b9cfbb9539971", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.185
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling tokio v1.52.1
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling oximedia-core v0.1.5
[INFO] [stderr]    Compiling oximedia-io v0.1.5 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 16.67s
[INFO] running `Command { std: "docker" "inspect" "49d37d907534547a47c52795ccc688bfd010da34c93fc83d699b9cfbb9539971", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "49d37d907534547a47c52795ccc688bfd010da34c93fc83d699b9cfbb9539971", kill_on_drop: false }`
[INFO] [stdout] 49d37d907534547a47c52795ccc688bfd010da34c93fc83d699b9cfbb9539971
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] deb44d0a4421539127799835e6df7702dd6df478f9526568a45eac271742672f
[INFO] running `Command { std: "docker" "start" "-a" "deb44d0a4421539127799835e6df7702dd6df478f9526568a45eac271742672f", kill_on_drop: false }`
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling oximedia-core v0.1.5
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling oximedia-io v0.1.5 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 8.00s
[INFO] running `Command { std: "docker" "inspect" "deb44d0a4421539127799835e6df7702dd6df478f9526568a45eac271742672f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "deb44d0a4421539127799835e6df7702dd6df478f9526568a45eac271742672f", kill_on_drop: false }`
[INFO] [stdout] deb44d0a4421539127799835e6df7702dd6df478f9526568a45eac271742672f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] f160cb6a65a09fed2038b870d3ecc255a00eba0f74e3f5b97a0c0c73c6633ba6
[INFO] running `Command { std: "docker" "start" "-a" "f160cb6a65a09fed2038b870d3ecc255a00eba0f74e3f5b97a0c0c73c6633ba6", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.11s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/oximedia_io-b91f76cfe67f289e)
[INFO] [stdout] 
[INFO] [stdout] running 607 tests
[INFO] [stdout] test aligned_io::tests::test_aligned_io_stats_merge ... ok
[INFO] [stdout] test aligned_io::tests::test_aligned_buffer_new ... ok
[INFO] [stdout] test aligned_io::tests::test_aligned_buffer_clear ... ok
[INFO] [stdout] test aligned_io::tests::test_aligned_io_stats_default ... ok
[INFO] [stdout] test aligned_io::tests::test_aligned_reader ... ok
[INFO] [stdout] test aligned_io::tests::test_aligned_io_stats_recording ... ok
[INFO] [stdout] test aligned_io::tests::test_aligned_buffer_write_overflow ... ok
[INFO] [stdout] test aligned_io::tests::test_aligned_buffer_write_and_read ... ok
[INFO] [stdout] test aligned_io::tests::test_aligned_writer ... ok
[INFO] [stdout] test aligned_io::tests::test_alignment_spec_bytes ... ok
[INFO] [stdout] test aligned_io::tests::test_alignment_spec_display ... ok
[INFO] [stdout] test aligned_io::tests::test_is_aligned ... ok
[INFO] [stdout] test aligned_io::tests::test_round_down ... ok
[INFO] [stdout] test aligned_io::tests::test_round_up ... ok
[INFO] [stdout] test aligned_io::tests::test_is_valid_alignment ... ok
[INFO] [stdout] test async_io::tests::test_byte_poller_reaches_ready_state ... ok
[INFO] [stdout] test async_io::tests::test_cancellation_token_cancel ... ok
[INFO] [stdout] test async_io::tests::test_cancellation_token_default_not_cancelled ... ok
[INFO] [stdout] test async_io::tests::test_completion_queue_cancelled_op_stays_cancelled ... ok
[INFO] [stdout] test async_io::tests::test_completion_queue_pop_order_fifo ... ok
[INFO] [stdout] test async_io::tests::test_deadline_not_expired_initially ... ok
[INFO] [stdout] test async_io::tests::test_io_op_cancel ... ok
[INFO] [stdout] test async_io::tests::test_io_op_initial_state ... ok
[INFO] [stdout] test async_io::tests::test_deadline_remaining ... ok
[INFO] [stdout] test async_io::tests::test_byte_poller_no_read_when_waiting ... ok
[INFO] [stdout] test bits::exp_golomb::tests::test_alternating_signed_pattern ... ok
[INFO] [stdout] test bits::exp_golomb::tests::test_exp_golomb_arithmetic ... ok
[INFO] [stdout] test bits::exp_golomb::tests::test_exp_golomb_consecutive_zeros ... ok
[INFO] [stdout] test bits::exp_golomb::tests::test_exp_golomb_eof ... ok
[INFO] [stdout] test bits::exp_golomb::tests::test_exp_golomb_insufficient_suffix_bits ... ok
[INFO] [stdout] test async_io::tests::test_completion_queue_submit_and_drain ... ok
[INFO] [stdout] test bits::exp_golomb::tests::test_exp_golomb_boundary_values ... ok
[INFO] [stdout] test bits::exp_golomb::tests::test_read_exp_golomb_large ... ok
[INFO] [stdout] test bits::exp_golomb::tests::test_read_exp_golomb_one ... ok
[INFO] [stdout] test bits::exp_golomb::tests::test_read_exp_golomb_three ... ok
[INFO] [stdout] test bits::exp_golomb::tests::test_read_exp_golomb_two ... ok
[INFO] [stdout] test bits::exp_golomb::tests::test_read_exp_golomb_zero ... ok
[INFO] [stdout] test bits::exp_golomb::tests::test_read_multiple_exp_golomb ... ok
[INFO] [stdout] test async_io::tests::test_byte_poller_read_chunk ... ok
[INFO] [stdout] test bits::exp_golomb::tests::test_read_exp_golomb_five ... ok
[INFO] [stdout] test bits::exp_golomb::tests::test_read_exp_golomb_seven ... ok
[INFO] [stdout] test async_io::tests::test_cancellation_token_child_shares_state ... ok
[INFO] [stdout] test bits::exp_golomb::tests::test_read_signed_exp_golomb_positive_one ... ok
[INFO] [stdout] test bits::exp_golomb::tests::test_read_exp_golomb_six ... ok
[INFO] [stdout] test bits::exp_golomb::tests::test_exp_golomb_mixed_with_other_reads ... ok
[INFO] [stdout] test bits::exp_golomb::tests::test_read_exp_golomb_four ... ok
[INFO] [stdout] test bits::exp_golomb::tests::test_signed_exp_golomb_range ... ok
[INFO] [stdout] test async_io::tests::test_deadline_expires_after_ticks ... ok
[INFO] [stdout] test bits::exp_golomb::tests::test_signed_zero_mapping ... ok
[INFO] [stdout] test bits::exp_golomb::tests::test_read_se_alias ... ok
[INFO] [stdout] test bits::exp_golomb::tests::test_read_signed_exp_golomb_negative_one ... ok
[INFO] [stdout] test bits::exp_golomb::tests::test_ue_se_alias_consistency ... ok
[INFO] [stdout] test bits::exp_golomb::tests::test_read_signed_exp_golomb_zero ... ok
[INFO] [stdout] test bits::exp_golomb::tests::test_read_signed_exp_golomb_positive_two ... ok
[INFO] [stdout] test bits::reader::tests::test_bits_read ... ok
[INFO] [stdout] test bits::exp_golomb::tests::test_read_signed_exp_golomb_sequence ... ok
[INFO] [stdout] test bits::reader::tests::test_mixed_read_operations ... ok
[INFO] [stdout] test bits::exp_golomb::tests::test_read_signed_exp_golomb_negative_two ... ok
[INFO] [stdout] test bits::reader::tests::test_byte_align ... ok
[INFO] [stdout] test bits::reader::tests::test_byte_align_already_aligned ... ok
[INFO] [stdout] test bits::reader::tests::test_byte_align_at_boundary ... ok
[INFO] [stdout] test bits::reader::tests::test_peek_bit ... ok
[INFO] [stdout] test bits::reader::tests::test_data_accessor ... ok
[INFO] [stdout] test bits::reader::tests::test_peek_doesnt_consume ... ok
[INFO] [stdout] test bits::reader::tests::test_empty_data ... ok
[INFO] [stdout] test bits::reader::tests::test_eof ... ok
[INFO] [stdout] test bits::reader::tests::test_eof_on_exact_boundary ... ok
[INFO] [stdout] test bits::exp_golomb::tests::test_signed_exp_golomb_large_values ... ok
[INFO] [stdout] test bits::reader::tests::test_new ... ok
[INFO] [stdout] test bits::exp_golomb::tests::test_read_ue_alias ... ok
[INFO] [stdout] test bits::reader::tests::test_read_across_multiple_bytes ... ok
[INFO] [stdout] test bits::reader::tests::test_position_tracking ... ok
[INFO] [stdout] test bits::reader::tests::test_read_bit ... ok
[INFO] [stdout] test bits::reader::tests::test_read_all_integer_types ... ok
[INFO] [stdout] test bits::reader::tests::test_read_bits ... ok
[INFO] [stdout] test bits::reader::tests::test_has_more_data ... ok
[INFO] [stdout] test bits::reader::tests::test_read_bits_across_bytes ... ok
[INFO] [stdout] test bits::reader::tests::test_read_u16 ... ok
[INFO] [stdout] test bits::reader::tests::test_read_u8 ... ok
[INFO] [stdout] test bits::reader::tests::test_read_u32 ... ok
[INFO] [stdout] test bits::reader::tests::test_remaining_methods_consistency ... ok
[INFO] [stdout] test bits::reader::tests::test_remaining_bytes ... ok
[INFO] [stdout] test bits::reader::tests::test_read_u64 ... ok
[INFO] [stdout] test bits::reader::tests::test_single_bit_pattern ... ok
[INFO] [stdout] test bits::reader::tests::test_skip_bits ... ok
[INFO] [stdout] test bits::reader::tests::test_read_64_bits_max ... ok
[INFO] [stdout] test bits::reader::tests::test_read_bits_zero ... ok
[INFO] [stdout] test bits::reader::tests::test_read_bits_too_many ... ok
[INFO] [stdout] test bits::reader::tests::test_remaining_bits ... ok
[INFO] [stdout] test bits::reader::tests::test_skip_bits_beyond_end ... ok
[INFO] [stdout] test bits::reader::tests::test_skip_bits_partial_byte ... ok
[INFO] [stdout] test bits::reader::tests::test_unaligned_integer_reads ... ok
[INFO] [stdout] test buffer_pool::tests::test_buffer_size_bytes ... ok
[INFO] [stdout] test bits::exp_golomb::tests::test_exp_golomb_too_many_leading_zeros ... ok
[INFO] [stdout] test buffer_pool::tests::test_buffer_size_display ... ok
[INFO] [stdout] test buffer_pool::tests::test_pool_acquire_fresh_allocation ... ok
[INFO] [stdout] test buffer_pool::tests::test_pool_default_construction ... ok
[INFO] [stdout] test buffer_pool::tests::test_pool_huge_never_pooled ... ok
[INFO] [stdout] test buffer_pool::tests::test_pool_max_size_enforced ... ok
[INFO] [stdout] test bits::reader::tests::test_read_flag ... ok
[INFO] [stdout] test buffered_io::tests::test_mem_cursor_from_bytes ... ok
[INFO] [stdout] test buffer_pool::tests::test_pool_multiple_size_classes_independent ... ok
[INFO] [stdout] test buffered_io::tests::test_mem_cursor_read_write ... ok
[INFO] [stdout] test buffered_io::tests::test_read_ahead_buffer_buffered_count ... ok
[INFO] [stdout] test buffer_pool::tests::test_pool_release_and_reuse ... ok
[INFO] [stdout] test buffer_pool::tests::test_pool_stats_hit_rate ... ok
[INFO] [stdout] test buffered_io::tests::test_read_ahead_buffer_reads_all_data ... ok
[INFO] [stdout] test buffered_io::tests::test_read_ahead_buffer_returns_zero_on_eof ... ok
[INFO] [stdout] test buffered_reader::tests::test_adaptive_cache_hit_tracking ... ok
[INFO] [stdout] test buffer_pool::tests::test_pooled_buffer_capacity ... ok
[INFO] [stdout] test buffer_pool::tests::test_pool_acquire_zeroes_buffer ... ok
[INFO] [stdout] test buffer_pool::tests::test_pooled_buffer_slice_mut ... ok
[INFO] [stdout] test buffered_io::tests::test_buffer_pool_acquire_and_release ... ok
[INFO] [stdout] test buffered_io::tests::test_buffer_pool_capacity_and_buf_size ... ok
[INFO] [stdout] test buffered_io::tests::test_buffer_pool_exhaustion ... ok
[INFO] [stdout] test buffered_io::tests::test_buffer_pool_release_beyond_capacity_drops ... ok
[INFO] [stdout] test buffered_reader::tests::test_adaptive_empty_data ... ok
[INFO] [stdout] test buffered_io::tests::test_coalescing_writer_does_not_flush_below_threshold ... ok
[INFO] [stdout] test buffered_reader::tests::test_adaptive_eof_handling ... ok
[INFO] [stdout] test buffered_io::tests::test_coalescing_writer_flushes_at_threshold ... ok
[INFO] [stdout] test buffered_reader::tests::test_adaptive_initial_state ... ok
[INFO] [stdout] test buffered_io::tests::test_coalescing_writer_into_inner_flushes ... ok
[INFO] [stdout] test buffered_reader::tests::test_adaptive_peek ... ok
[INFO] [stdout] test buffered_io::tests::test_coalescing_writer_total_written ... ok
[INFO] [stdout] test buffered_reader::tests::test_adaptive_seek ... ok
[INFO] [stdout] test buffered_reader::tests::test_adaptive_read_basic ... ok
[INFO] [stdout] test buffered_reader::tests::test_adaptive_read_exact ... ok
[INFO] [stdout] test buffered_reader::tests::test_adaptive_random_detection ... ok
[INFO] [stdout] test buffered_reader::tests::test_adaptive_sequential_detection ... ok
[INFO] [stdout] test buffered_reader::tests::test_adaptive_stats_total_bytes ... ok
[INFO] [stdout] test buffered_reader::tests::test_find_pattern_found ... ok
[INFO] [stdout] test buffered_reader::tests::test_find_pattern_from_current_position ... ok
[INFO] [stdout] test buffered_reader::tests::test_find_pattern_not_found ... ok
[INFO] [stdout] test buffered_reader::tests::test_peek_past_end_clips ... ok
[INFO] [stdout] test buffered_reader::tests::test_read_advances_position ... ok
[INFO] [stdout] test buffered_reader::tests::test_read_exact_insufficient ... ok
[INFO] [stdout] test buffered_reader::tests::test_adaptive_window_grows_on_sequential ... ok
[INFO] [stdout] test buffered_reader::tests::test_adaptive_window_shrinks_on_random ... ok
[INFO] [stdout] test buffered_reader::tests::test_empty_reader ... ok
[INFO] [stdout] test buffered_reader::tests::test_find_empty_pattern ... ok
[INFO] [stdout] test buffered_reader::tests::test_adaptive_window_clamped_to_max ... ok
[INFO] [stdout] test buffered_reader::tests::test_adaptive_window_clamped_to_min ... ok
[INFO] [stdout] test buffered_reader::tests::test_stats_empty ... ok
[INFO] [stdout] test buffered_reader::tests::test_read_exact_success ... ok
[INFO] [stdout] test buffered_reader::tests::test_read_past_end_clips ... ok
[INFO] [stdout] test buffered_reader::tests::test_read_u16_be ... ok
[INFO] [stdout] test buffered_reader::tests::test_read_u16_le ... ok
[INFO] [stdout] test buffered_reader::tests::test_read_u32_be ... ok
[INFO] [stdout] test buffered_reader::tests::test_read_u32_le ... ok
[INFO] [stdout] test checksum::tests::test_algorithm_compute_crc32 ... ok
[INFO] [stdout] test buffered_reader::tests::test_read_u64_be ... ok
[INFO] [stdout] test checksum::tests::test_adler32_empty ... ok
[INFO] [stdout] test buffered_reader::tests::test_read_u8 ... ok
[INFO] [stdout] test checksum::tests::test_adler32_known_value ... ok
[INFO] [stdout] test buffered_reader::tests::test_seek_past_end_fails ... ok
[INFO] [stdout] test buffered_reader::tests::test_peek_does_not_advance ... ok
[INFO] [stdout] test buffered_reader::tests::test_seek_valid ... ok
[INFO] [stdout] test buffered_reader::tests::test_skip_partial ... ok
[INFO] [stdout] test buffered_reader::tests::test_skip_past_end_clips ... ok
[INFO] [stdout] test checksum::tests::test_algorithm_compute_deterministic ... ok
[INFO] [stdout] test checksum::tests::test_algorithm_names ... ok
[INFO] [stdout] test checksum::tests::test_fnv1a_64_deterministic ... ok
[INFO] [stdout] test checksum::tests::test_fnv1a_64_different_inputs ... ok
[INFO] [stdout] test checksum::tests::test_fnv1a_64_empty ... ok
[INFO] [stdout] test checksum::tests::test_crc32_deterministic ... ok
[INFO] [stdout] test checksum::tests::test_verifier_mismatch ... ok
[INFO] [stdout] test checksum::tests::test_verifier_not_found ... ok
[INFO] [stdout] test checksum::tests::test_crc32_empty ... ok
[INFO] [stdout] test checksum::tests::test_crc32_known_value ... ok
[INFO] [stdout] test checksum::tests::test_verify_result_is_match ... ok
[INFO] [stdout] test checksum::tests::test_crc32_table_first_entry ... ok
[INFO] [stdout] test checksum::tests::test_verifier_remove ... ok
[INFO] [stdout] test buffered_reader::tests::test_stats_after_reads ... ok
[INFO] [stdout] test chunked_writer::tests::test_aligned_pad_byte ... ok
[INFO] [stdout] test chunked_writer::tests::test_chunked_basic ... ok
[INFO] [stdout] test chunked_writer::tests::test_chunked_buffered_len ... ok
[INFO] [stdout] test chunked_writer::tests::test_chunk_info_fields ... ok
[INFO] [stdout] test chunked_writer::tests::test_chunked_chunk_count ... ok
[INFO] [stdout] test chunked_writer::tests::test_chunked_empty ... ok
[INFO] [stdout] test buffered_reader::tests::test_initial_state ... ok
[INFO] [stdout] test checksum::tests::test_verifier_record_and_match ... ok
[INFO] [stdout] test checksum::tests::test_crc32_table_length ... ok
[INFO] [stdout] test checksum::tests::test_verify_result_display ... ok
[INFO] [stdout] test checksum::tests::test_adler32_deterministic ... ok
[INFO] [stdout] test chunked_writer::tests::test_aligned_basic ... ok
[INFO] [stdout] test chunked_writer::tests::test_aligned_exact ... ok
[INFO] [stdout] test chunked_writer::tests::test_aligned_chunks_written ... ok
[INFO] [stdout] test chunked_writer::tests::test_chunked_exact_multiple ... ok
[INFO] [stdout] test compression::tests::test_level_best_effort ... ok
[INFO] [stdout] test chunked_writer::tests::test_chunked_total_bytes ... ok
[INFO] [stdout] test chunked_writer::tests::test_coalescing_count_trigger ... ok
[INFO] [stdout] test chunked_writer::tests::test_coalescing_buffered_len ... ok
[INFO] [stdout] test chunked_writer::tests::test_coalescing_either_trigger ... ok
[INFO] [stdout] test chunked_writer::tests::test_coalescing_empty_finish ... ok
[INFO] [stdout] test chunked_writer::tests::test_coalescing_large_write_triggers_immediately ... ok
[INFO] [stdout] test chunked_writer::tests::test_coalescing_ratio_zero_when_empty ... ok
[INFO] [stdout] test chunked_writer::tests::test_coalescing_size_trigger ... ok
[INFO] [stdout] test chunked_writer::tests::test_coalescing_into_inner ... ok
[INFO] [stdout] test chunked_writer::tests::test_coalescing_multiple_flushes ... ok
[INFO] [stdout] test compression::tests::test_rle_decode_empty ... ok
[INFO] [stdout] test compression::tests::test_rle_decode_odd_length_error ... ok
[INFO] [stdout] test compression::tests::test_rle_decode_single_pair ... ok
[INFO] [stdout] test compression::tests::test_rle_encode_multiple_runs ... ok
[INFO] [stdout] test compression::tests::test_rle_encode_run ... ok
[INFO] [stdout] test compression::tests::test_rle_encode_single_byte ... ok
[INFO] [stdout] test compression::tests::test_stats_expansion ... ok
[INFO] [stdout] test compression::tests::test_stats_ratio_half ... ok
[INFO] [stdout] test compression::tests::test_stats_space_saved_pct ... ok
[INFO] [stdout] test compression::tests::test_rle_encode_no_repetition ... ok
[INFO] [stdout] test compression::tests::test_rle_roundtrip ... ok
[INFO] [stdout] test compression::tests::test_stats_zero_original ... ok
[INFO] [stdout] test compression::tests::test_level_fast_effort ... ok
[INFO] [stdout] test compression::tests::test_rle_encode_empty ... ok
[INFO] [stdout] test chunked_writer::tests::test_coalescing_stats ... ok
[INFO] [stdout] test content_detect::tests::test_encoding_ascii_printable ... ok
[INFO] [stdout] test content_detect::tests::test_encoding_ascii_with_crlf ... ok
[INFO] [stdout] test content_detect::tests::test_encoding_utf16_le_bom ... ok
[INFO] [stdout] test content_detect::tests::test_encoding_empty_returns_ascii ... ok
[INFO] [stdout] test content_detect::tests::test_encoding_ascii_with_tab ... ok
[INFO] [stdout] test content_detect::tests::test_is_binary_jpeg_magic ... ok
[INFO] [stdout] test content_detect::tests::test_is_binary_utf8_text ... ok
[INFO] [stdout] test content_detect::tests::test_encoding_utf8_no_bom ... ok
[INFO] [stdout] test content_detect::tests::test_media_type_display ... ok
[INFO] [stdout] test content_detect::tests::test_is_binary_empty ... ok
[INFO] [stdout] test content_detect::tests::test_media_type_empty_returns_unknown ... ok
[INFO] [stdout] test content_detect::tests::test_is_binary_null_bytes ... ok
[INFO] [stdout] test content_detect::tests::test_is_binary_plain_text ... ok
[INFO] [stdout] test content_detect::tests::test_encoding_latin1_high_bytes ... ok
[INFO] [stdout] test content_detect::tests::test_encoding_utf8_bom ... ok
[INFO] [stdout] test content_detect::tests::test_encoding_latin1_extended_bytes ... ok
[INFO] [stdout] test content_detect::tests::test_encoding_utf16_be_bom ... ok
[INFO] [stdout] test content_detect::tests::test_media_type_flac_is_audio ... ok
[INFO] [stdout] test content_detect::tests::test_media_type_gz_is_archive ... ok
[INFO] [stdout] test content_detect::tests::test_media_type_unknown_binary_is_binary ... ok
[INFO] [stdout] test content_detect::tests::test_media_type_jpeg_is_image ... ok
[INFO] [stdout] test compression::tests::test_level_effort_ordering ... ok
[INFO] [stdout] test content_detect::tests::test_media_type_unknown_text_is_text ... ok
[INFO] [stdout] test content_detect::tests::test_media_type_png_is_image ... ok
[INFO] [stdout] test content_detect::tests::test_text_encoding_display ... ok
[INFO] [stdout] test content_detect::tests::test_media_type_wav_is_audio ... ok
[INFO] [stdout] test content_detect::tests::test_media_type_zip_is_archive ... ok
[INFO] [stdout] test copy_engine::tests::test_copy_engine_default ... ok
[INFO] [stdout] test copy_engine::tests::test_copy_job_builder_chain ... ok
[INFO] [stdout] test copy_engine::tests::test_copy_empty_file ... ok
[INFO] [stdout] test copy_engine::tests::test_copy_buffered_basic ... ok
[INFO] [stdout] test file_metadata::tests::test_file_kind_variants ... ok
[INFO] [stdout] test copy_engine::tests::test_copy_mode_default ... ok
[INFO] [stdout] test copy_engine::tests::test_copy_mode_display ... ok
[INFO] [stdout] test file_metadata::tests::test_modified_timestamp_present ... ok
[INFO] [stdout] test copy_engine::tests::test_copy_nonexistent_src_fails ... ok
[INFO] [stdout] test file_metadata::tests::test_probe_directory ... ok
[INFO] [stdout] test file_metadata::tests::test_probe_directory_size_zero_or_nonzero ... ok
[INFO] [stdout] test file_metadata::tests::test_probe_empty_file ... ok
[INFO] [stdout] test file_metadata::tests::test_probe_is_not_empty ... ok
[INFO] [stdout] test copy_engine::tests::test_copy_no_overwrite_existing_fails ... ok
[INFO] [stdout] test file_metadata::tests::test_probe_nonexistent_returns_error ... ok
[INFO] [stdout] test file_metadata::tests::test_probe_is_regular ... ok
[INFO] [stdout] test file_metadata::tests::test_probe_readable ... ok
[INFO] [stdout] test file_metadata::tests::test_probe_path_stored ... ok
[INFO] [stdout] test copy_engine::tests::test_copy_sparse_mode ... ok
[INFO] [stdout] test file_metadata::tests::test_probe_regular_file ... ok
[INFO] [stdout] test copy_engine::tests::test_copy_large_chunk_larger_than_file ... ok
[INFO] [stdout] test file_metadata::tests::test_probe_no_follow_regular_file ... ok
[INFO] [stdout] test file_metadata::tests::test_probe_size ... ok
[INFO] [stdout] test file_metadata::tests::test_size_mib_small ... ok
[INFO] [stdout] test file_watch::tests::test_add_path_filtered_by_extension ... ok
[INFO] [stdout] test file_watch::tests::test_add_path_nonexistent_is_tracked ... ok
[INFO] [stdout] test file_watch::tests::test_check_events_no_watched_paths ... ok
[INFO] [stdout] test file_watch::tests::test_event_count_initially_zero ... ok
[INFO] [stdout] test file_watch::tests::test_drain_events_clears_queue ... ok
[INFO] [stdout] test file_watch::tests::test_file_event_is_modification_false_created ... ok
[INFO] [stdout] test file_watch::tests::test_file_event_is_modification_false_deleted ... ok
[INFO] [stdout] test file_watch::tests::test_file_event_is_modification_false_renamed ... ok
[INFO] [stdout] test file_watch::tests::test_file_event_path ... ok
[INFO] [stdout] test file_watch::tests::test_file_event_is_modification_true ... ok
[INFO] [stdout] test file_watch::tests::test_watch_config_should_not_watch_no_ext ... ok
[INFO] [stdout] test file_watch::tests::test_watch_config_should_not_watch_non_matching_ext ... ok
[INFO] [stdout] test file_watch::tests::test_watch_config_should_watch_all_extensions ... ok
[INFO] [stdout] test file_watch::tests::test_watch_config_should_watch_matching_ext ... ok
[INFO] [stdout] test format_detector::tests::test_detect_aiff ... ok
[INFO] [stdout] test format_detector::tests::test_detect_bmp ... ok
[INFO] [stdout] test file_watch::tests::test_modification_detected ... ok
[INFO] [stdout] test format_detector::tests::test_detect_avi ... ok
[INFO] [stdout] test format_detector::tests::test_detect_empty ... ok
[INFO] [stdout] test format_detector::tests::test_detect_caf ... ok
[INFO] [stdout] test format_detector::tests::test_detect_exr ... ok
[INFO] [stdout] test format_detector::tests::test_detect_dpx_big_endian ... ok
[INFO] [stdout] test format_detector::tests::test_detect_flac ... ok
[INFO] [stdout] test format_detector::tests::test_detect_flv ... ok
[INFO] [stdout] test format_detector::tests::test_detect_gif ... ok
[INFO] [stdout] test format_detector::tests::test_detect_gz ... ok
[INFO] [stdout] test format_detector::tests::test_detect_jpeg ... ok
[INFO] [stdout] test format_detector::tests::test_detect_jxl_codestream ... ok
[INFO] [stdout] test format_detector::tests::test_detect_ass_subtitle ... ok
[INFO] [stdout] test format_detector::tests::test_detect_jxl_container ... ok
[INFO] [stdout] test format_detector::tests::test_detect_mkv ... ok
[INFO] [stdout] test format_detector::tests::test_detect_mov ... ok
[INFO] [stdout] test format_detector::tests::test_detect_mp3_id3 ... ok
[INFO] [stdout] test format_detector::tests::test_detect_mp4 ... ok
[INFO] [stdout] test format_detector::tests::test_detect_mpeg_ps ... ok
[INFO] [stdout] test format_detector::tests::test_detect_mxf ... ok
[INFO] [stdout] test format_detector::tests::test_detect_ogg ... ok
[INFO] [stdout] test format_detector::tests::test_detect_opus_in_ogg ... ok
[INFO] [stdout] test format_detector::tests::test_detect_single_byte ... ok
[INFO] [stdout] test format_detector::tests::test_detect_png ... ok
[INFO] [stdout] test format_detector::tests::test_detect_tiff_little_endian ... ok
[INFO] [stdout] test format_detector::tests::test_detect_truncated_riff ... ok
[INFO] [stdout] test format_detector::tests::test_detect_truncated_png ... ok
[INFO] [stdout] test format_detector::tests::test_detect_unknown ... ok
[INFO] [stdout] test format_detector::tests::test_detect_wav ... ok
[INFO] [stdout] test format_detector::tests::test_detect_webm ... ok
[INFO] [stdout] test format_detector::tests::test_detect_webp ... ok
[INFO] [stdout] test format_detector::tests::test_detect_y4m ... ok
[INFO] [stdout] test format_detector::tests::test_detect_zip ... ok
[INFO] [stdout] test format_detector::tests::test_detect_zstd ... ok
[INFO] [stdout] test format_detector::tests::test_dpx_is_image ... ok
[INFO] [stdout] test format_detector::tests::test_exr_metadata ... ok
[INFO] [stdout] test format_detector::tests::test_extension_fallback_caf ... ok
[INFO] [stdout] test format_detector::tests::test_extension_fallback_dpx ... ok
[INFO] [stdout] test format_detector::tests::test_extension_fallback_exr ... ok
[INFO] [stdout] test format_detector::tests::test_extension_fallback_jxl ... ok
[INFO] [stdout] test format_detector::tests::test_extension_fallback_mp4 ... ok
[INFO] [stdout] test format_detector::tests::test_extension_fallback_mpg ... ok
[INFO] [stdout] test format_detector::tests::test_extension_fallback_unknown ... ok
[INFO] [stdout] test format_detector::tests::test_extension_fallback_y4m ... ok
[INFO] [stdout] test format_detector::tests::test_is_audio ... ok
[INFO] [stdout] test format_detector::tests::test_is_image ... ok
[INFO] [stdout] test format_detector::tests::test_mime_type_jpeg ... ok
[INFO] [stdout] test format_detector::tests::test_is_video ... ok
[INFO] [stdout] test format_detector::tests::test_mime_type_mp4 ... ok
[INFO] [stdout] test format_detector::tests::test_new_formats_all_have_extensions ... ok
[INFO] [stdout] test io_pipeline::tests::test_empty_pipeline ... ok
[INFO] [stdout] test io_pipeline::tests::test_execute_buffer_stage ... ok
[INFO] [stdout] test io_pipeline::tests::test_execute_custom_stage ... ok
[INFO] [stdout] test io_pipeline::tests::test_add_stages ... ok
[INFO] [stdout] test io_pipeline::tests::test_execute_records_stages ... ok
[INFO] [stdout] test io_pipeline::tests::test_pipeline_config_default ... ok
[INFO] [stdout] test io_pipeline::tests::test_media_probe_result_is_image_helper ... ok
[INFO] [stdout] test io_pipeline::tests::test_probe_bytes_same_as_probe ... ok
[INFO] [stdout] test io_pipeline::tests::test_probe_flac ... ok
[INFO] [stdout] test io_pipeline::tests::test_probe_flv ... ok
[INFO] [stdout] test io_pipeline::tests::test_probe_jpeg ... ok
[INFO] [stdout] test io_pipeline::tests::test_probe_mp3_fallback ... ok
[INFO] [stdout] test io_pipeline::tests::test_probe_unknown_empty ... ok
[INFO] [stdout] test io_pipeline::tests::test_probe_png ... ok
[INFO] [stdout] test io_pipeline::tests::test_probe_wav ... ok
[INFO] [stdout] test io_pipeline::tests::test_probe_result_file_size ... ok
[INFO] [stdout] test io_pipeline::tests::test_probe_zip_no_av ... ok
[INFO] [stdout] test copy_engine::tests::test_throughput_zero_elapsed ... ok
[INFO] [stdout] test io_pipeline::tests::test_stage_name_buffer ... ok
[INFO] [stdout] test io_pipeline::tests::test_stage_name_custom ... ok
[INFO] [stdout] test io_pipeline::tests::test_stage_name_decrypt ... ok
[INFO] [stdout] test io_pipeline::tests::test_stage_name_read ... ok
[INFO] [stdout] test io_pipeline::tests::test_stage_name_validate ... ok
[INFO] [stdout] test io_pipeline::tests::test_stage_name_write ... ok
[INFO] [stdout] test io_pipeline::tests::test_throughput_mbps_two_mib_half_second ... ok
[INFO] [stdout] test io_stats::tests::test_error_rate_all_success ... ok
[INFO] [stdout] test io_stats::tests::test_error_rate_empty ... ok
[INFO] [stdout] test io_stats::tests::test_error_rate_half_errors ... ok
[INFO] [stdout] test copy_engine::tests::test_elapsed_secs_positive ... ok
[INFO] [stdout] test io_stats::tests::test_io_stats_record_read ... ok
[INFO] [stdout] test format_detector::tests::test_detect_dpx_little_endian ... ok
[INFO] [stdout] test io_stats::tests::test_io_stats_error_tracking ... ok
[INFO] [stdout] test io_pipeline::tests::test_stage_name_decompress ... ok
[INFO] [stdout] test io_stats::tests::test_io_stats_record_write ... ok
[INFO] [stdout] test io_pipeline::tests::test_throughput_mbps_zero_elapsed ... ok
[INFO] [stdout] test io_stats::tests::test_io_stats_uptime_non_zero ... ok
[INFO] [stdout] test io_stats::tests::test_latency_histogram_record_and_count ... ok
[INFO] [stdout] test io_stats::tests::test_throughput_counter_bytes_per_sec ... ok
[INFO] [stdout] test io_stats::tests::test_latency_histogram_mean ... ok
[INFO] [stdout] test io_stats::tests::test_throughput_counter_records_bytes ... ok
[INFO] [stdout] test io_stats::tests::test_throughput_counter_ring_buffer_wraps ... ok
[INFO] [stdout] test mmap::huge_page_tests::test_huge_page_policy_disabled ... ok
[INFO] [stdout] test mmap::huge_page_tests::test_huge_page_policy_explicit ... ok
[INFO] [stdout] test mmap::huge_page_tests::test_huge_page_policy_transparent ... ok
[INFO] [stdout] test mmap::huge_page_tests::test_huge_page_size_bytes ... ok
[INFO] [stdout] test io_stats::tests::test_latency_histogram_min_max ... ok
[INFO] [stdout] test io_stats::tests::test_latency_histogram_empty ... ok
[INFO] [stdout] test copy_engine::tests::test_copy_chunked ... ok
[INFO] [stdout] test mmap::huge_page_tests::test_mmap_region_huge_large_data_transparent ... ok
[INFO] [stdout] test mmap::huge_page_tests::test_mmap_region_huge_small_data_disabled ... ok
[INFO] [stdout] test mmap::huge_page_tests::test_huge_page_size_display ... ok
[INFO] [stdout] test mmap::huge_page_tests::test_mmap_file_huge_map_regions ... ok
[INFO] [stdout] test mmap::huge_page_tests::test_mmap_file_huge_policy_override ... ok
[INFO] [stdout] test copy_engine::tests::test_copy_overwrite_existing_succeeds ... ok
[INFO] [stdout] test io_stats::tests::test_latency_histogram_percentile_p50 ... ok
[INFO] [stdout] test copy_engine::tests::test_throughput_mbps_nonzero ... ok
[INFO] [stdout] test mmap::huge_page_tests::test_mmap_file_huge_bytes ... ok
[INFO] [stdout] test mmap::huge_page_tests::test_mmap_region_huge_slice ... ok
[INFO] [stdout] test mmap::tests::test_mmap_file_get_region_out_of_bounds ... ok
[INFO] [stdout] test mmap::tests::test_mmap_file_get_region_valid ... ok
[INFO] [stdout] test io_pipeline::tests::test_throughput_mbps_one_second ... ok
[INFO] [stdout] test mmap::huge_page_tests::test_mmap_region_huge_required_pages ... ok
[INFO] [stdout] test format_detector::tests::test_detect_two_bytes_only ... ok
[INFO] [stdout] test mmap::tests::test_mmap_file_total_mapped_bytes ... ok
[INFO] [stdout] test mmap::tests::test_page_aligned_buffer_custom_page_size ... ok
[INFO] [stdout] test mmap::tests::test_mmap_file_map_region_returns_index ... ok
[INFO] [stdout] test mmap::tests::test_page_aligned_buffer_exact_page ... ok
[INFO] [stdout] test mmap::tests::test_page_aligned_buffer_multiple_pages ... ok
[INFO] [stdout] test mmap::tests::test_page_aligned_buffer_rounds_up ... ok
[INFO] [stdout] test mmap::tests::test_region_new_sets_length ... ok
[INFO] [stdout] test mmap::huge_page_tests::test_mmap_region_huge_required_pages_none_when_transparent ... ok
[INFO] [stdout] test mmap::tests::test_region_read_u32_le ... ok
[INFO] [stdout] test mmap::tests::test_region_read_u64_le ... ok
[INFO] [stdout] test mmap::tests::test_region_slice_empty ... ok
[INFO] [stdout] test mmap::tests::test_region_slice_full ... ok
[INFO] [stdout] test mmap::tests::test_region_slice_out_of_bounds ... ok
[INFO] [stdout] test mxf_probe::tests::test_is_mxf_header_invalid_partition_kind ... ok
[INFO] [stdout] test mxf_probe::tests::test_is_mxf_header_too_short ... ok
[INFO] [stdout] test mmap::tests::test_region_read_u32_le_not_enough_bytes ... ok
[INFO] [stdout] test mmap::tests::test_region_read_u64_le_not_enough_bytes ... ok
[INFO] [stdout] test mmap::tests::test_region_slice_partial ... ok
[INFO] [stdout] test mxf_probe::tests::test_is_mxf_header_valid_body_partition ... ok
[INFO] [stdout] test mxf_probe::tests::test_is_mxf_header_valid_footer_partition ... ok
[INFO] [stdout] test mxf_probe::tests::test_is_mxf_header_valid_header_partition ... ok
[INFO] [stdout] test mxf_probe::tests::test_is_mxf_header_wrong_magic ... ok
[INFO] [stdout] test mxf_probe::tests::test_mxf_probe_error_display ... ok
[INFO] [stdout] test mxf_probe::tests::test_mxf_track_type_display ... ok
[INFO] [stdout] test mxf_probe::tests::test_probe_detects_essence_audio_track ... ok
[INFO] [stdout] test mxf_probe::tests::test_probe_detects_essence_video_track ... ok
[INFO] [stdout] test mxf_probe::tests::test_probe_detects_op1a ... ok
[INFO] [stdout] test mxf_probe::tests::test_probe_detects_op3c ... ok
[INFO] [stdout] test mxf_probe::tests::test_probe_duration_none_for_minimal_buffer ... ok
[INFO] [stdout] test mxf_probe::tests::test_probe_empty_returns_truncated ... ok
[INFO] [stdout] test mxf_probe::tests::test_probe_jpeg_magic_returns_not_mxf ... ok
[INFO] [stdout] test mxf_probe::tests::test_probe_no_essence_tracks_when_none_present ... ok
[INFO] [stdout] test mxf_probe::tests::test_probe_not_mxf_returns_not_mxf ... ok
[INFO] [stdout] test mxf_probe::tests::test_probe_returns_unknown_op_when_no_op_label ... ok
[INFO] [stdout] test mxf_probe::tests::test_probe_valid_header_partition_succeeds ... ok
[INFO] [stdout] test mxf_probe::tests::test_probe_too_short_returns_truncated ... ok
[INFO] [stdout] test progress_reader::tests::test_byte_counter_basic ... ok
[INFO] [stdout] test progress_reader::tests::test_byte_counter_empty ... ok
[INFO] [stdout] test progress_reader::tests::test_byte_counter_into_inner ... ok
[INFO] [stdout] test progress_reader::tests::test_progress_reader_basic ... ok
[INFO] [stdout] test progress_reader::tests::test_progress_reader_into_inner ... ok
[INFO] [stdout] test progress_reader::tests::test_progress_reader_report_interval ... ok
[INFO] [stdout] test progress_reader::tests::test_progress_throughput_positive ... ok
[INFO] [stdout] test progress_reader::tests::test_read_progress_fraction_known ... ok
[INFO] [stdout] test progress_reader::tests::test_read_progress_fraction_unknown ... ok
[INFO] [stdout] test progress_reader::tests::test_read_progress_percent ... ok
[INFO] [stdout] test progress_reader::tests::test_read_progress_zero_total ... ok
[INFO] [stdout] test rate_limiter::tests::test_bandwidth_tracker_total_bytes_in_window ... ok
[INFO] [stdout] test rate_limiter::tests::test_directional_bandwidth_tracker_total_bytes ... ok
[INFO] [stdout] test rate_limiter::tests::test_directional_bandwidth_tracker_separate ... ok
[INFO] [stdout] test rate_limiter::tests::test_directional_limits_asymmetric ... ok
[INFO] [stdout] test rate_limiter::tests::test_directional_limits_for_direction ... ok
[INFO] [stdout] test rate_limiter::tests::test_bandwidth_tracker_empty ... ok
[INFO] [stdout] test rate_limiter::tests::test_directional_rate_limiter_available_tokens ... ok
[INFO] [stdout] test progress_reader::tests::test_progress_reader_with_total ... ok
[INFO] [stdout] test rate_limiter::tests::test_bandwidth_tracker_old_observations_pruned ... ok
[INFO] [stdout] test rate_limiter::tests::test_bandwidth_tracker_single_observation ... ok
[INFO] [stdout] test rate_limiter::tests::test_directional_limits_symmetric ... ok
[INFO] [stdout] test rate_limiter::tests::test_directional_rate_limiter_read_allowed ... ok
[INFO] [stdout] test rate_limiter::tests::test_directional_rate_limiter_read_and_write_independent ... ok
[INFO] [stdout] test rate_limiter::tests::test_directional_rate_limiter_write_throttled ... ok
[INFO] [stdout] test rate_limiter::tests::test_rate_limiter_remove_stream ... ok
[INFO] [stdout] test rate_limiter::tests::test_rate_limiter_no_stream_always_allowed ... ok
[INFO] [stdout] test rate_limiter::tests::test_rate_limiter_stream_throttled ... ok
[INFO] [stdout] test rate_limiter::tests::test_directional_rate_limiter_wait_ms ... ok
[INFO] [stdout] test rate_limiter::tests::test_token_bucket_consume_success ... ok
[INFO] [stdout] test rate_limiter::tests::test_rate_limiter_stream_allowed ... ok
[INFO] [stdout] test rate_limiter::tests::test_token_bucket_refill_over_time ... ok
[INFO] [stdout] test rate_limiter::tests::test_token_bucket_starts_full ... ok
[INFO] [stdout] test rate_limiter::tests::test_token_bucket_wait_ms ... ok
[INFO] [stdout] test retrying_source::tests::test_broken_pipe_is_retryable ... ok
[INFO] [stdout] test rate_limiter::tests::test_token_bucket_capped_at_capacity ... ok
[INFO] [stdout] test retrying_source::tests::test_connection_reset_is_retryable ... ok
[INFO] [stdout] test rate_limiter::tests::test_token_bucket_consume_fail_insufficient ... ok
[INFO] [stdout] test retrying_source::tests::test_delay_capped_at_max ... ok
[INFO] [stdout] test retrying_source::tests::test_delay_exponential_growth ... ok
[INFO] [stdout] test retrying_source::tests::test_delay_with_jitter_varies ... ok
[INFO] [stdout] test retrying_source::tests::test_failure_after_max_retries ... ok
[INFO] [stdout] test retrying_source::tests::test_interrupted_is_retryable ... ok
[INFO] [stdout] test retrying_source::tests::test_eof_at_end ... ok
[INFO] [stdout] test retrying_source::tests::test_inner_ref ... ok
[INFO] [stdout] test retrying_source::tests::test_non_retryable_error_fails_immediately ... ok
[INFO] [stdout] test retrying_source::tests::test_retry_config_no_retry ... ok
[INFO] [stdout] test retrying_source::tests::test_sleep_fn_called ... ok
[INFO] [stdout] test retrying_source::tests::test_stats_success_rate ... ok
[INFO] [stdout] test retrying_source::tests::test_retry_config_default ... ok
[INFO] [stdout] test retrying_source::tests::test_stats_success_rate_empty ... ok
[INFO] [stdout] test retrying_source::tests::test_success_after_retries ... ok
[INFO] [stdout] test retrying_source::tests::test_success_on_first_try ... ok
[INFO] [stdout] test retrying_source::tests::test_zero_retries_config ... ok
[INFO] [stdout] test ring_buffer::tests::test_byte_ring_pop_exact_insufficient ... ok
[INFO] [stdout] test ring_buffer::tests::test_byte_ring_peek ... ok
[INFO] [stdout] test ring_buffer::tests::test_byte_ring_pop_exact_success ... ok
[INFO] [stdout] test ring_buffer::tests::test_byte_ring_push_slice_full ... ok
[INFO] [stdout] test rate_limiter::tests::test_rate_limit_result_is_allowed ... ok
[INFO] [stdout] test retrying_source::tests::test_into_inner ... ok
[INFO] [stdout] test retrying_source::tests::test_multiple_reads ... ok
[INFO] [stdout] test ring_buffer::tests::test_byte_ring_wrap_around ... ok
[INFO] [stdout] test chunked_writer::tests::test_aligned_non_power_of_two_panics - should panic ... ok
[INFO] [stdout] test ring_buffer::tests::test_ring_clear ... ok
[INFO] [stdout] test ring_buffer::tests::test_ring_full_returns_false ... ok
[INFO] [stdout] test ring_buffer::tests::test_ring_new_empty ... ok
[INFO] [stdout] test ring_buffer::tests::test_ring_peek_does_not_remove ... ok
[INFO] [stdout] test ring_buffer::tests::test_ring_push_and_pop_fifo ... ok
[INFO] [stdout] test ring_buffer::tests::test_ring_to_vec ... ok
[INFO] [stdout] test ring_buffer::tests::test_ring_wrap_around ... ok
[INFO] [stdout] test ring_buffer::tests::test_spsc_basic_push_pop ... ok
[INFO] [stdout] test ring_buffer::tests::test_spsc_capacity_accessor ... ok
[INFO] [stdout] test ring_buffer::tests::test_spsc_capacity_enforcement ... ok
[INFO] [stdout] test ring_buffer::tests::test_spsc_empty_pop ... ok
[INFO] [stdout] test ring_buffer::tests::test_spsc_interleaved_operations ... ok
[INFO] [stdout] test ring_buffer::tests::test_spsc_large_transfer ... ok
[INFO] [stdout] test ring_buffer::tests::test_spsc_pop_exact ... ok
[INFO] [stdout] test ring_buffer::tests::test_spsc_wrap_around ... ok
[INFO] [stdout] test ring_buffer::tests::test_spsc_zero_capacity_error ... ok
[INFO] [stdout] test scatter_gather::tests::test_iovec_is_empty_false ... ok
[INFO] [stdout] test scatter_gather::tests::test_iovec_is_empty_true ... ok
[INFO] [stdout] test scatter_gather::tests::test_readvec_fill_from_empty_src ... ok
[INFO] [stdout] test scatter_gather::tests::test_iovec_len ... ok
[INFO] [stdout] test scatter_gather::tests::test_readvec_fill_from_partial ... ok
[INFO] [stdout] test scatter_gather::tests::test_sgl_add_updates_total ... ok
[INFO] [stdout] test scatter_gather::tests::test_readvec_fill_from_fits ... ok
[INFO] [stdout] test scatter_gather::tests::test_sgl_total_len_empty ... ok
[INFO] [stdout] test scatter_gather::tests::test_sgl_consolidate_empty ... ok
[INFO] [stdout] test scatter_gather::tests::test_sgl_consolidate_order ... ok
[INFO] [stdout] test scatter_gather::tests::test_readvec_total_capacity ... ok
[INFO] [stdout] test scatter_gather::tests::test_writevec_coalesce_three_adjacent ... ok
[INFO] [stdout] test scatter_gather::tests::test_writevec_coalesce_empty ... ok
[INFO] [stdout] test seekable::tests::test_bytes_remaining_at_start ... ok
[INFO] [stdout] test seekable::tests::test_empty_buffer ... ok
[INFO] [stdout] test scatter_gather::tests::test_writevec_coalesce_non_adjacent ... ok
[INFO] [stdout] test seekable::tests::test_initial_position ... ok
[INFO] [stdout] test ring_buffer::tests::test_spsc_thread_safety ... ok
[INFO] [stdout] test scatter_gather::tests::test_writevec_coalesce_adjacent ... ok
[INFO] [stdout] test seekable::tests::test_seek_from_current_backward ... ok
[INFO] [stdout] test seekable::tests::test_seek_from_current_forward ... ok
[INFO] [stdout] test seekable::tests::test_read_bytes_full ... ok
[INFO] [stdout] test seekable::tests::test_seek_from_end ... ok
[INFO] [stdout] test seekable::tests::test_seek_from_end_out_of_bounds ... ok
[INFO] [stdout] test seekable::tests::test_read_bytes_partial ... ok
[INFO] [stdout] test seekable::tests::test_seek_from_start ... ok
[INFO] [stdout] test seekable::tests::test_seek_position_from_start_to_offset ... ok
[INFO] [stdout] test seekable::tests::test_read_bytes_past_end ... ok
[INFO] [stdout] test seekable::tests::test_seek_to_end_boundary ... ok
[INFO] [stdout] test seekable::tests::test_seek_out_of_bounds_returns_err ... ok
[INFO] [stdout] test file_metadata::tests::test_size_mib ... ok
[INFO] [stdout] test source::memory::tests::test_memory_source_seek ... ok
[INFO] [stdout] test source::memory::tests::test_memory_source_empty ... ok
[INFO] [stdout] test splice_pipe::tests::test_pipe_buffer_new ... ok
[INFO] [stdout] test source::memory::tests::test_memory_source_seek_negative ... ok
[INFO] [stdout] test splice_pipe::tests::test_pipe_buffer_write_and_read ... ok
[INFO] [stdout] test seekable::tests::test_seek_position_from_end_to_offset ... ok
[INFO] [stdout] test source::memory::tests::test_memory_source_read ... ok
[INFO] [stdout] test splice_pipe::tests::test_pipe_buffer_clear ... ok
[INFO] [stdout] test source::file::tests::test_file_source_nonexistent ... ok
[INFO] [stdout] test source::file::tests::test_file_source_open_and_read ... ok
[INFO] [stdout] test splice_pipe::tests::test_splice_result_display ... ok
[INFO] [stdout] test splice_pipe::tests::test_pipe_buffer_full ... ok
[INFO] [stdout] test splice_pipe::tests::test_splice_config_default ... ok
[INFO] [stdout] test splice_pipe::tests::test_splice_config_for_media ... ok
[INFO] [stdout] test splice_pipe::tests::test_splice_config_for_metadata ... ok
[INFO] [stdout] test temp_files::tests::test_auto_delete_on_drop ... ok
[INFO] [stdout] test temp_files::tests::test_cleanup_clears_registry ... ok
[INFO] [stdout] test splice_pipe::tests::test_splice_pipe_cumulative_result ... ok
[INFO] [stdout] test splice_pipe::tests::test_splice_pipe_transfer ... ok
[INFO] [stdout] test splice_pipe::tests::test_splice_pipe_transfer_with_limit ... ok
[INFO] [stdout] test source::file::tests::test_file_source_seek ... ok
[INFO] [stdout] test temp_files::tests::test_create_named_and_lookup ... ok
[INFO] [stdout] test temp_files::tests::test_create_temp_file_exists_on_disk ... ok
[INFO] [stdout] test temp_files::tests::test_config_default ... ok
[INFO] [stdout] test temp_files::tests::test_lookup_missing_returns_none ... ok
[INFO] [stdout] test temp_files::tests::test_temp_file_config_builder_chain ... ok
[INFO] [stdout] test temp_files::tests::test_cleanup_removes_files ... ok
[INFO] [stdout] test temp_files::tests::test_no_auto_delete_survives_drop ... ok
[INFO] [stdout] test chunked_writer::tests::test_chunked_zero_size_panics - should panic ... ok
[INFO] [stdout] test splice_pipe::tests::test_splice_result_default ... ok
[INFO] [stdout] test temp_files::tests::test_multiple_create_unique_paths ... ok
[INFO] [stdout] test temp_files::tests::test_suffix_applied ... ok
[INFO] [stdout] test temp_files::tests::test_count_tracks_entries ... ok
[INFO] [stdout] test temp_files::tests::test_prefix_applied ... ok
[INFO] [stdout] test temp_files::tests::test_explicit_remove ... ok
[INFO] [stdout] test verify_io::tests::test_compare_both_empty ... ok
[INFO] [stdout] test verify_io::tests::test_compare_different_byte ... ok
[INFO] [stdout] test verify_io::tests::test_compare_equal ... ok
[INFO] [stdout] test verify_io::tests::test_fnv1a_different ... ok
[INFO] [stdout] test verify_io::tests::test_fnv1a_empty ... ok
[INFO] [stdout] test verify_io::tests::test_compare_different_length ... ok
[INFO] [stdout] test verify_io::tests::test_fnv1a_deterministic ... ok
[INFO] [stdout] test verify_io::tests::test_fnv1a_hasher_incremental ... ok
[INFO] [stdout] test verify_io::tests::test_pattern_fill_basic ... ok
[INFO] [stdout] test verify_io::tests::test_fnv1a_hasher_reset ... ok
[INFO] [stdout] test write_journal::tests::test_crc32_simple ... ok
[INFO] [stdout] test write_journal::tests::test_journal_config_default ... ok
[INFO] [stdout] test write_journal::tests::test_journal_entry_roundtrip ... ok
[INFO] [stdout] test write_journal::tests::test_journal_op_display ... ok
[INFO] [stdout] test verify_io::tests::test_verify_writer_basic ... ok
[INFO] [stdout] test write_journal::tests::test_journal_config_archival ... ok
[INFO] [stdout] test verify_io::tests::test_pattern_fill_zero_len ... ok
[INFO] [stdout] test verify_io::tests::test_pattern_fill_empty_pattern ... ok
[INFO] [stdout] test write_journal::tests::test_write_journal_checkpoint ... ok
[INFO] [stdout] test verify_io::tests::test_verify_writer_empty ... ok
[INFO] [stdout] test write_journal::tests::test_journal_entry_all_ops_roundtrip ... ok
[INFO] [stdout] test write_journal::tests::test_write_journal_needs_checkpoint ... ok
[INFO] [stdout] test source::memory::tests::test_memory_source_new ... ok
[INFO] [stdout] test write_journal::tests::test_write_journal_entries_since ... ok
[INFO] [stdout] test write_journal::tests::test_write_journal_record_append ... ok
[INFO] [stdout] test write_journal::tests::test_journal_config_streaming ... ok
[INFO] [stdout] test write_journal::tests::test_write_journal_record_truncate ... ok
[INFO] [stdout] test write_journal::tests::test_write_journal_record_sync ... ok
[INFO] [stdout] test write_journal::tests::test_write_journal_record_write ... ok
[INFO] [stdout] test write_journal::tests::test_write_journal_sequence_numbers ... ok
[INFO] [stdout] test splice_pipe::tests::test_pipe_buffer_wrap_around ... ok
[INFO] [stdout] test mmap::tests::test_page_aligned_buffer_zero_size ... ok
[INFO] [stderr]    Doc-tests oximedia_io
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 607 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 31 tests
[INFO] [stdout] test src/bits/reader.rs - bits::reader::BitReader<'a>::read_bit (line 77) ... ok
[INFO] [stdout] test src/bits/reader.rs - bits::reader::BitReader<'a>::read_u8 (line 155) ... ok
[INFO] [stdout] test src/bits/reader.rs - bits::reader::BitReader<'a>::peek_bit (line 407) ... ok
[INFO] [stdout] test src/bits/reader.rs - bits::reader::BitReader<'a>::read_u16 (line 178) ... ok
[INFO] [stdout] test src/bits/reader.rs - bits::reader::BitReader<'a>::new (line 51) ... ok
[INFO] [stdout] test src/bits/exp_golomb.rs - bits::exp_golomb::BitReader<'_>::read_exp_golomb (line 49) ... ok
[INFO] [stdout] test src/bits/reader.rs - bits::reader::BitReader<'a>::has_more_data (line 311) ... ok
[INFO] [stdout] test src/bits/reader.rs - bits::reader::BitReader<'a>::read_bits (line 117) ... ok
[INFO] [stdout] test src/bits/reader.rs - bits::reader::BitReader<'a>::bits_read (line 357) ... ok
[INFO] [stdout] test src/bits/reader.rs - bits::reader::BitReader (line 19) ... ok
[INFO] [stdout] test src/bits/reader.rs - bits::reader::BitReader<'a>::byte_align (line 289) ... ok
[INFO] [stdout] test src/bits/mod.rs - bits (line 9) ... ok
[INFO] [stdout] test src/source/file.rs - source::file::FileSource::create (line 107) - compile ... ok
[INFO] [stdout] test src/source/file.rs - source::file::FileSource::open (line 85) - compile ... ok
[INFO] [stdout] test src/bits/reader.rs - bits::reader::BitReader<'a>::read_u64 (line 222) ... ok
[INFO] [stdout] test src/bits/exp_golomb.rs - bits::exp_golomb::BitReader<'_>::read_signed_exp_golomb (line 110) ... ok
[INFO] [stdout] test src/bits/reader.rs - bits::reader::BitReader<'a>::read_u32 (line 200) ... ok
[INFO] [stdout] test src/lib.rs - (line 35) - compile ... ok
[INFO] [stdout] test src/source/file.rs - source::file::FileSource (line 17) - compile ... ok
[INFO] [stdout] test src/bits/reader.rs - bits::reader::BitReader<'a>::skip_bits (line 265) ... ok
[INFO] [stdout] test src/source/memory.rs - source::memory::MemorySource::from_vec (line 88) ... ok
[INFO] [stdout] test src/lib.rs - (line 57) ... FAILED
[INFO] [stdout] test src/source/traits.rs - source::traits::MediaSource (line 19) - compile ... ok
[INFO] [stdout] test src/source/memory.rs - source::memory::MemorySource::from_slice (line 105) ... ok
[INFO] [stdout] test src/bits/reader.rs - bits::reader::BitReader<'a>::remaining_bits (line 379) ... ok
[INFO] [stdout] test src/bits/reader.rs - bits::reader::BitReader<'a>::read_flag (line 245) ... ok
[INFO] [stdout] test src/bits/reader.rs - bits::reader::BitReader<'a>::remaining_bytes (line 333) ... ok
[INFO] [stdout] test src/lib.rs - (line 18) ... ok
[INFO] [stdout] test src/source/memory.rs - source::memory::MemorySource::new (line 48) ... ok
[INFO] [stdout] test src/source/memory.rs - source::memory::MemorySource::new_writable (line 69) ... ok
[INFO] [stdout] test src/source/memory.rs - source::memory::MemorySource (line 16) ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/lib.rs - (line 57) stdout ----
[INFO] [stdout] Test executable failed (exit status: 101).
[INFO] [stdout] 
[INFO] [stdout] stderr:
[INFO] [stdout] 
[INFO] [stdout] thread 'main' (1303) panicked at src/lib.rs:14:1:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: 7
[INFO] [stdout]  right: 31
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55beaedcc42a - std[128c3efe2914e152]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x55beaedcc42a - std[128c3efe2914e152]::backtrace_rs::backtrace::trace_unsynchronized::<std[128c3efe2914e152]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x55beaedcc42a - std[128c3efe2914e152]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x55beaedcc42a - <<std[128c3efe2914e152]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[6771d259883166e6]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x55beaeddc87a - <core[6771d259883166e6]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x55beaeddc87a - core[6771d259883166e6]::fmt::write
[INFO] [stdout]    6:     0x55beaedcfb32 - std[128c3efe2914e152]::io::default_write_fmt::<std[128c3efe2914e152]::sys::stdio::unix::Stderr>
[INFO] [stdout]                                at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x55beaedcfb32 - <std[128c3efe2914e152]::sys::stdio::unix::Stderr as std[128c3efe2914e152]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x55beaedb847f - <std[128c3efe2914e152]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x55beaedb847f - std[128c3efe2914e152]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x55beaedc8991 - std[128c3efe2914e152]::panicking::default_hook
[INFO] [stdout]                                at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/panicking.rs:319:9
[INFO] [stdout]   11:     0x55beaedc8b4b - std[128c3efe2914e152]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/panicking.rs:825:13
[INFO] [stdout]   12:     0x55beaedb8538 - std[128c3efe2914e152]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/panicking.rs:698:13
[INFO] [stdout]   13:     0x55beaedadb29 - std[128c3efe2914e152]::sys::backtrace::__rust_end_short_backtrace::<std[128c3efe2914e152]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   14:     0x55beaedb8d1d - __rustc[752cc74e29381ccc]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/panicking.rs:689:5
[INFO] [stdout]   15:     0x55beaeddcf2c - core[6771d259883166e6]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/core/src/panicking.rs:80:14
[INFO] [stdout]   16:     0x55beaeddce43 - core[6771d259883166e6]::panicking::assert_failed_inner
[INFO] [stdout]                                at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/core/src/panicking.rs:439:17
[INFO] [stdout]   17:     0x55beaeddabb9 - core[6771d259883166e6]::panicking::assert_failed::<u64, u64>
[INFO] [stdout]                                at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/core/src/panicking.rs:394:5
[INFO] [stdout]   18:     0x55beaeda150b - rust_out::main::_doctest_main_src_lib_rs_57_0::h4008727f0f6d2188
[INFO] [stdout]   19:     0x55beaeda1216 - rust_out::main::h82fb2350cf581080
[INFO] [stdout]   20:     0x55beaeda0ec3 - core::ops::function::FnOnce::call_once::ha255b9c9bfd362b0
[INFO] [stdout]   21:     0x55beaeda0d86 - std::sys::backtrace::__rust_begin_short_backtrace::h2d9a46d63e3b4cf7
[INFO] [stdout]   22:     0x55beaeda0d69 - std::rt::lang_start::{{closure}}::ha4a2862521902498
[INFO] [stdout]   23:     0x55beaedc8114 - <&dyn core[6771d259883166e6]::ops::function::Fn<(), Output = i32> + core[6771d259883166e6]::marker::Sync + core[6771d259883166e6]::panic::unwind_safe::RefUnwindSafe as core[6771d259883166e6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/core/src/ops/function.rs:287:21
[INFO] [stdout]   24:     0x55beaedc8114 - std[128c3efe2914e152]::panicking::catch_unwind::do_call::<&dyn core[6771d259883166e6]::ops::function::Fn<(), Output = i32> + core[6771d259883166e6]::marker::Sync + core[6771d259883166e6]::panic::unwind_safe::RefUnwindSafe, i32>
[INFO] [stdout]                                at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/panicking.rs:581:40
[INFO] [stdout]   25:     0x55beaedc8114 - std[128c3efe2914e152]::panicking::catch_unwind::<i32, &dyn core[6771d259883166e6]::ops::function::Fn<(), Output = i32> + core[6771d259883166e6]::marker::Sync + core[6771d259883166e6]::panic::unwind_safe::RefUnwindSafe>
[INFO] [stdout]                                at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/panicking.rs:544:19
[INFO] [stdout]   26:     0x55beaedc8114 - std[128c3efe2914e152]::panic::catch_unwind::<&dyn core[6771d259883166e6]::ops::function::Fn<(), Output = i32> + core[6771d259883166e6]::marker::Sync + core[6771d259883166e6]::panic::unwind_safe::RefUnwindSafe, i32>
[INFO] [stdout]                                at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/panic.rs:359:14
[INFO] [stdout]   27:     0x55beaedc8114 - std[128c3efe2914e152]::rt::lang_start_internal::{closure#0}
[INFO] [stdout]                                at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/rt.rs:175:24
[INFO] [stdout]   28:     0x55beaedc8114 - std[128c3efe2914e152]::panicking::catch_unwind::do_call::<std[128c3efe2914e152]::rt::lang_start_internal::{closure#0}, isize>
[INFO] [stdout]                                at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x55beaedc8114 - std[128c3efe2914e152]::panicking::catch_unwind::<isize, std[128c3efe2914e152]::rt::lang_start_internal::{closure#0}>
[INFO] [stdout]                                at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x55beaedc8114 - std[128c3efe2914e152]::panic::catch_unwind::<std[128c3efe2914e152]::rt::lang_start_internal::{closure#0}, isize>
[INFO] [stdout]                                at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x55beaedc8114 - std[128c3efe2914e152]::rt::lang_start_internal
[INFO] [stdout]                                at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/rt.rs:171:5
[INFO] [stdout]   32:     0x55beaeda0d51 - std::rt::lang_start::h45abc79480616123
[INFO] [stdout]   33:     0x55beaeda1535 - main
[INFO] [stdout]   34:     0x737d1c02c1ca - <unknown>
[INFO] [stdout]   35:     0x737d1c02c28b - __libc_start_main
[INFO] [stdout]   36:     0x55beaeda0c65 - _start
[INFO] [stdout]   37:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/lib.rs - (line 57)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 30 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.24s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "f160cb6a65a09fed2038b870d3ecc255a00eba0f74e3f5b97a0c0c73c6633ba6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f160cb6a65a09fed2038b870d3ecc255a00eba0f74e3f5b97a0c0c73c6633ba6", kill_on_drop: false }`
[INFO] [stdout] f160cb6a65a09fed2038b870d3ecc255a00eba0f74e3f5b97a0c0c73c6633ba6
