[INFO] fetching crate oximedia-dolbyvision 0.1.5...
[INFO] testing oximedia-dolbyvision-0.1.5 against 1.95.0 for beta-1.96-2
[INFO] extracting crate oximedia-dolbyvision 0.1.5 into /workspace/builds/worker-2-tc1/source
[INFO] started tweaking crates.io crate oximedia-dolbyvision 0.1.5
[INFO] finished tweaking crates.io crate oximedia-dolbyvision 0.1.5
[INFO] tweaked toml for crates.io crate oximedia-dolbyvision 0.1.5 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate oximedia-dolbyvision 0.1.5 on toolchain 1.95.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate oximedia-dolbyvision 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.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded oximedia-core v0.1.5
[INFO] [stderr]   Downloaded oximedia-bitstream v0.1.5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] d2e9344f4c6156fbb6f886e280606d644a618e746502ed0a79f3984918c85376
[INFO] running `Command { std: "docker" "start" "-a" "d2e9344f4c6156fbb6f886e280606d644a618e746502ed0a79f3984918c85376", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d2e9344f4c6156fbb6f886e280606d644a618e746502ed0a79f3984918c85376", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d2e9344f4c6156fbb6f886e280606d644a618e746502ed0a79f3984918c85376", kill_on_drop: false }`
[INFO] [stdout] d2e9344f4c6156fbb6f886e280606d644a618e746502ed0a79f3984918c85376
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 26a1134961bf89e0bf742aa57cc630229217eb3fefe57720fb08e314ec15f2b5
[INFO] running `Command { std: "docker" "start" "-a" "26a1134961bf89e0bf742aa57cc630229217eb3fefe57720fb08e314ec15f2b5", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling oximedia-bitstream v0.1.5
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling oximedia-core v0.1.5
[INFO] [stderr]    Compiling oximedia-dolbyvision v0.1.5 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 14.05s
[INFO] running `Command { std: "docker" "inspect" "26a1134961bf89e0bf742aa57cc630229217eb3fefe57720fb08e314ec15f2b5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "26a1134961bf89e0bf742aa57cc630229217eb3fefe57720fb08e314ec15f2b5", kill_on_drop: false }`
[INFO] [stdout] 26a1134961bf89e0bf742aa57cc630229217eb3fefe57720fb08e314ec15f2b5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 7984557e4268efedc5e85050333a0e768843a4ebb3f61a21d3822d201d163065
[INFO] running `Command { std: "docker" "start" "-a" "7984557e4268efedc5e85050333a0e768843a4ebb3f61a21d3822d201d163065", kill_on_drop: false }`
[INFO] [stderr]    Compiling oximedia-dolbyvision v0.1.5 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 5.58s
[INFO] running `Command { std: "docker" "inspect" "7984557e4268efedc5e85050333a0e768843a4ebb3f61a21d3822d201d163065", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7984557e4268efedc5e85050333a0e768843a4ebb3f61a21d3822d201d163065", kill_on_drop: false }`
[INFO] [stdout] 7984557e4268efedc5e85050333a0e768843a4ebb3f61a21d3822d201d163065
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 8154d7d9a6ce1265083c2e7a7af6d0a37126d33d67bb49d394753d062a829b5d
[INFO] running `Command { std: "docker" "start" "-a" "8154d7d9a6ce1265083c2e7a7af6d0a37126d33d67bb49d394753d062a829b5d", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/oximedia_dolbyvision-e1c87e406597f65d)
[INFO] [stdout] running 637 tests
[INFO] [stdout] test ambient_metadata::tests::test_ambient_light_cct ... ok
[INFO] [stdout] test ambient_metadata::tests::test_ambient_light_cct_zero_y ... ok
[INFO] [stdout] test ambient_metadata::tests::test_ambient_light_presets ... ok
[INFO] [stdout] test ambient_metadata::tests::test_ambient_viewing_environment_home ... ok
[INFO] [stdout] test ambient_metadata::tests::test_ambient_light_default ... ok
[INFO] [stdout] test ambient_metadata::tests::test_ambient_viewing_environment_cinema ... ok
[INFO] [stdout] test ambient_metadata::tests::test_ambient_light_d65 ... ok
[INFO] [stdout] test ambient_metadata::tests::test_contrast_ratio ... ok
[INFO] [stdout] test ambient_metadata::tests::test_dynamic_range_stops_zero ... ok
[INFO] [stdout] test ambient_metadata::tests::test_dynamic_range_stops ... ok
[INFO] [stdout] test cm_analysis::cm_v40_tests::test_apply_tone_curve_clamp_high ... ok
[INFO] [stdout] test cm_analysis::cm_v40_tests::test_apply_tone_curve_clamp_low ... ok
[INFO] [stdout] test cm_analysis::cm_v40_tests::test_apply_tone_curve_negative_input_clamped ... ok
[INFO] [stdout] test cm_analysis::cm_v40_tests::test_cm_v40_metadata_neutral ... ok
[INFO] [stdout] test cm_analysis::cm_v40_tests::test_apply_tone_curve_identity ... ok
[INFO] [stdout] test ambient_metadata::tests::test_suitable_for_mastering ... ok
[INFO] [stdout] test ambient_metadata::tests::test_surround_adaptation_dark ... ok
[INFO] [stdout] test ambient_metadata::tests::test_surround_adaptation_zero_peak ... ok
[INFO] [stdout] test ambient_metadata::tests::test_viewing_environment_classify ... ok
[INFO] [stdout] test ambient_metadata::tests::test_viewing_environment_labels ... ok
[INFO] [stdout] test ambient_metadata::tests::test_viewing_environment_surround_factor ... ok
[INFO] [stdout] test cm_analysis::cm_v40_tests::test_gamut_compressor_clips_above_one ... ok
[INFO] [stdout] test cm_analysis::cm_v40_tests::test_saturation_deployment_boost ... ok
[INFO] [stdout] test cm_analysis::cm_v40_tests::test_gamut_compressor_in_range_passthrough ... ok
[INFO] [stdout] test cm_analysis::cm_v40_tests::test_saturation_deployment_unity_gain ... ok
[INFO] [stdout] test cm_analysis::cm_v40_tests::test_trim_mode_auto_variant ... ok
[INFO] [stdout] test cm_analysis::cm_v40_tests::test_trim_mode_saturation_variant ... ok
[INFO] [stdout] test cm_analysis::cm_v40_tests::test_trim_mode_manual_fields ... ok
[INFO] [stdout] test cm_analysis::spec_tests::test_cm_version_string_4_0 ... ok
[INFO] [stdout] test cm_analysis::spec_tests::test_cm_version_supports_level8_true ... ok
[INFO] [stdout] test cm_analysis::spec_tests::test_content_mapping_analysis_is_hdr_heavy_false ... ok
[INFO] [stdout] test cm_analysis::spec_tests::test_content_mapping_analysis_dynamic_range_ratio ... ok
[INFO] [stdout] test cm_analysis::spec_tests::test_cm_version_supports_level8_false ... ok
[INFO] [stdout] test cm_analysis::cm_v40_tests::test_gamut_compressor_negative_clamped ... ok
[INFO] [stdout] test cm_analysis::cm_v40_tests::test_saturation_deployment_desaturate ... ok
[INFO] [stdout] test cm_analysis::cm_v40_tests::test_saturation_deployment_negative_gain_clamped ... ok
[INFO] [stdout] test cm_analysis::spec_tests::test_pq_converter_nits_to_pq_ten_thousand ... ok
[INFO] [stdout] test cm_analysis::spec_tests::test_pq_converter_nits_to_pq_zero ... ok
[INFO] [stdout] test cm_analysis::spec_tests::test_pq_statistics_empty ... ok
[INFO] [stdout] test cm_analysis::spec_tests::test_pq_statistics_percentile_95 ... ok
[INFO] [stdout] test cm_analysis::spec_tests::test_pq_statistics_single ... ok
[INFO] [stdout] test cm_analysis::tests::test_cm_analyzer_empty ... ok
[INFO] [stdout] test cm_analysis::tests::test_cm_analyzer_varying_frames ... ok
[INFO] [stdout] test cm_analysis::spec_tests::test_cm_version_string_2_9 ... ok
[INFO] [stdout] test cm_analysis::tests::test_content_character_dark ... ok
[INFO] [stdout] test cm_analysis::tests::test_dv_metadata_frame_creation ... ok
[INFO] [stdout] test cm_analysis::tests::test_content_character_day_exterior ... ok
[INFO] [stdout] test cm_analysis::tests::test_pq_histogram_clamps_at_4095 ... ok
[INFO] [stdout] test cm_analysis::tests::test_pq_histogram_empty ... ok
[INFO] [stdout] test compat::tests::test_check_backward_compat_full_dv_satisfies_all ... ok
[INFO] [stdout] test compat::tests::test_check_backward_compat_hlg_not_satisfied_by_hdr10_base ... ok
[INFO] [stdout] test compat::tests::test_check_backward_compat_hdr10_base_satisfies_hdr10 ... ok
[INFO] [stdout] test cm_analysis::spec_tests::test_content_mapping_analysis_zero_min_pq ... ok
[INFO] [stdout] test cm_analysis::tests::test_content_character_high_contrast ... ok
[INFO] [stdout] test cm_analysis::spec_tests::test_pq_converter_roundtrip ... ok
[INFO] [stdout] test compat::tests::test_compat_layer_bit_depth ... ok
[INFO] [stdout] test cm_analysis::tests::test_optimal_trim_day_exterior ... ok
[INFO] [stdout] test cm_analysis::tests::test_cm_analyzer_uniform_frames ... ok
[INFO] [stdout] test cm_analysis::spec_tests::test_content_mapping_analysis_is_hdr_heavy_true ... ok
[INFO] [stdout] test compat::tests::test_check_backward_compat_sdr_always_true ... ok
[INFO] [stdout] test compat::tests::test_profile5_single_track ... ok
[INFO] [stdout] test compat::tests::test_profile7_dual_track ... ok
[INFO] [stdout] test cm_analysis::tests::test_pq_histogram_add_and_percentile ... ok
[INFO] [stdout] test compat::tests::test_required_tracks_dual ... ok
[INFO] [stdout] test compat::tests::test_required_tracks_single ... ok
[INFO] [stdout] test delivery_spec::tests::test_backward_compat_profile5_true ... ok
[INFO] [stdout] test delivery_spec::tests::test_hdr10_compatible_profile5 ... ok
[INFO] [stdout] test compat::tests::test_compat_layer_color_primaries ... ok
[INFO] [stdout] test delivery_spec::tests::test_hdr10_not_compatible_profile4 ... ok
[INFO] [stdout] test delivery_spec::tests::test_hdr10_not_compatible_zero_cll ... ok
[INFO] [stdout] test compat::tests::test_compat_layer_transfer_function ... ok
[INFO] [stdout] test delivery_spec::tests::test_backward_compat_profile8_4_true ... ok
[INFO] [stdout] test compat::tests::test_profile8_mezzanine ... ok
[INFO] [stdout] test delivery_spec::tests::test_hdr10_compatible_profile8_2 ... ok
[INFO] [stdout] test delivery_spec::tests::test_profile7_base_layer ... ok
[INFO] [stdout] test cm_analysis::cm_v40_tests::test_compute_trim_slops_100_nit_target ... ok
[INFO] [stdout] test delivery_spec::tests::test_profile8_1_base_layer ... ok
[INFO] [stdout] test delivery_spec::tests::test_profile8_4_base_layer ... ok
[INFO] [stdout] test cm_analysis::cm_v40_tests::test_compute_trim_slops_empty_histogram ... ok
[INFO] [stdout] test delivery_spec::tests::test_validator_luminance_too_low ... ok
[INFO] [stdout] test delivery_spec::tests::test_validator_luminance_too_high ... ok
[INFO] [stdout] test delivery_spec::tests::test_validator_multiple_errors ... ok
[INFO] [stdout] test cm_analysis::cm_v40_tests::test_compute_trim_slops_uniform_histogram ... ok
[INFO] [stdout] test delivery_spec::tests::test_validator_ok ... ok
[INFO] [stdout] test cm_analysis::tests::test_optimal_trim_dark_content ... ok
[INFO] [stdout] test delivery_spec::tests::test_backward_compat_profile4_false ... ok
[INFO] [stdout] test delivery_spec::tests::test_profile5_base_layer ... ok
[INFO] [stdout] test delivery_spec::tests::test_hdr10_not_compatible_low_luminance ... ok
[INFO] [stdout] test cm_analysis::cm_v40_tests::test_cm_analysis_config_default ... ok
[INFO] [stdout] test delivery_spec::tests::test_profile4_base_layer ... ok
[INFO] [stdout] test delivery_spec::tests::test_validator_zero_cll ... ok
[INFO] [stdout] test delivery_spec::tests::test_validator_zero_fall ... ok
[INFO] [stdout] test display_config::tests::test_ambient_light_adaptation_factor ... ok
[INFO] [stdout] test display_config::tests::test_ambient_light_typical_lux ... ok
[INFO] [stdout] test display_config::tests::test_display_config_consumer_oled ... ok
[INFO] [stdout] test display_config::tests::test_display_config_contrast_ratio ... ok
[INFO] [stdout] test display_config::tests::test_display_config_dolby_cinema ... ok
[INFO] [stdout] test display_config::tests::test_display_config_registry_find_closest_peak ... ok
[INFO] [stdout] test display_config::tests::test_display_config_registry_find_by_name ... ok
[INFO] [stdout] test display_config::tests::test_display_config_registry_hdr_displays ... ok
[INFO] [stdout] test display_config::tests::test_display_config_dynamic_range_stops ... ok
[INFO] [stdout] test display_config::tests::test_display_config_validate_bad ... ok
[INFO] [stdout] test display_config::tests::test_display_config_mobile ... ok
[INFO] [stdout] test display_config::tests::test_panel_technology_true_black ... ok
[INFO] [stdout] test display_config::tests::test_display_gamut_bt2020_coverage ... ok
[INFO] [stdout] test dm_metadata::tests::test_dm_color_primaries_bt2020 ... ok
[INFO] [stdout] test display_config::tests::test_display_config_registry_dv_capable ... ok
[INFO] [stdout] test dm_metadata::tests::test_dm_color_primaries_bt709 ... ok
[INFO] [stdout] test display_config::tests::test_display_config_sdr_reference ... ok
[INFO] [stdout] test dm_metadata::tests::test_dm_metadata_sequence_basic ... ok
[INFO] [stdout] test display_config::tests::test_display_config_registry_standard ... ok
[INFO] [stdout] test dm_metadata::tests::test_dm_metadata_sequence_peak_max_pq ... ok
[INFO] [stdout] test dm_metadata::tests::test_dm_source_display_dynamic_range ... ok
[INFO] [stdout] test dm_metadata::tests::test_dm_source_display_validate_ok ... ok
[INFO] [stdout] test dm_metadata::tests::test_dm_metadata_sequence_validate_all ... ok
[INFO] [stdout] test dm_metadata::tests::test_frame_dm_metadata_creation ... ok
[INFO] [stdout] test dm_metadata::tests::test_frame_dm_metadata_normalized ... ok
[INFO] [stdout] test dm_metadata::tests::test_dm_metadata_sequence_average_max_pq ... ok
[INFO] [stdout] test dm_metadata::tests::test_frame_dm_metadata_validate_ok ... ok
[INFO] [stdout] test dm_metadata::tests::test_dm_source_display_validate_bad_luminance ... ok
[INFO] [stdout] test dm_metadata::tests::test_dm_source_display_validate_max_exceeds_pq ... ok
[INFO] [stdout] test dm_metadata::tests::test_frame_dm_metadata_pq_range ... ok
[INFO] [stdout] test dv_xml_metadata::tests::test_parse_empty_document ... ok
[INFO] [stdout] test dm_metadata::tests::test_dm_source_display_hdr_1000 ... ok
[INFO] [stdout] test display_config::tests::test_display_gamut_needs_mapping ... ok
[INFO] [stdout] test display_config::tests::test_panel_technology_label ... ok
[INFO] [stdout] test dv_xml_metadata::tests::test_parse_roundtrip_display_target_count ... ok
[INFO] [stdout] test dv_xml_metadata::tests::test_parse_multiple_shots ... ok
[INFO] [stdout] test dm_metadata::tests::test_signal_range_narrow ... ok
[INFO] [stdout] test dm_metadata::tests::test_frame_dm_metadata_validate_inverted_pq ... ok
[INFO] [stdout] test dv_xml_metadata::tests::test_parse_roundtrip_level6 ... ok
[INFO] [stdout] test dm_metadata::tests::test_dm_color_primaries_white_point ... ok
[INFO] [stdout] test dv_xml_metadata::tests::test_parse_roundtrip_shot_id ... ok
[INFO] [stdout] test dv_xml_metadata::tests::test_parse_roundtrip_shot_count ... ok
[INFO] [stdout] test dm_metadata::tests::test_signal_range_full ... ok
[INFO] [stdout] test dv_xml_metadata::tests::test_parse_roundtrip_display_target_nits ... ok
[INFO] [stdout] test dv_xml_metadata::tests::test_parse_roundtrip_level2 ... ok
[INFO] [stdout] test dv_xml_metadata::tests::test_serialize_contains_display_target_nits ... ok
[INFO] [stdout] test dv_xml_metadata::tests::test_parse_roundtrip_version ... ok
[INFO] [stdout] test dv_xml_metadata::tests::test_serialize_contains_level1_max_pq ... ok
[INFO] [stdout] test dv_xml_metadata::tests::test_serialize_contains_level2_trim_slope ... ok
[INFO] [stdout] test dv_xml_metadata::tests::test_parse_roundtrip_level1 ... ok
[INFO] [stdout] test dv_xml_metadata::tests::test_serialize_xml_escape_in_version ... ok
[INFO] [stdout] test dv_xml_metadata::tests::test_serialize_well_formed_root ... ok
[INFO] [stdout] test dv_xml_metadata::tests::test_validate_empty_shot_id ... ok
[INFO] [stdout] test dv_xml_metadata::tests::test_validate_max_fall_exceeds_max_cll ... ok
[INFO] [stdout] test dv_xml_metadata::tests::test_validate_pq_above_4095 ... ok
[INFO] [stdout] test dv_xml_metadata::tests::test_validate_min_pq_above_max_pq ... ok
[INFO] [stdout] test dv_xml_metadata::tests::test_validate_trim_offset_out_of_range ... ok
[INFO] [stdout] test dv_xml_metadata::tests::test_validate_trim_slope_out_of_range ... ok
[INFO] [stdout] test dv_xml_metadata::tests::test_serialize_contains_version ... ok
[INFO] [stdout] test dv_xml_metadata::tests::test_validate_valid_metadata_no_errors ... ok
[INFO] [stdout] test dv_xml_metadata::tests::test_validate_zero_duration ... ok
[INFO] [stdout] test enhancement::tests::test_enhancement_config_default_is_passthrough ... ok
[INFO] [stdout] test dv_xml_metadata::tests::test_serialize_contains_shot_id ... ok
[INFO] [stdout] test dv_xml_metadata::tests::test_serialize_contains_level6_max_cll ... ok
[INFO] [stdout] test dv_xml_metadata::tests::test_serialize_empty_metadata ... ok
[INFO] [stdout] test enhancement::tests::test_enhancement_config_fields ... ok
[INFO] [stdout] test enhancement::tests::test_enhancement_config_not_passthrough_sharpness ... ok
[INFO] [stdout] test enhancement::tests::test_enhancement_config_not_passthrough_spatial ... ok
[INFO] [stdout] test enhancement::tests::test_enhancement_config_not_passthrough_temporal ... ok
[INFO] [stdout] test enhancement::tests::test_enhancement_config_passthrough ... ok
[INFO] [stdout] test enhancement::tests::test_enhancement_layer_active_positive ... ok
[INFO] [stdout] test enhancement::tests::test_enhancement_layer_fields ... ok
[INFO] [stdout] test enhancement::tests::test_enhancement_layer_inactive_negative ... ok
[INFO] [stdout] test enhancement::tests::test_enhancement_layer_inactive_zero ... ok
[INFO] [stdout] test enhancement::tests::test_scale_factor_x_2x ... ok
[INFO] [stdout] test enhancement::tests::test_scale_factor_x_zero_base ... ok
[INFO] [stdout] test enhancement::tests::test_scale_factor_y_2x ... ok
[INFO] [stdout] test enhancement::tests::test_scale_factor_y_zero_base ... ok
[INFO] [stdout] test enhancement::tests::test_upscale_ratio_2x ... ok
[INFO] [stdout] test enhancement::tests::test_upscale_ratio_asymmetric ... ok
[INFO] [stdout] test frame_analysis::tests::test_frame_analysis_creation ... ok
[INFO] [stdout] test frame_analysis::tests::test_frame_analysis_trim_passes ... ok
[INFO] [stdout] test frame_analysis::tests::test_frame_diff_active_area_changed ... ok
[INFO] [stdout] test frame_analysis::tests::test_frame_diff_luminance_changed ... ok
[INFO] [stdout] test enhancement::tests::test_scale_factor_asymmetric ... ok
[INFO] [stdout] test frame_analysis::tests::test_frame_diff_no_changes ... ok
[INFO] [stdout] test frame_analysis::tests::test_frame_luminance_contrast_ratio ... ok
[INFO] [stdout] test frame_analysis::tests::test_frame_luminance_dynamic_range ... ok
[INFO] [stdout] test frame_analysis::tests::test_frame_luminance_dynamic_range_zero ... ok
[INFO] [stdout] test frame_analysis::tests::test_frame_luminance_is_hdr ... ok
[INFO] [stdout] test frame_analysis::tests::test_frame_luminance_stats_creation ... ok
[INFO] [stdout] test frame_analysis::tests::test_sequence_average_scene_length ... ok
[INFO] [stdout] test frame_analysis::tests::test_sequence_stats_empty ... ok
[INFO] [stdout] test frame_analysis::tests::test_sequence_stats_max_cll_fall ... ok
[INFO] [stdout] test frame_analysis::tests::test_sequence_stats_update ... ok
[INFO] [stdout] test frame_analysis::tests::test_trim_pass_identity ... ok
[INFO] [stdout] test ipt_pq::tests::test_full_pipeline_roundtrip_black ... ok
[INFO] [stdout] test ipt_pq::tests::test_full_pipeline_roundtrip_bright_blue ... ok
[INFO] [stdout] test ipt_pq::tests::test_full_pipeline_roundtrip_bright_red ... ok
[INFO] [stdout] test ipt_pq::tests::test_full_pipeline_roundtrip_green ... ok
[INFO] [stdout] test ipt_pq::tests::test_full_pipeline_roundtrip_neutral_grey ... ok
[INFO] [stdout] test ipt_pq::tests::test_ipt_pq_pixel_chroma_magnitude_achromatic ... ok
[INFO] [stdout] test cm_analysis::cm_v40_tests::test_trim_slop_identity ... ok
[INFO] [stdout] test ipt_pq::tests::test_ipt_pq_pixel_chroma_magnitude_chromatic ... ok
[INFO] [stdout] test ipt_pq::tests::test_ipt_pq_pixel_default_is_black ... ok
[INFO] [stdout] test ipt_pq::tests::test_ipt_pq_pixel_from_rgb_roundtrip ... ok
[INFO] [stdout] test ipt_pq::tests::test_ipt_pq_pixel_hue_angle_90deg ... ok
[INFO] [stdout] test ipt_pq::tests::test_ipt_pq_pixel_hue_angle_deg_positive ... ok
[INFO] [stdout] test ipt_pq::tests::test_ipt_pq_pixel_hue_angle_zero ... ok
[INFO] [stdout] test ipt_pq::tests::test_ipt_pq_pixel_is_achromatic_false ... ok
[INFO] [stdout] test ipt_pq::tests::test_ipt_pq_pixel_is_achromatic_true ... ok
[INFO] [stdout] test ipt_pq::tests::test_ipt_to_lms_roundtrip ... ok
[INFO] [stdout] test ipt_pq::tests::test_lms_pq_to_ipt_achromatic ... ok
[INFO] [stdout] test ipt_pq::tests::test_lms_pq_to_rgb_roundtrip_neutral ... ok
[INFO] [stdout] test ipt_pq::tests::test_pq_constants_values ... ok
[INFO] [stdout] test ipt_pq::tests::test_pq_eotf_full_white ... ok
[INFO] [stdout] test ipt_pq::tests::test_pq_eotf_zero_input ... ok
[INFO] [stdout] test ipt_pq::tests::test_pq_oetf_monotonic ... ok
[INFO] [stdout] test ipt_pq::tests::test_pq_oetf_full_white ... ok
[INFO] [stdout] test ipt_pq::tests::test_pq_oetf_zero_input ... ok
[INFO] [stdout] test ipt_pq::tests::test_pq_oetf_negative_clamped ... ok
[INFO] [stdout] test ipt_pq::tests::test_pq_roundtrip_highlight ... ok
[INFO] [stdout] test ipt_pq::tests::test_pq_roundtrip_midtone ... ok
[INFO] [stdout] test ipt_pq::tests::test_rgb_to_lms_pq_neutral_grey ... ok
[INFO] [stdout] test ipt_pq::tests::test_rgb_to_lms_pq_zero_black ... ok
[INFO] [stdout] test level_analysis::tests::test_analyzer_empty_missing_required_when_level1_seen ... ok
[INFO] [stdout] test level_analysis::tests::test_frame_count_increments_per_observe ... ok
[INFO] [stdout] test level_analysis::tests::test_analyzer_reset ... ok
[INFO] [stdout] test level_analysis::tests::test_level_is_per_frame ... ok
[INFO] [stdout] test level_analysis::tests::test_metadata_size_level1 ... ok
[INFO] [stdout] test level_analysis::tests::test_level_is_required_only_level1 ... ok
[INFO] [stdout] test level_analysis::tests::test_metadata_size_level2 ... ok
[INFO] [stdout] test level_analysis::tests::test_report_summary_non_empty ... ok
[INFO] [stdout] test level_analysis::tests::test_metadata_size_level9 ... ok
[INFO] [stdout] test level_analysis::tests::test_all_returns_eight_levels ... ok
[INFO] [stdout] test level_analysis::tests::test_observe_frame_deduplicates ... ok
[INFO] [stdout] test level_analysis::tests::test_metadata_size_level8 ... ok
[INFO] [stdout] test level_analysis::tests::test_report_contains ... ok
[INFO] [stdout] test level_mapping::tests::test_level_mapping_passthrough ... ok
[INFO] [stdout] test level_mapping::tests::test_mapping_piece_width ... ok
[INFO] [stdout] test level_mapping::tests::test_mapping_strategy_label ... ok
[INFO] [stdout] test level_analysis::tests::test_analyzer_missing_required_when_no_level1 ... ok
[INFO] [stdout] test level_mapping::tests::test_mapping_piece_contains ... ok
[INFO] [stdout] test level_mapping::tests::test_multi_piece_curve_evaluate ... ok
[INFO] [stdout] test level_mapping::tests::test_multi_piece_curve_validate_gap ... ok
[INFO] [stdout] test level_mapping::tests::test_level_mapping_polynomial ... ok
[INFO] [stdout] test level_mapping::tests::test_level_mapping_set_evaluate_for_target ... ok
[INFO] [stdout] test level_mapping::tests::test_level_mapping_set_empty ... ok
[INFO] [stdout] test level_mapping::tests::test_polynomial_clamped ... ok
[INFO] [stdout] test level_mapping::tests::test_level_mapping_set_find_closest ... ok
[INFO] [stdout] test mapping_curve::tests::test_curve_add_points ... ok
[INFO] [stdout] test mapping_curve::tests::test_control_point ... ok
[INFO] [stdout] test mapping_curve::tests::test_curve_builder_linear ... ok
[INFO] [stdout] test mapping_curve::tests::test_curve_builder_sigmoid ... ok
[INFO] [stdout] test mapping_curve::tests::test_curve_type_labels ... ok
[INFO] [stdout] test mapping_curve::tests::test_curve_type_monotonicity ... ok
[INFO] [stdout] test level_mapping::tests::test_polynomial_quadratic ... ok
[INFO] [stdout] test mapping_curve::tests::test_compression_ratio ... ok
[INFO] [stdout] test mapping_curve::tests::test_curve_builder_polynomial ... ok
[INFO] [stdout] test level_mapping::tests::test_multi_piece_curve_validate_ok ... ok
[INFO] [stdout] test mapping_curve::tests::test_evaluate_nits_zero_peak ... ok
[INFO] [stdout] test mapping_curve::tests::test_generate_lut_empty ... ok
[INFO] [stdout] test mapping_curve::tests::test_generate_lut ... ok
[INFO] [stdout] test level_mapping::tests::test_polynomial_default ... ok
[INFO] [stdout] test level_mapping::tests::test_polynomial_identity ... ok
[INFO] [stdout] test mapping_curve::tests::test_horner_derivative_matches_naive ... ok
[INFO] [stdout] test level_mapping::tests::test_polynomial_derivative ... ok
[INFO] [stdout] test mapping_curve::tests::test_identity_curve_nits ... ok
[INFO] [stdout] test mapping_curve::tests::test_identity_curve ... ok
[INFO] [stdout] test mapping_curve::tests::test_polynomial_curve ... ok
[INFO] [stdout] test mapping_curve::tests::test_sigmoid_curve ... ok
[INFO] [stdout] test mastering::tests::test_color_volume_dynamic_range_zero_min ... ok
[INFO] [stdout] test mastering::tests::test_color_volume_dynamic_range_stops ... ok
[INFO] [stdout] test mastering::tests::test_compute_target_nits_clamp ... ok
[INFO] [stdout] test mastering::tests::test_compute_target_nits_identity ... ok
[INFO] [stdout] test mapping_curve::tests::test_horner_matches_naive ... ok
[INFO] [stdout] test mapping_curve::tests::test_polynomial_identity ... ok
[INFO] [stdout] test mastering::tests::test_bt2020_4000nit_valid ... ok
[INFO] [stdout] test mapping_curve::tests::test_polynomial_derivative ... ok
[INFO] [stdout] test mastering::tests::test_dynamic_range_db_4000nit ... ok
[INFO] [stdout] test mapping_curve::tests::test_sigmoid_evaluate ... ok
[INFO] [stdout] test mastering::tests::test_compute_target_nits_zero_display ... ok
[INFO] [stdout] test mastering::tests::test_p3_d65_1000nit_valid ... ok
[INFO] [stdout] test mastering::tests::test_dynamic_range_db_1000nit ... ok
[INFO] [stdout] test mastering::tests::test_validate_invalid_max_luminance_too_low ... ok
[INFO] [stdout] test mastering::tests::test_validate_invalid_luminance_inverted ... ok
[INFO] [stdout] test mastering::tests::test_validate_invalid_primary_out_of_range ... ok
[INFO] [stdout] test metadata::tests::test_cmd ... ok
[INFO] [stdout] test mastering::tests::test_hdr_static_to_string_contains_luminance ... ok
[INFO] [stdout] test mastering::tests::test_mastering_metadata_frame_id ... ok
[INFO] [stdout] test metadata_block::spec_tests::test_dv_display_config_consumer_display_true ... ok
[INFO] [stdout] test metadata::tests::test_content_type ... ok
[INFO] [stdout] test metadata::tests::test_level6_presets ... ok
[INFO] [stdout] test metadata::tests::test_level8_presets ... ok
[INFO] [stdout] test metadata::tests::test_level9_presets ... ok
[INFO] [stdout] test metadata::tests::test_nits_pq_conversion ... ok
[INFO] [stdout] test metadata::tests::test_trim_pass ... ok
[INFO] [stdout] test metadata_block::spec_tests::test_dv_block_parser_empty_data ... ok
[INFO] [stdout] test metadata_block::spec_tests::test_dv_block_parser_multiple_markers ... ok
[INFO] [stdout] test metadata_block::spec_tests::test_dv_block_parser_no_markers ... ok
[INFO] [stdout] test metadata_block::spec_tests::test_dv_level1_max_nits_full ... ok
[INFO] [stdout] test metadata_block::spec_tests::test_dv_block_parser_single_marker ... ok
[INFO] [stdout] test metadata_block::spec_tests::test_dv_display_config_consumer_display_false ... ok
[INFO] [stdout] test metadata::tests::test_color_volume_transform ... ok
[INFO] [stdout] test metadata_block::spec_tests::test_dv_level1_min_nits_zero ... ok
[INFO] [stdout] test metadata_block::spec_tests::test_dv_level6_hdr10_string_contains_mastering ... ok
[INFO] [stdout] test metadata_block::spec_tests::test_dv_level6_hdr10_string_contains_maxcll ... ok
[INFO] [stdout] test metadata_block::spec_tests::test_dv_raw_block_is_rpu_true ... ok
[INFO] [stdout] test metadata_block::tests::test_ext_metadata_equal_no_tone_mapping ... ok
[INFO] [stdout] test metadata_block::tests::test_ext_metadata_needs_tone_mapping_true ... ok
[INFO] [stdout] test metadata_block::tests::test_ext_metadata_needs_tone_mapping_false ... ok
[INFO] [stdout] test metadata_block::tests::test_pq_max_is_ten_thousand_nits ... ok
[INFO] [stdout] test metadata_block::tests::test_source_nits_uses_source_min_pq ... ok
[INFO] [stdout] test metadata_block::tests::test_pq_zero_is_zero_nits ... ok
[INFO] [stdout] test metadata_block::tests::test_stream_add_and_count ... ok
[INFO] [stdout] test metadata_block::tests::test_stream_average_source_nits_empty ... ok
[INFO] [stdout] test metadata_block::tests::test_stream_empty_frame_count ... ok
[INFO] [stdout] test metadata_validator::tests::test_empty_metadata_permissive_has_warning ... ok
[INFO] [stdout] test metadata_block::spec_tests::test_dv_raw_block_is_rpu_false ... ok
[INFO] [stdout] test metadata_validator::tests::test_l1_avg_pq_out_of_range ... ok
[INFO] [stdout] test metadata_validator::tests::test_l1_min_pq_out_of_range ... ok
[INFO] [stdout] test metadata_validator::tests::test_l1_ordering_violation_min_gt_max ... ok
[INFO] [stdout] test metadata_validator::tests::test_l1_max_pq_out_of_range ... ok
[INFO] [stdout] test metadata_validator::tests::test_l2_trim_offset_out_of_range ... ok
[INFO] [stdout] test metadata_block::tests::test_stream_average_source_nits_uniform ... ok
[INFO] [stdout] test metadata_validator::tests::test_l2_trim_slope_out_of_range ... ok
[INFO] [stdout] test metadata_block::tests::test_stream_peak_source_nits_empty ... ok
[INFO] [stdout] test metadata_block::tests::test_stream_peak_source_nits ... ok
[INFO] [stdout] test metadata_validator::tests::test_l6_max_cll_out_of_range ... ok
[INFO] [stdout] test metadata_validator::tests::test_strict_mode_requires_l1 ... ok
[INFO] [stdout] test metadata_validator::tests::test_valid_metadata_passes ... ok
[INFO] [stdout] test metadata_validator::tests::test_validation_result_methods ... ok
[INFO] [stdout] test parser::tests::test_cached_bitstream_valid ... ok
[INFO] [stdout] test parser::tests::test_cached_parse_invalid_input ... ok
[INFO] [stdout] test parser::tests::test_nal_type_constants ... ok
[INFO] [stdout] test parser::tests::test_parse_empty_nal ... ok
[INFO] [stdout] test metadata_validator::tests::test_l6_max_fall_exceeds_max_cll ... ok
[INFO] [stdout] test parser::tests::test_detect_profile_no_seq_info ... ok
[INFO] [stdout] test metadata_validator::tests::test_l6_max_fall_out_of_range ... ok
[INFO] [stdout] test parser::tests::test_rpu_cache_key_deterministic ... ok
[INFO] [stdout] test metadata_validator::tests::test_missing_required_level ... ok
[INFO] [stdout] test parser::tests::test_rpu_cache_key_different_data ... ok
[INFO] [stdout] test parser::tests::test_parse_invalid_nal_type ... ok
[INFO] [stdout] test metadata_validator::tests::test_multiple_errors_accumulate ... ok
[INFO] [stdout] test metadata_block::tests::test_target_nits_uses_target_max_pq ... ok
[INFO] [stdout] test metadata_validator::tests::test_dv_validation_error_display ... ok
[INFO] [stdout] test metadata_validator::tests::test_strict_mode_valid_with_l1 ... ok
[INFO] [stdout] test parser::tests::test_t35_constants ... ok
[INFO] [stdout] test profile8::tests::test_color_space_mapping_identity ... ok
[INFO] [stdout] test profile8::tests::test_config_profile_8_1_valid ... ok
[INFO] [stdout] test profile8::tests::test_config_profile_8_4_valid ... ok
[INFO] [stdout] test profile8::tests::test_config_with_enhancement_layer ... ok
[INFO] [stdout] test profile8::tests::test_dv8_error_display ... ok
[INFO] [stdout] test profile8::tests::test_encode_frame_count_increments ... ok
[INFO] [stdout] test profile8::tests::test_encode_frame_empty_error ... ok
[INFO] [stdout] test metadata_validator::tests::test_l1_ordering_violation_avg_gt_max ... ok
[INFO] [stdout] test profile8::tests::test_config_mismatch_invalid ... ok
[INFO] [stdout] test parser::tests::test_clear_rpu_cache ... ok
[INFO] [stdout] test profile8::tests::test_dv8_packet_base_layer_preserved ... ok
[INFO] [stdout] test profile8::tests::test_dv8_packet_total_bytes ... ok
[INFO] [stdout] test profile8::tests::test_encode_frame_8_1_basic ... ok
[INFO] [stdout] test profile8::tests::test_encode_frame_with_metadata ... ok
[INFO] [stdout] test profile8::tests::test_encode_frame_with_metadata_empty_error ... ok
[INFO] [stdout] test profile8::tests::test_encoder_new_invalid_config ... ok
[INFO] [stdout] test profile8::tests::test_encode_multiple_frames_sequential_indices ... ok
[INFO] [stdout] test profile8::tests::test_encoder_new_valid ... ok
[INFO] [stdout] test profile8::tests::test_hdr_base_layer_is_hlg ... ok
[INFO] [stdout] test profile8::tests::test_hdr_base_layer_is_pq ... ok
[INFO] [stdout] test profile8::tests::test_profile8_variant_properties ... ok
[INFO] [stdout] test profile8::tests::test_profile8_variant_name ... ok
[INFO] [stdout] test profile8::tests::test_hdr_base_layer_name ... ok
[INFO] [stdout] test profile8::tests::test_rpu_enhancement_out_of_range ... ok
[INFO] [stdout] test profile8::tests::test_profile8_variant_expected_base_layer ... ok
[INFO] [stdout] test profile8::tests::test_rpu_enhancement_valid ... ok
[INFO] [stdout] test profile8::tests::test_rpu_enhancement_passthrough ... ok
[INFO] [stdout] test profile_convert::tests::test_action_label ... ok
[INFO] [stdout] test profile_convert::tests::test_conversion_path_changes_base_signal ... ok
[INFO] [stdout] test profile_convert::tests::test_action_lossy ... ok
[INFO] [stdout] test profile_convert::tests::test_conversion_path_display ... ok
[INFO] [stdout] test profile8::tests::test_encode_frame_8_1_rpu_contains_marker ... ok
[INFO] [stdout] test profile_convert::tests::test_conversion_path_drops_mel ... ok
[INFO] [stdout] test profile8::tests::test_encode_frame_8_4_no_rpu ... ok
[INFO] [stdout] test profile_convert::tests::test_conversion_path_identity ... ok
[INFO] [stdout] test profile_convert::tests::test_converter_low_latency ... ok
[INFO] [stdout] test profile_convert::tests::test_conversion_path_no_mel_drop ... ok
[INFO] [stdout] test profile_convert::tests::test_converter_mel_drop ... ok
[INFO] [stdout] test profile_convert::tests::test_conversion_path_same_base_signal ... ok
[INFO] [stdout] test profile_convert::tests::test_report_clean_identity ... ok
[INFO] [stdout] test profile_convert::tests::test_conversion_path_targets_low_latency ... ok
[INFO] [stdout] test profile_convert::tests::test_report_display ... ok
[INFO] [stdout] test parser::tests::test_detect_profile_ipt_color_space ... ok
[INFO] [stdout] test profile_convert::tests::test_convert_profile8_to_8_4_no_l1_is_fine ... ok
[INFO] [stdout] test profiles::tests::test_dv_level_variants ... ok
[INFO] [stdout] test profiles::tests::test_compat_signal_type ... ok
[INFO] [stdout] test profile_convert::tests::test_convert_profile8_to_8_4_rescales_l1 ... ok
[INFO] [stdout] test profile_convert::tests::test_convert_profile8_to_8_4_sets_hlg_eotf ... ok
[INFO] [stdout] test profile_convert::tests::test_convert_profile8_to_8_4_sets_profile ... ok
[INFO] [stdout] test profile_convert::tests::test_report_lossy_has_warnings ... ok
[INFO] [stdout] test profile_convert::tests::test_converter_identity ... ok
[INFO] [stdout] test profiles::tests::test_profile_constraints_p5_no_el ... ok
[INFO] [stdout] test profiles::tests::test_profile_constraints_p7 ... ok
[INFO] [stdout] test profiles::tests::test_profile_converter_p7_to_p8 ... ok
[INFO] [stdout] test profiles::tests::test_single_layer_profiles ... ok
[INFO] [stdout] test rpu::rpu_type_tests::test_colorimetry_ictcp_not_scene_linear ... ok
[INFO] [stdout] test rpu::rpu_type_tests::test_colorimetry_rgb_is_scene_linear ... ok
[INFO] [stdout] test profiles::tests::test_profile_constraints_p8_1_8k ... ok
[INFO] [stdout] test profiles::tests::test_profile_converter_non_p7_returns_none ... ok
[INFO] [stdout] test rpu::rpu_type_tests::test_colorimetry_ycbcr_not_scene_linear ... ok
[INFO] [stdout] test profiles::tests::test_dv_profile_report_creation ... ok
[INFO] [stdout] test metadata_block::spec_tests::test_dv_level1_avg_pq_midrange ... ok
[INFO] [stdout] test rpu::rpu_type_tests::test_rpu_payload_has_dynamic_metadata_no_vdr ... ok
[INFO] [stdout] test profiles::tests::test_max_nits ... ok
[INFO] [stdout] test rpu::rpu_type_tests::test_rpu_type_emulation_prevented_true ... ok
[INFO] [stdout] test rpu::rpu_type_tests::test_rpu_type_rpu_only_no_emulation ... ok
[INFO] [stdout] test rpu::rpu_type_tests::test_rpu_type_straight_no_emulation ... ok
[INFO] [stdout] test rpu::tests::test_color_matrix ... ok
[INFO] [stdout] test rpu::tests::test_eotf ... ok
[INFO] [stdout] test rpu::tests::test_exp_golomb_se ... ok
[INFO] [stdout] test rpu::tests::test_exp_golomb_ue ... ok
[INFO] [stdout] test rpu::tests::test_mapping_method ... ok
[INFO] [stdout] test rpu::tests::test_rpu_header ... ok
[INFO] [stdout] test rpu::tests::test_vdr_seq_info ... ok
[INFO] [stdout] test rpu::tests::test_write_se ... ok
[INFO] [stdout] test rpu::tests::test_write_ue ... ok
[INFO] [stdout] test scene_trim::scene_detect_tests::test_into_scene_trim_metadata_no_cuts ... ok
[INFO] [stdout] test profile_convert::tests::test_report_summary ... ok
[INFO] [stdout] test scene_trim::scene_detect_tests::test_scene_detect_min_scene_duration_suppresses_close_cuts ... ok
[INFO] [stdout] test rpu::rpu_type_tests::test_rpu_payload_has_dynamic_metadata_true ... ok
[INFO] [stdout] test scene_trim::scene_detect_tests::test_into_scene_trim_metadata_with_cuts ... ok
[INFO] [stdout] test rpu::rpu_type_tests::test_compact_header_base_layer_only_false ... ok
[INFO] [stdout] test rpu::rpu_type_tests::test_rpu_payload_has_dynamic_metadata_zero_size ... ok
[INFO] [stdout] test rpu::rpu_type_tests::test_compact_header_base_layer_only_true ... ok
[INFO] [stdout] test rpu::rpu_type_tests::test_rpu_payload_rpu_format_stored ... ok
[INFO] [stdout] test scene_trim::scene_detect_tests::test_l1_frame_constructor ... ok
[INFO] [stdout] test scene_trim::scene_detect_tests::test_scene_detect_no_frames ... ok
[INFO] [stdout] test scene_trim::scene_detect_tests::test_scene_detect_single_frame ... ok
[INFO] [stdout] test scene_trim::scene_detect_tests::test_scene_detect_stable_sequence_no_cuts ... ok
[INFO] [stdout] test scene_trim::spec_tests::test_scene_trim_database_find_for_frame_miss ... ok
[INFO] [stdout] test scene_trim::scene_detect_tests::test_scene_detect_abrupt_cut ... ok
[INFO] [stdout] test scene_trim::spec_tests::test_scene_trim_duration ... ok
[INFO] [stdout] test scene_trim::spec_tests::test_apply_to_pq_clamps_to_one ... ok
[INFO] [stdout] test scene_trim::scene_detect_tests::test_l1_scene_detector_smooth_window_1_passthrough ... ok
[INFO] [stdout] test scene_trim::spec_tests::test_apply_to_pq_gain_doubles ... ok
[INFO] [stdout] test scene_trim::spec_tests::test_scene_trim_duration_single_frame ... ok
[INFO] [stdout] test scene_trim::spec_tests::test_apply_to_pq_neutral ... ok
[INFO] [stdout] test scene_trim::spec_tests::test_scene_trim_database_average_gain ... ok
[INFO] [stdout] test scene_trim::spec_tests::test_scene_trim_database_average_gain_empty ... ok
[INFO] [stdout] test scene_trim::spec_tests::test_trim_validation_lift_out_of_range ... ok
[INFO] [stdout] test scene_trim::spec_tests::test_trim_validation_gamma_out_of_range ... ok
[INFO] [stdout] test scene_trim::spec_tests::test_scene_trim_database_add_and_count ... ok
[INFO] [stdout] test scene_trim::spec_tests::test_scene_trim_database_find_for_frame_hit ... ok
[INFO] [stdout] test scene_trim::spec_tests::test_trim_validation_gain_out_of_range ... ok
[INFO] [stdout] test scene_trim::spec_tests::test_trim_validation_valid ... ok
[INFO] [stdout] test scene_trim::tests::test_scene_trim_metadata_creation ... ok
[INFO] [stdout] test scene_trim::spec_tests::test_trim_mode_complexity_ordering ... ok
[INFO] [stdout] test scene_trim::tests::test_continuity_detects_overlap ... ok
[INFO] [stdout] test scene_trim::tests::test_continuity_no_gaps_no_overlaps ... ok
[INFO] [stdout] test scene_trim::tests::test_interpolate_trim_between_100_1000 ... ok
[INFO] [stdout] test scene_trim::tests::test_interpolate_trim_single ... ok
[INFO] [stdout] test scene_trim::tests::test_trim_metadata_library_add_and_get ... ok
[INFO] [stdout] test scene_trim::tests::test_trim_metadata_library_miss ... ok
[INFO] [stdout] test scene_trim::tests::test_continuity_detects_gap ... ok
[INFO] [stdout] test scene_trim::tests::test_trim_target_for_1000_nits ... ok
[INFO] [stdout] test scene_trim::tests::test_trim_target_for_400_nits ... ok
[INFO] [stdout] test shot_boundary::tests::test_boundary_above_threshold ... ok
[INFO] [stdout] test scene_trim::tests::test_trim_target_for_100_nits ... ok
[INFO] [stdout] test shot_boundary::tests::test_boundary_display ... ok
[INFO] [stdout] test shot_boundary::tests::test_boundary_gradual ... ok
[INFO] [stdout] test shot_boundary::tests::test_boundary_instantaneous_transition_length ... ok
[INFO] [stdout] test shot_boundary::tests::test_boundary_new_clamps_confidence ... ok
[INFO] [stdout] test shot_boundary::tests::test_boundary_overlaps_frame ... ok
[INFO] [stdout] test shot_boundary::tests::test_boundary_with_label ... ok
[INFO] [stdout] test scene_trim::tests::test_trim_target_for_4000_nits ... ok
[INFO] [stdout] test shot_boundary::tests::test_list_above_threshold ... ok
[INFO] [stdout] test shot_boundary::tests::test_list_average_confidence ... ok
[INFO] [stdout] test shot_boundary::tests::test_list_average_confidence_empty ... ok
[INFO] [stdout] test shot_boundary::tests::test_list_by_type ... ok
[INFO] [stdout] test shot_boundary::tests::test_list_in_range ... ok
[INFO] [stdout] test shot_boundary::tests::test_list_push_and_len ... ok
[INFO] [stdout] test shot_boundary::tests::test_shot_type_display ... ok
[INFO] [stdout] test shot_boundary::tests::test_shot_type_is_gradual ... ok
[INFO] [stdout] test shot_boundary::tests::test_shot_type_label ... ok
[INFO] [stdout] test shot_metadata::tests::test_list_all_valid ... ok
[INFO] [stdout] test shot_boundary::tests::test_list_type_counts ... ok
[INFO] [stdout] test shot_boundary::tests::test_shot_type_is_instantaneous ... ok
[INFO] [stdout] test shot_metadata::tests::test_list_not_all_valid ... ok
[INFO] [stdout] test shot_metadata::tests::test_shot_meta_invalid_when_end_before_start ... ok
[INFO] [stdout] test shot_boundary::tests::test_list_sort_by_frame ... ok
[INFO] [stdout] test shot_metadata::tests::test_shot_meta_is_valid ... ok
[INFO] [stdout] test shot_metadata::tests::test_shot_meta_invalid_when_zero_nits ... ok
[INFO] [stdout] test shot_metadata::tests::test_shot_meta_duration ... ok
[INFO] [stdout] test shot_metadata::tests::test_shots_in_range_no_overlap ... ok
[INFO] [stdout] test shot_metadata::tests::test_list_count ... ok
[INFO] [stdout] test shot_metadata::tests::test_shots_in_range_overlap ... ok
[INFO] [stdout] test shot_metadata::tests::test_trim_type_identity_does_not_affect_playback ... ok
[INFO] [stdout] test shot_metadata::tests::test_shot_meta_contains_frame ... ok
[INFO] [stdout] test shot_metadata::tests::test_trim_type_label ... ok
[INFO] [stdout] test shot_metadata::tests::test_trim_type_combined_affects_playback ... ok
[INFO] [stdout] test shot_metadata_ext::tests::test_aggregator_add_and_count ... ok
[INFO] [stdout] test shot_metadata::tests::test_trim_type_linear_affects_playback ... ok
[INFO] [stdout] test shot_metadata_ext::tests::test_aggregator_empty_no_panic ... ok
[INFO] [stdout] test shot_metadata_ext::tests::test_aggregator_merge_extends_frame_range ... ok
[INFO] [stdout] test shot_metadata_ext::tests::test_aggregator_merge_similar_shots ... ok
[INFO] [stdout] test shot_metadata_ext::tests::test_aggregator_no_merge_different_shots ... ok
[INFO] [stdout] test shot_metadata_ext::tests::test_compute_pq_percentile_min ... ok
[INFO] [stdout] test shot_metadata_ext::tests::test_aggregator_shot_for_frame_found ... ok
[INFO] [stdout] test shot_metadata_ext::tests::test_aggregator_shot_for_frame_not_found ... ok
[INFO] [stdout] test shot_metadata_ext::tests::test_analyze_shot_pq_multiple_frames ... ok
[INFO] [stdout] test shot_metadata_ext::tests::test_analyze_shot_pq_percentiles_ordered ... ok
[INFO] [stdout] test shot_metadata_ext::tests::test_analyze_shot_pq_single_frame ... ok
[INFO] [stdout] test shot_metadata_ext::tests::test_compute_pq_percentile_median ... ok
[INFO] [stdout] test shot_metadata_ext::tests::test_compute_pq_percentile_max ... ok
[INFO] [stdout] test shot_metadata_ext::tests::test_compute_pq_percentile_empty ... ok
[INFO] [stdout] test shot_metadata_ext::tests::test_quickselect_k_beyond_len_clamped ... ok
[INFO] [stdout] test shot_metadata_ext::tests::test_quickselect_single ... ok
[INFO] [stdout] test shot_metadata_ext::tests::test_quickselect_reverse_sorted ... ok
[INFO] [stdout] test shot_metadata_ext::tests::test_quickselect_sorted_input ... ok
[INFO] [stdout] test shot_metadata_ext::tests::test_shot_contains_frame_false ... ok
[INFO] [stdout] test shot_metadata_ext::tests::test_shot_contains_frame_true ... ok
[INFO] [stdout] test shot_metadata_ext::tests::test_shot_duration_frames ... ok
[INFO] [stdout] test shot_metadata_ext::tests::test_shot_luma_dynamic_range ... ok
[INFO] [stdout] test shot_metadata_ext::tests::test_shot_luma_has_bright_highlights ... ok
[INFO] [stdout] test shot_metadata_ext::tests::test_shot_luma_is_dark_false ... ok
[INFO] [stdout] test shot_metadata_ext::tests::test_shot_luma_no_bright_highlights ... ok
[INFO] [stdout] test shot_metadata_ext::tests::test_shot_luma_is_dark_true ... ok
[INFO] [stdout] test shot_metadata_ext::tests::test_suggest_trim_mode_high_peak_manual ... ok
[INFO] [stdout] test shot_metadata_ext::tests::test_suggest_trim_mode_low_contrast_auto ... ok
[INFO] [stdout] test shot_metadata_ext::tests::test_suggest_trim_mode_normal_auto ... ok
[INFO] [stdout] test shot_metadata_ext::tests::test_analyze_shot_pq_empty_frames ... ok
[INFO] [stdout] test target_display::tests::test_capabilities_add_and_count ... ok
[INFO] [stdout] test target_display::tests::test_capabilities_all_hdr_capable ... ok
[INFO] [stdout] test target_display::tests::test_capabilities_any_widecolor ... ok
[INFO] [stdout] test target_display::tests::test_capabilities_empty ... ok
[INFO] [stdout] test target_display::tests::test_capabilities_min_peak_luminance ... ok
[INFO] [stdout] test target_display::tests::test_capabilities_by_type ... ok
[INFO] [stdout] test target_display::tests::test_capabilities_max_peak_luminance ... ok
[INFO] [stdout] test target_display::tests::test_display_type_display ... ok
[INFO] [stdout] test target_display::tests::test_display_type_label ... ok
[INFO] [stdout] test target_display::tests::test_display_type_emissive ... ok
[INFO] [stdout] test target_display::tests::test_display_type_projector ... ok
[INFO] [stdout] test target_display::tests::test_target_display_builders ... ok
[INFO] [stdout] test target_display::tests::test_target_display_hdr_capable ... ok
[INFO] [stdout] test target_display::tests::test_target_display_format ... ok
[INFO] [stdout] test tests::test_rpu_creation ... ok
[INFO] [stdout] test target_display::tests::test_target_display_is_valid ... ok
[INFO] [stdout] test tone_mapping::tests::test_add_point_keeps_sorted ... ok
[INFO] [stdout] test target_display::tests::test_target_display_dynamic_range ... ok
[INFO] [stdout] test target_display::tests::test_target_display_dynamic_range_zero_min ... ok
[INFO] [stdout] test tone_mapping::tests::test_curve_clamp_below ... ok
[INFO] [stdout] test target_display::tests::test_target_display_new ... ok
[INFO] [stdout] test tests::test_default_rpu ... ok
[INFO] [stdout] test tests::test_profile_creation ... ok
[INFO] [stdout] test tone_mapping::tests::test_curve_clamp_above ... ok
[INFO] [stdout] test tests::test_profile_properties ... ok
[INFO] [stdout] test tone_mapping::tests::test_curve_point_boundary_valid ... ok
[INFO] [stdout] test tone_mapping::tests::test_clipping_does_not_preserve_highlights ... ok
[INFO] [stdout] test tone_mapping::tests::test_curve_point_invalid_pq_in_negative ... ok
[INFO] [stdout] test tone_mapping::tests::test_curve_point_invalid_pq_out_above_one ... ok
[INFO] [stdout] test tone_mapping::tests::test_curve_point_valid_range ... ok
[INFO] [stdout] test tone_mapping::tests::test_gain_factor_equal_peaks ... ok
[INFO] [stdout] test tone_mapping::tests::test_gain_factor_zero_source_safe ... ok
[INFO] [stdout] test tone_mapping::tests::test_gain_factor_normal ... ok
[INFO] [stdout] test tone_mapping::tests::test_identity_curve_is_monotonic ... ok
[INFO] [stdout] test tone_mapping::tests::test_identity_curve_midpoint ... ok
[INFO] [stdout] test tone_mapping::tests::test_interpolation_midway ... ok
[INFO] [stdout] test tone_mapping::tests::test_non_monotonic_curve ... ok
[INFO] [stdout] test tone_mapping::tests::test_rolloff_preserves_highlights ... ok
[INFO] [stdout] test tonemap::tests::test_apply_eotf ... ok
[INFO] [stdout] test tonemap::tests::test_bilateral_grid ... ok
[INFO] [stdout] test tonemap::tests::test_bt1886_roundtrip ... ok
[INFO] [stdout] test tonemap::tests::test_color_matrix_identity ... ok
[INFO] [stdout] test tonemap::tests::test_hlg_ootf ... ok
[INFO] [stdout] test tonemap::tests::test_hlg_roundtrip ... ok
[INFO] [stdout] test tonemap::tests::test_polynomial_application ... ok
[INFO] [stdout] test tonemap::tests::test_pq_nits_conversion ... ok
[INFO] [stdout] test tonemap::tests::test_mmr_calculation ... ok
[INFO] [stdout] test tonemap::tests::test_pq_roundtrip ... ok
[INFO] [stdout] test tonemap::tests::test_color_volume_lut_identity ... ok
[INFO] [stdout] test tonemap::tests::test_tonemap_aces ... ok
[INFO] [stdout] test tonemap::tests::test_reshaping_lut_identity ... ok
[INFO] [stdout] test tone_mapping::tests::test_stmapping_preserves_highlights ... ok
[INFO] [stdout] test tonemap::tests::test_tonemap_params_default ... ok
[INFO] [stdout] test tonemap::tests::test_tonemap_reinhard ... ok
[INFO] [stdout] test trim_passes::tests::test_l1_is_global ... ok
[INFO] [stdout] test trim_passes::tests::test_set_validate_fails_when_enabled_pass_has_zero_nits ... ok
[INFO] [stdout] test trim_passes::tests::test_trim_pass_enable_disable_roundtrip ... ok
[INFO] [stdout] test trim_passes::tests::test_set_validate_passes_when_all_configured ... ok
[INFO] [stdout] test trim_passes::tests::test_trim_pass_is_active_when_enabled_and_nits_positive ... ok
[INFO] [stdout] test trim_passes::tests::test_trim_pass_not_active_when_disabled ... ok
[INFO] [stdout] test trim_passes::tests::test_l2_is_not_global ... ok
[INFO] [stdout] test trim_passes::tests::test_l6_is_global ... ok
[INFO] [stdout] test trim_passes::tests::test_set_add_and_len ... ok
[INFO] [stdout] test trim_passes::tests::test_set_count_type ... ok
[INFO] [stdout] test trim_passes::tests::test_set_active_passes_sorted_by_priority ... ok
[INFO] [stdout] test trim_passes::tests::test_set_is_empty ... ok
[INFO] [stdout] test trim_passes::tests::test_l3_is_not_global ... ok
[INFO] [stdout] test trim_passes::tests::test_trim_pass_not_active_when_zero_nits ... ok
[INFO] [stdout] test validation::tests::test_cll_is_reasonable_over_max ... ok
[INFO] [stdout] test trim_passes::tests::test_trim_pass_type_labels_distinct ... ok
[INFO] [stdout] test validation::tests::test_cll_is_reasonable_max ... ok
[INFO] [stdout] test validation::tests::test_profile8_1_params_valid ... ok
[INFO] [stdout] test validation::tests::test_valid_levels_for_unknown_profile ... ok
[INFO] [stdout] test validation::tests::test_valid_profiles_contains_expected ... ok
[INFO] [stdout] test validation::tests::test_dv_validation_error_display ... ok
[INFO] [stdout] test validation::tests::test_valid_profiles_does_not_contain_invalid ... ok
[INFO] [stdout] test validation::tests::test_validate_dv_stream_fall_exceeds_cll ... ok
[INFO] [stdout] test validation::tests::test_profile4_params_valid ... ok
[INFO] [stdout] test validation::tests::test_validate_dv_stream_invalid_cll ... ok
[INFO] [stdout] test validation::tests::test_validate_dv_stream_invalid_level ... ok
[INFO] [stdout] test validation::tests::test_validate_dv_stream_profile5_valid ... ok
[INFO] [stdout] test validation::tests::test_validate_dv_stream_invalid_profile ... ok
[INFO] [stdout] test validation::tests::test_cll_is_reasonable_zero ... ok
[INFO] [stdout] test validation::tests::test_valid_levels_for_profile_5 ... ok
[INFO] [stdout] test validation::tests::test_validate_error_display ... ok
[INFO] [stdout] test writer::tests::test_write_nal_unit ... ok
[INFO] [stdout] test writer::tests::test_write_empty_rpu ... ok
[INFO] [stdout] test validation::tests::test_validate_dv_stream_inverted_luminance ... ok
[INFO] [stdout] test xml_metadata::tests::test_doc_shot_count_empty ... ok
[INFO] [stdout] test xml_metadata::tests::test_doc_total_frames ... ok
[INFO] [stdout] test xml_metadata::tests::test_global_settings_fields ... ok
[INFO] [stdout] test xml_metadata::tests::test_doc_total_frames_empty ... ok
[INFO] [stdout] test validation::tests::test_validate_l1_inverted_order_produces_error ... ok
[INFO] [stdout] test validation::tests::test_validate_l1_out_of_range_produces_error ... ok
[INFO] [stdout] test validation::tests::test_validate_l1_valid_order ... ok
[INFO] [stdout] test xml_metadata::tests::test_global_settings_is_hd_720 ... ok
[INFO] [stdout] test validation::tests::test_valid_levels_for_profile_8 ... ok
[INFO] [stdout] test xml_metadata::tests::test_global_settings_is_hd_uhd ... ok
[INFO] [stdout] test validation::tests::test_validate_l2_invalid_trim_power ... ok
[INFO] [stdout] test xml_metadata::tests::test_global_settings_is_hd_1080 ... ok
[INFO] [stdout] test validation::tests::test_validate_rpu_empty_is_ok ... ok
[INFO] [stdout] test writer::tests::test_crc32 ... ok
[INFO] [stdout] test writer::tests::test_emulation_prevention ... ok
[INFO] [stdout] test writer::tests::test_rpu_roundtrip ... ok
[INFO] [stdout] test xml_metadata::tests::test_global_settings_not_hd_sd ... ok
[INFO] [stdout] test xml_metadata::tests::test_doc_shot_count_after_push ... ok
[INFO] [stdout] test xml_metadata::tests::test_shot_end_frame ... ok
[INFO] [stdout] test xml_metadata::tests::test_version_incompatible_different_major ... ok
[INFO] [stdout] test xml_metadata::tests::test_shot_end_frame_offset ... ok
[INFO] [stdout] test xml_metadata::tests::test_shot_zero_duration ... ok
[INFO] [stdout] test xml_metadata::tests::test_version_compatible_equal ... ok
[INFO] [stdout] test xml_metadata::tests::test_version_compatible_same ... ok
[INFO] [stdout] test xml_metadata::tests::test_version_fields ... ok
[INFO] [stdout] test writer::tests::test_sei_size_encoding ... ok
[INFO] [stdout] test xml_metadata::tests::test_version_incompatible_higher_minor ... ok
[INFO] [stdout] test xml_metadata::tests::test_shot_with_level1 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 637 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests oximedia_dolbyvision
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test src/lib.rs - (line 16) ... ok
[INFO] [stdout] test src/metadata_validator.rs - metadata_validator (line 9) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.30s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "8154d7d9a6ce1265083c2e7a7af6d0a37126d33d67bb49d394753d062a829b5d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8154d7d9a6ce1265083c2e7a7af6d0a37126d33d67bb49d394753d062a829b5d", kill_on_drop: false }`
[INFO] [stdout] 8154d7d9a6ce1265083c2e7a7af6d0a37126d33d67bb49d394753d062a829b5d
