[INFO] fetching crate viprs-ops-colour 0.1.5...
[INFO] testing viprs-ops-colour-0.1.5 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate viprs-ops-colour 0.1.5 into /workspace/builds/worker-5-tc2/source
[INFO] started tweaking crates.io crate viprs-ops-colour 0.1.5
[INFO] finished tweaking crates.io crate viprs-ops-colour 0.1.5
[INFO] tweaked toml for crates.io crate viprs-ops-colour 0.1.5 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate viprs-ops-colour 0.1.5 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate viprs-ops-colour 0.1.5 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 3946f36119a2a320172595292b5e26169b71aa6ed7f1290d105b0085bdd36ec5
[INFO] running `Command { std: "docker" "start" "3946f36119a2a320172595292b5e26169b71aa6ed7f1290d105b0085bdd36ec5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3946f36119a2a320172595292b5e26169b71aa6ed7f1290d105b0085bdd36ec5", 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" "3946f36119a2a320172595292b5e26169b71aa6ed7f1290d105b0085bdd36ec5" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3946f36119a2a320172595292b5e26169b71aa6ed7f1290d105b0085bdd36ec5", 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" "3946f36119a2a320172595292b5e26169b71aa6ed7f1290d105b0085bdd36ec5" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling ttf-parser v0.25.1
[INFO] [stderr]    Compiling ab_glyph_rasterizer v0.1.10
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling bytemuck_derive v1.10.2
[INFO] [stderr]    Compiling bytemuck v1.25.0
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling owned_ttf_parser v0.25.1
[INFO] [stderr]    Compiling ab_glyph v0.2.32
[INFO] [stderr]    Compiling viprs-core v0.1.5
[INFO] [stderr]    Compiling viprs-ports v0.1.5
[INFO] [stderr]    Compiling viprs-ops-pixel v0.1.5
[INFO] [stderr]    Compiling viprs-ops-colour v0.1.5 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 10.79s
[INFO] running `Command { std: "docker" "inspect" "3946f36119a2a320172595292b5e26169b71aa6ed7f1290d105b0085bdd36ec5", 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" "3946f36119a2a320172595292b5e26169b71aa6ed7f1290d105b0085bdd36ec5" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling bitflags v2.13.0
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling rand v0.9.4
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling viprs-ops-colour v0.1.5 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 34.42s
[INFO] running `Command { std: "docker" "inspect" "3946f36119a2a320172595292b5e26169b71aa6ed7f1290d105b0085bdd36ec5", 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" "3946f36119a2a320172595292b5e26169b71aa6ed7f1290d105b0085bdd36ec5" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.07s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/viprs-ops-colour/4ebad4adb596a84f/out/viprs_ops_colour-4ebad4adb596a84f)
[INFO] [stdout] 
[INFO] [stdout] running 356 tests
[INFO] [stdout] test colour::bridge::tests::bridge_required_input_region_delegates ... ok
[INFO] [stdout] test colour::bw_to_srgb::tests::metadata_methods_match_pixel_local_identity_contract ... ok
[INFO] [stdout] test colour::bw_to_srgb::tests::grey_pixels_expand_to_triplets ... ok
[INFO] [stdout] test colour::bridge::tests::bridge_demand_hint_delegates ... ok
[INFO] [stdout] test colour::cicp2scrgb::tests::generic_film_primaries_are_mapped_to_bt709_sc_rgb ... ok
[INFO] [stdout] test colour::cicp2scrgb::tests::hlg_ootf_zero_luminance_clamps_output_to_black ... ok
[INFO] [stdout] test colour::cicp2scrgb::tests::hlg_bt2020_saturated_white_matches_reference ... ok
[INFO] [stdout] test colour::cicp2scrgb::tests::hlg_transfer_applies_inverse_oetf_and_ootf ... ok
[INFO] [stdout] test colour::bridge::tests::bridge_round_trips_extra_alpha_band_back_to_u8 ... ok
[INFO] [stdout] test colour::bridge::tests::bridge_dyn_start_and_process_region ... ok
[INFO] [stdout] test colour::bridge::tests::bridge_updates_metadata_for_destination_colorspace ... ok
[INFO] [stdout] test colour::bridge::tests::bridge_rescales_extra_alpha_when_max_alpha_changes ... ok
[INFO] [stdout] test colour::bridge::tests::bridge_node_spec_is_identity ... ok
[INFO] [stdout] test colour::bridge::tests::bridge_preserves_extra_alpha_band_through_u8_to_f32 ... ok
[INFO] [stdout] test colour::bw_to_srgb::tests::multiple_rows_keep_pixels_interleaved ... ok
[INFO] [stdout] test colour::bridge::tests::bridge_reports_correct_formats ... ok
[INFO] [stdout] test colour::cicp2scrgb::tests::linear_bt709_u16_max_maps_to_unit_white ... ok
[INFO] [stdout] test colour::cicp2scrgb::tests::linear_bt709_u8_behaves_like_normalized_identity ... ok
[INFO] [stdout] test colour::bridge::tests::bridge_reports_output_colorspace ... ok
[INFO] [stdout] test colour::bridge::tests::bridge_scales_scrgb_extra_alpha_back_to_u8 ... ok
[INFO] [stdout] test colour::bridge::tests::bridge_uses_destination_band_count_for_cmyk ... ok
[INFO] [stdout] test colour::cicp2scrgb::tests::bt2020_primaries_are_mapped_to_bt709_sc_rgb ... ok
[INFO] [stdout] test colour::cicp2scrgb::tests::lut_builders_cover_endpoints ... ok
[INFO] [stdout] test colour::bridge::tests::bridge_dyn_process_region_white ... ok
[INFO] [stdout] test colour::cicp2scrgb::tests::pq_bt2020_near_zero_input_stays_small_and_finite ... ok
[INFO] [stdout] test colour::cmyk::tests::rgb_to_cmyk_boundaries_match_expected_u8_values ... ok
[INFO] [stdout] test colour::cicp2scrgb::tests::primaries_tables_cover_all_supported_profiles ... ok
[INFO] [stdout] test colour::cicp2scrgb::tests::transfer_helpers_cover_boundary_branches ... ok
[INFO] [stdout] test colour::cmyk_to_xyz::tests::cmyk_to_xyz_matches_fallback_formula_proptest ... ok
[INFO] [stdout] test colour::de76::tests::required_input_region_is_identity ... ok
[INFO] [stdout] test colour::de76::tests::sharma_reference_pair_matches_known_distance ... ok
[INFO] [stdout] test colour::cmyk::tests::rgb_cmyk_rgb_round_trip_proptest ... ok
[INFO] [stdout] test colour::decmc::tests::identical_lab_triplets_have_zero_distance ... ok
[INFO] [stdout] test colour::cmyk_to_xyz::tests::white_cmyk_maps_to_d65_white ... ok
[INFO] [stdout] test colour::cicp2scrgb::tests::op_reports_profile_and_identity_region_contract ... ok
[INFO] [stdout] test colour::de76::tests::pythagorean_distance_matches_expected_value ... ok
[INFO] [stdout] test colour::decmc::tests::identical_lch_triplets_have_zero_distance_for_any_finite_values ... ok
[INFO] [stdout] test colour::decmc::tests::required_input_region_is_identity ... ok
[INFO] [stdout] test colour::decmc::tests::start_returns_unit ... ok
[INFO] [stdout] test colour::de76::tests::de76_identity_is_zero_proptest ... ok
[INFO] [stdout] test colour::de76::tests::demand_hint_is_any ... ok
[INFO] [stdout] test colour::de76::tests::operation_bridge_forces_single_output_band ... ok
[INFO] [stdout] test colour::float_to_radiance::tests::mixed_sign_rgb_clamps_negative_channels_to_zero ... ok
[INFO] [stdout] test colour::float_to_radiance::tests::operation_bridge_forces_four_output_bands ... ok
[INFO] [stdout] test colour::hsv_to_srgb::tests::achromatic_white_hsv_to_srgb ... ok
[INFO] [stdout] test colour::hsv_to_srgb::tests::blue_hsv_to_srgb ... ok
[INFO] [stdout] test colour::hsv_to_srgb::tests::demand_hint_is_any ... ok
[INFO] [stdout] test colour::de76::tests::de76_produces_single_band_distance_ignoring_extra_channels ... ok
[INFO] [stdout] test colour::hsv_to_srgb::tests::green_hsv_to_srgb ... ok
[INFO] [stdout] test colour::hsv_to_srgb::tests::red_hsv_to_srgb ... ok
[INFO] [stdout] test colour::hsv_to_srgb::tests::required_input_region_is_identity ... ok
[INFO] [stdout] test colour::hsv_to_srgb::tests::round_trip_srgb_hsv_srgb ... ok
[INFO] [stdout] test colour::hsv_to_srgb::tests::sector1_yellow_green_hsv_to_srgb ... ok
[INFO] [stdout] test colour::hsv_to_srgb::tests::sector3_azure_hsv_to_srgb ... ok
[INFO] [stdout] test colour::hsv_to_srgb::tests::sector5_magenta_hsv_to_srgb ... ok
[INFO] [stdout] test colour::hsv_to_srgb::tests::start_returns_unit ... ok
[INFO] [stdout] test colour::icc::stub::tests::icc_export_stub_returns_unimplemented ... ok
[INFO] [stdout] test colour::de76::tests::start_returns_unit ... ok
[INFO] [stdout] test colour::cicp2scrgb::tests::pq_display_p3_near_max_saturated_red_matches_conversion_matrix ... ok
[INFO] [stdout] test colour::decmc::tests::zero_chroma_ignores_hue_difference ... ok
[INFO] [stdout] test colour::decmc::tests::demand_hint_is_any ... ok
[INFO] [stdout] test colour::icc::stub::tests::icc_transform_stub_returns_unimplemented ... ok
[INFO] [stdout] test colour::icc::stub::tests::icc_import_stub_returns_unimplemented ... ok
[INFO] [stdout] test colour::float_to_radiance::tests::float_radiance_float_reencodes_exactly ... ok
[INFO] [stdout] test colour::float_to_radiance::tests::metadata_helpers_match_pixel_local_contract ... ok
[INFO] [stdout] test colour::float_to_radiance::tests::zero_rgb_maps_to_zero_radiance ... ok
[INFO] [stdout] test colour::icc::stub::tests::icc_image_accessors_only_expose_matching_formats ... ok
[INFO] [stdout] test colour::cmyk::tests::cmyk_to_rgb_boundaries_match_expected_u8_values ... ok
[INFO] [stdout] test colour::cmyk::tests::converters_are_pixel_local ... ok
[INFO] [stdout] test colour::de76::tests::libvips_reference_pair_de76_33_166 ... ok
[INFO] [stdout] test colour::decmc::tests::lch_distance_matches_reference_value ... ok
[INFO] [stdout] test colour::cicp2scrgb::tests::pq_white_maps_to_10000_nit_sc_rgb_reference ... ok
[INFO] [stdout] test colour::decmc::tests::operation_bridge_forces_single_output_band ... ok
[INFO] [stdout] test colour::lab_to_labq::tests::demand_hint_is_any ... ok
[INFO] [stdout] test colour::lab_to_labq::tests::quantized_lab_samples_round_trip_exactly ... ok
[INFO] [stdout] test colour::lab_to_labs::tests::required_input_region_is_identity ... ok
[INFO] [stdout] test colour::lab_to_labs::tests::start_returns_unit ... ok
[INFO] [stdout] test colour::icc::stub::tests::no_feature_entry_points_return_typed_unimplemented_errors ... ok
[INFO] [stdout] test colour::icc::stub::tests::profile_load_stub_returns_unimplemented ... ok
[INFO] [stdout] test colour::lab_to_labq::tests::operation_bridge_forces_four_output_bands ... ok
[INFO] [stdout] test colour::lab_to_labq::tests::start_returns_unit ... ok
[INFO] [stdout] test colour::lab_to_labs::tests::clips_out_of_range_values ... ok
[INFO] [stdout] test colour::lab_to_labs::tests::round_trip_stays_within_quantization_error ... ok
[INFO] [stdout] test colour::lab_to_labq::tests::ties_round_to_even_and_extrema_clamp ... ok
[INFO] [stdout] test colour::lab_to_labs::tests::preserves_extra_bands ... ok
[INFO] [stdout] test colour::lab_to_labs::tests::demand_hint_is_any ... ok
[INFO] [stdout] test colour::lab_to_labq::tests::required_input_region_is_identity ... ok
[INFO] [stdout] test colour::lab_to_labq::tests::round_trip_stays_within_labq_quantization_error ... ok
[INFO] [stdout] test colour::lab_to_lch::tests::lab_lch_round_trip_proptest ... ok
[INFO] [stdout] test colour::lab_to_lch::tests::demand_hint_is_any ... ok
[INFO] [stdout] test colour::lab_to_srgb::tests::black_lab_to_srgb ... ok
[INFO] [stdout] test colour::lab_to_lch::tests::zero_chroma_maps_to_zero_hue ... ok
[INFO] [stdout] test colour::lab_to_srgb::tests::round_trip_srgb_lab_srgb ... ok
[INFO] [stdout] test colour::lab_to_srgb::tests::start_returns_unit ... ok
[INFO] [stdout] test colour::lab_to_srgb::tests::required_input_region_is_identity ... ok
[INFO] [stdout] test colour::lab_to_lch::tests::start_returns_unit ... ok
[INFO] [stdout] test colour::lab_to_srgb::tests::demand_hint_is_any ... ok
[INFO] [stdout] test colour::lab_to_lch::tests::required_input_region_is_identity ... ok
[INFO] [stdout] test colour::labq_to_lab::tests::labq_lab_labq_round_trip_preserves_original_bytes ... ok
[INFO] [stdout] test colour::lab_to_srgb::tests::white_lab_to_srgb ... ok
[INFO] [stdout] test colour::lab_to_srgb::tests::extreme_lab_boundaries_roundtrip_without_nan ... ok
[INFO] [stdout] test colour::lab_to_srgb::tests::five_pixel_strip_matches_single_pixel_reference ... ok
[INFO] [stdout] test colour::lab_to_srgb::tests::near_black_lab_linear_branches ... ok
[INFO] [stdout] test colour::labq_to_lab::tests::demand_hint_is_any ... ok
[INFO] [stdout] test colour::lab_to_xyz::tests::neutral_white_lab_maps_to_d65_white ... ok
[INFO] [stdout] test colour::lab_to_xyz::tests::mid_grey_lab_maps_to_brucelindbloom_xyz ... ok
[INFO] [stdout] test colour::labq_to_lab::tests::labq_to_lab_rejects_underspecified_band_count ... ok
[INFO] [stdout] test colour::lab_to_xyz::tests::achromatic_lab_maps_to_achromatic_xyz ... ok
[INFO] [stdout] test colour::lab_to_xyz::tests::lab_xyz_lab_round_trip_proptest ... ok
[INFO] [stdout] test colour::labq_to_lab::tests::operation_bridge_forces_three_output_bands ... ok
[INFO] [stdout] test colour::labq_to_lab::tests::packed_extrema_decode_to_expected_lab_values ... ok
[INFO] [stdout] test colour::labq_to_lab::tests::packed_neutral_labq_decodes_correctly ... ok
[INFO] [stdout] test colour::labq_to_lab::tests::start_returns_unit ... ok
[INFO] [stdout] test colour::labq_to_labs::tests::labs_labq_labs_round_trip_recovers_quantized_extrema ... ok
[INFO] [stdout] test colour::labq_to_labs::tests::packed_extrema_decode_to_expected_labs_values ... ok
[INFO] [stdout] test colour::labq_to_labs::tests::operation_bridge_forces_three_output_bands ... ok
[INFO] [stdout] test colour::labq_to_labs::tests::required_input_region_is_identity ... ok
[INFO] [stdout] test colour::labq_to_labs::tests::start_returns_unit ... ok
[INFO] [stdout] test colour::labq_to_srgb::tests::operation_bridge_forces_three_output_bands ... ok
[INFO] [stdout] test colour::labs_to_labq::tests::extrema_pack_to_expected_labq_bytes ... ok
[INFO] [stdout] test colour::labs_to_lab::tests::demand_hint_is_any ... ok
[INFO] [stdout] test colour::labs_to_lab::tests::labs_lab_labs_round_trip_preserves_quantized_samples ... ok
[INFO] [stdout] test colour::labs_to_lab::tests::required_input_region_is_identity ... ok
[INFO] [stdout] test colour::labq_to_lab::tests::required_input_region_is_identity ... ok
[INFO] [stdout] test colour::labq_to_labs::tests::demand_hint_is_any ... ok
[INFO] [stdout] test colour::labq_to_labs::tests::encoded_labs_decode_to_quantized_samples ... ok
[INFO] [stdout] test colour::labs_to_labq::tests::required_input_region_is_identity ... ok
[INFO] [stdout] test colour::labs_to_lab::tests::extrema_decode_to_expected_lab_ranges ... ok
[INFO] [stdout] test colour::labs_to_lab::tests::preserves_extra_bands ... ok
[INFO] [stdout] test colour::labs_to_lab::tests::start_returns_unit ... ok
[INFO] [stdout] test colour::labs_to_lab::tests::zero_values_decode_to_zero_lab ... ok
[INFO] [stdout] test colour::labs_to_labq::tests::demand_hint_is_any ... ok
[INFO] [stdout] test colour::labs_to_labq::tests::half_step_rounding_moves_away_from_zero_for_labs_quantization ... ok
[INFO] [stdout] test colour::labs_to_labq::tests::start_returns_unit ... ok
[INFO] [stdout] test colour::lch_to_lab::tests::demand_hint_is_any ... ok
[INFO] [stdout] test colour::lch_to_lab::tests::ninety_degree_hue_maps_to_positive_b ... ok
[INFO] [stdout] test colour::labs_to_labq::tests::labs_labq_labs_round_trip_matches_quantized_samples ... ok
[INFO] [stdout] test colour::labs_to_labq::tests::operation_bridge_forces_four_output_bands ... ok
[INFO] [stdout] test colour::labq_to_srgb::tests::libvips_reference_pixels_match_expected_srgb_bytes ... ok
[INFO] [stdout] test colour::labq_to_srgb::tests::libvips_boundary_row_matches_clipped_error_diffusion_reference ... ok
[INFO] [stdout] test colour::labq_to_srgb::tests::labq_to_srgb_matches_scalar_reference_proptest ... ok
[INFO] [stdout] test colour::lch_to_lab::tests::start_returns_unit ... ok
[INFO] [stdout] test colour::lch_to_lab::tests::required_input_region_is_identity ... ok
[INFO] [stdout] test colour::lch_to_ucs::tests::zero_chroma_preserves_zero_hue ... ok
[INFO] [stdout] test colour::math::tests::scrgb_encode_u8_lut_matches_scalar_reference ... ok
[INFO] [stdout] test colour::oklab::xyz_to_oklab::tests::required_input_region_is_identity ... ok
[INFO] [stdout] test colour::math::tests::srgb_u8_decode_lut_matches_scalar_reference ... ok
[INFO] [stdout] test colour::oklab::oklab_to_xyz::tests::demand_hint_is_any ... ok
[INFO] [stdout] test colour::oklab::oklab_to_xyz::tests::required_input_region_is_identity ... ok
[INFO] [stdout] test colour::radiance_to_float::tests::metadata_helpers_match_pixel_local_contract ... ok
[INFO] [stdout] test colour::oklab::oklab_to_xyz::tests::neutral_oklab_maps_to_d65_white ... ok
[INFO] [stdout] test colour::radiance_to_float::tests::operation_bridge_forces_three_output_bands ... ok
[INFO] [stdout] test colour::oklab::xyz_to_oklab::tests::xyz_oklab_round_trip_proptest ... ok
[INFO] [stdout] test colour::oklab::oklch_to_oklab::tests::ninety_degree_hue_maps_to_positive_b ... ok
[INFO] [stdout] test colour::math::tests::xyz_to_lab_lut_tracks_scalar_curve_tightly ... ok
[INFO] [stdout] test colour::oklab::xyz_to_oklab::tests::demand_hint_is_any ... ok
[INFO] [stdout] test colour::oklab::xyz_to_oklab::tests::d65_white_maps_to_neutral_oklab ... ok
[INFO] [stdout] test colour::rgb16_to_srgb::tests::rgb16_downshifts_into_srgb ... ok
[INFO] [stdout] test colour::radiance_to_float::tests::radiance_float_radiance_round_trip_proptest ... ok
[INFO] [stdout] test colour::radiance_to_float::tests::zero_exponent_decodes_to_black ... ok
[INFO] [stdout] test colour::rgb16_to_srgb::tests::metadata_methods_match_colour_contract ... ok
[INFO] [stdout] test colour::scrgb_to_bw::tests::colour_convert_demand_hint_is_any ... ok
[INFO] [stdout] test colour::scrgb_to_bw::tests::green_uses_luminance_weight ... ok
[INFO] [stdout] test colour::scrgb_to_bw::tests::colour_convert_and_op_paths_match ... ok
[INFO] [stdout] test colour::oklab::oklab_to_oklch::tests::zero_chroma_maps_to_zero_hue ... ok
[INFO] [stdout] test colour::radiance_to_float::tests::nonzero_exponent_uses_half_lsb_bias ... ok
[INFO] [stdout] test colour::rgb16_to_srgb::tests::multiple_rgb16_pixels_downshift_per_channel ... ok
[INFO] [stdout] test colour::scrgb_to_bw::tests::op_demand_hint_is_any ... ok
[INFO] [stdout] test colour::scrgb_to_bw::tests::neutral_scrgb_pixels_are_identity_in_greyscale ... ok
[INFO] [stdout] test colour::oklab::oklab_to_xyz::tests::oklab_xyz_round_trip_proptest ... ok
[INFO] [stdout] test colour::oklab::oklab_to_oklch::tests::oklab_oklch_round_trip_proptest ... ok
[INFO] [stdout] test colour::scrgb_to_bw::tests::scrgb_to_bw_rejects_underspecified_band_count ... ok
[INFO] [stdout] test colour::scrgb_to_bw::tests::start_returns_unit_for_op_and_converter ... ok
[INFO] [stdout] test colour::scrgb_to_bw::tests::operation_bridge_forces_single_output_band ... ok
[INFO] [stdout] test colour::scrgb_to_srgb::tests::near_black_uses_linear_encode_branch ... ok
[INFO] [stdout] test colour::scrgb_to_bw::tests::red_and_blue_channels_use_expected_weights ... ok
[INFO] [stdout] test colour::scrgb_to_bw::tests::white_maps_to_one ... ok
[INFO] [stdout] test colour::scrgb_to_srgb::tests::demand_hint_is_any ... ok
[INFO] [stdout] test colour::scrgb_to_srgb::tests::required_input_region_is_identity ... ok
[INFO] [stdout] test colour::scrgb_to_srgb::tests::out_of_range_values_are_clamped ... ok
[INFO] [stdout] test colour::scrgb_to_bw::tests::required_input_region_is_identity_for_op_and_converter ... ok
[INFO] [stdout] test colour::scrgb_to_srgb::tests::unit_linear_maps_to_white ... ok
[INFO] [stdout] test colour::scrgb_to_srgb::tests::start_returns_unit ... ok
[INFO] [stdout] test colour::scrgb_to_xyz::tests::scrgb_xyz_scrgb_round_trip_proptest ... ok
[INFO] [stdout] test colour::scrgb_to_xyz::tests::unit_white_maps_to_d65_white ... ok
[INFO] [stdout] test colour::srgb_lab_adjust::tests::chained_adjust_singleton_matches_vectorized_batch_for_boundary_pixel ... ok
[INFO] [stdout] test colour::srgb_to_hsv::tests::blue_to_hsv ... ok
[INFO] [stdout] test colour::srgb_to_hsv::tests::demand_hint_is_any ... ok
[INFO] [stdout] test colour::srgb_to_hsv::tests::black_to_hsv ... ok
[INFO] [stdout] test colour::srgb_to_hsv::tests::green_to_hsv ... ok
[INFO] [stdout] test colour::srgb_to_hsv::tests::negative_h_correction_branch ... ok
[INFO] [stdout] test colour::srgb_to_hsv::tests::red_to_hsv ... ok
[INFO] [stdout] test colour::srgb_to_hsv::tests::required_input_region_is_identity ... ok
[INFO] [stdout] test colour::srgb_to_lab::tests::black_to_lab ... ok
[INFO] [stdout] test colour::srgb_to_hsv::tests::start_returns_unit ... ok
[INFO] [stdout] test colour::srgb_to_hsv::tests::white_to_hsv ... ok
[INFO] [stdout] test colour::srgb_to_lab::tests::demand_hint_is_any ... ok
[INFO] [stdout] test colour::srgb_to_lab::tests::five_pixel_strip_matches_single_pixel_reference ... ok
[INFO] [stdout] test colour::srgb_to_lab::tests::non_primary_reference_detects_gamma_22_regression ... ok
[INFO] [stdout] test colour::srgb_to_lab::tests::red_to_lab ... ok
[INFO] [stdout] test colour::srgb_to_lab::tests::required_input_region_is_identity ... ok
[INFO] [stdout] test colour::srgb_to_lab::tests::two_pixel_strip_transforms_independently ... ok
[INFO] [stdout] test colour::srgb_to_lab::tests::srgb_mid_grey_lab_to_xyz_is_in_expected_range ... ok
[INFO] [stdout] test colour::srgb_to_lab::tests::mid_grey_srgb_to_lab_matches_libvips_reference ... ok
[INFO] [stdout] test colour::srgb_to_rgb16::tests::metadata_methods_match_colour_contract ... ok
[INFO] [stdout] test colour::srgb_to_lab::tests::white_to_lab ... ok
[INFO] [stdout] test colour::srgb_to_rgb16::tests::multiple_pixels_upsample_every_channel ... ok
[INFO] [stdout] test colour::srgb_to_scrgb::tests::low_u8_values_use_linear_decode_branch ... ok
[INFO] [stdout] test colour::srgb_to_scrgb::tests::required_input_region_is_identity ... ok
[INFO] [stdout] test colour::srgb_to_rgb16::tests::srgb_upshifts_into_rgb16 ... ok
[INFO] [stdout] test colour::srgb_to_scrgb::tests::demand_hint_is_any ... ok
[INFO] [stdout] test colour::srgb_to_scrgb::tests::srgb_scrgb_round_trip_proptest ... ok
[INFO] [stdout] test colour::srgb_to_xyz::tests::black_pixel_xyz ... ok
[INFO] [stdout] test colour::srgb_to_xyz::tests::demand_hint_is_any ... ok
[INFO] [stdout] test colour::srgb_to_xyz::tests::red_pixel_xyz ... ok
[INFO] [stdout] test colour::srgb_to_xyz::tests::required_input_region_is_identity ... ok
[INFO] [stdout] test colour::srgb_to_scrgb::tests::start_returns_unit ... ok
[INFO] [stdout] test colour::srgb_to_xyz::tests::srgb_xyz_srgb_round_trip_proptest ... ok
[INFO] [stdout] test colour::ucs_to_lch::tests::hue_wraparound_round_trip_stays_near_360_degrees ... ok
[INFO] [stdout] test colour::lch_to_ucs::tests::lch_ucs_round_trip_proptest ... ok
[INFO] [stdout] test colour::ucs_to_lch::tests::lab_cmc_lab_identity ... ok
[INFO] [stdout] test colour::srgb_to_xyz::tests::white_pixel_xyz ... ok
[INFO] [stdout] test colour::ucs_to_lch::tests::zero_chroma_round_trip_recovers_zero_hue ... ok
[INFO] [stdout] test colour::ucs_to_lch::tests::start_initializes_tables ... ok
[INFO] [stdout] test colour::uhdr2scrgb::tests::apply_gain_handles_gamma_and_offsets ... ok
[INFO] [stdout] test colour::uhdr2scrgb::tests::dyn_process_region_multi_returns_early_for_missing_inputs ... ok
[INFO] [stdout] test colour::uhdr2scrgb::tests::metadata_and_shape_accessors_follow_gainmap_configuration ... ok
[INFO] [stdout] test colour::uhdr2scrgb::tests::mono_gainmap_matches_libvips_gain_equation ... ok
[INFO] [stdout] test colour::lch_to_ucs::tests::ucs_inverse_preserves_non_boundary_hue ... ok
[INFO] [stdout] test colour::uhdr2scrgb::tests::reports_pixel_local_multi_input_contract ... ok
[INFO] [stdout] test colour::uhdr2scrgb::tests::reports_scrgb_output_colorspace ... ok
[INFO] [stdout] test colour::uhdr2scrgb::tests::rgb_gainmap_uses_per_channel_metadata ... ok
[INFO] [stdout] test colour::xyz_to_cmyk::tests::d65_white_maps_to_zero_ink ... ok
[INFO] [stdout] test colour::uhdr2scrgb::tests::mono_gainmap_uses_green_channel_metadata_for_all_outputs ... ok
[INFO] [stdout] test colour::uhdr2scrgb::tests::dyn_process_region_single_input_path_panics_in_debug_builds ... FAILED
[INFO] [stdout] test colour::uhdr2scrgb::tests::invalid_gainmap_band_count_is_rejected ... ok
[INFO] [stdout] test colour::xyz_to_cmyk::tests::xyz_cmyk_xyz_round_trip_proptest ... ok
[INFO] [stdout] test colour::xyz_to_lab::tests::d65_white_maps_to_neutral_lab ... ok
[INFO] [stdout] test colour::xyz_to_lab::tests::xyz_lab_xyz_round_trip_proptest ... ok
[INFO] [stdout] test colour::xyz_to_scrgb::tests::d65_white_maps_to_unit_scrgb ... ok
[INFO] [stdout] test colour::xyz_to_srgb::tests::demand_hint_is_any ... ok
[INFO] [stdout] test colour::xyz_to_srgb::tests::near_black_xyz_linear_gamma_branch ... ok
[INFO] [stdout] test colour::xyz_to_scrgb::tests::xyz_scrgb_xyz_round_trip_proptest ... ok
[INFO] [stdout] test colour::xyz_to_srgb::tests::red_xyz_to_srgb ... ok
[INFO] [stdout] test colour::xyz_to_srgb::tests::required_input_region_is_identity ... ok
[INFO] [stdout] test colour::xyz_to_srgb::tests::white_xyz_to_srgb ... ok
[INFO] [stdout] test colour::xyz_to_srgb::tests::round_trip_srgb_xyz_srgb ... ok
[INFO] [stdout] test colour::xyz_to_srgb::tests::start_returns_unit ... ok
[INFO] [stdout] test colour::xyz_to_yxy::tests::zero_xyz_maps_to_zero_chromaticity ... ok
[INFO] [stdout] test colour::xyz_to_yxy::tests::d65_white_maps_to_expected_chromaticity ... ok
[INFO] [stdout] test histogram::case::tests::all_zero_indices_preserve_first_case ... ok
[INFO] [stdout] test colour::xyz_to_yxy::tests::xyz_yxy_round_trip_proptest ... ok
[INFO] [stdout] test histogram::case::tests::metadata_reports_index_and_case_slots ... ok
[INFO] [stdout] test histogram::case::tests::out_of_range_index_clamps_to_last_case ... ok
[INFO] [stdout] test histogram::case::tests::f32_multi_band_case_copies_selected_pixels_without_repacking ... ok
[INFO] [stdout] test histogram::case::tests::single_band_case_broadcasts_to_output_bands ... ok
[INFO] [stdout] test histogram::clahe::tests::clahe_constructor_and_metadata_validate_arguments ... ok
[INFO] [stdout] test histogram::case::tests::zero_index_selects_first_case ... ok
[INFO] [stdout] test histogram::case::tests::single_input_entrypoint_panics_for_multi_input_case_op - should panic ... FAILED
[INFO] [stdout] test histogram::clahe::tests::clahe_large_window_matches_naive_reference_prop ... ok
[INFO] [stdout] test histogram::clahe::tests::clahe_matches_naive_reference_prop ... ok
[INFO] [stdout] test histogram::clahe::tests::clahe_matches_naive_reference_with_contrast_limit ... ok
[INFO] [stdout] test colour::srgb_to_scrgb::tests::white_maps_to_unit_linear ... ok
[INFO] [stdout] test histogram::clahe::tests::clahe_matches_naive_reference_without_clipping ... ok
[INFO] [stdout] test histogram::clahe::tests::clahe_process_region_resizes_state_to_match_band_count ... ok
[INFO] [stdout] test histogram::hist_cum::tests::hist_cum_accumulates_each_band_independently ... ok
[INFO] [stdout] test histogram::clahe::tests::clahe_uniform_images_remain_uniform ... ok
[INFO] [stdout] test histogram::clahe::tests::clahe_top_left_border_uses_mirror_reflection ... ok
[INFO] [stdout] test colour::yxy_to_xyz::tests::zero_y_coordinate_avoids_division_by_zero ... ok
[INFO] [stdout] test histogram::hist_cum::tests::hist_cum_known_values ... ok
[INFO] [stdout] test histogram::hist_cum::tests::hist_cum_region_contract_is_identity ... ok
[INFO] [stdout] test histogram::hist_cum::tests::hist_cum_promotes_u8_output_to_u32 ... ok
[INFO] [stdout] test histogram::hist_cum::tests::hist_cum_promotes_u16_output_to_u32 ... ok
[INFO] [stdout] test histogram::hist_entropy::tests::hist_entropy_degenerate_histogram_is_zero ... ok
[INFO] [stdout] test histogram::hist_cum::tests::hist_cum_zero_histogram_stays_zero ... ok
[INFO] [stdout] test histogram::hist_cum::tests::hist_cum_matches_running_sum ... ok
[INFO] [stdout] test histogram::hist_entropy::tests::hist_entropy_ignores_negative_bins ... ok
[INFO] [stdout] test histogram::hist_cum::tests::hist_cum_promotes_i16_output_to_i32 ... ok
[INFO] [stdout] test histogram::hist_entropy::tests::hist_entropy_uniform_histogram_is_log2_bin_count ... ok
[INFO] [stdout] test histogram::hist_equal::tests::hist_equal_boundary_values_follow_lut ... ok
[INFO] [stdout] test histogram::hist_equal::tests::hist_equal_identity_lut_is_no_op ... ok
[INFO] [stdout] test histogram::hist_entropy::tests::hist_entropy_uniform_histogram_matches_log2 ... ok
[INFO] [stdout] test histogram::hist_entropy::tests::hist_entropy_region_contract_is_identity ... ok
[INFO] [stdout] test histogram::hist_equal::tests::hist_equal_identity_prop ... ok
[INFO] [stdout] test histogram::hist_equal::tests::hist_equal_lut_accessor_returns_fixed_table ... ok
[INFO] [stdout] test histogram::hist_equal::tests::hist_equal_rejects_wrong_lut_length ... ok
[INFO] [stdout] test histogram::hist_equal::tests::hist_equal_region_contract_is_pixel_local ... ok
[INFO] [stdout] test histogram::hist_ismonotonic::tests::hist_ismonotonic_region_contract_is_identity ... ok
[INFO] [stdout] test histogram::hist_ismonotonic::tests::hist_ismonotonic_sorted_input_is_true ... ok
[INFO] [stdout] test histogram::hist_ismonotonic::tests::hist_ismonotonic_empty_input_is_true ... ok
[INFO] [stdout] test histogram::hist_match::tests::hist_match_dark_image_to_bright_reference_brightens_output ... ok
[INFO] [stdout] test histogram::hist_match::tests::hist_match_identical_images_preserve_pixels ... ok
[INFO] [stdout] test histogram::hist_ismonotonic::tests::hist_ismonotonic_false_for_descending_step ... ok
[INFO] [stdout] test histogram::hist_match::tests::hist_match_identity_lut_for_same_histogram ... ok
[INFO] [stdout] test histogram::hist_ismonotonic::tests::hist_ismonotonic_true_for_non_decreasing_histogram ... ok
[INFO] [stdout] test histogram::hist_match::tests::hist_match_process_region_applies_lut ... ok
[INFO] [stdout] test histogram::hist_norm::tests::hist_norm_accumulates_band_maxima_independently ... ok
[INFO] [stdout] test histogram::hist_norm::tests::hist_norm_all_zero_input_stays_zero ... ok
[INFO] [stdout] test histogram::hist_norm::tests::hist_norm_float_output_scales_to_pixel_count_minus_one ... ok
[INFO] [stdout] test histogram::hist_norm::tests::hist_norm_promoted_format_matches_libvips_thresholds ... ok
[INFO] [stdout] test histogram::hist_norm::tests::hist_norm_region_contract_is_identity ... ok
[INFO] [stdout] test histogram::hist_norm::tests::hist_norm_u16_histograms_default_to_u16_output ... ok
[INFO] [stdout] test histogram::hist_norm::tests::hist_norm_u8_histograms_default_to_u8_output ... ok
[INFO] [stdout] test histogram::hist_norm::tests::hist_norm_uniform_histogram_is_flat ... ok
[INFO] [stdout] test histogram::hist_match::tests::hist_match_prefers_previous_bin_when_distances_tie ... ok
[INFO] [stdout] test histogram::hist_norm::tests::hist_norm_supports_explicit_u32_to_u8_cast_for_cumulative_u8_histograms ... ok
[INFO] [stdout] test histogram::hist_percent::tests::hist_percent_empty_histogram_returns_zero ... ok
[INFO] [stdout] test histogram::hist_percent::tests::hist_percent_finds_requested_bin ... ok
[INFO] [stdout] test histogram::hist_match::tests::hist_match_identity_prop ... ok
[INFO] [stdout] test histogram::hist_match::tests::hist_match_rejects_non_256_entry_cumulative_histograms ... ok
[INFO] [stdout] test histogram::hist_percent::tests::hist_percent_region_contract_is_identity ... ok
[INFO] [stdout] test histogram::hist_percent::tests::hist_percent_rejects_invalid_percent ... ok
[INFO] [stdout] test histogram::hist_percent::tests::hist_percent_returns_last_bin_at_full_percent ... ok
[INFO] [stdout] test histogram::hist_plot::tests::floating_histogram_rejects_scaling_area_that_overflows_u32 ... ok
[INFO] [stdout] test histogram::hist_plot::tests::float_histogram_with_zero_range_returns_black_plot ... ok
[INFO] [stdout] test histogram::hist_plot::tests::floating_histogram_scales_into_output_extent ... ok
[INFO] [stdout] test histogram::hist_plot::tests::hist_plot_rejects_zero_band_histograms ... ok
[INFO] [stdout] test histogram::hist_plot::tests::dyn_metadata_reports_plot_geometry ... ok
[INFO] [stdout] test histogram::hist_plot::tests::columns_are_monotonic_top_to_bottom ... ok
[INFO] [stdout] test histogram::hist_plot::tests::horizontal_plot_clamps_negative_output_y_to_top_threshold ... ok
[INFO] [stdout] test histogram::hist_plot::tests::histogram_rejects_dimensions_that_exceed_addressable_memory ... ok
[INFO] [stdout] test histogram::hist_plot::tests::horizontal_plot_renders_bottom_aligned_bars ... ok
[INFO] [stdout] test histogram::hist_plot::tests::horizontal_threshold_treats_equal_values_as_filled_pixels ... ok
[INFO] [stdout] test histogram::hist_plot::tests::signed_histogram_offsets_negative_values_before_plotting ... ok
[INFO] [stdout] test histogram::hist_plot::tests::multi_band_vertical_plot_preserves_band_separation ... ok
[INFO] [stdout] test histogram::hist_plot::tests::u8_histograms_use_fixed_256_bin_extent_and_horizontal_strip_metadata ... ok
[INFO] [stdout] test histogram::hist_plot::tests::histogram_rejects_mismatched_data_length ... ok
[INFO] [stdout] test histogram::hist_plot::tests::vertical_plot_uses_column_thresholds ... ok
[INFO] [stdout] test histogram::hist_plot::tests::vertical_i32_histograms_offset_negative_values_before_thresholding ... ok
[INFO] [stdout] test histogram::hist_plot::tests::single_bin_histogram_renders_a_one_pixel_vertical_plot ... ok
[INFO] [stdout] test histogram::hist_plot::tests::vertical_plot_clamps_negative_output_x_to_zero_threshold ... ok
[INFO] [stdout] test histogram::hist_plot::tests::zero_histogram_renders_black ... ok
[INFO] [stdout] test histogram::hist_plot::tests::vertical_zero_histogram_renders_black ... ok
[INFO] [stdout] test histogram::stdif::tests::stdif_flat_image_identity_prop ... ok
[INFO] [stdout] test histogram::stdif::tests::stdif_flat_image_is_identity ... ok
[INFO] [stdout] test histogram::stdif::tests::stdif_integral_matches_naive_on_16x16_gradient ... ok
[INFO] [stdout] test histogram::stdif::tests::stdif_rejects_invalid_libvips_parameters ... ok
[INFO] [stdout] test histogram::stdif::tests::stdif_rejects_invalid_window_dimensions ... ok
[INFO] [stdout] test histogram::stdif::tests::stdif_required_region_and_node_spec_include_window_radius ... ok
[INFO] [stdout] test histogram::stdif::tests::stdif_single_pixel_window_is_identity ... ok
[INFO] [stdout] test histogram::stdif::tests::stdif_mean_weight_one_returns_target_mean_on_boundary_values ... ok
[INFO] [stdout] test histogram::stdif::tests::stdif_multiband_matches_libvips_formula_reference ... ok
[INFO] [stdout] test histogram::stdif::tests::stdif_window_larger_than_image_matches_naive ... ok
[INFO] [stdout] test histogram::stdif::tests::integral_image_matches_naive_small_inputs ... ok
[INFO] [stdout] test histogram::hist_percent::tests::hist_percent_output_is_first_bin_meeting_threshold ... ok
[INFO] [stdout] test colour::srgb_lab_adjust::tests::identity_params_are_pixel_exact_for_all_rgb_values ... ok
[INFO] [stdout] test colour::srgb_lab_adjust::tests::execute_region_rejects_tiles_with_fewer_than_three_bands ... ok
[INFO] [stdout] test colour::srgb_lab_adjust::tests::matches_chained_lab_linear_roundtrip_for_boundary_pixels ... ok
[INFO] [stdout] test colour::srgb_lab_adjust::tests::preserves_alpha_for_rgba_input ... ok
[INFO] [stdout] test colour::srgb_lab_adjust::tests::matches_chained_lab_linear_roundtrip_for_rgb_tiles ... ok
[INFO] [stdout] test colour::srgb_lab_roundtrip::tests::lookup_table_matches_scalar_roundtrip ... ok
[INFO] [stdout] test colour::srgb_lab_roundtrip::tests::roundtrip_matches_two_stage_chain_for_rgb_and_rgba ... ok
[INFO] [stdout] test colour::srgb_lab_roundtrip::tests::srgb_lab_srgb_roundtrip_preserves_rgb_within_rounding_tolerance ... ok
[INFO] [stdout] test colour::srgb_lab_roundtrip::tests::srgb_lab_srgb_roundtrip_preserves_rgba_and_alpha ... ok
[INFO] [stdout] test colour::srgb_lab_adjust::tests::identity_params_bypass_the_lut ... ok
[INFO] [stdout] test colour::srgb_lab_adjust::tests::new_builds_a_fresh_lut_instead_of_reusing_a_global_cache ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- colour::uhdr2scrgb::tests::dyn_process_region_single_input_path_panics_in_debug_builds stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'colour::uhdr2scrgb::tests::dyn_process_region_single_input_path_panics_in_debug_builds' (875) panicked at src/colour/uhdr2scrgb.rs:443:9:
[INFO] [stdout] assertion failed: result.is_err()
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x63a31adf0891 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x63a31ae0784a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x63a31adf4f0c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x63a31adcb7c6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x63a31ade8d79 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x63a31ad6af30 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x63a31ade8f32 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x63a31adcb8a4 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x63a31adc4439 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x63a31adcc47d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x63a31ae07fac - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x63a31ae07f72 - core[a373ad73a504971]::panicking::panic
[INFO] [stdout]   12:     0x63a31ad2e90a - viprs_ops_colour[4217f0c2545d667f]::colour::uhdr2scrgb::tests::dyn_process_region_single_input_path_panics_in_debug_builds
[INFO] [stdout]   13:     0x63a31ad320a6 - <viprs_ops_colour[4217f0c2545d667f]::colour::uhdr2scrgb::tests::dyn_process_region_single_input_path_panics_in_debug_builds::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x63a31ad5e37b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   15:     0x63a31ad6b555 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x63a31ad64e44 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x63a31ad6e5e2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x63a31adf00ef - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x75810f5a0dfa - <unknown>
[INFO] [stdout]   20:     0x75810f6343d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- histogram::case::tests::single_input_entrypoint_panics_for_multi_input_case_op stdout ----
[INFO] [stdout] note: test did not panic as expected at src/histogram/case.rs:255:8
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     colour::uhdr2scrgb::tests::dyn_process_region_single_input_path_panics_in_debug_builds
[INFO] [stdout]     histogram::case::tests::single_input_entrypoint_panics_for_multi_input_case_op
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 354 passed; 2 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.08s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "3946f36119a2a320172595292b5e26169b71aa6ed7f1290d105b0085bdd36ec5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3946f36119a2a320172595292b5e26169b71aa6ed7f1290d105b0085bdd36ec5", kill_on_drop: false }`
[INFO] [stdout] 3946f36119a2a320172595292b5e26169b71aa6ed7f1290d105b0085bdd36ec5
