[INFO] cloning repository https://github.com/OxideAV/oxideav-jpegxl
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/OxideAV/oxideav-jpegxl" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FOxideAV%2Foxideav-jpegxl", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FOxideAV%2Foxideav-jpegxl'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] ad378291858a6f0055b564f91532df1eb7562f30
[INFO] testing OxideAV/oxideav-jpegxl/ad378291858a6f0055b564f91532df1eb7562f30 against 1.98.0-beta.8+cargoflags=--release for beta-release-1.99-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FOxideAV%2Foxideav-jpegxl" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/OxideAV/oxideav-jpegxl
[INFO] finished tweaking git repo https://github.com/OxideAV/oxideav-jpegxl
[INFO] tweaked toml for git repo https://github.com/OxideAV/oxideav-jpegxl written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/OxideAV/oxideav-jpegxl on toolchain 1.98.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.8" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 46 packages to latest compatible versions
[INFO] [stderr]       Adding serial_test v3.5.0 (available: v4.0.1)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded oxideav-core v0.1.35
[INFO] [stderr]   Downloaded compcol v0.6.10
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] c7d9bf72118af5f28f36857bd8dff72ed33ea761d257d6626ee238e2e0e882e7
[INFO] running `Command { std: "docker" "start" "c7d9bf72118af5f28f36857bd8dff72ed33ea761d257d6626ee238e2e0e882e7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c7d9bf72118af5f28f36857bd8dff72ed33ea761d257d6626ee238e2e0e882e7", 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" "c7d9bf72118af5f28f36857bd8dff72ed33ea761d257d6626ee238e2e0e882e7" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c7d9bf72118af5f28f36857bd8dff72ed33ea761d257d6626ee238e2e0e882e7", 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" "c7d9bf72118af5f28f36857bd8dff72ed33ea761d257d6626ee238e2e0e882e7" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling bytemuck v1.25.2
[INFO] [stderr]    Compiling compcol v0.6.10
[INFO] [stderr]    Compiling syn v3.0.4
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling oxideav-core v0.1.35
[INFO] [stderr]    Compiling oxideav-jpegxl v0.0.13 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 25.56s
[INFO] running `Command { std: "docker" "inspect" "c7d9bf72118af5f28f36857bd8dff72ed33ea761d257d6626ee238e2e0e882e7", 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" "c7d9bf72118af5f28f36857bd8dff72ed33ea761d257d6626ee238e2e0e882e7" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling simd-adler32 v0.3.10
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling crc32fast v1.5.1
[INFO] [stderr]    Compiling smallvec v1.16.0
[INFO] [stderr]    Compiling futures-task v0.3.34
[INFO] [stderr]    Compiling futures-core v0.3.34
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling log v0.4.34
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling futures-util v0.3.34
[INFO] [stderr]    Compiling miniz_oxide v0.9.1
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling fdeflate v0.3.7
[INFO] [stderr]    Compiling flate2 v1.1.10
[INFO] [stderr]    Compiling png v0.18.1
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling futures-executor v0.3.34
[INFO] [stderr]    Compiling serial_test_derive v3.5.0
[INFO] [stderr]    Compiling serial_test v3.5.0
[INFO] [stderr]    Compiling oxideav-jpegxl v0.0.13 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 09s
[INFO] running `Command { std: "docker" "inspect" "c7d9bf72118af5f28f36857bd8dff72ed33ea761d257d6626ee238e2e0e882e7", 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" "c7d9bf72118af5f28f36857bd8dff72ed33ea761d257d6626ee238e2e0e882e7" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.12s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/oxideav_jpegxl-70bab9629cd56257)
[INFO] [stdout] 
[INFO] [stdout] running 964 tests
[INFO] [stdout] test abrac::tests::rejects_truncated_initial_state ... ok
[INFO] [stdout] test abrac::tests::round_trip_single_bits_static_chance ... ok
[INFO] [stdout] test abrac::tests::round_trip_adaptive ... ok
[INFO] [stdout] test abrac::tests::round_trip_skewed_chance ... ok
[INFO] [stdout] test afv::tests::afv_basis_has_16_rows_of_16 ... ok
[INFO] [stdout] test afv::tests::afv_basis_row0_is_quarter_constant ... ok
[INFO] [stdout] test afv::tests::afv_basis_row4_known_two_nonzero_pair ... ok
[INFO] [stdout] test afv::tests::afv_basis_rows_are_pairwise_orthogonal ... ok
[INFO] [stdout] test afv::tests::afv_basis_rows_are_unit_norm ... ok
[INFO] [stdout] test afv::tests::afv_idct_dc_only_yields_constant_quarter_dc ... ok
[INFO] [stdout] test afv::tests::afv_idct_is_linear ... ok
[INFO] [stdout] test afv::tests::afv_idct_preserves_l2_energy ... ok
[INFO] [stdout] test afv::tests::afv_idct_rejects_wrong_length ... ok
[INFO] [stdout] test afv::tests::afv_idct_single_basis_pulls_out_row ... ok
[INFO] [stdout] test ans::alias::tests::rejects_distribution_not_summing_to_4096 ... ok
[INFO] [stdout] test ans::alias::tests::rejects_log_alphabet_size_too_large ... ok
[INFO] [stdout] test ans::alias::tests::single_symbol_distribution_short_path ... ok
[INFO] [stdout] test ans::alias::tests::uniform_distribution_each_bucket_self_maps ... ok
[INFO] [stdout] test ans::cluster::tests::mtf_zero_index_is_noop ... ok
[INFO] [stdout] test ans::cluster::tests::mtf_pulls_value_to_front ... ok
[INFO] [stdout] test ans::alias::tests::rejects_wrong_length_distribution ... ok
[INFO] [stdout] test ans::distribution::tests::explicit_single_symbol_out_of_range_silently_dropped ... ok
[INFO] [stdout] test ans::alias::tests::two_symbol_skewed_distribution_aliases_correctly ... ok
[INFO] [stdout] test ans::distribution::tests::flat_distribution_round_trip ... ok
[INFO] [stdout] test ans::distribution::tests::k_log_count_lut_size ... ok
[INFO] [stdout] test ans::distribution::tests::flat_zero_alphabet_is_rejected ... ok
[INFO] [stdout] test ans::cluster::tests::inverse_mtf_round_trip_against_naive_mtf_encoder ... ok
[INFO] [stdout] test ans::cluster::tests::read_simple_clustering_two_bit_field ... ok
[INFO] [stdout] test ans::distribution::tests::malicious_log_alphabet_size_rejected_before_alloc ... ok
[INFO] [stdout] test ans::hybrid::tests::lz77_copy_repeats_previous_literal ... ok
[INFO] [stdout] test ans::hybrid_config::tests::read_rejects_oversized_log_alphabet_size ... ok
[INFO] [stdout] test ans::hybrid::tests::lz77_copy_before_any_literal_rejected ... ok
[INFO] [stdout] test ans::hybrid_config::tests::read_uint_round_trip_no_extras_config ... ok
[INFO] [stdout] test ans::distribution::tests::single_symbol_distribution_round_trip ... ok
[INFO] [stdout] test ans::distribution::tests::rejects_log_alphabet_size_too_large ... ok
[INFO] [stdout] test ans::cluster::tests::read_simple_clustering_zero_distributions ... ok
[INFO] [stdout] test ans::hybrid_config::tests::ceil_log2_matches_spec ... ok
[INFO] [stdout] test ans::distribution::tests::malicious_alphabet_size_eof_protected ... ok
[INFO] [stdout] test ans::hybrid::tests::lz77_disabled_passes_through_token_below_split ... ok
[INFO] [stdout] test ans::distribution::tests::two_symbol_distribution_round_trip ... ok
[INFO] [stdout] test ans::hybrid_config::tests::malicious_huge_token_rejected ... ok
[INFO] [stdout] test ans::prefix::tests::alphabet_size_too_large_rejected ... ok
[INFO] [stdout] test ans::hybrid_config::tests::read_uint_truncates_n_at_32 ... ok
[INFO] [stdout] test ans::prefix::tests::complex_prefix_kraft_early_stop_padding ... ok
[INFO] [stdout] test ans::prefix::tests::from_lengths_canonical_124_code ... ok
[INFO] [stdout] test ans::hybrid_config::tests::read_uint_below_split_returns_token ... ok
[INFO] [stdout] test ans::distribution::tests::branch3_alphabet_size_above_table_size_is_truncated ... ok
[INFO] [stdout] test ans::prefix::tests::bit_reverse_works ... ok
[INFO] [stdout] test ans::hybrid::tests::k_special_distances_size ... ok
[INFO] [stdout] test ans::hybrid_config::tests::split_exponent_equal_to_log_alphabet_size_skips_msb_lsb ... ok
[INFO] [stdout] test ans::prefix::tests::complex_prefix_alphabet_too_big_for_input_rejected ... ok
[INFO] [stdout] test ans::prefix::tests::from_lengths_decodes_symbols ... ok
[INFO] [stdout] test ans::prefix::tests::from_lengths_rejects_oversum ... ok
[INFO] [stdout] test ans::prefix::tests::read_simple_prefix_four_symbols_tree_select_keeps_leading_pair ... ok
[INFO] [stdout] test ans::prefix::tests::from_lengths_kraft_overflow_rejected ... ok
[INFO] [stdout] test ans::prefix::tests::read_simple_prefix_two_symbol ... ok
[INFO] [stdout] test ans::symbol::tests::refill_eof_returns_error ... ok
[INFO] [stdout] test ans::prefix::tests::malicious_alphabet_size_rejected_before_alloc ... ok
[INFO] [stdout] test ans::prefix::tests::from_lengths_two_symbol_round_trip ... ok
[INFO] [stdout] test ans::symbol::tests::truncated_state_init_returns_error ... ok
[INFO] [stdout] test ans::symbol::tests::single_symbol_stream_decodes_correctly ... ok
[INFO] [stdout] test abrac::tests::rejects_unexpected_eof ... ok
[INFO] [stdout] test ans::prefix::tests::read_simple_prefix_one_symbol ... ok
[INFO] [stdout] test begabrac::tests::round_trip_signed_range_basic ... ok
[INFO] [stdout] test begabrac::tests::ilog2_basic ... ok
[INFO] [stdout] test begabrac::tests::rejects_range_not_containing_zero ... ok
[INFO] [stdout] test bitreader::tests::advance_bits_rejects_past_eof ... ok
[INFO] [stdout] test bitreader::tests::bytes_consumed_tracks_partial_byte ... ok
[INFO] [stdout] test bitreader::tests::eof_returns_invalid_data ... ok
[INFO] [stdout] test ans::prefix::tests::read_simple_prefix_three_symbols_first_gets_short_code ... ok
[INFO] [stdout] test bitreader::tests::f16_rejects_inf ... ok
[INFO] [stdout] test bitreader::tests::crosses_byte_boundary ... ok
[INFO] [stdout] test bitreader::tests::f16_zero_and_one ... ok
[INFO] [stdout] test bitreader::tests::peek_past_eof_returns_zero_bits ... ok
[INFO] [stdout] test bitreader::tests::peek_then_advance_matches_read ... ok
[INFO] [stdout] test bitreader::tests::pu0_passes_at_byte_boundary ... ok
[INFO] [stdout] test bitreader::tests::pu0_passes_when_padding_zero ... ok
[INFO] [stdout] test bitreader::tests::pu0_skips_nonzero_padding_lenient ... ok
[INFO] [stdout] test bitreader::tests::read_varint_multi_byte ... ok
[INFO] [stdout] test bitreader::tests::read_full_32_bits_round_trips ... ok
[INFO] [stdout] test bitreader::tests::read_varint_single_byte ... ok
[INFO] [stdout] test bitreader::tests::read_u8_value_three ... ok
[INFO] [stdout] test bitreader::tests::read_zero_bits_is_noop ... ok
[INFO] [stdout] test bitreader::tests::reads_bits_lsb_first ... ok
[INFO] [stdout] test bitreader::tests::u32_selector_bits_offset ... ok
[INFO] [stdout] test bitreader::tests::u32_selector_val ... ok
[INFO] [stdout] test bitreader::tests::u64_selector_three_no_continuation ... ok
[INFO] [stdout] test bitreader::tests::u64_selector_three_one_continuation ... ok
[INFO] [stdout] test bitreader::tests::u64_selector_zero ... ok
[INFO] [stdout] test bitreader::tests::unpack_signed_round_trip ... ok
[INFO] [stdout] test block_context_resolver::tests::driver_dct16x16_single_varblock_pass_through ... ok
[INFO] [stdout] test block_context_resolver::tests::driver_qdc_closure_receives_each_varblock_in_walk_order ... ok
[INFO] [stdout] test block_context_resolver::tests::r221_three_channel_count_matches_walker ... ok
[INFO] [stdout] test block_context_resolver::tests::r221_three_channel_dct16x16_single_varblock_per_channel_dispatch ... ok
[INFO] [stdout] test block_context_resolver::tests::r221_three_channel_pass_index_routes_to_correct_pass ... ok
[INFO] [stdout] test block_context_resolver::tests::r221_three_channel_qdc_error_propagates_before_any_channel_read ... ok
[INFO] [stdout] test block_context_resolver::tests::r221_three_channel_decoded_blocks_indexed_by_channel ... ok
[INFO] [stdout] test block_context_resolver::tests::r221_three_channel_qdc_shared_across_channels ... ok
[INFO] [stdout] test block_context_resolver::tests::r221_three_channel_routes_each_channel_through_resolver_and_decoder ... ok
[INFO] [stdout] test block_context_resolver::tests::r221_three_channel_single_dct8x8_yields_three_decodes_per_varblock ... ok
[INFO] [stdout] test block_context_resolver::tests::r221_three_channel_visits_grid_once_not_three_times ... ok
[INFO] [stdout] test block_context_resolver::tests::r221_three_channel_raster_order_2x2_dct8x8 ... ok
[INFO] [stdout] test block_context_resolver::tests::resolver_custom_qf_threshold_clean_pass_through ... ok
[INFO] [stdout] test block_context_resolver::tests::r221_three_channel_y_error_does_not_advance_x_or_b ... ok
[INFO] [stdout] test block_context_resolver::tests::resolver_custom_qf_threshold_perturbs_ctx ... ok
[INFO] [stdout] test bitreader::tests::read_u8_value_zero ... ok
[INFO] [stdout] test block_context_resolver::tests::resolver_default_channel_one_dct8x8_top_left ... ok
[INFO] [stdout] test block_context_resolver::tests::resolver_default_channel_zero_dct8x8_top_left ... ok
[INFO] [stdout] test block_context_resolver::tests::resolver_default_dct16x16_uses_order_id_2 ... ok
[INFO] [stdout] test block_context_resolver::tests::driver_propagates_qdc_closure_error ... ok
[INFO] [stdout] test block_context_resolver::tests::resolver_default_channel_two_dct8x8_top_left ... ok
[INFO] [stdout] test block_dequant::tests::covered_grid_dims_spans_every_plain_dct ... ok
[INFO] [stdout] test block_dequant::tests::covered_square_dim_is_the_three_square_dcts ... ok
[INFO] [stdout] test block_context_resolver::tests::driver_raster_order_2x2_dct8x8 ... ok
[INFO] [stdout] test block_context_resolver::tests::resolver_default_hornuss_uses_order_id_1 ... ok
[INFO] [stdout] test block_context_resolver::tests::r221_three_channel_x_error_does_not_advance_b ... ok
[INFO] [stdout] test block_context_resolver::tests::resolver_borrows_hbc_and_exposes_nb_block_ctx ... ok
[INFO] [stdout] test block_context_resolver::tests::resolver_default_ignores_qdc_and_hf_mul_in_default_branch ... ok
[INFO] [stdout] test block_context_resolver::tests::driver_single_dct8x8_routes_resolver_to_walker ... ok
[INFO] [stdout] test block_dequant::tests::merge_llf_dct16x16_places_2x2_top_left_corner ... ok
[INFO] [stdout] test block_dequant::tests::merge_llf_dct8x8_writes_single_dc_cell ... ok
[INFO] [stdout] test block_dequant::tests::merge_llf_overwrites_rather_than_adds ... ok
[INFO] [stdout] test block_dequant::tests::merge_llf_length_mismatches_error ... ok
[INFO] [stdout] test block_dequant::tests::merge_llf_non_dct_writes_only_dc ... ok
[INFO] [stdout] test ans::hybrid_config::tests::read_uint_round_trip_simple_config ... ok
[INFO] [stdout] test begabrac::tests::round_trip_unsigned_range ... ok
[INFO] [stdout] test bitreader::tests::read_more_than_32_bits_rejected ... ok
[INFO] [stdout] test bitreader::tests::u64_selector_one_bits_offset_4_1 ... ok
[INFO] [stdout] test block_dequant::tests::merge_llf_rect_dct16x8_uses_wide_grid_stride ... ok
[INFO] [stdout] test block_dequant::tests::dequant_all_zero_block_is_all_zero ... ok
[INFO] [stdout] test block_dequant::tests::residual_all_zero_block_is_all_zero_samples ... ok
[INFO] [stdout] test block_dequant::tests::dequant_non_dct_transform_now_covered ... ok
[INFO] [stdout] test chroma_from_luma::tests::apply_hf_plane_inplace_rejects_plane_size_mismatch ... ok
[INFO] [stdout] test block_dequant::tests::residual_matches_manual_dequant_then_idct ... ok
[INFO] [stdout] test chroma_from_luma::tests::apply_hf_plane_inplace_single_tile ... ok
[INFO] [stdout] test chroma_from_luma::tests::apply_hf_plane_inplace_two_tiles_horizontal ... ok
[INFO] [stdout] test chroma_from_luma::tests::apply_hf_sample_matches_precomputed ... ok
[INFO] [stdout] test chroma_from_luma::tests::apply_lf_plane_inplace_matches_per_sample ... ok
[INFO] [stdout] test chroma_from_luma::tests::apply_lf_plane_inplace_rejects_dim_mismatch ... ok
[INFO] [stdout] test chroma_from_luma::tests::apply_lf_sample_matches_precomputed ... ok
[INFO] [stdout] test chroma_from_luma::tests::apply_sample_b_listing_g1_line_5 ... ok
[INFO] [stdout] test chroma_from_luma::tests::apply_sample_round_trip_against_forward_decorrelation ... ok
[INFO] [stdout] test chroma_from_luma::tests::apply_sample_x_listing_g1_line_4 ... ok
[INFO] [stdout] test chroma_from_luma::tests::apply_sample_y_identity ... ok
[INFO] [stdout] test chroma_from_luma::tests::apply_sample_zero_y_passthrough ... ok
[INFO] [stdout] test chroma_from_luma::tests::hf_default_factors_kx_kb ... ok
[INFO] [stdout] test block_dequant::tests::residual_with_llf_zero_llf_matches_hf_only_path ... ok
[INFO] [stdout] test chroma_from_luma::tests::kx_kb_lf_non_default_bundle ... ok
[INFO] [stdout] test chroma_from_luma::tests::kx_kb_hf_rejects_zero_colour_factor ... ok
[INFO] [stdout] test chroma_from_luma::tests::kx_kb_lf_rejects_zero_colour_factor ... ok
[INFO] [stdout] test chroma_from_luma::tests::lf_default_kx_kb ... ok
[INFO] [stdout] test chroma_from_luma::tests::raw_inverse_in_colour_factor ... ok
[INFO] [stdout] test chroma_from_luma::tests::raw_linear_in_factor ... ok
[INFO] [stdout] test coeff_order::tests::coefficient_counts_match_varblock_areas ... ok
[INFO] [stdout] test coeff_order::tests::lehmer_all_zero_is_identity ... ok
[INFO] [stdout] test block_dequant::tests::dequant_non_dct_single_coefficient_matches_per_sample_formula ... ok
[INFO] [stdout] test coeff_order::tests::lehmer_reverse_permutation ... ok
[INFO] [stdout] test coeff_order::tests::lehmer_spec_temp_shuffle_example ... ok
[INFO] [stdout] test coeff_order::tests::listing_i14_keys_id4_basic ... ok
[INFO] [stdout] test coeff_order::tests::natural_order_each_id_is_a_permutation_of_its_range ... ok
[INFO] [stdout] test coeff_order::tests::natural_order_id0_is_a_permutation_of_0_to_63 ... ok
[INFO] [stdout] test coeff_order::tests::natural_order_id0_starts_with_dc_then_llf_then_hf ... ok
[INFO] [stdout] test coeff_order::tests::lehmer_out_of_range_index_rejected ... ok
[INFO] [stdout] test coeff_order::tests::get_context_matches_spec ... ok
[INFO] [stdout] test coeff_order::tests::natural_order_id4_llf_prefix_length_2 ... ok
[INFO] [stdout] test coeff_order::tests::natural_order_id2_llf_prefix_length_4 ... ok
[INFO] [stdout] test coeff_order::tests::order_id_out_of_range ... ok
[INFO] [stdout] test block_dequant::tests::afv_transpose_pair_share_grid_and_matrix ... ok
[INFO] [stdout] test coeff_order::tests::order_id_round_trip ... ok
[INFO] [stdout] test coeff_order::tests::order_id_for_transform_table_i1_complete ... ok
[INFO] [stdout] test block_dequant::tests::dequant_per_cell_uses_distinct_matrix_entries ... ok
[INFO] [stdout] test block_dequant::tests::dequant_rejects_wrong_coeff_length ... ok
[INFO] [stdout] test block_dequant::tests::dequant_rejects_bad_channel ... ok
[INFO] [stdout] test coeff_order::tests::varblock_sizes_match_table_i1_plus_name_derivation ... ok
[INFO] [stdout] test block_dequant::tests::dequant_single_coefficient_matches_per_sample_formula ... ok
[INFO] [stdout] test container::tests::brob_wrapped_metadata_recorded ... ok
[INFO] [stdout] test container::tests::collects_metadata_boxes_in_order ... ok
[INFO] [stdout] test container::tests::detects_isobmff ... ok
[INFO] [stdout] test container::tests::detects_raw_codestream ... ok
[INFO] [stdout] test container::tests::extracts_isobmff_large_size_box ... ok
[INFO] [stdout] test container::tests::extracts_raw_as_borrowed ... ok
[INFO] [stdout] test container::tests::frame_index_round_trip ... ok
[INFO] [stdout] test container::tests::level_defaults_to_5 ... ok
[INFO] [stdout] test container::tests::rejects_box_overrunning_file ... ok
[INFO] [stdout] test container::tests::rejects_brob_forbidden_payload_types ... ok
[INFO] [stdout] test container::tests::rejects_double_jxlc ... ok
[INFO] [stdout] test container::tests::rejects_frame_index_zero_tick_denominator ... ok
[INFO] [stdout] test container::tests::rejects_isobmff_without_codestream ... ok
[INFO] [stdout] test container::tests::rejects_jxlp_after_final_index ... ok
[INFO] [stdout] test container::tests::rejects_jxlp_out_of_sequence ... ok
[INFO] [stdout] test container::tests::jbrd_captured_and_duplicate_rejected ... ok
[INFO] [stdout] test container::tests::rejects_jxlp_without_final_index ... ok
[INFO] [stdout] test container::tests::rejects_lbox_below_8 ... ok
[INFO] [stdout] test container::tests::rejects_level_box_not_third ... ok
[INFO] [stdout] test container::tests::rejects_mixed_jxlc_and_jxlp ... ok
[INFO] [stdout] test container::tests::extracts_isobmff_jxlp_concatenates_in_order ... ok
[INFO] [stdout] test container::tests::extracts_isobmff_jxlc_payload ... ok
[INFO] [stdout] test container::tests::rejects_other ... ok
[INFO] [stdout] test container::tests::rejects_wrong_second_box ... ok
[INFO] [stdout] test container::tests::unknown_boxes_skipped ... ok
[INFO] [stdout] test cross_pass::tests::accumulate_nonsquare_transform_grid_uniform ... ok
[INFO] [stdout] test cross_pass::tests::accumulate_rejects_empty_grid ... ok
[INFO] [stdout] test cross_pass::tests::accumulate_rejects_overflowing_shift ... ok
[INFO] [stdout] test cross_pass::tests::accumulate_rejects_overflowing_shifted_value ... ok
[INFO] [stdout] test cross_pass::tests::accumulate_rejects_overflowing_sum ... ok
[INFO] [stdout] test cross_pass::tests::accumulate_rejects_length_mismatch ... ok
[INFO] [stdout] test container::tests::rejects_truncated_large_size_header ... ok
[INFO] [stdout] test coeff_order::tests::natural_order_largest_id_is_valid_perm ... ok
[INFO] [stdout] test cross_pass::tests::accumulate_single_pass_is_identity ... ok
[INFO] [stdout] test cross_pass::tests::accumulate_two_passes_sums_with_shift ... ok
[INFO] [stdout] test cross_pass::tests::multi_pass_rejects_inconsistent_varblock_placement ... ok
[INFO] [stdout] test cross_pass::tests::accumulate_rejects_pass_count_mismatch ... ok
[INFO] [stdout] test cross_pass::tests::accumulate_three_passes ... ok
[INFO] [stdout] test container::tests::rejects_jxlp_too_short_for_index ... ok
[INFO] [stdout] test cross_pass::tests::multi_pass_rejects_varblock_count_mismatch ... ok
[INFO] [stdout] test container::tests::extracts_last_box_size_zero ... ok
[INFO] [stdout] test container::tests::level_box_parsed_third ... ok
[INFO] [stdout] test block_dequant::tests::residual_with_llf_dc_only_dct8x8_is_flat_block ... ok
[INFO] [stdout] test cross_pass::tests::multi_pass_single_pass_copies_through ... ok
[INFO] [stdout] test block_dequant::tests::residual_rect_dc_only_block_is_flat ... ok
[INFO] [stdout] test cross_pass::tests::pass_shift_last_pass_is_implicit_zero ... ok
[INFO] [stdout] test cross_pass::tests::pass_shift_rejects_out_of_range_pass ... ok
[INFO] [stdout] test cross_pass::tests::pass_shift_rejects_wrong_shift_vector_length ... ok
[INFO] [stdout] test dct_quant_weights::tests::afv_weights4x4_uses_dct4x4_params_not_dct_params ... ok
[INFO] [stdout] test block_dequant::tests::residual_dc_only_block_is_flat ... ok
[INFO] [stdout] test dct_quant_weights::tests::get_dct_quant_weights_2x2_constant_bands ... ok
[INFO] [stdout] test dct_quant_weights::tests::dct4x4_default_slot_3_uses_dct4x4_params_via_dct_params_field ... ok
[INFO] [stdout] test cross_pass::tests::pass_shift_single_pass_is_zero ... ok
[INFO] [stdout] test cross_pass::tests::multi_pass_two_passes_accumulates_per_channel ... ok
[INFO] [stdout] test dct_quant_weights::tests::interpolate_single_band_returns_band ... ok
[INFO] [stdout] test dct_quant_weights::tests::interpolate_two_bands_endpoints ... ok
[INFO] [stdout] test dct_quant_weights::tests::interpolate_two_bands_midpoint_geometric_mean ... ok
[INFO] [stdout] test dct_quant_weights::tests::mult_positive_and_negative ... ok
[INFO] [stdout] test block_dequant::tests::non_dct_residual_matches_manual_dequant_then_idct ... ok
[INFO] [stdout] test dct_quant_weights::tests::weights_matrix_dims_table_i_4_round_trip ... ok
[INFO] [stdout] test dct_quant_weights::tests::slot_for_transform_canonical ... ok
[INFO] [stdout] test dct_quant_weights::tests::get_dct_quant_weights_corner_distance_zero_takes_band0 ... ok
[INFO] [stdout] test block_dequant::tests::residual_non_dct_all_zero_block_is_all_zero_samples ... ok
[INFO] [stdout] test dct_select::tests::block_dims_dct16x8_two_rows_one_col ... ok
[INFO] [stdout] test block_dequant::tests::rect_transform_and_its_transpose_share_one_grid_and_matrix ... ok
[INFO] [stdout] test dct_select::tests::block_dims_match_table_c16_multi_block ... ok
[INFO] [stdout] test dct_select::tests::block_dims_match_table_c16_unit_blocks ... ok
[INFO] [stdout] test dct_select::tests::derive_dct_select_2x2_grid_four_8x8_blocks ... ok
[INFO] [stdout] test dct_select::tests::derive_dct_select_grid_underfilled_rejected ... ok
[INFO] [stdout] test dct_select::tests::derive_dct_select_hf_mul_with_nonzero_mul ... ok
[INFO] [stdout] test dct_select::tests::derive_dct_select_invalid_type_index_rejected ... ok
[INFO] [stdout] test dct_select::tests::derive_dct_select_one_dct16x16_covers_2x2_grid ... ok
[INFO] [stdout] test dct_select::tests::derive_dct_select_overflow_rejected ... ok
[INFO] [stdout] test dct_select::tests::transform_type_from_index_round_trip ... ok
[INFO] [stdout] test dct_select::tests::transform_type_invalid_index_rejected ... ok
[INFO] [stdout] test dct_select::tests::derive_dct_select_dct8x16_then_dct8x8_fills_2x2_grid ... ok
[INFO] [stdout] test dct_select::tests::derive_dct_select_one_block_8x8 ... ok
[INFO] [stdout] test epf::tests::apply_step_13tap_constant_plane_is_invariant ... ok
[INFO] [stdout] test epf::tests::apply_step_5tap_constant_plane_is_invariant ... ok
[INFO] [stdout] test epf::tests::apply_step_5tap_pass2_constant_plane_is_invariant ... ok
[INFO] [stdout] test epf::tests::apply_step_5tap_rejects_pass0 ... ok
[INFO] [stdout] test epf::tests::apply_step_5tap_wrong_length_is_error ... ok
[INFO] [stdout] test epf::tests::apply_step_5tap_zero_area_is_noop ... ok
[INFO] [stdout] test epf::tests::distance_step_0_and_1_constant_plane_is_zero ... ok
[INFO] [stdout] test epf::tests::distance_step_0_and_1_is_linear_in_channel_scale ... ok
[INFO] [stdout] test epf::tests::apply_step_5tap_zeroflush_above_one_rejects_with_sum_zero_guard ... ok
[INFO] [stdout] test epf::tests::apply_step_13tap_wrong_length_is_error ... ok
[INFO] [stdout] test epf::tests::distance_step_0_and_1_self_distance_is_zero ... ok
[INFO] [stdout] test epf::tests::distance_step_0_and_1_wrong_length_is_error ... ok
[INFO] [stdout] test epf::tests::distance_step_2_hand_derived_x_only ... ok
[INFO] [stdout] test epf::tests::distance_step_2_self_distance_is_zero ... ok
[INFO] [stdout] test epf::tests::distance_step_2_wrong_length_is_error ... ok
[INFO] [stdout] test epf::tests::epf_constant_plane_is_fixed_point_for_all_iters ... ok
[INFO] [stdout] test epf::tests::epf_iters_zero_is_identity ... ok
[INFO] [stdout] test epf::tests::epf_mirror_handling_uses_round141_mirror1d_consistently ... ok
[INFO] [stdout] test epf::tests::epf_plane_length_mismatch_is_error ... ok
[INFO] [stdout] test epf::tests::epf_single_pass_matches_direct_step1 ... ok
[INFO] [stdout] test epf::tests::epf_zero_area_is_noop ... ok
[INFO] [stdout] test epf::tests::inv_sigma_for_pass_hand_value ... ok
[INFO] [stdout] test epf::tests::inv_sigma_for_pass_inverse_in_sigma ... ok
[INFO] [stdout] test epf::tests::inv_sigma_for_pass_linear_in_step_multiplier ... ok
[INFO] [stdout] test epf::tests::epf_two_pass_matches_manual_chain ... ok
[INFO] [stdout] test epf::tests::inv_sigma_for_pass_rejects_nonpositive_sigma ... ok
[INFO] [stdout] test epf::tests::is_border_position_interior_is_not_border ... ok
[INFO] [stdout] test epf::tests::is_border_position_known_border_corners ... ok
[INFO] [stdout] test epf::tests::is_border_position_origin_is_border ... ok
[INFO] [stdout] test epf::tests::is_border_position_x_axis_hits_at_0_and_7_mod_8 ... ok
[INFO] [stdout] test epf::tests::per_block_all_skipped_is_identity ... ok
[INFO] [stdout] test epf::tests::epf_iters_above_three_is_error ... ok
[INFO] [stdout] test epf::tests::distance_step_0_and_1_zero_area_is_zero ... ok
[INFO] [stdout] test epf::tests::per_block_constant_plane_is_fixed_point ... ok
[INFO] [stdout] test epf::tests::distance_step_0_and_1_is_symmetric_in_offset ... ok
[INFO] [stdout] test block_dequant::tests::residual_rect_all_zero_block_is_all_zero_samples ... ok
[INFO] [stdout] test epf::tests::distance_step_2_constant_plane_is_zero ... ok
[INFO] [stdout] test epf::tests::is_border_position_y_axis_hits_at_0_and_7_mod_8 ... ok
[INFO] [stdout] test epf::tests::per_block_iters_above_three_is_error ... ok
[INFO] [stdout] test epf::tests::per_block_iters_zero_is_identity ... ok
[INFO] [stdout] test epf::tests::sigma_grid_at_pixel_maps_and_clamps ... ok
[INFO] [stdout] test epf::tests::vardct_sigma_clamps_at_1e_neg_4 ... ok
[INFO] [stdout] test epf::tests::vardct_sigma_hand_value_at_default_rf ... ok
[INFO] [stdout] test epf::tests::sigma_grid_rejects_non_positive_entries ... ok
[INFO] [stdout] test epf::tests::weight_is_decreasing_in_distance ... ok
[INFO] [stdout] test epf::tests::sigma_grid_rejects_wrong_length ... ok
[INFO] [stdout] test epf::tests::weight_zero_distance_is_one ... ok
[INFO] [stdout] test epf::tests::per_block_mixed_grid_skips_low_sigma_blocks ... ok
[INFO] [stdout] test epf::tests::weight_zeroflush_cutoff_is_applied ... ok
[INFO] [stdout] test epf::tests::vardct_sigma_rejects_sharpness_out_of_range ... ok
[INFO] [stdout] test extensions::tests::empty_mask_is_default ... ok
[INFO] [stdout] test extensions::tests::malicious_mask_with_no_input_rejected ... ok
[INFO] [stdout] test extensions::tests::single_extension_with_payload_round_trip ... ok
[INFO] [stdout] test extensions::tests::two_extensions_payload_consumed ... ok
[INFO] [stdout] test frame_compose::tests::add_and_mul_follow_table_c8 ... ok
[INFO] [stdout] test frame_compose::tests::add_saturates_at_255_on_presentation ... ok
[INFO] [stdout] test frame_compose::tests::alpha_less_kblend_and_pre_ct_saves_surface_precisely ... ok
[INFO] [stdout] test frame_compose::tests::cropped_kblend_preserves_outside_rect ... ok
[INFO] [stdout] test frame_compose::tests::cropped_replace_updates_rect_over_zero_source ... ok
[INFO] [stdout] test frame_compose::tests::full_frame_replace_passes_through ... ok
[INFO] [stdout] test frame_compose::tests::intermediate_over_range_survives_across_frames ... ok
[INFO] [stdout] test frame_compose::tests::kalpha_weighted_add_weights_by_new_alpha_and_keeps_old_alpha ... ok
[INFO] [stdout] test frame_compose::tests::kblend_over_zero_source_passes_new_samples ... ok
[INFO] [stdout] test frame_compose::tests::kblend_straight_alpha_over_opaque_source ... ok
[INFO] [stdout] test frame_compose::tests::kblend_premultiplied_alpha ... ok
[INFO] [stdout] test frame_compose::tests::kblend_transparent_frame_is_identity ... ok
[INFO] [stdout] test frame_compose::tests::rgb_reference_zero_pads_alpha_for_rgba_blend ... ok
[INFO] [stdout] test frame_compose::tests::twelve_bit_planes_blend_with_4095_denominator ... ok
[INFO] [stdout] test frame_compose::tests::unstored_source_reads_as_zeros ... ok
[INFO] [stdout] test frame_header::tests::all_default_frame_header_skips_to_defaults ... ok
[INFO] [stdout] test frame_header::tests::explicit_modular_frame_with_minimal_fields ... ok
[INFO] [stdout] test frame_header::tests::name_len_overflow_rejected ... ok
[INFO] [stdout] test frame_header::tests::group_dim_scales_with_shift ... ok
[INFO] [stdout] test frame_header::tests::rejects_invalid_frame_type ... ok
[INFO] [stdout] test frame_header::tests::restoration_filter_default_values ... ok
[INFO] [stdout] test gaborish::tests::apply_channel_constant_is_invariant ... ok
[INFO] [stdout] test frame_header::tests::num_groups_matches_spec ... ok
[INFO] [stdout] test gaborish::tests::apply_channel_identity_kernel_is_identity ... ok
[INFO] [stdout] test gaborish::tests::apply_channel_impulse_3x3_distributes_kernel ... ok
[INFO] [stdout] test gaborish::tests::apply_channel_in_place_matches_out_of_place ... ok
[INFO] [stdout] test gaborish::tests::apply_channel_one_by_one_is_pass_through ... ok
[INFO] [stdout] test gaborish::tests::apply_channel_wrong_input_length_is_error ... ok
[INFO] [stdout] test gaborish::tests::apply_channel_wrong_output_length_is_error ... ok
[INFO] [stdout] test gaborish::tests::apply_xyb_planes_in_place_uses_per_channel_weights ... ok
[INFO] [stdout] test gaborish::tests::gab_kernel_default_weights_sum_to_one ... ok
[INFO] [stdout] test gaborish::tests::gab_kernel_is_symmetric ... ok
[INFO] [stdout] test gaborish::tests::gab_kernel_nan_weights_is_error ... ok
[INFO] [stdout] test gaborish::tests::gab_kernel_zero_sum_is_error ... ok
[INFO] [stdout] test epf::tests::weight_position_multiplier_scales_distance ... ok
[INFO] [stdout] test gaborish::tests::gab_kernel_default_centre_tap ... ok
[INFO] [stdout] test gaborish::tests::mirror1d_minus_one_reflects_to_zero ... ok
[INFO] [stdout] test gaborish::tests::mirror1d_minus_two_reflects_to_one ... ok
[INFO] [stdout] test gaborish::tests::mirror1d_size_one_collapses_all ... ok
[INFO] [stdout] test gaborish::tests::mirror1d_size_reflects_to_last ... ok
[INFO] [stdout] test gaborish::tests::mirror1d_size_zero_is_error ... ok
[INFO] [stdout] test gaborish::tests::sample_mirror_in_and_out_of_bounds ... ok
[INFO] [stdout] test gaborish::tests::sample_mirror_wrong_plane_length_is_error ... ok
[INFO] [stdout] test global_modular::tests::channel_descs_rgb_image_three_channels ... ok
[INFO] [stdout] test gaborish::tests::gab_kernel_zero_weights_is_identity ... ok
[INFO] [stdout] test frame_compose::tests::out_of_canvas_rect_is_clipped ... ok
[INFO] [stdout] test global_modular::tests::channel_descs_var_dct_zero_colour ... ok
[INFO] [stdout] test group_rect::tests::edge_groups_are_clipped ... ok
[INFO] [stdout] test group_rect::tests::group_grid_matches_fixture_geometry ... ok
[INFO] [stdout] test gaborish::tests::apply_channel_zero_area_is_noop ... ok
[INFO] [stdout] test group_rect::tests::lf_slice_extracts_rect_per_channel ... ok
[INFO] [stdout] test group_rect::tests::single_group_covers_whole_small_image ... ok
[INFO] [stdout] test group_rect::tests::slice_rejects_out_of_range_rect ... ok
[INFO] [stdout] test group_rect::tests::slice_rejects_straddling_varblock ... ok
[INFO] [stdout] test group_rect::tests::tile_slice_rejects_unaligned_origin ... ok
[INFO] [stdout] test group_rect::tests::tile_slice_takes_group_aligned_tiles ... ok
[INFO] [stdout] test hf_coeff_histogram_size::tests::r238_default_block_ctx_map_15_contexts_one_preset ... ok
[INFO] [stdout] test group_rect::tests::tile_slice_partial_edge_group_rounds_up ... ok
[INFO] [stdout] test hf_coeff_histogram_size::tests::r238_from_block_ctx_map_matches_new ... ok
[INFO] [stdout] test gaborish::tests::mirror1d_in_bounds_is_identity ... ok
[INFO] [stdout] test hf_coeff_histogram_size::tests::r238_per_preset_per_block_ctx_is_495 ... ok
[INFO] [stdout] test group_rect::tests::lf_slice_rejects_out_of_range ... ok
[INFO] [stdout] test group_rect::tests::slice_keeps_contained_varblocks_and_rebases_coords ... ok
[INFO] [stdout] test hf_coefficient_histograms::tests::r247_entropy_mut_returns_mutable_ref ... ok
[INFO] [stdout] test hf_coefficient_histograms::tests::r247_read_after_hf_pass_sequence_matches_direct_read ... ok
[INFO] [stdout] test hf_coefficient_histograms::tests::r247_accessors_forward_size_fields ... ok
[INFO] [stdout] test global_modular::tests::channel_descs_grey_image_one_channel ... ok
[INFO] [stdout] test hf_coefficient_histograms::tests::r247_read_ans_state_init_noop_for_prefix_stream ... ok
[INFO] [stdout] test hf_coefficient_histograms::tests::r247_read_with_minimal_prelude_single_cluster ... ok
[INFO] [stdout] test hf_coefficient_histograms::tests::r247_truncated_bitstream_returns_error ... ok
[INFO] [stdout] test hf_dequant::tests::bias_adjust_abs_le_one_uses_quant_bias ... ok
[INFO] [stdout] test hf_dequant::tests::bias_adjust_branches_at_boundary ... ok
[INFO] [stdout] test hf_coeff_histogram_size::tests::r238_rejects_zero_inputs ... ok
[INFO] [stdout] test hf_dequant::tests::bias_adjust_sign_preservation ... ok
[INFO] [stdout] test hf_dequant::tests::dequant_hf_coefficient_b_channel_applies_qm_factor ... ok
[INFO] [stdout] test hf_dequant::tests::dequant_hf_coefficient_x_channel_applies_qm_factor ... ok
[INFO] [stdout] test hf_dequant::tests::dequant_hf_coefficient_y_channel_skips_qm_factor ... ok
[INFO] [stdout] test hf_dequant::tests::dequant_hf_coefficient_zero_quant_is_zero ... ok
[INFO] [stdout] test hf_dequant::tests::full_pipeline_neutral_state ... ok
[INFO] [stdout] test hf_dequant::tests::qm_scale_factors_default_frame_header ... ok
[INFO] [stdout] test hf_dequant::tests::qm_scale_factors_negative_exponent ... ok
[INFO] [stdout] test hf_global::tests::ceil_log2_edges ... ok
[INFO] [stdout] test hf_global::tests::hf_global_default_fast_path_four_groups ... ok
[INFO] [stdout] test hf_global::tests::hf_global_default_fast_path_one_group ... ok
[INFO] [stdout] test hf_global::tests::hf_global_default_fast_path_three_groups ... ok
[INFO] [stdout] test hf_global::tests::hf_global_non_default_all_library_one_group ... ok
[INFO] [stdout] test hf_coefficient_histograms::tests::r247_zero_inputs_rejected_before_reading_br ... ok
[INFO] [stdout] test hf_global::tests::hf_global_non_default_dct_mode_for_dct8x8 ... ok
[INFO] [stdout] test hf_global::tests::hf_global_non_default_hornuss_for_slot_1 ... ok
[INFO] [stdout] test hf_global::tests::hf_global_non_default_invalid_mode_for_slot ... ok
[INFO] [stdout] test hf_global::tests::hf_global_non_default_raw_mode_unsupported ... ok
[INFO] [stdout] test hf_global::tests::hf_global_num_groups_zero_rejected ... ok
[INFO] [stdout] test hf_global::tests::hf_global_num_hf_presets_exceeds_num_groups_rejected ... ok
[INFO] [stdout] test hf_dequant::tests::bias_adjust_abs_gt_one_subtracts_numerator_over_quant ... ok
[INFO] [stdout] test hf_dequant::tests::qm_scale_factors_max_exponent ... ok
[INFO] [stdout] test hf_dequant::tests::dequant_hf_pre_matrix_omits_matrix_factor ... ok
[INFO] [stdout] test epf::tests::per_block_uniform_grid_matches_constant_sigma ... ok
[INFO] [stdout] test hf_global_section::tests::nb_block_ctx_zero_rejected ... ok
[INFO] [stdout] test container::tests::extracts_isobmff_jxlp_payload_strips_index ... ok
[INFO] [stdout] test chroma_from_luma::tests::apply_hf_plane_inplace_rejects_tile_size_mismatch ... ok
[INFO] [stdout] test hf_pass::tests::coefficient_count_for_order_matches_table ... ok
[INFO] [stdout] test hf_pass::tests::hf_pass_used_orders_5f_attempts_stream ... ok
[INFO] [stdout] test dct_quant_weights::tests::default_dequant_set_materialises_all_17_slots ... ok
[INFO] [stdout] test hf_pass::tests::hf_pass_used_orders_explicit_bits_attempts_stream ... ok
[INFO] [stdout] test dct_quant_weights::tests::default_hornuss_slot_corner_is_unity_dequant ... ok
[INFO] [stdout] test icc::tests::icc_context_byte_value_1_path ... ok
[INFO] [stdout] test cross_pass::tests::multi_pass_rejects_pass_count_mismatch ... ok
[INFO] [stdout] test icc::tests::icc_context_digits_class_with_dot_comma ... ok
[INFO] [stdout] test icc::tests::icc_context_first_129_bytes_are_zero ... ok
[INFO] [stdout] test icc::tests::icc_context_in_range ... ok
[INFO] [stdout] test icc::tests::icc_context_letters_collapse_to_p1_zero ... ok
[INFO] [stdout] test icc::tests::icc_context_max_p1_p2 ... ok
[INFO] [stdout] test icc::tests::predict_header_acsp_at_36 ... ok
[INFO] [stdout] test icc::tests::predict_header_pos0_is_output_size_be ... ok
[INFO] [stdout] test dct_quant_weights::tests::default_dct8x8_slot_first_cell_matches_reciprocal_of_3150 ... ok
[INFO] [stdout] test icc::tests::reconstruct_rejects_oversize_output ... ok
[INFO] [stdout] test dct_quant_weights::tests::default_afv_slot_8x8_no_zero_cells ... ok
[INFO] [stdout] test icc::tests::reconstruct_minimal_64_byte_output ... ok
[INFO] [stdout] test epf::tests::apply_step_13tap_zero_area_is_noop ... ok
[INFO] [stdout] test hf_coeff_histogram_size::tests::r238_multi_preset_multi_context_arithmetic ... ok
[INFO] [stdout] test icc::tests::icc_context_byte_value_255_path ... ok
[INFO] [stdout] test icc::tests::reconstruct_rejects_truncated_header ... ok
[INFO] [stdout] test icc::tests::shuffle_width_2_example_from_spec ... ok
[INFO] [stdout] test icc::tests::varint_overflow_errors ... ok
[INFO] [stdout] test icc::tests::varint_simple_one_byte ... ok
[INFO] [stdout] test icc::tests::varint_truncated_errors ... ok
[INFO] [stdout] test icc::tests::varint_two_byte ... ok
[INFO] [stdout] test idct::tests::aux_idct_2x2_preserves_outside_top_left ... ok
[INFO] [stdout] test idct::tests::aux_idct_2x2_rejects_bad_block_length ... ok
[INFO] [stdout] test idct::tests::aux_idct_2x2_rejects_bad_size ... ok
[INFO] [stdout] test idct::tests::aux_idct_2x2_size_1_passes_through ... ok
[INFO] [stdout] test idct::tests::aux_idct_2x2_size_2_butterfly_known ... ok
[INFO] [stdout] test idct::tests::dct_pixel_dims_returns_none_for_non_dct ... ok
[INFO] [stdout] test idct::tests::dct_pixel_dims_table_c16_dct_entries ... ok
[INFO] [stdout] test idct::tests::idct_1d_dc_only_constant_for_all_sizes ... ok
[INFO] [stdout] test idct::tests::aux_idct_2x2_dc_only_size_2 ... ok
[INFO] [stdout] test icc::tests::varint_zero_value ... ok
[INFO] [stdout] test icc::tests::reconstruct_short_output_of_size_4 ... ok
[INFO] [stdout] test icc::tests::shuffle_width_1_is_noop ... ok
[INFO] [stdout] test icc::tests::shuffle_width_4_full_matrix ... ok
[INFO] [stdout] test dct_quant_weights::tests::default_dct2x2_slot_no_nan_or_inf ... ok
[INFO] [stdout] test hf_global_section::tests::decode_context_binds_histograms_to_per_pass_headers ... ok
[INFO] [stdout] test idct::tests::idct_1d_dc_only_returns_constant_8 ... ok
[INFO] [stdout] test idct::tests::idct_1d_first_ac_known_value_8 ... ok
[INFO] [stdout] test idct::tests::idct_1d_rejects_too_large ... ok
[INFO] [stdout] test idct::tests::idct_1d_round_trip_via_forward_dct_8 ... ok
[INFO] [stdout] test idct::tests::idct_1d_rejects_empty_input ... ok
[INFO] [stdout] test idct::tests::idct_1d_rejects_non_power_of_two_length ... ok
[INFO] [stdout] test idct::tests::idct_1d_round_trip_via_forward_dct_16_32_64 ... ok
[INFO] [stdout] test idct::tests::idct_2d_dc_only_8x8_constant ... ok
[INFO] [stdout] test idct::tests::idct_2d_rejects_non_power_of_two ... ok
[INFO] [stdout] test idct::tests::idct_2d_rejects_length_mismatch ... ok
[INFO] [stdout] test idct::tests::idct_2d_rejects_zero_dim ... ok
[INFO] [stdout] test idct::tests::idct_2d_round_trip_16x16_via_forward_2d ... ok
[INFO] [stdout] test idct::tests::idct_2d_round_trip_16x8_via_forward_2d ... ok
[INFO] [stdout] test idct::tests::idct_2d_round_trip_8x16_via_forward_2d ... ok
[INFO] [stdout] test idct::tests::idct_2d_round_trip_8x8_via_forward_2d ... ok
[INFO] [stdout] test idct::tests::idct_afv_dc_only_sub_block_corner_sums ... ok
[INFO] [stdout] test idct::tests::idct_afv_flip_axes_swap_outputs ... ok
[INFO] [stdout] test idct::tests::idct_afv_flip_y_swap_outputs ... ok
[INFO] [stdout] test idct::tests::idct_afv_rejects_non_afv_transform ... ok
[INFO] [stdout] test idct::tests::idct_afv_rejects_wrong_length ... ok
[INFO] [stdout] test idct::tests::idct_afv_writes_into_all_64_cells_for_each_variant ... ok
[INFO] [stdout] test idct::tests::idct_dct4x4_dc_only_constant_8x8 ... ok
[INFO] [stdout] test idct::tests::idct_afv_is_linear ... ok
[INFO] [stdout] test idct::tests::idct_2d_round_trip_32x32_via_forward_2d ... ok
[INFO] [stdout] test idct::tests::idct_dct4x8_dc_only_constant ... ok
[INFO] [stdout] test idct::tests::idct_dct4x8_length_validation ... ok
[INFO] [stdout] test idct::tests::idct_dct4x4_length_validation ... ok
[INFO] [stdout] test idct::tests::idct_dct4x4_per_quadrant_dc_independent ... ok
[INFO] [stdout] test idct::tests::idct_dct2x2_dc_only_constant_8x8 ... ok
[INFO] [stdout] test idct::tests::idct_dct4x8_returns_64_samples ... ok
[INFO] [stdout] test idct::tests::idct_dct8x4_dc_only_constant ... ok
[INFO] [stdout] test idct::tests::idct_dct2x2_length_validation ... ok
[INFO] [stdout] test idct::tests::idct_dct8x4_length_validation ... ok
[INFO] [stdout] test idct::tests::idct_dct8x4_returns_64_samples ... ok
[INFO] [stdout] test idct::tests::idct_for_transform_afv_all_dispatch_to_idct_afv ... ok
[INFO] [stdout] test idct::tests::idct_for_transform_dct2x2_dispatches_to_idct_dct2x2 ... ok
[INFO] [stdout] test idct::tests::idct_for_transform_dct16x8_dispatches ... ok
[INFO] [stdout] test idct::tests::idct_for_transform_dct16x16_dispatches ... ok
[INFO] [stdout] test idct::tests::idct_for_transform_dct32x32_dispatches ... ok
[INFO] [stdout] test idct::tests::idct_afv_returns_64_entries_for_each_variant ... ok
[INFO] [stdout] test hf_pass::tests::hf_pass_used_orders_explicit_bits_zero_is_zero ... ok
[INFO] [stdout] test idct::tests::idct_for_transform_dct4x4_dispatches_to_idct_dct4x4 ... ok
[INFO] [stdout] test idct::tests::idct_2d_dc_only_constant_all_dct_sizes ... ok
[INFO] [stdout] test idct::tests::idct_for_transform_dct8x4_dispatches_to_idct_dct8x4 ... ok
[INFO] [stdout] test idct::tests::idct_for_transform_dct8x8_dispatches ... ok
[INFO] [stdout] test idct::tests::idct_hornuss_dc_only_per_quadrant_constant ... ok
[INFO] [stdout] test idct::tests::idct_hornuss_length_validation ... ok
[INFO] [stdout] test idct::tests::non_dct_pixel_dims_returns_8x8_for_each_non_dct ... ok
[INFO] [stdout] test idct::tests::idct_for_transform_dct8x16_dispatches ... ok
[INFO] [stdout] test idct::tests::non_dct_pixel_dims_returns_none_for_plain_dct ... ok
[INFO] [stdout] test jpeg_bitstream::tests::brotli_round_trip ... ok
[INFO] [stdout] test jpeg_reconstruct::tests::categories ... ok
[INFO] [stdout] test lf_dequant::tests::dequant_listing_f1_extra_precision_divides ... ok
[INFO] [stdout] test jpeg_bitstream::tests::brotli_cap_enforced ... ok
[INFO] [stdout] test lf_dequant::tests::dequant_zero_lf_quant_yields_zero_samples ... ok
[INFO] [stdout] test lf_dequant::tests::multipliers_with_default_quantizer_compute_per_spec ... ok
[INFO] [stdout] test lf_dequant::tests::smoothing_applied_when_flag_clear_and_no_subsampling ... ok
[INFO] [stdout] test hf_global_section::tests::decode_context_rejects_out_of_range_hfp ... ok
[INFO] [stdout] test lf_dequant::tests::smoothing_averages_sub_quantisation_deviations ... ok
[INFO] [stdout] test lf_dequant::tests::smoothing_constant_field_preserves_values ... ok
[INFO] [stdout] test lf_dequant::tests::dequant_listing_f1_no_extra_precision ... ok
[INFO] [stdout] test jpeg_reconstruct::tests::value_bits_ones_complement ... ok
[INFO] [stdout] test jpeg_reconstruct::tests::zigzag_is_a_permutation ... ok
[INFO] [stdout] test hf_pass::tests::hf_pass_read_zero_presets_still_sizes_histograms_safely ... ok
[INFO] [stdout] test lf_dequant::tests::smoothing_flat_with_one_off_passes_low_gap_branch ... ok
[INFO] [stdout] test lf_dequant::tests::smoothing_modifies_only_interior_for_3x3 ... ok
[INFO] [stdout] test lf_dequant::tests::smoothing_skipped_when_chroma_subsampled ... ok
[INFO] [stdout] test lf_dequant::tests::smoothing_skips_edges_no_op_for_2x2 ... ok
[INFO] [stdout] test lf_global::tests::hf_block_context_custom_minimum_zero_thresholds ... ok
[INFO] [stdout] test lf_global::tests::hf_block_context_custom_simple_clustering_bit_exact ... ok
[INFO] [stdout] test lf_global::tests::hf_block_context_custom_with_qf_threshold ... ok
[INFO] [stdout] test lf_global::tests::hf_block_context_default_table ... ok
[INFO] [stdout] test lf_global::tests::hf_block_context_custom_oversized_bsize_rejected ... ok
[INFO] [stdout] test lf_global::tests::lf_channel_correlation_defaults ... ok
[INFO] [stdout] test lf_global::tests::quantizer_minimum_encoding ... ok
[INFO] [stdout] test lf_global::tests::lf_dequant_explicit_values ... ok
[INFO] [stdout] test lf_global::tests::lf_dequant_defaults_match_spec ... ok
[INFO] [stdout] test lf_group::tests::hf_metadata_channel_dims_128x64_64_blocks ... ok
[INFO] [stdout] test lf_global::tests::quantizer_typical_values ... ok
[INFO] [stdout] test lf_group::tests::hf_metadata_channel_dims_8x8_one_block ... ok
[INFO] [stdout] test lf_group::tests::ceil_log2_u64_edges ... ok
[INFO] [stdout] test lf_group::tests::lf_group_read_rejects_out_of_range_index ... ok
[INFO] [stdout] test lf_group::tests::lf_quant_dims_64x64_no_subsampling ... ok
[INFO] [stdout] test lf_group::tests::rect_for_2x1_grid_at_default_group_dim ... ok
[INFO] [stdout] test lf_group::tests::lf_quant_dims_match_spec_no_subsampling ... ok
[INFO] [stdout] test lf_group::tests::lf_quant_dims_with_jpeg_upsampling_chroma ... ok
[INFO] [stdout] test llf_from_lf::tests::dct_1d_constant_signal_produces_only_dc ... ok
[INFO] [stdout] test llf_from_lf::tests::dct_1d_rejects_non_power_of_two ... ok
[INFO] [stdout] test llf_from_lf::tests::dct_1d_rejects_empty ... ok
[INFO] [stdout] test llf_from_lf::tests::dct_1d_rejects_too_large ... ok
[INFO] [stdout] test lf_group::tests::rect_for_single_group_origin_zero ... ok
[INFO] [stdout] test llf_from_lf::tests::dct_2d_constant_block_produces_only_dc ... ok
[INFO] [stdout] test llf_from_lf::tests::dct_2d_size_1x1_is_identity ... ok
[INFO] [stdout] test llf_from_lf::tests::dct_2d_rectangular_4x2_produces_expected_dc ... ok
[INFO] [stdout] test llf_from_lf::tests::dct_then_idct_round_trips_byte_exact_signal ... ok
[INFO] [stdout] test lf_group::tests::round11_lfgroup_minimal_vardct_one_block_parses ... ok
[INFO] [stdout] test llf_from_lf::tests::llf_dims_non_dct_identity_one_by_one ... ok
[INFO] [stdout] test llf_from_lf::tests::llf_dims_rectangular_dct ... ok
[INFO] [stdout] test llf_from_lf::tests::dct_1d_size_1_is_identity ... ok
[INFO] [stdout] test llf_from_lf::tests::llf_from_lf_dct16x16_constant_block ... ok
[INFO] [stdout] test llf_from_lf::tests::llf_dims_square_dct ... ok
[INFO] [stdout] test llf_from_lf::tests::llf_from_lf_dct32x32_dimensions ... ok
[INFO] [stdout] test llf_from_lf::tests::llf_from_lf_dct16x16_known_byte_exact_signal ... ok
[INFO] [stdout] test llf_from_lf::tests::llf_from_lf_dct16x8_rectangular ... ok
[INFO] [stdout] test llf_from_lf::tests::llf_from_lf_rejects_wrong_input_length ... ok
[INFO] [stdout] test llf_from_lf::tests::scale_c_n_big_eq_2_n_small_eq_1_x_eq_0 ... ok
[INFO] [stdout] test lf_dequant::tests::smoothing_skipped_when_flag_set ... ok
[INFO] [stdout] test llf_from_lf::tests::llf_from_lf_dct8x8_single_cell_identity_after_scale ... ok
[INFO] [stdout] test lf_group::tests::hf_metadata_channel_dims_64x64_one_block ... ok
[INFO] [stdout] test llf_from_lf::tests::scale_d8_is_reciprocal ... ok
[INFO] [stdout] test llf_from_lf::tests::scale_c_equal_n_returns_one ... ok
[INFO] [stdout] test llf_from_lf::tests::scale_f_dct8x8_corner ... ok
[INFO] [stdout] test llf_from_lf::tests::scale_i8_n_eq_8_u_eq_1_general_form ... ok
[INFO] [stdout] test llf_from_lf::tests::scale_i8_n_eq_8_u_eq_0_is_half_root ... ok
[INFO] [stdout] test lf_group::tests::rect_for_index_out_of_range_errors ... ok
[INFO] [stdout] test llf_from_lf::tests::llf_from_lf_non_dct_passes_through ... ok
[INFO] [stdout] test llf_from_lf::tests::scale_i_and_d_switch_at_n_eq_8 ... ok
[INFO] [stdout] test matree::tests::rejects_overlarge_bit_depth ... ok
[INFO] [stdout] test matree::tests::round_trip_decision_then_two_leaves ... ok
[INFO] [stdout] test metadata::tests::parses_small_16x24_explicit_ratio ... ok
[INFO] [stdout] test metadata::tests::parses_implicit_aspect_ratio_16_9 ... ok
[INFO] [stdout] test metadata::tests::parses_large_non_multiple_of_8 ... ok
[INFO] [stdout] test metadata::tests::parses_small_square_8x8 ... ok
[INFO] [stdout] test metadata_fdis::tests::animation_header_default_path ... ok
[INFO] [stdout] test metadata_fdis::tests::bit_depth_float_32_8 ... ok
[INFO] [stdout] test metadata_fdis::tests::bit_depth_integer_8 ... ok
[INFO] [stdout] test metadata_fdis::tests::colour_encoding_all_default ... ok
[INFO] [stdout] test metadata_fdis::tests::customxy_round_trip ... ok
[INFO] [stdout] test metadata_fdis::tests::image_metadata_all_default_short_circuit ... ok
[INFO] [stdout] test metadata_fdis::tests::extra_channel_info_all_default_is_alpha ... ok
[INFO] [stdout] test metadata_fdis::tests::malicious_huge_extra_channels_rejected ... ok
[INFO] [stdout] test metadata_fdis::tests::opsin_inverse_matrix_all_default ... ok
[INFO] [stdout] test metadata_fdis::tests::tone_mapping_all_default ... ok
[INFO] [stdout] test modular::tests::channel_header_constant_channel_round_trips ... ok
[INFO] [stdout] test modular::tests::channel_set_get_round_trip ... ok
[INFO] [stdout] test modular::tests::compute_properties_first_pixel ... ok
[INFO] [stdout] test modular::tests::decode_single_channel_constant_yields_constant_grid ... ok
[INFO] [stdout] test modular::tests::property_ranges_no_extras_basic ... ok
[INFO] [stdout] test modular::tests::rejects_oversized_channel_dimensions ... ok
[INFO] [stdout] test modular::tests::rejects_unsupported_entropy_coder ... ok
[INFO] [stdout] test modular::tests::round_trip_2x2_single_pixel_value ... ok
[INFO] [stdout] test modular::tests::round_trip_8x8_random_in_range ... ok
[INFO] [stdout] test modular::tests::try_new_rejects_overlarge_pixel_count ... ok
[INFO] [stdout] test modular::tests::try_new_rejects_overlarge_side ... ok
[INFO] [stdout] test modular::tests::try_new_rejects_zero_dim ... ok
[INFO] [stdout] test modular_fdis::tests::evaluate_tree_decision_walks_correctly ... ok
[INFO] [stdout] test modular_fdis::tests::evaluate_tree_rejects_out_of_range_child ... ok
[INFO] [stdout] test modular_fdis::tests::evaluate_tree_single_leaf ... ok
[INFO] [stdout] test modular_fdis::tests::get_properties_first_pixel_grey_image ... ok
[INFO] [stdout] test modular_fdis::tests::horiz_isqueeze_simple_pair ... ok
[INFO] [stdout] test modular_fdis::tests::inverse_palette_explicit_colour_lookup ... ok
[INFO] [stdout] test modular_fdis::tests::inverse_rct_type_0_identity_after_no_op ... ok
[INFO] [stdout] test modular_fdis::tests::inverse_rct_type_6_ycgco_round_trip ... ok
[INFO] [stdout] test modular_fdis::tests::predict_average_left_top ... ok
[INFO] [stdout] test modular_fdis::tests::predict_left_returns_left_neighbour ... ok
[INFO] [stdout] test modular_fdis::tests::predict_predictor_6_at_origin_returns_zero ... ok
[INFO] [stdout] test modular_fdis::tests::predict_top_returns_top_neighbour ... ok
[INFO] [stdout] test modular_fdis::tests::predict_zero_is_zero ... ok
[INFO] [stdout] test modular_fdis::tests::squeeze_tendency_zero_when_neighbours_disagree ... ok
[INFO] [stdout] test modular_fdis::tests::wp_header_default_values ... ok
[INFO] [stdout] test multi_pass_decode::tests::r228_count_decoded_blocks_overflow_rejected ... ok
[INFO] [stdout] test multi_pass_decode::tests::r228_count_decoded_blocks_two_pass_2x2 ... ok
[INFO] [stdout] test metadata::tests::parses_metadata_non_default_u16 ... ok
[INFO] [stdout] test modular::tests::round_trip_4x4_gradient_modular_channel ... ok
[INFO] [stdout] test multi_pass_decode::tests::r228_mixed_transform_layout_consistent_across_passes ... ok
[INFO] [stdout] test matree::tests::round_trip_single_leaf_tree ... ok
[INFO] [stdout] test multi_pass_decode::tests::r228_pass0_inner_error_aborts_before_pass1 ... ok
[INFO] [stdout] test multi_pass_decode::tests::r228_pass_error_aborts_remaining_passes ... ok
[INFO] [stdout] test multi_pass_decode::tests::r228_pass1_channel_routing_uses_pass1_histogram ... ok
[INFO] [stdout] test multi_pass_decode::tests::r228_pass_specific_qdc_propagates_to_inner_driver ... ok
[INFO] [stdout] test multi_pass_decode::tests::r228_qdc_closure_called_once_per_varblock_per_pass ... ok
[INFO] [stdout] test multi_pass_decode::tests::r228_three_pass_per_pass_channel_routing_isolated ... ok
[INFO] [stdout] test multi_pass_decode::tests::r228_two_pass_each_visits_grid_in_raster_order ... ok
[INFO] [stdout] test multi_pass_decode::tests::r228_two_pass_qdc_closure_sees_per_pass_index ... ok
[INFO] [stdout] test multi_pass_decode::tests::r228_single_pass_4x4_grid_preserves_raster_order ... ok
[INFO] [stdout] test multi_pass_decode::tests::r228_zero_passes_returns_empty_vec ... ok
[INFO] [stdout] test multi_pass_decode::tests::r228_single_pass_matches_inner_driver_single_dct8x8 ... ok
[INFO] [stdout] test multi_pass_hf_header::tests::r232_driver_offset_per_channel_uniform_within_pass ... ok
[INFO] [stdout] test multi_pass_hf_header::tests::r232_driver_offsets_threaded_through_both_closures ... ok
[INFO] [stdout] test multi_pass_hf_header::tests::r232_driver_pass_distinct_qdc_threading ... ok
[INFO] [stdout] test multi_pass_hf_header::tests::r232_driver_single_pass_routes_zero_offset ... ok
[INFO] [stdout] test multi_pass_hf_header::tests::r232_driver_rejects_num_passes_mismatch ... ok
[INFO] [stdout] test multi_pass_hf_header::tests::r232_driver_per_pass_error_propagates ... ok
[INFO] [stdout] test multi_pass_hf_header::tests::r232_inline_read_and_decode_round_trip ... ok
[INFO] [stdout] test multi_pass_hf_header::tests::r232_per_pass_headers_digest_matches_per_pass_state ... ok
[INFO] [stdout] test multi_pass_hf_header::tests::r232_inline_read_propagates_inner_bit_read_error ... ok
[INFO] [stdout] test multi_pass_hf_header::tests::r232_per_pass_headers_four_presets_two_bits_per_pass ... ok
[INFO] [stdout] test multi_pass_hf_header::tests::r232_per_pass_headers_get_out_of_range_errors ... ok
[INFO] [stdout] test multi_pass_hf_header::tests::r232_per_pass_headers_read_two_passes_two_presets ... ok
[INFO] [stdout] test multi_pass_hf_header::tests::r232_per_pass_headers_zero_passes_returns_empty ... ok
[INFO] [stdout] test multi_pass_hf_histogram_decoder::tests::r252_coefficient_at_propagates_num_blocks_zero_error ... ok
[INFO] [stdout] test multi_pass_hf_header::tests::r232_per_pass_headers_single_preset_zero_bits ... ok
[INFO] [stdout] test idct::tests::idct_for_transform_dct4x8_dispatches_to_idct_dct4x8 ... ok
[INFO] [stdout] test idct::tests::idct_for_transform_hornuss_dispatches_to_idct_hornuss ... ok
[INFO] [stdout] test idct::tests::idct_hornuss_returns_64_samples ... ok
[INFO] [stdout] test llf_from_lf::tests::llf_from_lf_dct8x16_rectangular_swap_axes ... ok
[INFO] [stdout] test multi_pass_hf_histogram_decoder::tests::r252_coefficient_at_uses_coefficient_context_plus_offset ... ok
[INFO] [stdout] test llf_from_lf::tests::scale_c_swap_when_n_small_gt_n_big ... ok
[INFO] [stdout] test metadata::tests::rejects_missing_signature ... ok
[INFO] [stdout] test multi_pass_hf_histogram_decoder::tests::r252_decode_symbol_for_pass_rejects_out_of_range_pass ... ok
[INFO] [stdout] test multi_pass_hf_histogram_decoder::tests::r252_non_zeros_at_uses_non_zeros_context_plus_offset ... ok
[INFO] [stdout] test multi_pass_hf_histogram_decoder::tests::r252_new_rejects_hfp_ge_num_hf_presets ... ok
[INFO] [stdout] test multi_pass_hf_histogram_decoder::tests::r252_new_caches_per_pass_offsets ... ok
[INFO] [stdout] test multi_pass_hf_histogram_decoder::tests::r252_decode_symbol_for_pass_rejects_u32_overflow_sum ... ok
[INFO] [stdout] test multi_pass_hf_histogram_decoder::tests::r252_decode_symbol_for_pass_routes_through_offset ... ok
[INFO] [stdout] test multi_pass_hf_histogram_decoder::tests::r252_per_pass_offset_sequence_matches_headers ... ok
[INFO] [stdout] test metadata_fdis::tests::image_metadata_tail_inverted_gating_custom_opsin ... ok
[INFO] [stdout] test multi_pass_hf_histogram_decoder::tests::r255_decode_block_for_pass_transform_dct16x16_short_circuits ... ok
[INFO] [stdout] test multi_pass_hf_histogram_decoder::tests::r255_decode_block_for_pass_transform_dct8x8_short_circuits_on_zero_non_zeros ... ok
[INFO] [stdout] test multi_pass_hf_histogram_decoder::tests::r255_decode_block_for_pass_transform_dct8x16_short_circuits ... ok
[INFO] [stdout] test multi_pass_hf_histogram_decoder::tests::r255_decode_block_for_pass_transform_routes_through_per_pass_offset ... ok
[INFO] [stdout] test multi_pass_hf_histogram_decoder::tests::r255_decode_block_for_pass_transform_does_not_advance_br_when_short_circuited ... ok
[INFO] [stdout] test multi_pass_hf_histogram_decoder::tests::r255_decode_block_for_pass_transform_rejects_out_of_range_pass ... ok
[INFO] [stdout] test multi_pass_hf_histogram_decoder::tests::r260_three_channel_propagates_u32_overflow ... ok
[INFO] [stdout] test multi_pass_hf_histogram_decoder::tests::r260_three_channel_all_channels_resolved_via_resolver ... ok
[INFO] [stdout] test multi_pass_hf_histogram_decoder::tests::r260_three_channel_rejects_out_of_range_pass ... ok
[INFO] [stdout] test multi_pass_hf_histogram_decoder::tests::r260_three_channel_dct16x16_short_circuits_per_channel ... ok
[INFO] [stdout] test multi_pass_hf_histogram_decoder::tests::r260_three_channel_dct16x8_short_circuits ... ok
[INFO] [stdout] test multi_pass_hf_histogram_decoder::tests::r260_three_channel_routes_through_per_pass_offset ... ok
[INFO] [stdout] test multi_pass_hf_histogram_decoder::tests::r264_lf_group_does_not_advance_br_when_short_circuited ... ok
[INFO] [stdout] test multi_pass_hf_histogram_decoder::tests::r252_new_rejects_zero_passes ... ok
[INFO] [stdout] test multi_pass_hf_histogram_decoder::tests::r260_three_channel_does_not_advance_br_when_short_circuited ... ok
[INFO] [stdout] test multi_pass_hf_histogram_decoder::tests::r264_lf_group_2x2_uniform_dct8x8_yields_four_varblocks_in_raster_order ... ok
[INFO] [stdout] test multi_pass_hf_histogram_decoder::tests::r260_three_channel_short_circuits_on_zero_non_zeros_dct8x8 ... ok
[INFO] [stdout] test multi_pass_hf_histogram_decoder::tests::r264_lf_group_1x1_dct8x8_short_circuits_three_channels ... ok
[INFO] [stdout] test multi_pass_hf_histogram_decoder::tests::r264_lf_group_propagates_predicted_at_error ... ok
[INFO] [stdout] test multi_pass_hf_histogram_decoder::tests::r264_lf_group_rejects_out_of_range_pass_no_per_varblock_calls ... ok
[INFO] [stdout] test multi_pass_hf_histogram_decoder::tests::r264_lf_group_rejects_residual_empty_cell ... ok
[INFO] [stdout] test multi_pass_hf_histogram_decoder::tests::r264_lf_group_propagates_qdc_at_error ... ok
[INFO] [stdout] test multi_pass_hf_histogram_decoder::tests::r264_lf_group_qdc_at_invoked_before_predicted_at_per_varblock ... ok
[INFO] [stdout] test multi_pass_hf_histogram_decoder::tests::r264_lf_group_empty_grid_returns_empty_vec ... ok
[INFO] [stdout] test multi_pass_hf_histogram_decoder::tests::r264_lf_group_routes_through_per_pass_offset ... ok
[INFO] [stdout] test noise::tests::noise_parameters_read_ten_bit_lut ... ok
[INFO] [stdout] test multi_pass_hf_histogram_decoder::tests::r264_lf_group_skips_continuation_cells ... ok
[INFO] [stdout] test noise::tests::injection_is_identity_when_lut_is_zero ... ok
[INFO] [stdout] test multi_pass_hf_header::tests::r232_driver_two_pass_distinct_offsets ... ok
[INFO] [stdout] test noise::tests::group_seeding_uses_top_left_pixel_coordinates ... ok
[INFO] [stdout] test hf_global_section::tests::single_group_default_encoding_natural_orders_chains ... ok
[INFO] [stdout] test non_zeros_grid::tests::get_oob_errors ... ok
[INFO] [stdout] test non_zeros_grid::tests::new_rejects_zero_dims ... ok
[INFO] [stdout] test noise::tests::split_mix_64_is_deterministic_and_nontrivial ... ok
[INFO] [stdout] test non_zeros_grid::tests::predicted_after_update_chains_correctly ... ok
[INFO] [stdout] test non_zeros_grid::tests::predicted_agrees_with_pass_group_hf_helper ... ok
[INFO] [stdout] test multi_pass_hf_histogram_decoder::tests::r346_multi_pass_rejects_nz_ctx_pass_count_mismatch ... ok
[INFO] [stdout] test non_zeros_grid::tests::predicted_left_col_reads_above_neighbour ... ok
[INFO] [stdout] test non_zeros_grid::tests::predicted_interior_averages_above_and_left_rounded_up ... ok
[INFO] [stdout] test noise::tests::xorshift_batch_interprets_low_half_first ... ok
[INFO] [stdout] test multi_pass_hf_header::tests::r232_per_pass_headers_rejects_zero_num_hf_presets ... ok
[INFO] [stdout] test non_zeros_grid::tests::decode_block_at_dct8x8_chains_grid_state ... ok
[INFO] [stdout] test non_zeros_grid::tests::predicted_top_row_reads_left_neighbour ... ok
[INFO] [stdout] test non_zeros_grid::tests::decode_block_at_oob_errors ... ok
[INFO] [stdout] test non_zeros_grid::tests::get_and_set_roundtrip ... ok
[INFO] [stdout] test non_zeros_grid::tests::update_after_block_dct16x16_ceil_div_4 ... ok
[INFO] [stdout] test non_zeros_grid::tests::decode_block_at_dct16x16_ceil_divides_num_blocks ... ok
[INFO] [stdout] test multi_pass_hf_histogram_decoder::tests::r346_multi_pass_single_pass_raster_and_short_circuit ... ok
[INFO] [stdout] test multi_pass_hf_histogram_decoder::tests::r255_decode_block_for_pass_transform_propagates_u32_overflow ... ok
[INFO] [stdout] test non_zeros_grid::tests::update_after_block_for_transform_rectangular_footprint ... ok
[INFO] [stdout] test non_zeros_grid::tests::update_after_block_oob_errors ... ok
[INFO] [stdout] test non_zeros_grid::tests::update_after_block_for_transform_dispatches_via_table ... ok
[INFO] [stdout] test non_zeros_grid::tests::update_after_block_for_transform_footprint_spilling_grid_errors ... ok
[INFO] [stdout] test non_zeros_grid::tests::update_after_block_rejects_zero_num_blocks ... ok
[INFO] [stdout] test non_zeros_grid::tests::update_does_not_overflow_at_u32_max ... ok
[INFO] [stdout] test orientation::tests::identity_and_flips ... ok
[INFO] [stdout] test orientation::tests::out_of_range_orientation_rejected ... ok
[INFO] [stdout] test orientation::tests::transposing_orientations ... ok
[INFO] [stdout] test orientation::tests::two_byte_samples_move_as_units ... ok
[INFO] [stdout] test non_zeros_grid::tests::predicted_oob_errors ... ok
[INFO] [stdout] test pass_group::tests::pass_group_read_succeeds_round_7 ... ok
[INFO] [stdout] test pass_group::tests::rect_for_single_group_default_group_dim ... ok
[INFO] [stdout] test pass_group::tests::rect_out_of_range_errors ... ok
[INFO] [stdout] test non_zeros_grid::tests::predicted_origin_is_32 ... ok
[INFO] [stdout] test non_zeros_grid::tests::set_oob_errors ... ok
[INFO] [stdout] test non_zeros_grid::tests::update_after_block_dct32x32_ceil_div_16 ... ok
[INFO] [stdout] test pass_group::tests::shift_range_two_passes_implicit_final ... ok
[INFO] [stdout] test pass_group_hf::tests::block_context_default_table_no_thresholds ... ok
[INFO] [stdout] test pass_group::tests::rect_for_2x2_grid ... ok
[INFO] [stdout] test non_zeros_grid::tests::update_after_block_dct8x8_is_identity ... ok
[INFO] [stdout] test pass_group::tests::shift_range_single_pass_implicit_final ... ok
[INFO] [stdout] test pass_group::tests::pass_group_read_rejects_out_of_range_pass ... ok
[INFO] [stdout] test pass_group_hf::tests::block_context_invalid_idx_rejected ... ok
[INFO] [stdout] test pass_group_hf::tests::ceil_log2_u32_edges ... ok
[INFO] [stdout] test pass_group_hf::tests::coeff_freq_context_well_formed ... ok
[INFO] [stdout] test pass_group_hf::tests::coeff_num_nonzero_context_well_formed ... ok
[INFO] [stdout] test pass_group_hf::tests::coefficient_context_basic ... ok
[INFO] [stdout] test pass_group_hf::tests::coefficient_context_rejects_zero_num_blocks ... ok
[INFO] [stdout] test pass_group_hf::tests::decode_block_coefficients_all_zero_block_reads_nothing ... ok
[INFO] [stdout] test pass_group_hf::tests::decode_block_coefficients_for_transform_dct16x8_all_zero ... ok
[INFO] [stdout] test pass_group_hf::tests::decode_block_coefficients_for_transform_dct16x16_first_nonzero ... ok
[INFO] [stdout] test pass_group_hf::tests::decode_block_coefficients_for_transform_dct8x8_matches_raw ... ok
[INFO] [stdout] test pass_group_hf::tests::decode_block_coefficients_full_block_decodes_all_size_reads ... ok
[INFO] [stdout] test pass_group_hf::tests::decode_block_coefficients_for_transform_rejects_oob_non_zeros ... ok
[INFO] [stdout] test pass_group_hf::tests::decode_block_coefficients_prev_flag_tracks_decoded_nonzero ... ok
[INFO] [stdout] test pass_group_hf::tests::decode_block_coefficients_places_at_natural_order_position ... ok
[INFO] [stdout] test pass_group_hf::tests::decode_block_coefficients_records_unsatisfied_non_zeros ... ok
[INFO] [stdout] test pass_group_hf::tests::decode_block_coefficients_rejects_oob_natural_order_entry ... ok
[INFO] [stdout] test pass_group_hf::tests::decode_block_coefficients_rejects_zero_num_blocks ... ok
[INFO] [stdout] test pass_group_hf::tests::decode_block_coefficients_rejects_too_many_non_zeros ... ok
[INFO] [stdout] test pass_group_hf::tests::decode_block_coefficients_single_nonzero_stops_after_one_read ... ok
[INFO] [stdout] test pass_group_hf::tests::decode_block_coefficients_rejects_bad_natural_order_len ... ok
[INFO] [stdout] test pass_group_hf::tests::non_zeros_context_branches ... ok
[INFO] [stdout] test pass_group_hf::tests::pass_group_hf_header_rejects_oob_hfp ... ok
[INFO] [stdout] test pass_group_hf::tests::decode_block_coefficients_zero_ucoeff_does_not_decrement_non_zeros ... ok
[INFO] [stdout] test non_zeros_grid::tests::new_rejects_oversize_dims ... ok
[INFO] [stdout] test non_zeros_grid::tests::new_zeroes_all_cells ... ok
[INFO] [stdout] test pass_group_hf::tests::pass_group_hf_header_single_preset ... ok
[INFO] [stdout] test pass_group_hf::tests::predicted_non_zeros_first_column ... ok
[INFO] [stdout] test pass_group_hf::tests::pass_group_hf_header_zero_presets_rejected ... ok
[INFO] [stdout] test pass_group_hf::tests::predicted_non_zeros_origin_is_32 ... ok
[INFO] [stdout] test pass_group_hf::tests::prev_for_context_first_iteration_high_non_zeros ... ok
[INFO] [stdout] test pass_group_hf::tests::pass_group_hf_header_two_presets_hfp_1 ... ok
[INFO] [stdout] test pass_group_hf::tests::prev_for_context_first_iteration_low_non_zeros ... ok
[INFO] [stdout] test pass_group_hf::tests::prev_for_context_subsequent_iteration_follows_prev_nonzero_flag ... ok
[INFO] [stdout] test hf_pass::tests::hf_pass_used_orders_zero_natural_for_all_ids ... ok
[INFO] [stdout] test pass_group_hf::tests::predicted_non_zeros_first_row ... ok
[INFO] [stdout] test pass_group_hf::tests::predicted_non_zeros_interior_averages_two_neighbours ... ok
[INFO] [stdout] test pass_group_hf::tests::read_non_zeros_and_decode_block_rejects_oversized_non_zeros ... ok
[INFO] [stdout] test pass_group_hf::tests::read_non_zeros_and_decode_block_threads_predicted_through_context ... ok
[INFO] [stdout] test pass_group_hf::tests::transform_block_params_size_equals_bwidth_times_bheight ... ok
[INFO] [stdout] test pass_group_hf::tests::transform_block_params_known_shapes ... ok
[INFO] [stdout] test pass_group_hf::tests::prev_for_context_dct16x16_threshold_at_17 ... ok
[INFO] [stdout] test patches::tests::missing_reference_slot_errs_precisely ... ok
[INFO] [stdout] test patches::tests::out_of_frame_position_is_rejected ... ok
[INFO] [stdout] test pass_group::tests::shift_range_two_passes_first_pass ... ok
[INFO] [stdout] test per_channel_non_zeros::tests::decode_block_at_for_channel_oob_channel_errors ... ok
[INFO] [stdout] test per_channel_non_zeros::tests::chroma_subsampled_shapes_persist ... ok
[INFO] [stdout] test per_channel_non_zeros::tests::decode_block_at_for_channel_routes_per_channel ... ok
[INFO] [stdout] test patches::tests::render_add_and_replace ... ok
[INFO] [stdout] test patches::tests::scripted_decode_follows_listing_c2 ... ok
[INFO] [stdout] test per_channel_non_zeros::tests::grid_mut_oob_channel_errors ... ok
[INFO] [stdout] test per_channel_non_zeros::tests::grid_oob_channel_errors ... ok
[INFO] [stdout] test per_channel_non_zeros::tests::new_rejects_zero_dim_in_any_channel ... ok
[INFO] [stdout] test per_channel_non_zeros::tests::new_uniform_rejects_zero_channels ... ok
[INFO] [stdout] test per_channel_non_zeros::tests::new_uniform_propagates_grid_validation ... ok
[INFO] [stdout] test per_channel_non_zeros::tests::get_oob_channel_errors ... ok
[INFO] [stdout] test per_channel_non_zeros::tests::get_set_per_channel_independent ... ok
[INFO] [stdout] test per_channel_non_zeros::tests::new_rejects_oversize_dim_in_any_channel ... ok
[INFO] [stdout] test per_channel_non_zeros::tests::new_accepts_three_channels_chroma_subsampled ... ok
[INFO] [stdout] test per_channel_non_zeros::tests::predicted_oob_position_errors ... ok
[INFO] [stdout] test per_channel_non_zeros::tests::predicted_origin_is_32_for_every_channel ... ok
[INFO] [stdout] test per_channel_non_zeros::tests::predicted_propagates_per_channel_get ... ok
[INFO] [stdout] test per_channel_non_zeros::tests::new_uniform_three_channels ... ok
[INFO] [stdout] test per_channel_non_zeros::tests::set_oob_channel_errors ... ok
[INFO] [stdout] test per_channel_non_zeros::tests::predicted_oob_channel_errors ... ok
[INFO] [stdout] test per_channel_non_zeros::tests::three_channel_raster_walk_independent_evolution ... ok
[INFO] [stdout] test per_channel_non_zeros::tests::update_after_block_for_transform_per_channel ... ok
[INFO] [stdout] test per_pass_non_zeros::tests::decode_block_at_for_pass_channel_oob_pass_errors ... ok
[INFO] [stdout] test per_pass_non_zeros::tests::decode_block_at_for_pass_channel_routes_correctly ... ok
[INFO] [stdout] test per_pass_non_zeros::tests::get_oob_pass_errors ... ok
[INFO] [stdout] test per_channel_non_zeros::tests::update_after_block_per_channel_ceiling_divide ... ok
[INFO] [stdout] test per_pass_non_zeros::tests::decode_block_at_for_pass_channel_dct16x16_ceil_divides ... ok
[INFO] [stdout] test per_pass_non_zeros::tests::decode_block_at_for_pass_channel_oob_channel_errors ... ok
[INFO] [stdout] test per_pass_non_zeros::tests::get_set_per_pass_independent ... ok
[INFO] [stdout] test per_pass_non_zeros::tests::new_accepts_per_pass_different_channel_counts ... ok
[INFO] [stdout] test per_pass_non_zeros::tests::new_accepts_two_passes_chroma_subsampled ... ok
[INFO] [stdout] test per_pass_non_zeros::tests::new_rejects_empty_pass_list ... ok
[INFO] [stdout] test per_pass_non_zeros::tests::new_uniform_rejects_zero_passes ... ok
[INFO] [stdout] test per_pass_non_zeros::tests::new_uniform_propagates_per_channel_validation ... ok
[INFO] [stdout] test per_channel_non_zeros::tests::new_rejects_empty_dims ... ok
[INFO] [stdout] test per_pass_non_zeros::tests::new_uniform_two_passes_three_channels ... ok
[INFO] [stdout] test per_channel_non_zeros::tests::default_num_channels_is_three ... ok
[INFO] [stdout] test per_pass_non_zeros::tests::new_propagates_per_channel_validation ... ok
[INFO] [stdout] test per_pass_non_zeros::tests::pass_independent_default_three_pass_dct8x8_chain ... ok
[INFO] [stdout] test per_pass_non_zeros::tests::predicted_oob_channel_errors ... ok
[INFO] [stdout] test per_pass_non_zeros::tests::predicted_origin_is_32_for_every_pass_and_channel ... ok
[INFO] [stdout] test per_pass_non_zeros::tests::set_oob_pass_errors ... ok
[INFO] [stdout] test per_pass_non_zeros::tests::predicted_oob_pass_errors ... ok
[INFO] [stdout] test per_pass_non_zeros::tests::predicted_propagates_per_pass_per_channel_get ... ok
[INFO] [stdout] test per_pass_non_zeros::tests::predicted_oob_position_errors ... ok
[INFO] [stdout] test per_pass_non_zeros::tests::two_pass_three_channel_raster_walk_independent_evolution ... ok
[INFO] [stdout] test per_pass_non_zeros::tests::update_after_block_oob_pass_errors ... ok
[INFO] [stdout] test per_pass_non_zeros::tests::update_does_not_overflow_at_u32_max_via_pass_route ... ok
[INFO] [stdout] test per_pass_non_zeros::tests::pass_oob_errors ... ok
[INFO] [stdout] test per_pass_non_zeros::tests::pass_mut_oob_errors ... ok
[INFO] [stdout] test per_pass_non_zeros::tests::per_pass_chroma_subsampled_shapes_persist ... ok
[INFO] [stdout] test predictors::tests::ch_zero_strictly_negative_channel ... ok
[INFO] [stdout] test predictors::tests::ch_zero_strictly_positive_channel ... ok
[INFO] [stdout] test predictors::tests::ch_zero_unsigned_channel ... ok
[INFO] [stdout] test predictors::tests::from_id_round_trips ... ok
[INFO] [stdout] test predictors::tests::ch_zero_straddles_zero ... ok
[INFO] [stdout] test predictors::tests::predict_average_rounds_toward_zero ... ok
[INFO] [stdout] test predictors::tests::predict_gradient_clamps_via_median ... ok
[INFO] [stdout] test predictors::tests::predict_zero_returns_ch_zero ... ok
[INFO] [stdout] test residual_plane::tests::assemble_empty_grid_is_empty_plane ... ok
[INFO] [stdout] test residual_plane::tests::assemble_three_channels_propagates_channel_error ... ok
[INFO] [stdout] test predictors::tests::predict_left_top_obvious ... ok
[INFO] [stdout] test residual_plane::tests::assemble_mixed_transform_grid ... ok
[INFO] [stdout] test residual_plane::tests::assemble_propagates_closure_error ... ok
[INFO] [stdout] test residual_plane::tests::assemble_rejects_residual_empty_cell ... ok
[INFO] [stdout] test residual_plane::tests::assemble_three_channels_visits_each_channel_in_order ... ok
[INFO] [stdout] test residual_plane::tests::assemble_uniform_dct8x8_grid_in_raster_order ... ok
[INFO] [stdout] test residual_plane::tests::block_pixel_dims_covers_every_transform ... ok
[INFO] [stdout] test residual_plane::tests::cfl_default_correlation_restores_x_and_b ... ok
[INFO] [stdout] test residual_plane::tests::cfl_nonzero_tile_factor_changes_kx ... ok
[INFO] [stdout] test residual_plane::tests::cfl_rejects_wrong_factor_plane_length ... ok
[INFO] [stdout] test residual_plane::tests::cfl_rejects_zero_colour_factor ... ok
[INFO] [stdout] test residual_plane::tests::channel_crop_applies_to_all_three_planes ... ok
[INFO] [stdout] test residual_plane::tests::crop_keeps_top_left_rectangle ... ok
[INFO] [stdout] test residual_plane::tests::crop_one_pixel_drops_last_row_and_column ... ok
[INFO] [stdout] test residual_plane::tests::crop_rejects_growth_and_zero ... ok
[INFO] [stdout] test pass_group_hf::tests::read_non_zeros_and_decode_block_for_transform_dct16x16 ... ok
[INFO] [stdout] test residual_plane::tests::crop_to_full_dims_is_identity ... ok
[INFO] [stdout] test per_channel_non_zeros::tests::decode_block_at_for_channel_dct16x16_ceil_divides ... ok
[INFO] [stdout] test residual_plane::tests::place_rejects_wrong_block_length ... ok
[INFO] [stdout] test residual_plane::tests::place_single_dct8x8_at_origin ... ok
[INFO] [stdout] test residual_plane::tests::reconstruct_equals_assemble_then_cfl ... ok
[INFO] [stdout] test per_pass_non_zeros::tests::update_after_block_for_transform_per_pass ... ok
[INFO] [stdout] test residual_plane::tests::for_grid_sizes_to_padded_block_grid ... ok
[INFO] [stdout] test residual_plane::tests::reconstruct_multi_tile_uses_per_tile_factor ... ok
[INFO] [stdout] test residual_plane::tests::reconstruct_with_lf_equals_assemble_with_lf_then_cfl ... ok
[INFO] [stdout] test residual_plane::tests::three_channel_planes_share_dims ... ok
[INFO] [stdout] test residual_plane::tests::with_lf_passes_correct_block_coords_to_llf_extraction ... ok
[INFO] [stdout] test residual_plane::tests::with_lf_rejects_mismatched_channel_dims ... ok
[INFO] [stdout] test residual_plane::tests::with_lf_threads_per_channel_llf_block ... ok
[INFO] [stdout] test splines::tests::continuous_idct_matches_manual_single_harmonic ... ok
[INFO] [stdout] test splines::tests::decode_splines_propagates_read_error ... ok
[INFO] [stdout] test residual_plane::tests::get_out_of_range_is_none ... ok
[INFO] [stdout] test residual_plane::tests::pixel_dims_match_block_dims_times_8_for_every_transform ... ok
[INFO] [stdout] test residual_plane::tests::place_block_at_offset_origin ... ok
[INFO] [stdout] test predictors::tests::median_basic ... ok
[INFO] [stdout] test residual_plane::tests::place_rejects_footprint_spill ... ok
[INFO] [stdout] test residual_plane::tests::place_rectangular_dct16x8_writes_tall_block ... ok
[INFO] [stdout] test per_pass_non_zeros::tests::update_after_block_per_pass_independent ... ok
[INFO] [stdout] test splines::tests::dequant_applies_divisor_then_channel_weight ... ok
[INFO] [stdout] test splines::tests::erf_known_values ... ok
[INFO] [stdout] test splines::tests::decode_splines_with_delta_coded_start_points ... ok
[INFO] [stdout] test splines::tests::recorrelate_adds_scaled_y_to_x_and_b ... ok
[INFO] [stdout] test splines::tests::render_rejects_wrong_plane_length ... ok
[INFO] [stdout] test splines::tests::quant_adjust_divisor_negative_is_reciprocal ... ok
[INFO] [stdout] test splines::tests::render_single_control_point_draws_nothing ... ok
[INFO] [stdout] test splines::tests::quant_adjust_divisor_non_negative ... ok
[INFO] [stdout] test splines::tests::render_horizontal_streak_is_symmetric_and_localised ... ok
[INFO] [stdout] test splines::tests::resample_endpoint_weight_is_fractional_remainder ... ok
[INFO] [stdout] test splines::tests::dequant_rejects_out_of_range_channel ... ok
[INFO] [stdout] test splines::tests::render_splines_batch_is_additive ... ok
[INFO] [stdout] test splines::tests::resample_empty_is_empty ... ok
[INFO] [stdout] test splines::tests::resample_horizontal_line_is_unit_spaced ... ok
[INFO] [stdout] test splines::tests::upsample_collinear_stays_on_the_line ... ok
[INFO] [stdout] test splines::tests::upsample_empty_is_empty ... ok
[INFO] [stdout] test splines::tests::upsample_single_point_is_itself ... ok
[INFO] [stdout] test splines::tests::upsample_two_points_endpoints_and_length ... ok
[INFO] [stdout] test tests::combined_feature_flags_list_all_in_draw_order ... ok
[INFO] [stdout] test tests::each_drawn_feature_flag_is_rejected ... ok
[INFO] [stdout] test tests::encoder_factory_rejects_cleanly ... ok
[INFO] [stdout] test tests::no_feature_flags_passes_the_gate ... ok
[INFO] [stdout] test splines::tests::double_delta_constant_second_difference_is_quadratic ... ok
[INFO] [stdout] test tests::probe_accepts_minimal_raw_codestream ... ok
[INFO] [stdout] test tests::probe_rejects_non_jxl ... ok
[INFO] [stdout] test tests::xyb_filters_off_matches_unfiltered_gradient ... ok
[INFO] [stdout] test splines::tests::continuous_idct_dc_only_is_flat ... ok
[INFO] [stdout] test tests::xyb_restoration_filters_preserve_flat_field ... ok
[INFO] [stdout] test toc::tests::num_toc_entries_single_group_single_pass ... ok
[INFO] [stdout] test varblock_walk::tests::count_varblocks_single_dct16x16_is_one ... ok
[INFO] [stdout] test toc::tests::accepts_zero_entry_size ... ok
[INFO] [stdout] test toc::tests::group_offsets_running_sum_correct ... ok
[INFO] [stdout] test toc::tests::num_toc_entries_modular_path ... ok
[INFO] [stdout] test toc::tests::rejects_overflowing_entry_count ... ok
[INFO] [stdout] test varblock_walk::tests::count_varblocks_matches_walk_collect_len ... ok
[INFO] [stdout] test toc::tests::unpermuted_toc_single_entry_round_trip ... ok
[INFO] [stdout] test varblock_walk::tests::decode_varblocks_for_pass_channel_writes_back_per_varblock ... ok
[INFO] [stdout] test varblock_walk::tests::walk_2x2_grid_four_dct8x8_blocks_raster_order ... ok
[INFO] [stdout] test varblock_walk::tests::walk_empty_grid_no_varblocks ... ok
[INFO] [stdout] test splines::tests::decode_splines_with_parses_one_spline ... ok
[INFO] [stdout] test hf_global_section::tests::cursor_matches_independent_piecewise_read ... ok
[INFO] [stdout] test varblock_walk::tests::walk_preserves_transform_diversity ... ok
[INFO] [stdout] test varblock_walk::tests::decode_varblocks_for_pass_channel_propagates_block_ctx_offset_error ... ok
[INFO] [stdout] test varblock_walk::tests::decode_varblocks_for_pass_channel_routes_distinct_transforms ... ok
[INFO] [stdout] test varblock_walk::tests::decode_varblocks_for_pass_channel_walks_all_blocks ... ok
[INFO] [stdout] test varblock_walk::tests::walk_dct8x16_then_two_dct8x8 ... ok
[INFO] [stdout] test tests::decoder_factory_returns_live_decoder ... ok
[INFO] [stdout] test splines::tests::double_delta_first_value_is_starting_point ... ok
[INFO] [stdout] test splines::tests::double_delta_zero_deltas_is_affine ... ok
[INFO] [stdout] test varblock_walk::tests::walk_skips_continuation_cells_dct16x16 ... ok
[INFO] [stdout] test varblock_walk::tests::walk_residual_empty_cell_errors ... ok
[INFO] [stdout] test varblock_walk::tests::walk_single_dct8x8_yields_one_varblock ... ok
[INFO] [stdout] test varblock_walk::tests::walk_yields_hf_mul_from_top_left ... ok
[INFO] [stdout] test vardct::tests::compose_lf_to_llf_block_3ch_dct16x16_constant ... ok
[INFO] [stdout] test vardct::tests::compose_lf_to_llf_block_3ch_produces_3_channels ... ok
[INFO] [stdout] test vardct::tests::compose_lf_to_llf_block_3ch_requires_matching_dims ... ok
[INFO] [stdout] test vardct::tests::compose_lf_to_llf_block_dct16x16_constant_block_has_dc_only ... ok
[INFO] [stdout] test vardct::tests::compose_lf_to_llf_block_non_dct_pass_through ... ok
[INFO] [stdout] test vardct::tests::extract_lf_subblock_at_grid_corner_works ... ok
[INFO] [stdout] test vardct::tests::extract_lf_subblock_dct16x16_returns_2x2 ... ok
[INFO] [stdout] test vardct::tests::extract_lf_subblock_dct16x8_returns_1x2 ... ok
[INFO] [stdout] test vardct::tests::compose_lf_to_llf_block_dct8x8_matches_input_sample ... ok
[INFO] [stdout] test vardct::tests::extract_lf_subblock_dct8x16_returns_2x1 ... ok
[INFO] [stdout] test vardct::tests::extract_lf_subblock_dct32x32_returns_4x4 ... ok
[INFO] [stdout] test vardct::tests::extract_lf_subblock_dct8x8_returns_single_sample ... ok
[INFO] [stdout] test vardct::tests::extract_lf_subblock_non_dct_returns_single_sample ... ok
[INFO] [stdout] test vardct::tests::extract_lf_subblock_rejects_dim_mismatch ... ok
[INFO] [stdout] test vardct::tests::idct2d_dc_only_round_trip_through_dct ... ok
[INFO] [stdout] test vardct::tests::idct1d_8_ac1_first_position ... ok
[INFO] [stdout] test xyb::tests::linear_rgb_to_u8_clamps ... ok
[INFO] [stdout] test xyb::tests::modular_xyb_zero_input_yields_zero_rgb ... ok
[INFO] [stdout] test xyb::tests::modular_xyb_rescale_applies_lf_multipliers ... ok
[INFO] [stdout] test xyb::tests::transfer_encoder_encode_u8_srgb_midgrey ... ok
[INFO] [stdout] test xyb::tests::transfer_encoder_resolution ... ok
[INFO] [stdout] test xyb::tests::transfer_encoder_srgb_curve ... ok
[INFO] [stdout] test xyb::tests::xyb_x_sign_flip_swaps_lgamma_mgamma ... ok
[INFO] [stdout] test xyb::tests::xyb_zero_input_yields_zero_rgb ... ok
[INFO] [stdout] test xyb::tests::xyb_intensity_target_scales_output_linearly ... ok
[INFO] [stdout] test xyb::tests::ycbcr_positive_cr_red_dominant ... ok
[INFO] [stdout] test xyb::tests::ycbcr_zero_chroma_yields_grey ... ok
[INFO] [stdout] test vardct::tests::idct1d_8_dc_only_returns_constant ... ok
[INFO] [stdout] test pass_group_hf::tests::pass_group_hf_header_select_pass_out_of_range ... ok
[INFO] [stdout] test vardct::tests::extract_lf_subblock_rejects_oob_origin ... ok
[INFO] [stdout] test xyb::tests::xyb_spec_listing_matches_handcomputed ... ok
[INFO] [stdout] test hf_global_section::tests::single_pass_context_binds_one_pass ... ok
[INFO] [stdout] test hf_global_section::tests::two_pass_section_reads_two_hf_pass_slices ... ok
[INFO] [stdout] test vardct_reconstruct::tests::from_entropy_single_pass_dct8x8_flat ... ok
[INFO] [stdout] test vardct_reconstruct::tests::from_entropy_rejects_pass_count_mismatch ... ok
[INFO] [stdout] test vardct_reconstruct::tests::rejects_varblock_count_mismatch_with_grid ... ok
[INFO] [stdout] test vardct_reconstruct::tests::non_square_dct8x16_reconstructs_to_spatial_samples ... ok
[INFO] [stdout] test pass_group_hf::tests::pass_group_hf_header_select_pass_works ... ok
[INFO] [stdout] test vardct_reconstruct::tests::from_entropy_matches_explicit_two_call_path ... ok
[INFO] [stdout] test vardct_reconstruct::tests::two_pass_accumulation_changes_reconstruction ... ok
[INFO] [stdout] test vardct_reconstruct::tests::single_pass_dct8x8_reconstructs ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 964 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.57s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cjxl_gray_64x64.rs (/opt/rustwide/target/release/deps/cjxl_gray_64x64-36d522eaaa8520ee)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test cjxl_gray_64x64_dump_first_bytes ... ok
[INFO] [stdout] test cjxl_gray_64x64_probe_recognises_dimensions_and_grey ... ok
[INFO] [stdout] test pixel_1x1_probe ... ok
[INFO] [stdout] test pixel_1x1_decode_attempt ... ok
[INFO] [stdout] test r2_palette_decode_attempt ... ok
[INFO] [stdout] test r2_gray_docs_decode_attempt ... ok
[INFO] [stdout] test pixel_1x1_decodes_to_red_rgb ... ok
[INFO] [stdout] test djxl_blackbox_decodes_fixture ... ok
[INFO] [stdout] test cjxl_gray_64x64_decode_attempt ... ok
[INFO] [stdout] test r3_gray_64x64_docs_decodes_to_gradient ... ok
[INFO] [stdout] test cjxl_gray_64x64_pipeline_walkthrough ... ok
[INFO] [stdout] test r2_gradient_decode_attempt ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cjxl_grey_8x8.rs (/opt/rustwide/target/release/deps/cjxl_grey_8x8-90ef9d42860f89a0)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test cjxl_grey_8x8_pixel_correct ... ok
[INFO] [stdout] test cjxl_grey_8x8_probe_recognises_dimensions_and_grey ... ok
[INFO] [stdout] test cjxl_grey_8x8_decode_attempt ... ok
[INFO] [stdout] test cjxl_grey_8x8_dump_first_bytes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.36s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/r126_wp_intermediates_at_194.rs (/opt/rustwide/target/release/deps/r126_wp_intermediates_at_194-94a5859d7949dac2)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test r126_wp_intermediates_at_sample_194_pinned ... ok
[INFO] [stdout] test r126_first_divergence_scan ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stderr]      Running tests/r191_wp_trace_oracle.rs (/opt/rustwide/target/release/deps/r191_wp_trace_oracle-1d93e5591a15caf6)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test r191_pin_state_evolution_gap ... ok
[INFO] [stdout] test r191_trace_err_sum_self_consistency ... ok
[INFO] [stdout] test r191_trace_weights_match_error2weight ... ok
[INFO] [stdout] test r191_wp_predict_matches_trace_at_sample_194 ... ok
[INFO] [stdout] test r191_trace_prediction_matches_listing_e3 ... ok
[INFO] [stdout] 
[INFO] [stderr]      Running tests/r195_wp_state_evolution_bisect.rs (/opt/rustwide/target/release/deps/r195_wp_state_evolution_bisect-6c79be186c620405)
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test r195_sample_193_prediction_propagation ... ok
[INFO] [stdout] test r195_true_err_divergence_scan_row_2 ... ok
[INFO] [stdout] test r195_sample_193_te_n_equals_sample_194_te_nw ... ok
[INFO] [stdout] test r195_sample_193_corrected_te_n_gives_spec_prediction ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.10s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/r202_wp_row3_chain.rs (/opt/rustwide/target/release/deps/r202_wp_row3_chain-f8ce1a1f214fc39d)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test r202_row3_in_row_te_w_chain_192_to_194 ... ok
[INFO] [stdout] test r202_sample_194_decoded_value_is_34_spec_exact ... ok
[INFO] [stdout] test r202_row3_wp_pred8_and_stored_te_profile ... ok
[INFO] [stdout] test r202_row3_cross_row_te_nw_eq_prev_te_n ... ok
[INFO] [stdout] test r202_sample_194_cross_row_te_reads ... ok
[INFO] [stdout] test r202_row3_cross_row_te_n_eq_prev_te_ne ... ok
[INFO] [stdout] test r202_sample_192_left_border_te_w_te_nw_zero ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.53s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/r272_sub_err_reading.rs (/opt/rustwide/target/release/deps/r272_sub_err_reading-e0571f35e59e604f)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test readings_agree_for_nonnegative_predictions ... ok
[INFO] [stdout] test sample_194_both_readings_match_trace ... ok
[INFO] [stdout] test synth_320_pixel_exact_with_production_reading ... ok
[INFO] [stdout] test readings_diverge_for_negative_predictions ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stderr]      Running tests/r278_error2weight_trace.rs (/opt/rustwide/target/release/deps/r278_error2weight_trace-84b2fb9939646cb8)
[INFO] [stdout] test all_52_trace_cells_match_production_error2weight ... ok
[INFO] [stdout] test sample_192_err_sum_51_pins_the_idiv_first_operand_order ... ok
[INFO] [stdout] test idiv_first_is_bounded_by_multiply_first_across_sweep ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/r31_noise_lossless.rs (/opt/rustwide/target/release/deps/r31_noise_lossless-a32ccf7dd04afe50)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test noise_64x64_lossless_decodes_without_eof_error ... ok
[INFO] [stderr]      Running tests/r32_noise_bisect.rs (/opt/rustwide/target/release/deps/r32_noise_bisect-92b133f7573cb9ba)
[INFO] [stdout] test pre_round31_seven_lossless_fixtures_still_decode ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test r32_noise_lossless_is_pixel_exact ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/r382_multi_frame.rs (/opt/rustwide/target/release/deps/r382_multi_frame-3ec1e0741a048a12)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test single_frame_codestream_yields_one_frame ... ok
[INFO] [stdout] test animation_3frame_decodes_all_three_frames ... ok
[INFO] [stdout] test first_frame_pts_flows_through_multi_frame_walk ... ok
[INFO] [stdout] test decode_one_frame_returns_the_first_of_the_array ... ok
[INFO] [stderr]      Running tests/r382_splines.rs (/opt/rustwide/target/release/deps/r382_splines-6186ef18cbe04fdb)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test base_correlation_x_bleeds_luma_into_chroma ... ok
[INFO] [stdout] test decode_then_render_draws_a_localised_streak ... ok
[INFO] [stdout] test empty_spline_set_leaves_planes_untouched ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/r454_fuzz_regressions.rs (/opt/rustwide/target/release/deps/r454_fuzz_regressions-4aeb97e92e9fc7c6)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test begabrac_neg_extreme_no_overflow ... ok
[INFO] [stdout] test icc_shuffle_multi_missing_elements_no_oob ... ok
[INFO] [stdout] test cluster_index_saturates_no_overflow ... ok
[INFO] [stdout] test matree_out_of_table_property_is_invalid_data_not_panic ... ok
[INFO] [stdout] test property_range_extremes_no_overflow ... ok
[INFO] [stdout] test property_gradient_extremes_no_overflow ... ok
[INFO] [stdout] test extension_bits_sum_overflow_no_panic ... ok
[INFO] [stdout] test gradient_predictor_extremes_no_overflow ... ok
[INFO] [stderr]      Running tests/r77_animation_3frame_specdiff.rs (/opt/rustwide/target/release/deps/r77_animation_3frame_specdiff-54dbfffb2ad96edb)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test animation_3frame_probe_succeeds_with_have_animation_flag ... ok
[INFO] [stderr]      Running tests/round10_synth_320_drift_bisect.rs (/opt/rustwide/target/release/deps/round10_synth_320_drift_bisect-f1b32e17e636c091)
[INFO] [stdout] test animation_3frame_first_frame_decodes_to_solid_red ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test synth_320_whole_image_pixel_correct ... ok
[INFO] [stdout] test synth_320_pg00_first_24_rows_pixel_correct ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/round11_lf_subband.rs (/opt/rustwide/target/release/deps/round11_lf_subband-c537c8ff690b338e)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test vardct_codestream_documented_round_12_followups ... ok
[INFO] [stderr]      Running tests/round11_xyb_inverse.rs (/opt/rustwide/target/release/deps/round11_xyb_inverse-0ddf3f5f6a1b541c)
[INFO] [stdout] test five_small_lossless_fixtures_still_decode_round_11 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test linear_rgb_to_u8_quantisation_known_values ... ok
[INFO] [stdout] test modular_xyb_zero_input_to_linear_rgb_returns_zero ... ok
[INFO] [stdout] test xyb_inverse_neutral_grey_returns_neutral_grey_via_round_trip ... ok
[INFO] [stdout] test ycbcr_inverse_neutral_returns_grey ... ok
[INFO] [stdout] test five_small_lossless_fixtures_pass_through_round_11 ... ok
[INFO] [stdout] test xyb_inverse_saturated_red_round_trips ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/round121_llf_from_lf.rs (/opt/rustwide/target/release/deps/round121_llf_from_lf-93a6224a9237b386)
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test dct_1d_const_signal_only_dc ... ok
[INFO] [stdout] test dct_2d_1x1_identity ... ok
[INFO] [stdout] test c_returns_one_when_n_big_equals_n_small ... ok
[INFO] [stdout] test i8_eight_zero_matches_closed_form ... ok
[INFO] [stdout] test i_and_d_are_branches_on_n_eq_8 ... ok
[INFO] [stdout] test dct_idct_2d_round_trip_4x4 ... ok
[INFO] [stdout] test llf_from_lf_rejects_wrong_input_length ... ok
[INFO] [stdout] test scalef_dct8x8_corner_is_unity ... ok
[INFO] [stdout] test d8_is_reciprocal_of_n_times_i8 ... ok
[INFO] [stdout] test llf_dims_dct16x16_is_two_by_two ... ok
[INFO] [stdout] test llf_from_lf_dct16x16_impulse_byte_exact ... ok
[INFO] [stdout] test llf_from_lf_dct16x8_constant_block_byte_exact ... ok
[INFO] [stdout] test llf_from_lf_dct32x32_dimension_contract ... ok
[INFO] [stdout] test llf_from_lf_dct8x8_byte_exact_single_cell ... ok
[INFO] [stdout] test llf_from_lf_non_dct_pass_through ... ok
[INFO] [stdout] test dct_1d_size_8_unit_impulse_matches_closed_form ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/round129_compose_lf_to_llf.rs (/opt/rustwide/target/release/deps/round129_compose_lf_to_llf-86103665c1287068)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stderr]      Running tests/round12_idct_dispatch.rs (/opt/rustwide/target/release/deps/round12_idct_dispatch-1465fbab5bc3bc4e)
[INFO] [stdout] test compose_3ch_dct16x16_three_constant_channels ... ok
[INFO] [stdout] test compose_3ch_rejects_subsampled_channels ... ok
[INFO] [stdout] test compose_non_dct_pass_through_for_all_variants ... ok
[INFO] [stdout] test compose_rejects_oob_in_every_direction ... ok
[INFO] [stdout] test compose_rectangular_transforms_byte_exact ... ok
[INFO] [stdout] test extract_lf_subblock_dct16x16_centre_origin ... ok
[INFO] [stdout] test extract_lf_subblock_handles_short_buffer_without_panic ... ok
[INFO] [stdout] test compose_dct16x16_constant_sub_block_has_dc_only ... ok
[INFO] [stdout] test compose_dct8x8_returns_input_sample_for_every_origin ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test idct_2d_round_trip_through_supplied_dct_oracle_8x16_and_16x8 ... ok
[INFO] [stdout] test idct_1d_dc_only_returns_constant_input_for_all_supported_sizes ... ok
[INFO] [stdout] test idct_for_transform_all_non_dct_variants_dispatch_after_round_150 ... ok
[INFO] [stdout] test five_small_lossless_fixtures_still_decode_round_12 ... ok
[INFO] [stdout] test idct_2d_dc_only_constant_for_every_dct_block_size ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.71s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/round12_lf_dequant.rs (/opt/rustwide/target/release/deps/round12_lf_dequant-709fb46cb882de24)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test adaptive_smoothing_flat_field_is_noop ... ok
[INFO] [stdout] test lf_dequant_default_quantizer_listing_f1 ... ok
[INFO] [stdout] test lf_dequant_extra_precision_shifts ... ok
[INFO] [stdout] test adaptive_smoothing_gated_by_skip_flag ... ok
[INFO] [stdout] test five_small_lossless_fixtures_still_decode_round_12 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/round138_chroma_from_luma.rs (/opt/rustwide/target/release/deps/round138_chroma_from_luma-ceae8972f84d9f99)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test annex_g_hf_independent_of_lf_factors_field ... ok
[INFO] [stdout] test annex_g_hf_partial_tile_rounds_up ... ok
[INFO] [stdout] test annex_g_hf_per_tile_lookup_two_horizontal_tiles ... ok
[INFO] [stderr]      Running tests/round13_non_dct_idct.rs (/opt/rustwide/target/release/deps/round13_non_dct_idct-72030d443e80f9cc)
[INFO] [stdout] test annex_g_hf_zero_factors_collapse_to_base ... ok
[INFO] [stdout] test annex_g_hf_single_tile_matches_constant_apply ... ok
[INFO] [stdout] test annex_g_lf_default_bundle ... ok
[INFO] [stdout] test annex_g_round_trip_against_forward_decorrelation ... ok
[INFO] [stdout] test listing_g1_y_identity ... ok
[INFO] [stdout] test annex_g_lf_plane_not_idempotent_double_application ... ok
[INFO] [stdout] test listing_g1_zero_y_passthrough ... ok
[INFO] [stdout] test raw_dyadic_exact_input_pin ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test aux_idct_2x2_size_8_full_block ... ok
[INFO] [stdout] test aux_idct_2x2_zero_input_returns_zero ... ok
[INFO] [stdout] test idct_dct2x2_three_step_chain_equivalence ... ok
[INFO] [stdout] test non_dct_pixel_dims_for_each_non_dct_variant_is_8x8 ... ok
[INFO] [stdout] test idct_for_transform_non_dct_paths_match_helper_output ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/round13_vardct_pipeline.rs (/opt/rustwide/target/release/deps/round13_vardct_pipeline-fe329e00bc518cca)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test derive_dct_select_mixed_blocks_2x4_grid ... ok
[INFO] [stdout] test derive_dct_select_dct32x32_in_4x4_grid ... ok
[INFO] [stdout] test five_small_lossless_fixtures_still_decode_round_13 ... ok
[INFO] [stdout] test vardct_d1_fixture_reaches_round_13_pipeline ... ok
[INFO] [stdout] test vardct_d3_fixture_reaches_round_13_pipeline ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.50s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/round141_gaborish.rs (/opt/rustwide/target/release/deps/round141_gaborish-80c5968f31c55de4)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test j2_constant_plane_invariant_under_default_kernel ... ok
[INFO] [stdout] test j2_default_kernel_low_pass_shape ... ok
[INFO] [stdout] test j2_default_rf_has_gab_enabled ... ok
[INFO] [stdout] test j2_sample_mirror_in_and_out_of_bounds ... ok
[INFO] [stdout] test j2_default_kernel_sums_to_one ... ok
[INFO] [stdout] test j2_convolution_is_linear ... ok
[INFO] [stdout] test j2_single_row_constant_is_invariant ... ok
[INFO] [stdout] test j2_zero_weights_preserves_plane_exactly ... ok
[INFO] [stdout] test j2_mirror1d_only_one_reflection_needed_for_gaborish ... ok
[INFO] [stderr]      Running tests/round144_epf.rs (/opt/rustwide/target/release/deps/round144_epf-11e325b4845bb606)
[INFO] [stdout] test j2_apply_xyb_dispatches_per_channel_weights ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test round144_distance_step_2_hand_derived_single_sample ... ok
[INFO] [stdout] test round144_distance_step_2_hand_derived_spatially_varying ... ok
[INFO] [stdout] test round144_epf_constant_plane_invariant_across_all_three_passes ... ok
[INFO] [stdout] test round144_distance_step_0_and_1_self_distance_default_scales ... ok
[INFO] [stdout] test round144_inv_sigma_for_pass0_from_default_rf ... ok
[INFO] [stdout] test round144_modular_sigma_default_is_1_point_0 ... ok
[INFO] [stdout] test round144_pass0_routing_is_enforced ... ok
[INFO] [stdout] test round144_vardct_sigma_default_sharpness_seven_full_quant ... ok
[INFO] [stdout] test round144_vardct_sigma_default_sharpness_zero_clamps ... ok
[INFO] [stdout] test round144_weight_self_distance_yields_unit_weight ... ok
[INFO] [stdout] test round144_is_border_position_grid_layout ... ok
[INFO] [stdout] test round144_epf_zero_channel_scale_collapses_to_uniform_mean ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/round147_afv_idct.rs (/opt/rustwide/target/release/deps/round147_afv_idct-cb73c8de3ec4284b)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test public_api_basis_table_is_16_by_16 ... ok
[INFO] [stdout] test public_api_cell_len_is_16 ... ok
[INFO] [stdout] test public_api_each_basis_row_recoverable_via_one_hot ... ok
[INFO] [stdout] test public_api_energy_conserving_for_random_coeffs ... ok
[INFO] [stdout] test public_api_inner_product_diagonal_is_one ... ok
[INFO] [stdout] test public_api_dc_only_input_returns_quarter_constant ... ok
[INFO] [stdout] test public_api_rejects_wrong_length ... ok
[INFO] [stdout] test public_api_inner_product_off_diagonal_is_zero ... ok
[INFO] [stdout] test public_api_zero_input_zero_output ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/round14_hf_global_dequant.rs (/opt/rustwide/target/release/deps/round14_hf_global_dequant-3cf69b7b3c9924f8)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test five_small_lossless_fixtures_still_decode_round_14 ... ok
[INFO] [stdout] test vardct_d1_fixture_is_past_hf_block_context_round_14 ... ok
[INFO] [stdout] test vardct_d3_fixture_still_errors_in_round_14 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.46s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/round159_block_coefficient_loop.rs (/opt/rustwide/target/release/deps/round159_block_coefficient_loop-9f1d366b18364eb8)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test coefficient_context_tables_are_publicly_visible_with_known_shape ... ok
[INFO] [stdout] test decode_block_coefficients_first_nonzero_stops_immediately ... ok
[INFO] [stdout] test decode_block_coefficients_rejects_bad_inputs ... ok
[INFO] [stdout] test decode_block_coefficients_context_threading_matches_listings_c13_c14 ... ok
[INFO] [stdout] test decode_block_coefficients_three_nonzeros_at_consecutive_hf_slots ... ok
[INFO] [stdout] test decode_block_coefficients_full_density_reads_size_minus_one ... ok
[INFO] [stdout] test decode_block_coefficients_zero_initial_non_zeros_is_empty_block ... ok
[INFO] [stdout] test end_to_end_smoke_one_nonzero_at_first_hf_cell ... ok
[INFO] [stdout] test prev_for_context_dct8x8_threshold_at_5 ... ok
[INFO] [stdout] test prev_for_context_follows_decoded_history ... ok
[INFO] [stdout] test read_non_zeros_and_decode_block_threads_state_through_both_closures ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/round15_d1_past_global_modular.rs (/opt/rustwide/target/release/deps/round15_d1_past_global_modular-6d893f7e35857ef9)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test five_small_lossless_fixtures_still_decode_round_15 ... ok
[INFO] [stdout] test vardct_d1_fixture_is_past_global_modular_round_15 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.37s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/round164_dct16x16_block_coefficient_loop.rs (/opt/rustwide/target/release/deps/round164_dct16x16_block_coefficient_loop-050a0ed712af7eb4)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test decode_block_coefficients_for_transform_dct16x8_first_nonzero ... ok
[INFO] [stdout] test decode_block_coefficients_for_transform_dct32x32_first_nonzero ... ok
[INFO] [stdout] test read_non_zeros_and_decode_block_for_transform_dct16x16_threads_state ... ok
[INFO] [stdout] test transform_block_params_dct16x8 ... ok
[INFO] [stdout] test decode_block_coefficients_for_transform_dct16x16_matches_raw ... ok
[INFO] [stdout] test decode_block_coefficients_for_transform_dct16x16_first_nonzero ... ok
[INFO] [stdout] test decode_block_coefficients_for_transform_dct16x16_full_density ... ok
[INFO] [stdout] test decode_block_coefficients_for_transform_dct16x16_all_zero_is_empty_block ... ok
[INFO] [stdout] test decode_block_coefficients_for_transform_dct16x16_rejects_oversize_initial_non_zeros ... ok
[INFO] [stdout] test decode_block_coefficients_for_transform_dct16x16_three_nonzeros ... ok
[INFO] [stdout] test decode_block_coefficients_for_transform_dct8x16_collapses_to_dct16x8 ... ok
[INFO] [stdout] test transform_block_params_dct16x16 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/round16_hfmeta_transforms.rs (/opt/rustwide/target/release/deps/round16_hfmeta_transforms-87a1ae8659db1116)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test five_small_lossless_fixtures_still_decode_round_16 ... ok
[INFO] [stdout] test vardct_d1_fixture_is_past_hf_metadata_transform_parse_round_16 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.38s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/round177_non_zeros_grid.rs (/opt/rustwide/target/release/deps/round177_non_zeros_grid-91b64de526397b76)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test round177_grid_block_ctx_threads_through_non_zeros_context ... ok
[INFO] [stdout] test round177_grid_dct16x16_ceil_div_4_through_typed_driver ... ok
[INFO] [stdout] test round177_grid_horizontal_chain_top_row_reads_left_only ... ok
[INFO] [stdout] test round177_grid_oob_position_errors ... ok
[INFO] [stdout] test round177_grid_origin_predicted_is_32_for_any_shape ... ok
[INFO] [stdout] test round177_grid_raster_walk_dct8x8_chains_through_all_cells ... ok
[INFO] [stdout] test round177_grid_dct32x32_ceil_div_16_through_typed_driver ... ok
[INFO] [stdout] test round177_grid_predicted_matches_helper_after_raster_walk ... ok
[INFO] [stdout] test round177_grid_interior_average_is_rounded_up ... ok
[INFO] [stdout] test round177_grid_full_grid_view_returns_row_major_buffer ... ok
[INFO] [stdout] test round177_grid_vertical_chain_left_col_reads_above_only ... ok
[INFO] [stdout] test round177_grid_per_channel_grids_are_independent ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/round17_d1_bit_trace.rs (/opt/rustwide/target/release/deps/round17_d1_bit_trace-0d72d0d5b7ce26ac)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test d1_bit_position_walk_round_17 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stderr]      Running tests/round183_per_channel_non_zeros.rs (/opt/rustwide/target/release/deps/round183_per_channel_non_zeros-922b0da279be0dc6)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test r183_oob_channel_errors_on_every_entry_point ... ok
[INFO] [stdout] test r183_chroma_subsampled_construction_per_channel_dims ... ok
[INFO] [stdout] test r183_default_num_channels_constant_is_three ... ok
[INFO] [stdout] test r183_per_channel_writes_are_isolated ... ok
[INFO] [stdout] test r183_predicted_at_origin_is_thirty_two_per_channel ... ok
[INFO] [stdout] test r183_three_channel_uniform_construction ... ok
[INFO] [stdout] test r183_two_step_three_channel_raster_walk ... ok
[INFO] [stdout] test r183_typed_driver_oob_position_errors ... ok
[INFO] [stdout] test r183_typed_driver_propagates_predicted_to_next_position ... ok
[INFO] [stdout] test r183_typed_driver_routes_per_channel ... ok
[INFO] [stderr]      Running tests/round18_d1_per_token.rs (/opt/rustwide/target/release/deps/round18_d1_per_token-dbc6d4b24450de02)
[INFO] [stdout] test r183_update_after_block_for_transform_dispatch ... ok
[INFO] [stdout] test r183_per_channel_predicted_horizontal_chain ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test d1_per_token_trace_round_18 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/round190_per_pass_non_zeros.rs (/opt/rustwide/target/release/deps/round190_per_pass_non_zeros-bd7ef4223242b867)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test r190_decode_block_at_for_pass_channel_oob_pass_errors ... ok
[INFO] [stdout] test r190_invalid_construction_propagates ... ok
[INFO] [stdout] test r190_empty_pass_list_rejected ... ok
[INFO] [stdout] test r190_per_pass_per_channel_get_set_isolation ... ok
[INFO] [stdout] test r190_per_pass_independent_dct16x16_evolution ... ok
[INFO] [stderr]      Running tests/round19_d1_cluster.rs (/opt/rustwide/target/release/deps/round19_d1_cluster-f7d495a19cb114ca)
[INFO] [stdout] test r190_decode_block_at_for_pass_channel_per_pass_routing ... ok
[INFO] [stdout] test r190_per_pass_decode_chain_two_step_raster_walk ... ok
[INFO] [stdout] test r190_ragged_per_pass_channel_counts_supported ... ok
[INFO] [stdout] test r190_new_uniform_two_passes_three_channels ... ok
[INFO] [stdout] test r190_predicted_origin_is_thirty_two_for_every_pass ... ok
[INFO] [stdout] test r190_update_after_block_for_transform_dispatches_per_pass ... ok
[INFO] [stdout] test r190_update_after_block_per_pass_dct16x16_ceil ... ok
[INFO] [stdout] test r190_per_pass_chroma_subsampled_construction ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test d1_cluster_and_refill_trace_round_19 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/round208_varblock_walk.rs (/opt/rustwide/target/release/deps/round208_varblock_walk-912dab1e415a4cd0)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test r208_decode_varblocks_routes_per_pass_per_channel ... ok
[INFO] [stdout] test r208_decode_varblocks_walks_dct16x16_single_block ... ok
[INFO] [stdout] test r208_decode_varblocks_walks_four_dct8x8_blocks ... ok
[INFO] [stdout] test r208_decode_varblocks_propagates_ctx_closure_error ... ok
[INFO] [stdout] test r208_single_dct8x8_walk_yields_one_varblock ... ok
[INFO] [stdout] test r208_dct16x16_covers_2x2_cells_yields_single_varblock ... ok
[INFO] [stdout] test r208_mixed_transforms_walk_in_placement_order ... ok
[INFO] [stdout] test r208_raster_order_walk_preserves_row_major_layout ... ok
[INFO] [stdout] test r208_count_matches_walk_for_mixed_grid ... ok
[INFO] [stdout] test r208_decode_varblocks_preserves_hf_mul_across_walk ... ok
[INFO] [stdout] test r208_walk_empty_continuation_only_grid_yields_nothing ... ok
[INFO] [stdout] test r208_walk_residual_empty_cell_errors ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/round20_d1_ans_final_state.rs (/opt/rustwide/target/release/deps/round20_d1_ans_final_state-0dbc2530db017f6e)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]      Running tests/round20_d1_ans_state_walk.rs (/opt/rustwide/target/release/deps/round20_d1_ans_state_walk-124f8271e370c8d1)
[INFO] [stdout] test d1_lfcoefficients_ans_final_state_round_20 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test d1_lfcoefficients_full_state_walk_round_20 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/round20_d1_dc_group_recount.rs (/opt/rustwide/target/release/deps/round20_d1_dc_group_recount-2d0683f5e72f3628)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test d1_dc_group_recount_round_20 ... ok
[INFO] [stderr]      Running tests/round20_d1_hfmeta_alignment.rs (/opt/rustwide/target/release/deps/round20_d1_hfmeta_alignment-7176cfadcc3e5393)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test d1_hfmeta_alignment_scan_round_20 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/round20_d1_hfmeta_walk.rs (/opt/rustwide/target/release/deps/round20_d1_hfmeta_walk-cd54cd5140cef222)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test d1_hfmeta_field_walk_round_20 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/round214_block_context_resolver.rs (/opt/rustwide/target/release/deps/round214_block_context_resolver-b14bdd690687ed03)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test r214_driver_2x2_dct8x8_yields_four_varblocks_in_raster_order ... ok
[INFO] [stdout] test r214_driver_qdc_closure_called_once_per_varblock_in_order ... ok
[INFO] [stdout] test r214_driver_routes_through_walker_single_dct8x8 ... ok
[INFO] [stdout] test r214_resolver_default_dct16x16_s_is_order_id_2 ... ok
[INFO] [stdout] test r214_resolver_default_dct16x8_and_dct8x16_share_order_id_4 ... ok
[INFO] [stdout] test r214_resolver_default_dct8x8_c0_matches_listing_c13 ... ok
[INFO] [stdout] test r214_resolver_default_dct8x8_c1_matches_listing_c13 ... ok
[INFO] [stdout] test r214_resolver_default_dct8x8_c2_matches_listing_c13 ... ok
[INFO] [stdout] test r214_driver_propagates_qdc_closure_error ... ok
[INFO] [stdout] test r214_resolver_nb_block_ctx_default_is_15 ... ok
[INFO] [stdout] test r214_resolver_default_branch_qdc_is_irrelevant ... ok
[INFO] [stdout] test r214_resolver_default_dct32x32_s_is_order_id_3 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/round21_d1_dist_alias_dump.rs (/opt/rustwide/target/release/deps/round21_d1_dist_alias_dump-2f109020dbaa483f)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test d1_per_cluster_distribution_and_alias_dump_round_21 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/round221_three_channel_resolver.rs (/opt/rustwide/target/release/deps/round221_three_channel_resolver-4253f920f07accf6)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test r221_three_channel_mixed_transforms ... ok
[INFO] [stdout] test r221_three_channel_channel_order_y_x_b ... ok
[INFO] [stdout] test r221_three_channel_per_channel_non_zeros_written_back ... ok
[INFO] [stdout] test r221_three_channel_dct16x16_with_non_zeros_round_trip ... ok
[INFO] [stdout] test r221_three_channel_qdc_error_aborts_before_any_channel_read ... ok
[INFO] [stdout] test r221_three_channel_qdc_propagates_through_to_resolver ... ok
[INFO] [stdout] test r221_three_channel_qdc_shared_one_call_per_varblock ... ok
[INFO] [stdout] test r221_three_channel_single_varblock_round_trip ... ok
[INFO] [stdout] test r221_three_channel_dct16x16_single_block ... ok
[INFO] [stdout] test r221_three_channel_y_error_aborts_before_x_and_b ... ok
[INFO] [stdout] test r221_three_channel_pass_index_routes_to_correct_pass ... ok
[INFO] [stdout] test r221_three_channel_raster_order_4x4_grid ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/round228_multi_pass_decode.rs (/opt/rustwide/target/release/deps/round228_multi_pass_decode-9709eab28302775b)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test r228_count_decoded_blocks_helper ... ok
[INFO] [stdout] test r228_inner_driver_error_propagates_through_outer_loop ... ok
[INFO] [stdout] test r228_pass_index_threaded_to_decode_symbol_closure ... ok
[INFO] [stdout] test r228_per_pass_predicted_non_zeros_default_branch ... ok
[INFO] [stdout] test r228_pass_index_threaded_to_read_non_zeros_closure ... ok
[INFO] [stdout] test r228_qdc_closure_call_count_per_pass ... ok
[INFO] [stdout] test r228_single_pass_dct16x16_preserved ... ok
[INFO] [stdout] test r228_mixed_transform_2_pass_layout_consistent ... ok
[INFO] [stdout] test r228_three_pass_strict_pass_order ... ok
[INFO] [stdout] test r228_two_pass_2x2_raster_order_per_pass ... ok
[INFO] [stdout] test r228_two_pass_single_dct8x8_per_pass_writeback_isolated ... ok
[INFO] [stdout] test r228_qdc_value_propagation_through_pass_loop ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stderr]      Running tests/round22_d1_sample_dump.rs (/opt/rustwide/target/release/deps/round22_d1_sample_dump-301b82dbde057452)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]      Running tests/round232_multi_pass_hf_header.rs (/opt/rustwide/target/release/deps/round232_multi_pass_hf_header-a8df1b31cc6ee5f4)
[INFO] [stdout] test d1_lfcoefficients_sample_dump_and_wp_rounding_toggle_round_22 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test r232_integration_digest_round_trip_via_bit_read ... ok
[INFO] [stdout] test r232_integration_per_pass_headers_get_out_of_range ... ok
[INFO] [stdout] test r232_integration_inline_read_and_decode_single_dct8x8 ... ok
[INFO] [stdout] test r232_integration_offset_scales_with_nb_block_ctx ... ok
[INFO] [stdout] test r232_integration_mixed_transform_offset_routing ... ok
[INFO] [stdout] test r232_integration_inline_read_and_decode_4x4_grid_two_passes ... ok
[INFO] [stdout] test r232_integration_inline_read_bit_position_advances_through_walk ... ok
[INFO] [stdout] test r232_integration_inline_read_consumes_correct_bit_count ... ok
[INFO] [stdout] test r232_integration_num_passes_mismatch_rejected ... ok
[INFO] [stdout] test r232_integration_two_pass_header_sequence_offsets ... ok
[INFO] [stdout] test r232_integration_three_pass_distinct_offsets_via_pre_built_headers ... ok
[INFO] [stdout] test r232_integration_offset_zero_at_hfp_zero_regardless_of_nb_block_ctx ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/round238_hf_coeff_histogram_size.rs (/opt/rustwide/target/release/deps/round238_hf_coeff_histogram_size-244d7e78978e879e)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test r238_integration_default_hbc_shape_one_preset_7425 ... ok
[INFO] [stdout] test r238_integration_spec_constant_is_495 ... ok
[INFO] [stdout] test r238_integration_pass_group_hf_offset_matches_primitive ... ok
[INFO] [stdout] test r238_integration_rejects_zero_inputs ... ok
[INFO] [stdout] test r238_integration_per_preset_steps_uniformly ... ok
[INFO] [stdout] test r238_integration_hf_pass_read_matches_primitive ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/round23_d1_leafpick.rs (/opt/rustwide/target/release/deps/round23_d1_leafpick-2334f6e01b6b52b4)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test d1_leafpick_at_y_sample_0_round_23 ... ok
[INFO] [stdout] test d1_ma_tree_topology_round_23 ... ok
[INFO] [stdout] test d1_leafpick_at_y_sample_22_round_23 ... ok
[INFO] [stdout] test d1_first_leaf_flip_bisect_round_23 ... ok
[INFO] [stdout] test d1_leafpick_at_y_sample_21_round_23 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/round247_hf_coefficient_histograms.rs (/opt/rustwide/target/release/deps/round247_hf_coefficient_histograms-efa8a7fe592bfc39)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test r247_integration_read_with_minimal_prelude ... ok
[INFO] [stdout] test r247_integration_truncated_bitstream_is_error_not_panic ... ok
[INFO] [stdout] test r247_integration_zero_inputs_dont_advance_br ... ok
[INFO] [stdout] test r247_integration_read_after_hf_pass_sequence_helper_matches_direct ... ok
[INFO] [stdout] test r247_integration_size_accessors_match_primitive ... ok
[INFO] [stderr]      Running tests/round24_d1_disttrace.rs (/opt/rustwide/target/release/deps/round24_d1_disttrace-6b1f62d75442bd25)
[INFO] [stdout] test r247_integration_read_ans_state_init_noop_for_prefix ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test d1_per_cluster_distribution_byte_trace_round_24 ... ok
[INFO] [stdout] test d1_per_call_alias_mapping_invariant_round_24 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/round252_multi_pass_hf_histogram_decoder.rs (/opt/rustwide/target/release/deps/round252_multi_pass_hf_histogram_decoder-44abc0b6b0878d20)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test r252_integration_new_rejects_hfp_ge_num_hf_presets ... ok
[INFO] [stdout] test r252_integration_coefficient_at_routes_through_offset ... ok
[INFO] [stdout] test r252_integration_decode_symbol_for_pass_zero_bits_single_symbol ... ok
[INFO] [stdout] test r252_integration_per_pass_offsets_cached_at_construction ... ok
[INFO] [stdout] test r252_integration_decode_symbol_for_pass_out_of_range_pass ... ok
[INFO] [stdout] test r252_integration_new_rejects_zero_passes ... ok
[INFO] [stdout] test r252_integration_round_trip_with_read_headers ... ok
[INFO] [stdout] test r252_integration_coefficient_at_propagates_num_blocks_zero ... ok
[INFO] [stdout] test r252_integration_non_zeros_at_routes_through_offset ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/round255_decode_block_for_pass_transform.rs (/opt/rustwide/target/release/deps/round255_decode_block_for_pass_transform-61fe62229cc114b7)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test r255_integration_dct4x4_yields_64_coeff_vec_short_circuit ... ok
[INFO] [stdout] test r255_integration_dct8x16_yields_128_coeff_vec_short_circuit ... ok
[INFO] [stdout] test r255_integration_dct16x8_yields_128_coeff_vec_short_circuit ... ok
[INFO] [stdout] test r255_integration_dct16x16_yields_256_coeff_vec_short_circuit ... ok
[INFO] [stdout] test r255_integration_dct8x8_short_circuits_with_zero_non_zeros ... ok
[INFO] [stdout] test r255_integration_round_trip_with_per_pass_hf_headers_read ... ok
[INFO] [stdout] test r255_integration_does_not_advance_br_on_short_circuit ... ok
[INFO] [stdout] test r255_integration_rejects_out_of_range_pass ... ok
[INFO] [stdout] test r255_integration_per_pass_offset_routes_through_cluster_map ... ok
[INFO] [stdout] test r255_integration_rejects_u32_overflow_offset ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/round25_d1_samplerange.rs (/opt/rustwide/target/release/deps/round25_d1_samplerange-f3f719ddc64a7862)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test d1_per_sample_state_boundary_21_to_24_round_25 ... ok
[INFO] [stdout] test d1_per_sample_state_range_22_to_79_round_25 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/round260_three_channel_varblock_for_pass.rs (/opt/rustwide/target/release/deps/round260_three_channel_varblock_for_pass-b5dbec37e1b1653d)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test r260_integration_dct8x16_per_channel_buffer_length_128 ... ok
[INFO] [stdout] test r260_integration_dct8x8_three_channel_short_circuits ... ok
[INFO] [stdout] test r260_integration_dct4x4_per_channel_buffer_length_64 ... ok
[INFO] [stdout] test r260_integration_dct16x8_per_channel_buffer_length_128 ... ok
[INFO] [stdout] test r260_integration_dct16x16_per_channel_buffer_length_256 ... ok
[INFO] [stdout] test r260_integration_rejects_out_of_range_pass ... ok
[INFO] [stdout] test r260_integration_per_pass_offset_routes_through_cluster_map ... ok
[INFO] [stdout] test r260_integration_round_trip_with_per_pass_hf_headers_read ... ok
[INFO] [stdout] test r260_integration_per_channel_block_ctx_resolved_from_resolver ... ok
[INFO] [stdout] test r260_integration_rejects_u32_overflow_offset ... ok
[INFO] [stdout] test r260_integration_does_not_advance_br_on_short_circuit ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/round264_lf_group_three_channels_for_pass.rs (/opt/rustwide/target/release/deps/round264_lf_group_three_channels_for_pass-5fcb5309cf234db2)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test r264_integration_rejects_out_of_range_pass ... ok
[INFO] [stdout] test r264_integration_empty_grid_returns_empty_vec ... ok
[INFO] [stdout] test r264_integration_does_not_advance_br_when_short_circuited ... ok
[INFO] [stdout] test r264_integration_qdc_at_then_predicted_at_then_decode_per_varblock_order ... ok
[INFO] [stdout] test r264_integration_3x3_uniform_dct8x8_raster_order ... ok
[INFO] [stdout] test r264_integration_mixed_transforms_per_varblock_coeff_lengths ... ok
[INFO] [stdout] test r264_integration_per_pass_offset_routes_through_cluster_map ... ok
[INFO] [stdout] test r264_integration_1x1_dct8x8_short_circuits_three_channels ... ok
[INFO] [stdout] test r264_integration_round_trip_with_per_pass_hf_headers_read ... ok
[INFO] [stdout] test r264_integration_rejects_residual_empty_cell ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/round29_alpha_rgba_pixel.rs (/opt/rustwide/target/release/deps/round29_alpha_rgba_pixel-cf54c0909b0ce7f4)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test isobmff_wraps_raw_codestream_decodes_identically ... ok
[INFO] [stdout] test alpha_64x64_rgba_pixel_correct_vs_expected_png ... ok
[INFO] [stdout] test five_pre_round29_fixtures_still_pass ... ok
[INFO] [stderr]      Running tests/round306_residual_plane.rs (/opt/rustwide/target/release/deps/round306_residual_plane-699305deb84f3824)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test non_dct_afv_block_lands_eight_by_eight ... ok
[INFO] [stdout] test rectangular_dct16x8_decode_lands_in_tall_region ... ok
[INFO] [stdout] test assemble_real_decode_walk_two_by_two_dct8x8 ... ok
[INFO] [stdout] test dc_only_dct8x8_block_lands_flat_in_plane ... ok
[INFO] [stdout] test placement_equals_manual_idct_per_block ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/round309_three_channel_residual_plane.rs (/opt/rustwide/target/release/deps/round309_three_channel_residual_plane-82c4a846d5034bbf)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test reconstruct_one_call_equals_two_step ... ok
[INFO] [stdout] test mixed_transform_three_channel_layout ... ok
[INFO] [stdout] test x_channel_restored_when_tile_factor_nonzero ... ok
[INFO] [stdout] test three_channel_real_decode_walk_single_dct8x8 ... ok
[INFO] [stdout] test cfl_default_restores_b_from_y_after_real_decode ... ok
[INFO] [stderr]      Running tests/round30_bit_depth_16.rs (/opt/rustwide/target/release/deps/round30_bit_depth_16-91596a16ab80e3f4)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.18s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test bit_depth_16_le_pack_convention_self_consistent ... ok
[INFO] [stdout] test bit_depth_16_rgb_pixel_correct_vs_expected_png ... ok
[INFO] [stdout] test pre_round30_8bit_fixtures_still_byte_packed ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/round316_block_residual_with_llf.rs (/opt/rustwide/target/release/deps/round316_block_residual_with_llf-eae339656d3228f4)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test non_origin_varblock_samples_correct_lf_subblock ... ok
[INFO] [stdout] test dct8x8_pure_dc_from_lf_image_is_flat_block ... ok
[INFO] [stdout] test with_llf_walk_equals_manual_merge_then_idct ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/round322_reconstruct_with_lf.rs (/opt/rustwide/target/release/deps/round322_reconstruct_with_lf-c031b4e23d9afeda)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test mismatched_lf_dims_rejected ... ok
[INFO] [stdout] test single_dct8x8_threads_per_channel_llf ... ok
[INFO] [stdout] test reconstruct_applies_cfl_over_lf_aware_planes ... ok
[INFO] [stdout] test two_varblocks_address_distinct_lf_cells ... ok
[INFO] [stdout] test lf_aware_equals_hf_only_plus_llf_idct ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/round328_residual_plane_crop.rs (/opt/rustwide/target/release/deps/round328_residual_plane_crop-a076294927d75437)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test crop_to_exact_multiple_of_eight_is_identity ... ok
[INFO] [stdout] test reconstruct_then_crop_to_logical_extent ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/round33_dct_quant_weights.rs (/opt/rustwide/target/release/deps/round33_dct_quant_weights-e68a79ade1e6a624)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test out_of_range_slot_is_invalid_data ... ok
[INFO] [stdout] test out_of_range_channel_is_invalid_data ... ok
[INFO] [stdout] test interpolate_single_band_short_circuits ... ok
[INFO] [stdout] test table_i_4_dimensions_match_spec ... ok
[INFO] [stdout] test all_transform_types_map_to_valid_slot ... ok
[INFO] [stdout] test default_dct8x8_weights_corner_is_3150 ... ok
[INFO] [stdout] test mult_spec_branch_at_zero ... ok
[INFO] [stdout] test corner_takes_first_band ... ok
[INFO] [stdout] test default_hornuss_corner_is_unity ... ok
[INFO] [stdout] test default_afv_weights_8x8_fully_populated ... ok
[INFO] [stdout] test default_dequant_set_is_positive_finite_everywhere ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/round340_non_square_cross_pass.rs (/opt/rustwide/target/release/deps/round340_non_square_cross_pass-52ef263bafec20eb)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test two_pass_non_square_accumulation_reaches_spatial_output ... ok
[INFO] [stdout] test non_square_flat_lf_reconstructs_to_constant ... ok
[INFO] [stderr]      Running tests/round343_from_entropy_reconstruct.rs (/opt/rustwide/target/release/deps/round343_from_entropy_reconstruct-bc9d5a9548b57074)
[INFO] [stdout] test non_square_rectangular_dcts_reconstruct_to_spatial_samples ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.18s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test from_entropy_propagates_entropy_error ... ok
[INFO] [stdout] test from_entropy_two_pass_non_square_matches_explicit ... ok
[INFO] [stdout] test from_entropy_2x2_dct8x8_grid_reconstructs ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/round346_lf_group_multi_pass_histogram.rs (/opt/rustwide/target/release/deps/round346_lf_group_multi_pass_histogram-20eba08be4e4f35c)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test r346_multi_pass_rejects_pass_count_mismatch ... ok
[INFO] [stdout] test r346_multi_pass_matches_closure_path_bit_for_bit ... ok
[INFO] [stdout] test r346_multi_pass_two_pass_uniform_lengths ... ok
[INFO] [stdout] test r346_multi_pass_single_pass_3x3_default_prefix_short_circuits ... ok
[INFO] [stdout] test r346_from_histogram_two_pass_non_square_matches_explicit ... ok
[INFO] [stdout] test r346_multi_pass_qdc_at_observes_pass_and_raster_order ... ok
[INFO] [stdout] test r346_from_histogram_2x2_dct8x8_reconstructs_flat ... ok
[INFO] [stdout] test r346_from_histogram_rejects_pass_count_mismatch ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/round349_hf_global_section_parse.rs (/opt/rustwide/target/release/deps/round349_hf_global_section_parse-2dec496cbb0fa7a4)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test vardct_d1_parses_through_hf_global_section ... ok
[INFO] [stderr]      Running tests/round34_hf_pass_pass_group_hf.rs (/opt/rustwide/target/release/deps/round34_hf_pass_pass_group_hf-c8a079ec6f5728cc)
[INFO] [stdout] test vardct_d1_hf_global_section_feeds_reconstruction ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.55s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test coefficient_context_spec_constants_reachable ... ok
[INFO] [stdout] test pass_group_hf_header_single_preset_zero_bits ... ok
[INFO] [stdout] test non_zeros_context_continuous_at_eight ... ok
[INFO] [stdout] test hf_pass_used_orders_nonzero_unsupported_round_90 ... ok
[INFO] [stdout] test predicted_non_zeros_dispatch_table ... ok
[INFO] [stdout] test pass_group_hf_header_rejects_oob_hfp ... ok
[INFO] [stdout] test block_context_default_map_table_b_channel ... ok
[INFO] [stdout] test pass_group_hf_header_four_presets_hfp_2 ... ok
[INFO] [stdout] test hf_pass_histogram_distribution_count_matches_spec_formula ... ok
[INFO] [stdout] test hf_pass_used_orders_zero_yields_all_natural_orders ... ok
[INFO] [stdout] test pass_group_hf_select_pass_from_hf_pass_sequence ... ok
[INFO] [stdout] test hf_pass_bundles_chain_on_one_cursor ... ok
[INFO] [stderr]      Running tests/round355_vardct_integrated_pipeline.rs (/opt/rustwide/target/release/deps/round355_vardct_integrated_pipeline-1a33ab156af3842b)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test vardct_d1_reconstruction_is_not_a_constant_colour ... ok
[INFO] [stdout] test vardct_d1_integrated_frame_is_correctly_shaped ... ok
[INFO] [stderr]      Running tests/round35_hf_dequant.rs (/opt/rustwide/target/release/deps/round35_hf_dequant-d847b0784a6539c1)
[INFO] [stdout] test vardct_d1_reaches_integrated_reconstruction ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.99s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test fdis_default_quant_bias_values_in_range ... ok
[INFO] [stdout] test listing_f2_minus_one_negates_bias ... ok
[INFO] [stdout] test listing_f2_quant_one_uses_per_channel_bias ... ok
[INFO] [stdout] test fdis_numeric_default_quant_bias_numerator_reaches_1_9275 ... ok
[INFO] [stdout] test listing_f2_zero_quant_is_zero_for_every_channel ... ok
[INFO] [stdout] test round95_pre_matrix_helper_matches_full_pipeline ... ok
[INFO] [stdout] test listing_f2_subtractive_bias_preserves_sign ... ok
[INFO] [stdout] test qm_scale_factors_sweep_all_u3_values_positive_finite ... ok
[INFO] [stdout] test round95_pipeline_against_default_dequant_set_slot_0 ... ok
[INFO] [stdout] test round95_pipeline_x_channel_picks_up_zero_eight_factor ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stderr]      Running tests/round362_vardct_d1_reference_divergence.rs (/opt/rustwide/target/release/deps/round362_vardct_d1_reference_divergence-7aa2097c5ef27623)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test reference_is_a_normal_mid_tone_photo ... ok
[INFO] [stdout] test vardct_output_tracks_reference_within_hf_filter_gap ... ok
[INFO] [stderr]      Running tests/round367_lf_to_llf_dc_preservation.rs (/opt/rustwide/target/release/deps/round367_lf_to_llf_dc_preservation-a5c527426b8bce13)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.35s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test dct64x64_dc_preservation_explicit_value ... ok
[INFO] [stdout] test dct_family_lf_to_llf_idct_preserves_dc ... ok
[INFO] [stderr]      Running tests/round372_vardct_lf_magnitude_ratio.rs (/opt/rustwide/target/release/deps/round372_vardct_lf_magnitude_ratio-ae34ed5d6e97ca32)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.43s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test vardct_d1_lf_per_channel_scale_is_unity ... ok
[INFO] [stdout] test vardct_d1_lf_y_is_smooth ... ok
[INFO] [stdout] test vardct_d1_lf_y_magnitude_matches_reference ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/round385_vardct_xyb_accuracy.rs (/opt/rustwide/target/release/deps/round385_vardct_xyb_accuracy-264896edb99da7f3)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test vardct_d1_lf_block_means_fit_reference_at_unit_scale ... ok
[INFO] [stdout] test vardct_d1_internal_xyb_means_match_reference ... ok
[INFO] [stderr]      Running tests/round389_multi_group_vardct.rs (/opt/rustwide/target/release/deps/round389_multi_group_vardct-9091b0efc6989b81)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.49s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test frame_header_geometry_matches_fixture_notes ... ok
[INFO] [stdout] test toc_matches_black_box_trace ... ok
[INFO] [stdout] test hf_global_section_parses_within_33_bytes ... ok
[INFO] [stdout] test d3_header_parses_and_decodes_to_reference ... ok
[INFO] [stdout] test multi_group_decode_matches_reference_srgb_bytes ... ok
[INFO] [stdout] test multi_group_decode_matches_reference_in_xyb ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.62s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/round393_flat_lf_smoothing.rs (/opt/rustwide/target/release/deps/round393_flat_lf_smoothing-f200647baaa03e12)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test hf_coeff_capture_pins_varblock_structure ... ok
[INFO] [stdout] test lf_smooth_trace_pins_gap_distribution ... ok
[INFO] [stdout] test flat_content_decode_tracks_reference ... ok
[INFO] [stdout] test f2_ramp_arbitration_corrected_ramp_matches_reference ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.83s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/round393_multi_lf_group.rs (/opt/rustwide/target/release/deps/round393_multi_lf_group-67593d6f1613984a)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test framing_matches_fixture_notes ... ok
[INFO] [stdout] test both_lf_groups_parse_at_permuted_offsets ... ok
[INFO] [stdout] test full_decode_within_pixel_ratchet ... ok
[INFO] [stderr]      Running tests/round3_bit_alignment_bisect.rs (/opt/rustwide/target/release/deps/round3_bit_alignment_bisect-4d8589f7f35f29cf)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 24.72s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test r3_production_gradient ... ok
[INFO] [stdout] test r3_bisect_gradient_64x64 ... ok
[INFO] [stdout] test r3_production_gray_64x64 ... ok
[INFO] [stdout] test r3_bisect_palette_32x32 ... ok
[INFO] [stdout] test r3_bisect_grey_8x8 ... ok
[INFO] [stdout] test r3_production_palette ... ok
[INFO] [stdout] test r3_production_grey_8x8 ... ok
[INFO] [stdout] test r3_bisect_gray_64x64_dc_global ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/round406_conformance_composition.rs (/opt/rustwide/target/release/deps/round406_conformance_composition-02015d313d4453a2)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test alpha_triangles_is_bit_exact ... ok
[INFO] [stdout] test alpha_nonpremultiplied_is_bit_exact ... ok
[INFO] [stdout] test blendmodes_chain_composes_within_one_code ... ok
[INFO] [stdout] test sunset_logo_two_layers_bit_exact ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 9.18s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/round408_icc_grayscale.rs (/opt/rustwide/target/release/deps/round408_icc_grayscale-a80de7bcaab26db1)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test grayscale_metadata_tail_and_icc_start ... ok
[INFO] [stdout] test synthesised_profile_round_trips_byte_exact ... ok
[INFO] [stdout] test grayscale_frame_decodes_past_the_former_c71_boundary ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/round408_squeeze_multilf.rs (/opt/rustwide/target/release/deps/round408_squeeze_multilf-8dca264090853eb6)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test squeeze_default_params_32x32_bit_exact ... ok
[INFO] [stdout] test squeeze_multigroup_512_bit_exact ... ok
[INFO] [stderr]      Running tests/round420_squeeze_residual_oracle.rs (/opt/rustwide/target/release/deps/round420_squeeze_residual_oracle-2c0ada06590e2bc7)
[INFO] [stdout] test conformance_grayscale_public_university_decodes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 41.36s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test external_coded_domain_oracle ... ok
[INFO] [stdout] test external_output_geometry_probe ... ok
[INFO] [stdout] test sq_512_coded_domain_oracle ... ok
[INFO] [stdout] test sq_2880x320_wp_multilfgroup_bit_exact ... ok
[INFO] [stdout] test sq_2880x320_wp_multilfgroup_coded_domain_oracle ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.60s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/round437_custom_orders_boundary.rs (/opt/rustwide/target/release/deps/round437_custom_orders_boundary-f860b3c756dcfe3c)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test default_config_is_the_documented_survivor ... ok
[INFO] [stderr]      Running tests/round437_custom_orders_decode.rs (/opt/rustwide/target/release/deps/round437_custom_orders_decode-2f1f084286c272ef)
[INFO] [stdout] test multipass_fixture_decodes_within_ratchet ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 15.35s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test custom_orders_stream_decodes_end_to_end ... ok
[INFO] [stderr]      Running tests/round437_modular_epf_posture.rs (/opt/rustwide/target/release/deps/round437_modular_epf_posture-0b3ad04b36334c18)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.22s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test default_posture_is_documented_winner ... ok
[INFO] [stdout] test shipped_posture_is_the_grid_argmin has been running for over 60 seconds
[INFO] [stdout] test shipped_posture_is_the_grid_argmin ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 318.25s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/round437_noise_feature.rs (/opt/rustwide/target/release/deps/round437_noise_feature-b188f30a1f8aa185)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test noise_feature_decodes_within_ratchet ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.38s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/round441_image_features.rs (/opt/rustwide/target/release/deps/round441_image_features-251467221a71c923)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test round441_spline_synth_builder_matches_committed_fixture ... ok
[INFO] [stdout] test round441_spline_synth_renders_reference_exact_band ... ok
[INFO] [stdout] test round441_modular_xyb_rescale_erratum ... ok
[INFO] [stdout] test round441_patches_dots_lossless_bit_exact ... ok
[INFO] [stdout] test round441_patches_vardct_xyb_ratchet ... ok
[INFO] [stdout] test round441_patches_glyphs_multiposition_bit_exact ... ok
[INFO] [stdout] test round441_patches_mode_ctx_5_vs_6_equivalent_on_wire ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.43s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/round444_impulse_and_scale.rs (/opt/rustwide/target/release/deps/round444_impulse_and_scale-97556a5a9117d2bc)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test round444_custom_orders_impulse_lattice_reference_band ... ok
[INFO] [stdout] test round444_basis32_orientation_and_scale_reference_band ... ok
[INFO] [stdout] test round444_basis64_large_token_walk_reference_band ... ok
[INFO] [stdout] test round444_single_impulse_reference_band ... ok
[INFO] [stdout] test round444_wave64_closure_deficiency_closed ... ok
[INFO] [stderr]      Running tests/round448_container_jbrd.rs (/opt/rustwide/target/release/deps/round448_container_jbrd-c9f97c896a961e8a)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.24s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test container_walk_of_real_transcode ... ok
[INFO] [stdout] test jbrd_bundle_matches_original_jpeg ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/round448_jpeg_reconstruct.rs (/opt/rustwide/target/release/deps/round448_jpeg_reconstruct-9059af4a156ac91c)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test docs_photo_transcode_byte_exact ... ok
[INFO] [stdout] test big_512x320_420_byte_exact ... ok
[INFO] [stdout] test edge_16x16_420_byte_exact ... ok
[INFO] [stdout] test com_marker_byte_exact ... ok
[INFO] [stdout] test gradient_64x64_420_byte_exact ... ok
[INFO] [stdout] test restart_interval_byte_exact ... ok
[INFO] [stdout] test gradient_64x64_byte_exact ... ok
[INFO] [stdout] test gradient_64x64_422_byte_exact ... ok
[INFO] [stdout] test edge_16x16_byte_exact ... ok
[INFO] [stdout] test noisy_photo_byte_exact ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/round451_grey_xyb_output.rs (/opt/rustwide/target/release/deps/round451_grey_xyb_output-7ff3130182d9d4fc)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test grey_xyb_output_reference_band ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/round451_jpeg_reconstruct_extended.rs (/opt/rustwide/target/release/deps/round451_jpeg_reconstruct_extended-c0c031ee6f5b008f)
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test progressive_420_padded_byte_exact ... ok
[INFO] [stdout] test cnnc21_desync_48x48_byte_exact ... ok
[INFO] [stdout] test mcu_padded_420_noise_byte_exact ... ok
[INFO] [stdout] test sequential_444_byte_exact ... ok
[INFO] [stdout] test progressive_restart_byte_exact ... ok
[INFO] [stdout] test greyscale_byte_exact ... ok
[INFO] [stdout] test progressive_greyscale_byte_exact ... ok
[INFO] [stdout] test mcu_padded_420_byte_exact ... ok
[INFO] [stdout] test greyscale_noise_byte_exact ... ok
[INFO] [stdout] test progressive_444_byte_exact ... ok
[INFO] [stdout] test cfl_tie_rounding_64x64_byte_exact ... ok
[INFO] [stdout] test cfl_tie_rounding_16x16_byte_exact ... ok
[INFO] [stdout] test icc_app2_byte_exact ... ok
[INFO] [stdout] test mcu_padded_420_restart_byte_exact ... ok
[INFO] [stdout] test alias_exact_bucket_64x64_byte_exact ... ok
[INFO] [stdout] test cfl_near_half_corner_still_open ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.20s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/round4_pixel_correctness.rs (/opt/rustwide/target/release/deps/round4_pixel_correctness-e314100ccba6744d)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test palette_diagnostic_walk ... ok
[INFO] [stdout] test palette_32x32_pixel_correct_vs_expected_png ... ok
[INFO] [stdout] test palette_invasive_pixel_decode ... ok
[INFO] [stdout] test gray_64x64_pixel_correct_vs_expected_png ... ok
[INFO] [stdout] test pixel_1x1_decodes_to_red_rgb ... ok
[INFO] [stdout] test gradient_64x64_lossless_pixel_correct_vs_expected_png ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/round5_grey_8x8_cluster_bisect.rs (/opt/rustwide/target/release/deps/round5_grey_8x8_cluster_bisect-1e24274451a69e5c)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test r5_compare_with_existing_entropy_stream_read ... ok
[INFO] [stdout] test r5_grey_8x8_per_cluster_prefix_trace ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stderr]      Running tests/round8_vardct_scaffold.rs (/opt/rustwide/target/release/deps/round8_vardct_scaffold-6d6c7b197f6f6b04)
[INFO] [stdout] test idct1d_8_dc_round_trip_via_dct ... ok
[INFO] [stdout] test vardct_codestream_returns_specific_unsupported_message ... ok
[INFO] [stdout] test idct2d_dc_only_constant ... ok
[INFO] [stderr]      Running tests/round9_synth_320_toc.rs (/opt/rustwide/target/release/deps/round9_synth_320_toc-d56344cd19c618f3)
[INFO] [stdout] test five_small_lossless_fixtures_still_decode_round_8 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test synth_320_toc_has_12_entries_with_hf_global_slot ... ok
[INFO] [stdout] test synth_320_first_six_rows_first_two_columns_pixel_correct ... ok
[INFO] [stdout] test synth_320_decodes_without_error_round_9 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests oxideav_jpegxl
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "c7d9bf72118af5f28f36857bd8dff72ed33ea761d257d6626ee238e2e0e882e7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c7d9bf72118af5f28f36857bd8dff72ed33ea761d257d6626ee238e2e0e882e7", kill_on_drop: false }`
[INFO] [stdout] c7d9bf72118af5f28f36857bd8dff72ed33ea761d257d6626ee238e2e0e882e7
