[INFO] fetching crate oximedia-scopes 0.1.2... [INFO] testing oximedia-scopes-0.1.2 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-1 [INFO] extracting crate oximedia-scopes 0.1.2 into /workspace/builds/worker-0-tc2/source [INFO] started tweaking crates.io crate oximedia-scopes 0.1.2 [INFO] finished tweaking crates.io crate oximedia-scopes 0.1.2 [INFO] tweaked toml for crates.io crate oximedia-scopes 0.1.2 written to /workspace/builds/worker-0-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate oximedia-scopes 0.1.2 on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate oximedia-scopes 0.1.2 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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] f996249b7ada6ac1b0b5dbbaa41eb3b9a1d7d5ced19166bd8addfaa3b94fd9a8 [INFO] running `Command { std: "docker" "start" "-a" "f996249b7ada6ac1b0b5dbbaa41eb3b9a1d7d5ced19166bd8addfaa3b94fd9a8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "f996249b7ada6ac1b0b5dbbaa41eb3b9a1d7d5ced19166bd8addfaa3b94fd9a8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f996249b7ada6ac1b0b5dbbaa41eb3b9a1d7d5ced19166bd8addfaa3b94fd9a8", kill_on_drop: false }` [INFO] [stdout] f996249b7ada6ac1b0b5dbbaa41eb3b9a1d7d5ced19166bd8addfaa3b94fd9a8 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] ff62e7476f390995bf47393eb4e3cd7dbaafabcdb53121f364a1807cd590ff1b [INFO] running `Command { std: "docker" "start" "-a" "ff62e7476f390995bf47393eb4e3cd7dbaafabcdb53121f364a1807cd590ff1b", kill_on_drop: false }` [INFO] [stderr] Compiling crossbeam-utils v0.8.21 [INFO] [stderr] Compiling rayon-core v1.13.0 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling crossbeam-deque v0.8.6 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling oximedia-core v0.1.2 [INFO] [stderr] Compiling rayon v1.11.0 [INFO] [stderr] Compiling oximedia-scopes v0.1.2 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 8.06s [INFO] running `Command { std: "docker" "inspect" "ff62e7476f390995bf47393eb4e3cd7dbaafabcdb53121f364a1807cd590ff1b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ff62e7476f390995bf47393eb4e3cd7dbaafabcdb53121f364a1807cd590ff1b", kill_on_drop: false }` [INFO] [stdout] ff62e7476f390995bf47393eb4e3cd7dbaafabcdb53121f364a1807cd590ff1b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 4af2c6e6fb5298b719fdbd39739bfc16da4b0e69731eb245b2be186a234c271c [INFO] running `Command { std: "docker" "start" "-a" "4af2c6e6fb5298b719fdbd39739bfc16da4b0e69731eb245b2be186a234c271c", kill_on_drop: false }` [INFO] [stderr] Compiling oximedia-scopes v0.1.2 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 4.89s [INFO] running `Command { std: "docker" "inspect" "4af2c6e6fb5298b719fdbd39739bfc16da4b0e69731eb245b2be186a234c271c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4af2c6e6fb5298b719fdbd39739bfc16da4b0e69731eb245b2be186a234c271c", kill_on_drop: false }` [INFO] [stdout] 4af2c6e6fb5298b719fdbd39739bfc16da4b0e69731eb245b2be186a234c271c [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 8d5da2643aa1fe77f3656ff2b6e70a4d43f64ae93de301a9de958a428524baf1 [INFO] running `Command { std: "docker" "start" "-a" "8d5da2643aa1fe77f3656ff2b6e70a4d43f64ae93de301a9de958a428524baf1", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.03s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/oximedia_scopes-590ad1e75686e77c) [INFO] [stdout] [INFO] [stdout] running 697 tests [INFO] [stdout] test audio_scope::tests::test_audio_meter_channel_out_of_bounds ... ok [INFO] [stdout] test audio_scope::tests::test_audio_meter_new ... ok [INFO] [stdout] test audio_scope::tests::test_audio_meter_peak_hold ... ok [INFO] [stdout] test audio_scope::tests::test_audio_meter_reset_peaks ... ok [INFO] [stdout] test audio_scope::tests::test_audio_meter_process_frame_stereo ... ok [INFO] [stdout] test audio_scope::tests::test_compute_peak_empty ... ok [INFO] [stdout] test audio_scope::tests::test_compute_peak_negative ... ok [INFO] [stdout] test audio_scope::tests::test_compute_peak_positive ... ok [INFO] [stdout] test audio_scope::tests::test_compute_rms_constant ... ok [INFO] [stdout] test audio_scope::tests::test_compute_rms_empty ... ok [INFO] [stdout] test audio_scope::tests::test_compute_rms_silence ... ok [INFO] [stdout] test audio_scope::tests::test_level_to_db_full_scale ... ok [INFO] [stdout] test audio_scope::tests::test_compute_rms_sine_approx ... ok [INFO] [stdout] test audio_scope::tests::test_level_to_db_half ... ok [INFO] [stdout] test audio_scope::tests::test_level_to_db_zero ... ok [INFO] [stdout] test audio_scope::tests::test_oscilloscope_buffer_display_window ... ok [INFO] [stdout] test audio_scope::tests::test_oscilloscope_buffer_find_trigger ... ok [INFO] [stdout] test audio_scope::tests::test_oscilloscope_buffer_find_trigger_no_crossing ... ok [INFO] [stdout] test audio_scope::tests::test_oscilloscope_buffer_new ... ok [INFO] [stdout] test audio_scope::tests::test_phase_correlation_empty_input ... ok [INFO] [stdout] test audio_scope::tests::test_phase_correlation_meter_default ... ok [INFO] [stdout] test audio_scope::tests::test_oscilloscope_buffer_push ... ok [INFO] [stdout] test audio_scope::tests::test_phase_correlation_antiphase_channels ... ok [INFO] [stdout] test audio_scope::tests::test_phase_correlation_meter_new_clamps_smoothing ... ok [INFO] [stdout] test audio_scope::tests::test_phase_correlation_mono_interleaved ... ok [INFO] [stdout] test audio_scope::tests::test_phase_correlation_smoothing_effect ... ok [INFO] [stdout] test audio_scope::tests::test_phase_correlation_reset ... ok [INFO] [stdout] test audio_scope::tests::test_phase_correlation_zone_classification ... ok [INFO] [stdout] test audio_scope::tests::test_spectrum_bar_new ... ok [INFO] [stdout] test audio_scope::tests::test_spectrum_bar_decay ... ok [INFO] [stdout] test audio_scope::tests::test_spectrum_bar_update_and_peak ... ok [INFO] [stdout] test audio_scope::tests::test_spectrum_scope_new ... ok [INFO] [stdout] test audio_scope::tests::test_render_phase_correlation_bar_size ... ok [INFO] [stdout] test audio_scope::tests::test_vu_meter_hold_peak_update ... ok [INFO] [stdout] test audio_scope::tests::test_vu_meter_new ... ok [INFO] [stdout] test audio_scope::tests::test_vu_meter_process_block ... ok [INFO] [stdout] test audio_scope::tests::test_render_phase_correlation_bar_non_empty ... ok [INFO] [stdout] test audio_scope::tests::test_spectrum_scope_peak_frequency ... ok [INFO] [stdout] test audio_vectorscope::tests::test_hsv_to_rgb_primary_hues ... ok [INFO] [stdout] test audio_scope::tests::test_spectrum_scope_update_from_magnitudes ... ok [INFO] [stdout] test audio_scope::tests::test_vu_meter_decay_peak ... ok [INFO] [stdout] test audio_scope::tests::test_vu_meter_reset_hold ... ok [INFO] [stdout] test audio_vectorscope::tests::test_gain_clamps_to_display_boundary ... ok [INFO] [stdout] test audio_vectorscope::tests::test_phase_mode_produces_colour ... ok [INFO] [stdout] test bit_depth_scope::tests::test_entropy_empty ... ok [INFO] [stdout] test audio_vectorscope::tests::test_persistence_accumulates_over_frames ... ok [INFO] [stdout] test bit_depth_scope::tests::test_channel_histogram_invalid_channel ... ok [INFO] [stdout] test bit_depth_scope::tests::test_entropy_uniform ... ok [INFO] [stdout] test bit_depth_scope::tests::test_bin_utilization_full ... ok [INFO] [stdout] test audio_vectorscope::tests::test_intensity_mode_output_is_greyscale_ish ... ok [INFO] [stdout] test bit_depth_scope::tests::test_channel_unique_counts ... ok [INFO] [stdout] test audio_vectorscope::tests::test_silence_centre_has_cross_only ... ok [INFO] [stdout] test bit_depth_scope::tests::test_entropy_single_value ... ok [INFO] [stdout] test bit_depth_scope::tests::test_invalid_frame_too_small ... ok [INFO] [stdout] test bit_depth_scope::tests::test_total_samples ... ok [INFO] [stdout] test bit_depth_scope::tests::test_gradient_frame ... ok [INFO] [stdout] test bit_depth_scope::tests::test_uniform_frame ... ok [INFO] [stdout] test audio_vectorscope::tests::test_centre_cross_pixels_nonzero ... ok [INFO] [stdout] test bit_depth_scope::tests::test_channel_histogram_red ... ok [INFO] [stdout] test audio_vectorscope::tests::test_reset_clears_buffer ... ok [INFO] [stdout] test chroma_level_scope::tests::test_analyze_chroma_mid_grey_is_legal ... ok [INFO] [stdout] test bit_depth_scope::tests::test_quantization_step_full ... ok [INFO] [stdout] test audio_vectorscope::tests::test_mono_signal_diagonal_energy ... ok [INFO] [stdout] test bit_depth_scope::tests::test_zero_dimensions ... ok [INFO] [stdout] test bit_depth_scope::tests::test_upconvert_detection ... ok [INFO] [stdout] test bit_depth_scope::tests::test_quantization_step_uniform ... ok [INFO] [stdout] test chroma_level_scope::tests::test_analyze_chroma_zero_pixels ... ok [INFO] [stdout] test chroma_level_scope::tests::test_chroma_analysis_illegal_pct_zero_pixels ... ok [INFO] [stdout] test chroma_level_scope::tests::test_chroma_level_config_default ... ok [INFO] [stdout] test chroma_level_scope::tests::test_analyze_chroma_frame_too_small ... ok [INFO] [stdout] test audio_vectorscope::tests::test_zero_persistence_clears_each_frame ... ok [INFO] [stdout] test chroma_level_scope::tests::test_chroma_standard_legal_range_full ... ok [INFO] [stdout] test chroma_level_scope::tests::test_render_chroma_level_scope_frame_too_small ... ok [INFO] [stdout] test chroma_level_scope::tests::test_chroma_standard_norm_range ... ok [INFO] [stdout] test chroma_level_scope::tests::test_rgb_to_cbcr_neutral_grey ... ok [INFO] [stdout] test cie::tests::test_gamut_coverage ... ok [INFO] [stdout] test chroma_level_scope::tests::test_render_chroma_level_scope_overlay_mode ... ok [INFO] [stdout] test cie_chromaticity::tests::test_chromaticity_to_pixel_origin ... ok [INFO] [stdout] test cie::tests::test_gamut_primaries ... ok [INFO] [stdout] test chroma_level_scope::tests::test_chroma_standard_legal_range_bt709 ... ok [INFO] [stdout] test chroma_level_scope::tests::test_render_chroma_level_scope_parade_mode ... ok [INFO] [stdout] test cie::tests::test_rgb_to_cie_xy ... ok [INFO] [stdout] test cie::tests::test_rgb_to_xyz ... ok [INFO] [stdout] test cie::tests::test_xyz_to_xyy ... ok [INFO] [stdout] test audio_vectorscope::tests::test_render_returns_correct_size ... ok [INFO] [stdout] test cie::tests::test_is_inside_triangle ... ok [INFO] [stdout] test cie::tests::test_spectral_locus ... ok [INFO] [stdout] test cie_chromaticity::tests::test_chromaticity_to_pixel_top_right ... ok [INFO] [stdout] test cie::tests::test_compute_cie_stats ... ok [INFO] [stdout] test cie_chromaticity::tests::test_rec2020_primaries_wider_than_rec709 ... ok [INFO] [stdout] test cie_chromaticity::tests::test_rec709_primaries ... ok [INFO] [stdout] test cie::tests::test_gamut_coverage_in_stats ... ok [INFO] [stdout] test cie_chromaticity::tests::test_p3_primaries ... ok [INFO] [stdout] test clipping_detector::tests::test_all_black_crushed ... ok [INFO] [stdout] test clipping_detector::tests::test_all_white_clipped ... ok [INFO] [stdout] test clipping_detector::tests::test_broadcast_safe_config ... ok [INFO] [stdout] test clipping_detector::tests::test_broadcast_clipping ... ok [INFO] [stdout] test clipping_detector::tests::test_broadcast_standard_thresholds_full_range ... ok [INFO] [stdout] test clipping_detector::tests::test_broadcast_standard_labels ... ok [INFO] [stdout] test clipping_detector::tests::test_clip_mask_crushed ... ok [INFO] [stdout] test clipping_detector::tests::test_clip_mask_invalid ... ok [INFO] [stdout] test clipping_detector::tests::test_clip_mask_clipped ... ok [INFO] [stdout] test clipping_detector::tests::test_clip_mask_normal ... ok [INFO] [stdout] test clipping_detector::tests::test_clip_ratio ... ok [INFO] [stdout] test clipping_detector::tests::test_broadcast_standard_thresholds_pq ... ok [INFO] [stdout] test clipping_detector::tests::test_compare_standards ... ok [INFO] [stdout] test clipping_detector::tests::test_compare_standards_empty_list ... ok [INFO] [stdout] test clipping_detector::tests::test_compliance_score_range ... ok [INFO] [stdout] test clipping_detector::tests::test_detect_clipping_by_standard_black_crush ... ok [INFO] [stdout] test clipping_detector::tests::test_detect_clipping_by_standard_compliant ... ok [INFO] [stdout] test clipping_detector::tests::test_broadcast_standard_thresholds_bt709 ... ok [INFO] [stdout] test clipping_detector::tests::test_detect_clipping_by_standard_warning_zones ... ok [INFO] [stdout] test clipping_detector::tests::test_detect_clipping_by_standard_full_range_ok ... ok [INFO] [stdout] test clipping_detector::tests::test_detect_clipping_by_standard_white_clip ... ok [INFO] [stdout] test clipping_detector::tests::test_detect_clipping_by_standard_zero_dim ... ok [INFO] [stdout] test clipping_detector::tests::test_detect_clipping_by_standard_invalid_frame ... ok [INFO] [stdout] test clipping_detector::tests::test_ebu_r103_stricter_warning ... ok [INFO] [stdout] test cie_chromaticity::tests::test_different_gamuts_produce_different_outputs ... ok [INFO] [stdout] test clipping_detector::tests::test_invalid_frame ... ok [INFO] [stdout] test clipping_detector::tests::test_is_broadcast_safe_no ... ok [INFO] [stdout] test clipping_detector::tests::test_is_broadcast_safe_yes ... ok [INFO] [stdout] test clipping_detector::tests::test_red_only_clipped ... ok [INFO] [stdout] test clipping_detector::tests::test_total_pixels ... ok [INFO] [stdout] test clipping_detector::tests::test_standard_thresholds_all_variants ... ok [INFO] [stdout] test clipping_detector::tests::test_zero_dimensions ... ok [INFO] [stdout] test color_temperature::tests::test_analyze_empty_frame ... ok [INFO] [stdout] test clipping_detector::tests::test_is_broadcast_safe_invalid ... ok [INFO] [stdout] test clipping_detector::tests::test_no_clipping ... ok [INFO] [stdout] test color_temperature::tests::test_cct_to_rgb_daylight ... ok [INFO] [stdout] test color_temperature::tests::test_cct_to_rgb_tungsten ... ok [INFO] [stdout] test color_temperature::tests::test_color_temp_config_default ... ok [INFO] [stdout] test color_temperature::tests::test_analyze_warm_frame ... ok [INFO] [stdout] test color_temperature::tests::test_analyze_white_frame ... ok [INFO] [stdout] test color_temperature::tests::test_compute_tint ... ok [INFO] [stdout] test color_temperature::tests::test_mccamy_d65 ... ok [INFO] [stdout] test color_temperature::tests::test_mccamy_tungsten ... ok [INFO] [stdout] test cie_chromaticity::tests::test_render_correct_size_custom ... ok [INFO] [stdout] test color_temperature::tests::test_describe_cct ... ok [INFO] [stdout] test color_temperature::tests::test_planckian_xy ... ok [INFO] [stdout] test color_temperature::tests::test_srgb_gamma_to_linear ... ok [INFO] [stdout] test color_temperature::tests::test_srgb_to_xyz_black ... ok [INFO] [stdout] test color_temperature::tests::test_xyz_to_xy_d65 ... ok [INFO] [stdout] test color_temperature::tests::test_srgb_to_xyz_white ... ok [INFO] [stdout] test compliance::tests::test_has_composite_overshoot ... ok [INFO] [stdout] test compliance::tests::test_invalid_frame_size ... ok [INFO] [stdout] test color_temperature::tests::test_xyz_to_xy_zero ... ok [INFO] [stdout] test compliance::tests::test_is_illegal_color ... ok [INFO] [stdout] test compliance::tests::test_legal_range ... ok [INFO] [stdout] test cie::tests::test_generate_cie_diagram ... ok [INFO] [stdout] test exposure_histogram::tests::test_build_zone_histogram_all_black ... ok [INFO] [stdout] test exposure_histogram::tests::test_build_zone_histogram_all_white ... ok [INFO] [stdout] test exposure_histogram::tests::test_build_zone_histogram_frame_too_small ... ok [INFO] [stdout] test exposure_histogram::tests::test_build_zone_histogram_middle_grey ... ok [INFO] [stdout] test exposure_histogram::tests::test_exposure_histogram_config_default ... ok [INFO] [stdout] test exposure_histogram::tests::test_render_exposure_histogram_linear_scale ... ok [INFO] [stdout] test compliance::tests::test_analyze_sequence_compliance ... ok [INFO] [stdout] test exposure_histogram::tests::test_render_exposure_histogram_log_scale ... ok [INFO] [stdout] test exposure_histogram::tests::test_render_exposure_histogram_with_zones_disabled ... ok [INFO] [stdout] test exposure_histogram::tests::test_zone_all_has_11_zones ... ok [INFO] [stdout] test exposure_histogram::tests::test_zone_classify_black ... ok [INFO] [stdout] test exposure_histogram::tests::test_render_exposure_histogram_produces_correct_size ... ok [INFO] [stdout] test exposure_histogram::tests::test_zone_classify_middle_grey ... ok [INFO] [stdout] test exposure_histogram::tests::test_zone_classify_white ... ok [INFO] [stdout] test exposure_histogram::tests::test_zone_distribution_dominant_zone ... ok [INFO] [stdout] test exposure_histogram::tests::test_zone_distribution_fraction ... ok [INFO] [stdout] test exposure_histogram::tests::test_zone_numbers_sequential ... ok [INFO] [stdout] test exposure_meter::exposure_meter_ex_tests::test_auto_exposure_gain_dark ... ok [INFO] [stdout] test compliance::tests::test_different_standards ... ok [INFO] [stdout] test exposure_meter::exposure_meter_ex_tests::test_center_weighted_uniform ... ok [INFO] [stdout] test exposure_meter::exposure_meter_ex_tests::test_clipping_pct_all_white ... ok [INFO] [stdout] test exposure_meter::exposure_meter_ex_tests::test_crushed_pct_all_black ... ok [INFO] [stdout] test exposure_meter::exposure_meter_ex_tests::test_ev_18_gray ... ok [INFO] [stdout] test exposure_meter::exposure_meter_ex_tests::test_ev_overexposed ... ok [INFO] [stdout] test exposure_meter::exposure_meter_ex_tests::test_ev_underexposed ... ok [INFO] [stdout] test exposure_meter::exposure_meter_ex_tests::test_highlight_mode_biases_bright ... ok [INFO] [stdout] test exposure_meter::exposure_meter_ex_tests::test_luma_min_max ... ok [INFO] [stdout] test exposure_meter::exposure_meter_ex_tests::test_measure_empty_input ... ok [INFO] [stdout] test exposure_meter::exposure_meter_ex_tests::test_meter_new ... ok [INFO] [stdout] test exposure_meter::exposure_meter_ex_tests::test_auto_exposure_gain_grey ... ok [INFO] [stdout] test compliance::tests::test_check_compliance_legal_frame ... ok [INFO] [stdout] test exposure_meter::tests::test_center_weight_at_center ... ok [INFO] [stdout] test exposure_meter::exposure_meter_ex_tests::test_spot_subset ... ok [INFO] [stdout] test exposure_meter::exposure_meter_ex_tests::test_suggested_gain_db ... ok [INFO] [stdout] test exposure_meter::exposure_meter_ex_tests::test_stops_from_correct_equals_ev ... ok [INFO] [stdout] test exposure_meter::tests::test_in_spot_center ... ok [INFO] [stdout] test exposure_meter::tests::test_luminance_to_ev_18_gray ... ok [INFO] [stdout] test exposure_meter::tests::test_in_spot_corner ... ok [INFO] [stdout] test exposure_meter::tests::test_center_weight_at_corner ... ok [INFO] [stdout] test exposure_meter::tests::test_luminance_to_ev_zero ... ok [INFO] [stdout] test exposure_meter::tests::test_meter_average_midgray ... ok [INFO] [stdout] test compliance::tests::test_generate_compliance_overlay ... ok [INFO] [stdout] test exposure_meter::tests::test_meter_average_black ... ok [INFO] [stdout] test exposure_meter::tests::test_meter_center_weighted ... ok [INFO] [stdout] test exposure_meter::tests::test_meter_empty_frame ... ok [INFO] [stdout] test compliance::tests::test_violation_types ... ok [INFO] [stdout] test exposure_meter::tests::test_meter_evaluative ... ok [INFO] [stdout] test exposure_meter::tests::test_over_exposure_detection ... ok [INFO] [stdout] test exposure_meter::tests::test_rgb_to_luma_black ... ok [INFO] [stdout] test exposure_meter::tests::test_meter_spot ... ok [INFO] [stdout] test exposure_meter::tests::test_rgb_to_luma_white ... ok [INFO] [stdout] test false_color::false_color_processor_tests::test_classify_clipping ... ok [INFO] [stdout] test compliance::tests::test_max_violations_limit ... ok [INFO] [stdout] test false_color::false_color_processor_tests::test_classify_midtones ... ok [INFO] [stdout] test false_color::false_color_processor_tests::test_classify_crushed ... ok [INFO] [stdout] test false_color::false_color_processor_tests::test_classify_highlights ... ok [INFO] [stdout] test false_color::false_color_processor_tests::test_classify_midtones_high ... ok [INFO] [stdout] test false_color::false_color_processor_tests::test_classify_midtones_low ... ok [INFO] [stdout] test false_color::false_color_processor_tests::test_classify_shadows ... ok [INFO] [stdout] test false_color::false_color_processor_tests::test_config_cinema_standard ... ok [INFO] [stdout] test compliance::tests::test_check_compliance_illegal_frame ... ok [INFO] [stdout] test false_color::false_color_processor_tests::test_config_default_thresholds ... ok [INFO] [stdout] test false_color::false_color_processor_tests::test_process_frame_all_clipping ... ok [INFO] [stdout] test false_color::false_color_processor_tests::test_config_broadcast_standard ... ok [INFO] [stdout] test false_color::false_color_processor_tests::test_process_frame_empty_input ... ok [INFO] [stdout] test false_color::false_color_processor_tests::test_process_frame_output_size ... ok [INFO] [stdout] test false_color::false_color_processor_tests::test_zone_color_crushed_is_purple ... ok [INFO] [stdout] test false_color::false_color_processor_tests::test_zone_color_clipping_is_red ... ok [INFO] [stdout] test false_color::false_color_processor_tests::test_zone_coverage_all_clipping ... ok [INFO] [stdout] test compliance::tests::test_compliance_with_tolerance ... ok [INFO] [stdout] test false_color::false_color_processor_tests::test_zone_coverage_empty ... ok [INFO] [stdout] test false_color::false_color_processor_tests::test_zone_coverage_sum_to_one ... ok [INFO] [stdout] test false_color::tests::test_find_zone_color ... ok [INFO] [stdout] test false_color::tests::test_compute_false_color_stats ... ok [INFO] [stdout] test audio_vectorscope::tests::test_render_default_size ... ok [INFO] [stdout] test false_color::tests::test_clipping_detection ... ok [INFO] [stdout] test false_color::tests::test_generate_false_color_legend ... ok [INFO] [stdout] test false_color::tests::test_invalid_frame_size ... ok [INFO] [stdout] test false_color::tests::test_srgb_linear_conversion ... ok [INFO] [stdout] test false_color::tests::test_generate_false_color_ire ... ok [INFO] [stdout] test false_color_mapping::tests::test_active_entries_count ... ok [INFO] [stdout] test false_color_mapping::tests::test_apply_lut_to_luma_plane ... ok [INFO] [stdout] test false_color_mapping::tests::test_apply_lut_to_luma_plane_empty ... ok [INFO] [stdout] test false_color_mapping::tests::test_apply_lut_to_rgb24_frame_short_data ... ok [INFO] [stdout] test false_color_mapping::tests::test_entries_accessor ... ok [INFO] [stdout] test false_color_mapping::tests::test_apply_lut_to_rgb24_frame ... ok [INFO] [stdout] test false_color_mapping::tests::test_grayscale_lut ... ok [INFO] [stdout] test false_color_mapping::tests::test_lut_from_anchors_interpolation ... ok [INFO] [stdout] test false_color_mapping::tests::test_heat_map_lut ... ok [INFO] [stdout] test false_color_mapping::tests::test_lut_from_anchors_single ... ok [INFO] [stdout] test false_color_mapping::tests::test_lookup_normalized ... ok [INFO] [stdout] test false_color_mapping::tests::test_lut_from_anchors_two_points ... ok [INFO] [stdout] test false_color::tests::test_generate_zebra_pattern ... ok [INFO] [stdout] test false_color_mapping::tests::test_lookup_normalized_clamp ... ok [INFO] [stdout] test false_color_mapping::tests::test_lut_from_entries ... ok [INFO] [stdout] test false_color_mapping::tests::test_lut_from_anchors_empty ... ok [INFO] [stdout] test false_color_mapping::tests::test_lut_new_all_transparent ... ok [INFO] [stdout] test false_color::tests::test_generate_false_color_zones ... ok [INFO] [stdout] test false_color_mapping::tests::test_lut_set_entry ... ok [INFO] [stdout] test false_color_mapping::tests::test_mapping_is_overlay_exposure_false ... ok [INFO] [stdout] test false_color::tests::test_generate_false_color_stops ... ok [INFO] [stdout] test false_color_mapping::tests::test_mapping_is_overlay_focus ... ok [INFO] [stdout] test false_color_mapping::tests::test_mapping_label_focus ... ok [INFO] [stdout] test false_color_mapping::tests::test_rgba_constants ... ok [INFO] [stdout] test false_color_mapping::tests::test_mapping_label_exposure ... ok [INFO] [stdout] test false_color_mapping::tests::test_mapping_label_motion ... ok [INFO] [stdout] test false_color_mapping::tests::test_threshold_lower_bound_inclusive ... ok [INFO] [stdout] test false_color_mapping::tests::test_processor_zone_coverage_pct ... ok [INFO] [stdout] test false_color_mapping::tests::test_threshold_maps_to_color_miss ... ok [INFO] [stdout] test false_color_mapping::tests::test_processor_zone_coverage_empty ... ok [INFO] [stdout] test false_color_mapping::tests::test_threshold_midpoint ... ok [INFO] [stdout] test false_color_mapping::tests::test_processor_apply_neutral_zone ... ok [INFO] [stdout] test false_color_mapping::tests::test_threshold_upper_bound_exclusive ... ok [INFO] [stdout] test false_color_mapping::tests::test_threshold_maps_to_color_hit ... ok [INFO] [stdout] test false_color_mapping::tests::test_traffic_light_lut ... ok [INFO] [stdout] test false_color_mapping::tests::test_processor_apply_underexposed ... ok [INFO] [stdout] test false_color_mapping::tests::test_scale_zone_count ... ok [INFO] [stdout] test focus::tests::test_peaking_colors ... ok [INFO] [stdout] test focus::tests::test_invalid_frame_size ... ok [INFO] [stdout] test focus_assist::tests::test_detect_edges_too_small ... ok [INFO] [stdout] test focus_assist::tests::test_detect_edges_flat ... ok [INFO] [stdout] test focus_assist::tests::test_edge_density_flat_is_zero ... ok [INFO] [stdout] test focus_assist::tests::test_edge_density_range ... ok [INFO] [stdout] test focus_assist::tests::test_detect_edges_sharp ... ok [INFO] [stdout] test focus_assist::tests::test_focus_method_is_not_overlay_magnified ... ok [INFO] [stdout] test focus_assist::tests::test_focus_method_is_overlay_peaking ... ok [INFO] [stdout] test focus_assist::tests::test_focus_method_labels ... ok [INFO] [stdout] test focus_assist::tests::test_has_focus_region_sharp ... ok [INFO] [stdout] test focus::tests::test_edge_detectors ... ok [INFO] [stdout] test focus_assist::tests::test_peaking_effective_threshold_with_sensitivity ... ok [INFO] [stdout] test focus_assist::tests::test_focus_method_is_overlay_zebra ... ok [INFO] [stdout] test focus_assist::tests::test_has_focus_region_flat ... ok [INFO] [stdout] test focus_assist::tests::test_peaking_effective_threshold_zero_sensitivity ... ok [INFO] [stdout] test focus_assist::tests::test_peaking_threshold_ok_above ... ok [INFO] [stdout] test gamut_scope::tests::test_analyze_gamut_pure_red ... ok [INFO] [stdout] test focus_assist::tests::test_peaking_threshold_ok_below ... ok [INFO] [stdout] test gamut_scope::tests::test_analyze_gamut_all_black ... ok [INFO] [stdout] test gamut_scope::tests::test_for_gamut_srgb_equals_rec709 ... ok [INFO] [stdout] test gamut_scope::tests::test_gamut_area_positive ... ok [INFO] [stdout] test gamut_scope::tests::test_gamut_scope_config_default ... ok [INFO] [stdout] test gamut_scope::tests::test_gamut_triangle_rec2020 ... ok [INFO] [stdout] test gamut_scope::tests::test_gamut_triangle_rec709 ... ok [INFO] [stdout] test gamut_scope::tests::test_gamut_triangle_contains_white ... ok [INFO] [stdout] test focus::tests::test_compute_focus_score ... ok [INFO] [stdout] test gamut_scope::tests::test_linear_rgb_to_xyz_black ... ok [INFO] [stdout] test gamut_scope::tests::test_srgb_to_linear_one ... ok [INFO] [stdout] test gamut_scope::tests::test_srgb_to_linear_zero ... ok [INFO] [stdout] test gamut_scope::tests::test_xyz_to_xy_d65_white ... ok [INFO] [stdout] test gamut_scope::tests::test_xyz_to_xy_black_returns_d65 ... ok [INFO] [stdout] test gamut_scope::tests::test_xyz_to_upvp_d65 ... ok [INFO] [stdout] test gamut_scope::tests::test_gamut_triangle_outside ... ok [INFO] [stdout] test gamut_scope::tests::test_gamut_triangle_contains_interior ... ok [INFO] [stdout] test hdr::tests::test_hlg_zero_and_one ... ok [INFO] [stdout] test focus::tests::test_compute_focus_stats ... ok [INFO] [stdout] test hdr::tests::test_invalid_frame_size ... ok [INFO] [stdout] test hdr::tests::test_linear_to_hlg_roundtrip ... ok [INFO] [stdout] test hdr::tests::test_linear_to_pq_roundtrip ... ok [INFO] [stdout] test hdr::tests::test_nits_conversion_pq ... ok [INFO] [stdout] test hdr::tests::test_srgb_to_linear ... ok [INFO] [stdout] test histogram::tests::test_compute_channel_stats ... ok [INFO] [stdout] test histogram::tests::test_clipping_detection ... ok [INFO] [stdout] test focus::tests::test_generate_focus_assist ... ok [INFO] [stdout] test hdr::tests::test_pq_zero_and_one ... ok [INFO] [stdout] test hdr::tests::test_compute_hdr_metadata ... ok [INFO] [stdout] test histogram::tests::test_logarithmic_scale ... ok [INFO] [stdout] test histogram::tests::test_percentiles ... ok [INFO] [stdout] test histogram_3d::tests::test_2d_projection_invalid_axis ... ok [INFO] [stdout] test cie_chromaticity::tests::test_white_point_marker_nonblack ... ok [INFO] [stdout] test histogram_3d::tests::test_2d_projection_size ... ok [INFO] [stdout] test histogram_3d::tests::test_accumulate_increments_total ... ok [INFO] [stdout] test histogram_3d::tests::test_bin_at_matches_accumulated ... ok [INFO] [stdout] test histogram_3d::tests::test_color_coverage_all_same ... ok [INFO] [stdout] test histogram_3d::tests::test_bin_at_zero_for_unset ... ok [INFO] [stdout] test histogram_3d::tests::test_2d_projection_sum_preserved ... ok [INFO] [stdout] test histogram_3d::tests::test_color_coverage_zero_for_absent_color ... ok [INFO] [stdout] test histogram_3d::tests::test_dominant_colors_count ... ok [INFO] [stdout] test histogram::tests::test_generate_luma_histogram ... ok [INFO] [stdout] test histogram_3d::tests::test_dominant_colors_sorted_descending ... ok [INFO] [stdout] test histogram_3d::tests::test_from_rgb_frame_short_input ... ok [INFO] [stdout] test histogram_3d::tests::test_neutrality_score_empty ... ok [INFO] [stdout] test histogram_3d::tests::test_from_rgb_frame_counts_pixels ... ok [INFO] [stdout] test histogram_3d::tests::test_neutrality_score_colored ... ok [INFO] [stdout] test histogram_3d::tests::test_new_creates_correct_size ... ok [INFO] [stdout] test focus::tests::test_focus_assist_monochrome ... ok [INFO] [stdout] test histogram_stats::tests::test_channel_label ... ok [INFO] [stdout] test histogram_stats::tests::test_channel_is_direct ... ok [INFO] [stdout] test histogram_3d::tests::test_neutrality_score_grey ... ok [INFO] [stdout] test histogram_stats::tests::test_gradient_percentile_markers ... ok [INFO] [stdout] test histogram_stats::tests::test_has_highlight_clipping_true ... ok [INFO] [stdout] test histogram_stats::tests::test_has_shadow_crushing_false ... ok [INFO] [stdout] test histogram_stats::tests::test_as_labeled_pairs ... ok [INFO] [stdout] test histogram_stats::tests::test_has_highlight_clipping_false ... ok [INFO] [stdout] test histogram_stats::tests::test_has_shadow_crushing_true ... ok [INFO] [stdout] test histogram_stats::tests::test_histogram_bin_occupancy_pct ... ok [INFO] [stdout] test histogram_stats::tests::test_histogram_bin_normalised_value ... ok [INFO] [stdout] test histogram_stats::tests::test_histogram_bin_occupancy_zero_total ... ok [INFO] [stdout] test histogram_stats::tests::test_image_histogram_clipping_pct_black ... ok [INFO] [stdout] test histogram_stats::tests::test_image_histogram_crushing_pct ... ok [INFO] [stdout] test histogram_stats::tests::test_image_histogram_clipping_pct_white ... ok [INFO] [stdout] test histogram_stats::tests::test_image_histogram_from_white_frame ... ok [INFO] [stdout] test histogram_stats::tests::test_histogram_overlay_from_rgb24 ... ok [INFO] [stdout] test histogram_stats::tests::test_histogram_overlay_from_histogram ... ok [INFO] [stdout] test histogram_stats::tests::test_image_histogram_for_channel_length ... ok [INFO] [stdout] test histogram_stats::tests::test_image_histogram_from_black_frame ... ok [INFO] [stdout] test histogram_stats::tests::test_inter_percentile_range ... ok [INFO] [stdout] test histogram_stats::tests::test_percentile_markers_empty ... ok [INFO] [stdout] test histogram_stats::tests::test_percentile_markers_single_bin ... ok [INFO] [stdout] test histogram_stats::tests::test_luma_dynamic_range ... ok [INFO] [stdout] test histogram_stats::tests::test_percentile_markers_uniform ... ok [INFO] [stdout] test histogram_stats::tests::test_percentile_markers_two_bins ... ok [INFO] [stdout] test histogram_stats::tests::test_robust_range ... ok [INFO] [stdout] test histogram_stats::tests::test_stats_mean_midpoint ... ok [INFO] [stdout] test histogram_stats::tests::test_stats_single_bin_entropy_zero ... ok [INFO] [stdout] test lissajous::tests::test_correlation_identical_channels ... ok [INFO] [stdout] test lissajous::tests::test_clear_resets_scope ... ok [INFO] [stdout] test cie_chromaticity::tests::test_render_correct_size_default ... ok [INFO] [stdout] test histogram_stats::tests::test_stats_uniform_entropy_max ... ok [INFO] [stdout] test lissajous::tests::test_correlation_uncorrelated ... ok [INFO] [stdout] test lissajous::tests::test_correlation_opposite_channels ... ok [INFO] [stdout] test histogram_stats::tests::test_stats_empty_counts ... ok [INFO] [stdout] test histogram::tests::test_generate_rgb_histogram ... ok [INFO] [stdout] test lissajous::tests::test_lissajous_config_default ... ok [INFO] [stdout] test lissajous::tests::test_persistence_limit ... ok [INFO] [stdout] test lissajous::tests::test_phase_diff_in_range ... ok [INFO] [stdout] test lissajous::tests::test_dominant_frequency_estimate ... ok [INFO] [stdout] test cie_chromaticity::tests::test_gamut_triangle_visible ... ok [INFO] [stdout] test cie_chromaticity::tests::test_no_spectral_locus_all_background ... ok [INFO] [stdout] test lissajous::tests::test_update_adds_points ... ok [INFO] [stdout] test lissajous::tests::test_update_empty_slices ... ok [INFO] [stdout] test lissajous::tests::test_scope_new_empty ... ok [INFO] [stdout] test loudness_scope::tests::test_loudness_config_default ... ok [INFO] [stdout] test loudness_scope::tests::test_amplitude_to_dbfs ... ok [INFO] [stdout] test loudness_scope::tests::test_dbfs_to_amplitude ... ok [INFO] [stdout] test loudness_scope::tests::test_k_weight_filter ... ok [INFO] [stdout] test loudness_scope::tests::test_loudness_scope_creation ... ok [INFO] [stdout] test loudness_scope::tests::test_loudness_range_few_blocks ... ok [INFO] [stdout] test loudness_scope::tests::test_measurement_default ... ok [INFO] [stdout] test hdr::tests::test_generate_hdr_waveform ... ok [INFO] [stdout] test loudness_scope::tests::test_roundtrip_dbfs ... ok [INFO] [stdout] test loudness_scope::tests::test_target_levels ... ok [INFO] [stdout] test cie_chromaticity::tests::test_sample_points_plotted ... ok [INFO] [stdout] test motion_vector_scope::tests::test_analyze_empty_frames ... ok [INFO] [stdout] test motion_vector_scope::tests::test_compute_sad_identical ... ok [INFO] [stdout] test motion_vector_scope::tests::test_config_default ... ok [INFO] [stdout] test lissajous::tests::test_render_output_size ... ok [INFO] [stdout] test motion_vector_scope::tests::test_compute_sad_different ... ok [INFO] [stdout] test motion_vector_scope::tests::test_describe_motion_local ... ok [INFO] [stdout] test motion_vector_scope::tests::test_motion_vector_angle ... ok [INFO] [stdout] test motion_vector_scope::tests::test_describe_motion_static ... ok [INFO] [stdout] test motion_vector_scope::tests::test_rgb_to_luma ... ok [INFO] [stdout] test motion_vector_scope::tests::test_rgb_to_luma_black ... ok [INFO] [stdout] test overlay::tests::test_blend_pixel_full_opaque ... ok [INFO] [stdout] test motion_vector_scope::tests::test_direction_to_color ... ok [INFO] [stdout] test motion_vector_scope::tests::test_motion_vector_is_zero ... ok [INFO] [stdout] test motion_vector_scope::tests::test_motion_vector_magnitude ... ok [INFO] [stdout] test overlay::tests::test_blend_pixel_half_alpha ... ok [INFO] [stdout] test overlay::tests::test_blend_pixel_transparent ... ok [INFO] [stdout] test overlay::tests::test_crosshair_overlay_center_in_points ... ok [INFO] [stdout] test overlay::tests::test_crosshair_overlay_points_count ... ok [INFO] [stdout] test overlay::tests::test_draw_grid_does_not_panic_on_small_buffer ... ok [INFO] [stdout] test focus::tests::test_focus_assist_modes ... ok [INFO] [stdout] test overlay::tests::test_draw_crosshair_marks_center_row_col ... ok [INFO] [stdout] test overlay::tests::test_draw_grid_zero_cols_rows_is_noop ... ok [INFO] [stdout] test overlay::tests::test_generate_graticule_lines_endpoints ... ok [INFO] [stdout] test motion_vector_scope::tests::test_analyze_with_subsample ... ok [INFO] [stdout] test overlay::tests::test_generate_graticule_lines_major ... ok [INFO] [stdout] test overlay::tests::test_generate_graticule_lines_count ... ok [INFO] [stdout] test loudness_scope::tests::test_within_target_silence ... ok [INFO] [stdout] test overlay::tests::test_grid_overlay_line_positions_h ... ok [INFO] [stdout] test overlay::tests::test_generate_graticule_lines_labeled ... ok [INFO] [stdout] test overlay::tests::test_grid_overlay_line_positions_v ... ok [INFO] [stdout] test overlay::tests::test_generate_graticule_lines_zero ... ok [INFO] [stdout] test overlay::tests::test_grid_overlay_zero_rows_empty ... ok [INFO] [stdout] test overlay::tests::test_overlay_color_blend_full ... ok [INFO] [stdout] test overlay::tests::test_overlay_color_blend_half ... ok [INFO] [stdout] test overlay::tests::test_overlay_color_blend_zero ... ok [INFO] [stdout] test overlay::tests::test_overlay_color_blue ... ok [INFO] [stdout] test loudness_scope::tests::test_reset ... ok [INFO] [stdout] test overlay::tests::test_overlay_color_green ... ok [INFO] [stdout] test overlay::tests::test_overlay_color_red ... ok [INFO] [stdout] test overlay::tests::test_overlay_color_white ... ok [INFO] [stdout] test overlay::tests::test_overlay_color_yellow ... ok [INFO] [stdout] test overlay::tests::test_overlay_config_vectorscope_defaults ... ok [INFO] [stdout] test loudness_scope::tests::test_process_silence ... ok [INFO] [stdout] test overlay::tests::test_safe_area_marker_title_safe ... ok [INFO] [stdout] test overlay::tests::test_safe_area_marker_action_safe ... ok [INFO] [stdout] test overlay::tests::test_overlay_config_waveform_defaults ... ok [INFO] [stdout] test parade::tests::test_invalid_frame_size ... ok [INFO] [stdout] test parade::tests::test_compute_match_line_stats ... ok [INFO] [stdout] test parade::tests::test_compute_channel_balance ... ok [INFO] [stdout] test peaking::tests::test_peak_sharpness_nonzero_for_edges ... ok [INFO] [stdout] test parade::tests::test_color_cast_detection ... ok [INFO] [stdout] test peaking::tests::test_config_default ... ok [INFO] [stdout] test motion_vector_scope::tests::test_analyze_identical_frames ... ok [INFO] [stdout] test peaking::tests::test_laplacian_mode ... ok [INFO] [stdout] test peaking::tests::test_apply_output_size ... ok [INFO] [stdout] test peaking::tests::test_prewitt_mode ... ok [INFO] [stdout] test parade::tests::test_unbalanced_match_lines ... ok [INFO] [stdout] test peaking::tests::test_checkerboard_has_peaks ... ok [INFO] [stdout] test histogram::tests::test_histogram_modes ... ok [INFO] [stdout] test cie_chromaticity::tests::test_spectral_locus_produces_nonblack_pixels ... ok [INFO] [stdout] test peaking::tests::test_roberts_mode ... ok [INFO] [stdout] test peaking::tests::test_sobel_mode ... ok [INFO] [stdout] test peaking::tests::test_too_small_image_returns_empty_overlay ... ok [INFO] [stdout] test render::tests::test_canvas_blend_pixel ... ok [INFO] [stdout] test peaking::tests::test_focus_center_near_middle_for_uniform_checkerboard ... ok [INFO] [stdout] test render::tests::test_canvas_new ... ok [INFO] [stdout] test render::tests::test_rgb_ycbcr_roundtrip ... ok [INFO] [stdout] test peaking::tests::test_uniform_image_no_peaks ... ok [INFO] [stdout] test render::tests::test_canvas_set_get_pixel ... ok [INFO] [stdout] test render::tests::test_ycbcr_to_rgb ... ok [INFO] [stdout] test rgb_balance::tests::test_blue_cast ... ok [INFO] [stdout] test rgb_balance::tests::test_channel_stats_std_dev ... ok [INFO] [stdout] test render::tests::test_rgb_to_ycbcr ... ok [INFO] [stdout] test rgb_balance::tests::test_gains_within_tolerance ... ok [INFO] [stdout] test rgb_balance::tests::test_gray_world_gains_imbalanced ... ok [INFO] [stdout] test rgb_balance::tests::test_color_temperature_bias_cool ... ok [INFO] [stdout] test rgb_balance::tests::test_gray_world_gains_neutral ... ok [INFO] [stdout] test rgb_balance::tests::test_invalid_frame ... ok [INFO] [stdout] test rgb_balance::tests::test_median_value ... ok [INFO] [stdout] test loudness_scope::tests::test_process_signal ... ok [INFO] [stdout] test rgb_balance::tests::test_max_mean_spread ... ok [INFO] [stdout] test rgb_balance::tests::test_color_temperature_bias_warm ... ok [INFO] [stdout] test rgb_balance::tests::test_green_cast ... ok [INFO] [stdout] test safe_area_overlay::tests::test_margins_legacy ... ok [INFO] [stdout] test rgb_balance::tests::test_red_cast ... ok [INFO] [stdout] test rgb_balance::tests::test_zero_dimensions ... ok [INFO] [stdout] test safe_area_overlay::tests::test_margins_bbc ... ok [INFO] [stdout] test rgb_balance::tests::test_neutral_frame ... ok [INFO] [stdout] test safe_area_overlay::tests::test_render_safe_area_marks_pixels ... ok [INFO] [stdout] test safe_area_overlay::tests::test_margins_custom ... ok [INFO] [stdout] test safe_area_overlay::tests::test_line_thickness_2 ... ok [INFO] [stdout] test rgb_balance::tests::test_min_max ... ok [INFO] [stdout] test safe_area_overlay::tests::test_margins_smpte_ebu ... ok [INFO] [stdout] test safe_area_overlay::tests::test_render_centre_cut ... ok [INFO] [stdout] test safe_area_overlay::tests::test_centre_cut_4x3 ... ok [INFO] [stdout] test safe_area_overlay::tests::test_render_safe_area_with_dim_outside ... ok [INFO] [stdout] test safe_area_overlay::tests::test_safe_area_config_default ... ok [INFO] [stdout] test safe_area_overlay::tests::test_render_safe_area_zero_dimensions_ok ... ok [INFO] [stdout] test safe_area_overlay::tests::test_render_safe_area_wrong_buffer ... ok [INFO] [stdout] test safe_area_overlay::tests::test_safe_area_zone_compute_symmetrical ... ok [INFO] [stdout] test scope_comparison::tests::test_comparison_config_default ... ok [INFO] [stdout] test scope_comparison::tests::test_diagonal_wipe_full_after ... ok [INFO] [stdout] test scope_comparison::tests::test_invalid_buffer_returns_error ... ok [INFO] [stdout] test scope_layout::tests::test_layout_fullscreen_clears_others ... ok [INFO] [stdout] test scope_comparison::tests::test_top_bottom_produces_correct_size ... ok [INFO] [stdout] test scope_comparison::tests::test_side_by_side_left_is_before ... ok [INFO] [stdout] test scope_comparison::tests::test_vertical_split_at_30_percent ... ok [INFO] [stdout] test scope_comparison::tests::test_diagonal_wipe_full_before ... ok [INFO] [stdout] test scope_comparison::tests::test_with_labels_does_not_panic ... ok [INFO] [stdout] test scope_comparison::tests::test_side_by_side_produces_correct_size ... ok [INFO] [stdout] test scope_comparison::tests::test_horizontal_split ... ok [INFO] [stdout] test scope_layout::tests::test_layout_is_valid_two_scopes ... ok [INFO] [stdout] test hdr::tests::test_hdr_transfer_functions ... ok [INFO] [stdout] test scope_layout::tests::test_layout_add_scope ... ok [INFO] [stdout] test scope_layout::tests::test_position_quadrant_norm_size ... ok [INFO] [stdout] test scope_layout::tests::test_layout_is_valid_empty ... ok [INFO] [stdout] test scope_layout::tests::test_position_fullscreen_offsets ... ok [INFO] [stdout] test scope_layout::tests::test_layout_positions_used ... ok [INFO] [stdout] test scope_layout::tests::test_layout_remove_position ... ok [INFO] [stdout] test scope_layout::tests::test_position_fullscreen_norm_size ... ok [INFO] [stdout] test scope_layout::tests::test_position_x_offset_top_left ... ok [INFO] [stdout] test scope_layout::tests::test_position_x_offset_top_right ... ok [INFO] [stdout] test scope_layout::tests::test_position_y_offset_bottom ... ok [INFO] [stdout] test scope_layout::tests::test_quadrants_count ... ok [INFO] [stdout] test parade::tests::test_generate_rgb_parade ... ok [INFO] [stdout] test scope_layout::tests::test_scope_entry_opacity_clamped ... ok [INFO] [stdout] test scope_recording::tests::test_clear_resets_all ... ok [INFO] [stdout] test scope_recording::tests::test_export_csv_headers ... ok [INFO] [stdout] test scope_recording::tests::test_export_csv_row_count ... ok [INFO] [stdout] test scope_recording::tests::test_push_and_len ... ok [INFO] [stdout] test scope_recording::tests::test_push_out_of_range_channel ... ok [INFO] [stdout] test scope_recording::tests::test_recorder_empty_channels_error ... ok [INFO] [stdout] test parade::tests::test_generate_ycbcr_parade ... ok [INFO] [stdout] test scope_recording::tests::test_recorder_multiple_channels ... ok [INFO] [stdout] test scope_recording::tests::test_recorder_new_valid ... ok [INFO] [stdout] test scope_recording::tests::test_recorder_zero_capacity_error ... ok [INFO] [stdout] test scope_recording::tests::test_ring_buffer_wraps ... ok [INFO] [stdout] test scope_recording::tests::test_running_stats ... ok [INFO] [stdout] test scope_recording::tests::test_running_stats_clip_detection ... ok [INFO] [stdout] test scope_recording::tests::test_running_stats_empty ... ok [INFO] [stdout] test scope_recording::tests::test_scope_channel_labels ... ok [INFO] [stdout] test scope_recording::tests::test_snapshot_zero ... ok [INFO] [stdout] test scope_recording::tests::test_snapshots_out_of_range_channel ... ok [INFO] [stdout] test scope_snapshot::tests::test_adler32_empty ... ok [INFO] [stdout] test scope_snapshot::tests::test_adler32_known ... ok [INFO] [stdout] test scope_snapshot::tests::test_export_scope_snapshot_contains_ihdr ... ok [INFO] [stdout] test scope_snapshot::tests::test_export_scope_snapshot_iend_at_end ... ok [INFO] [stdout] test scope_snapshot::tests::test_export_scope_snapshot_no_software_tag ... ok [INFO] [stdout] test scope_snapshot::tests::test_metadata_entry_key_truncated ... ok [INFO] [stdout] test scope_snapshot::tests::test_export_scope_snapshot_produces_png_signature ... ok [INFO] [stdout] test scope_snapshot::tests::test_export_scope_snapshot_wrong_size ... ok [INFO] [stdout] test scope_snapshot::tests::test_export_scope_snapshot_with_metadata ... ok [INFO] [stdout] test scope_snapshot::tests::test_metadata_entry_new ... ok [INFO] [stdout] test scope_snapshot::tests::test_scope_snapshot_new_invalid_size ... ok [INFO] [stdout] test signal_stats::tests::test_compute_channel_stats_basic ... ok [INFO] [stdout] test scope_snapshot::tests::test_scope_snapshot_encode_png ... ok [INFO] [stdout] test scope_snapshot::tests::test_scope_snapshot_new_valid ... ok [INFO] [stdout] test scope_snapshot::tests::test_png_deterministic_output ... ok [INFO] [stdout] test signal_stats::tests::test_compute_frame_stats_black ... ok [INFO] [stdout] test signal_stats::tests::test_estimate_snr_db_flat ... ok [INFO] [stdout] test signal_stats::tests::test_compute_channel_stats_single ... ok [INFO] [stdout] test signal_stats::tests::test_is_bright_frame ... ok [INFO] [stdout] test signal_stats::tests::test_dynamic_range_db ... ok [INFO] [stdout] test signal_stats::tests::test_is_dark_frame ... ok [INFO] [stdout] test signal_stats::tests::test_is_low_contrast ... ok [INFO] [stdout] test signal_stats::tests::test_compute_channel_stats_even_median ... ok [INFO] [stdout] test stats::tests::test_channel_stats_most_saturated_blue ... ok [INFO] [stdout] test stats::tests::test_channel_stats_most_saturated_red ... ok [INFO] [stdout] test stats::tests::test_compute_stats_empty ... ok [INFO] [stdout] test signal_stats::tests::test_compute_channel_stats_empty ... ok [INFO] [stdout] test signal_stats::tests::test_percentile_basic ... ok [INFO] [stdout] test stats::tests::test_compute_stats_mean ... ok [INFO] [stdout] test signal_stats::tests::test_percentile_empty ... ok [INFO] [stdout] test signal_stats::tests::test_compute_frame_stats_white ... ok [INFO] [stdout] test signal_stats::tests::test_percentile_interpolation ... ok [INFO] [stdout] test stats::tests::test_compute_stats_std_dev ... ok [INFO] [stdout] test stats::tests::test_histogram_add_clamped ... ok [INFO] [stdout] test stats::tests::test_channel_stats_from_rgb_pixels ... ok [INFO] [stdout] test stats::tests::test_compute_stats_single ... ok [INFO] [stdout] test stats::tests::test_histogram_mode ... ok [INFO] [stdout] test stats::tests::test_histogram_total_count ... ok [INFO] [stdout] test stats::tests::test_compute_stats_min_max ... ok [INFO] [stdout] test stats::tests::test_histogram_percentile_empty ... ok [INFO] [stdout] test stats::tests::test_image_stats_dynamic_range ... ok [INFO] [stdout] test stats::tests::test_image_stats_mean ... ok [INFO] [stdout] test stats::tests::test_image_stats_empty ... ok [INFO] [stdout] test stats::tests::test_histogram_percentile_100 ... ok [INFO] [stdout] test stats::tests::test_image_stats_median_even ... ok [INFO] [stdout] test stats::tests::test_image_stats_median_odd ... ok [INFO] [stdout] test stats::tests::test_image_stats_min_max ... ok [INFO] [stdout] test stats::tests::test_image_stats_single ... ok [INFO] [stdout] test stats::tests::test_percentile_empty ... ok [INFO] [stdout] test stats::tests::test_percentile_endpoints ... ok [INFO] [stdout] test stats::tests::test_percentile_median ... ok [INFO] [stdout] test stats::tests::test_temporal_stats_empty_rolling_mean ... ok [INFO] [stdout] test stats::tests::test_temporal_stats_rolling_mean ... ok [INFO] [stdout] test stats::tests::test_temporal_stats_rolling_std_dev_constant ... ok [INFO] [stdout] test stats::tests::test_temporal_stats_trend_decreasing ... ok [INFO] [stdout] test stats::tests::test_temporal_stats_trend_increasing ... ok [INFO] [stdout] test tests::test_scope_config_default ... ok [INFO] [stdout] test timecode_overlay::tests::test_burn_overlay_no_content_is_noop ... ok [INFO] [stdout] test stats::tests::test_temporal_stats_window_eviction ... ok [INFO] [stdout] test timecode_overlay::tests::test_burn_overlay_frame_number_only ... ok [INFO] [stdout] test timecode_overlay::tests::test_burn_overlay_top_right_anchor ... ok [INFO] [stdout] test timecode_overlay::tests::test_timecode_from_frame_number ... ok [INFO] [stdout] test timecode_overlay::tests::test_burn_overlay_timecode_only ... ok [INFO] [stdout] test tests::test_video_scopes_new ... ok [INFO] [stdout] test timecode_overlay::tests::test_burn_overlay_centre_anchor ... ok [INFO] [stdout] test tests::test_video_scopes_default ... ok [INFO] [stdout] test timecode_overlay::tests::test_timecode_from_frame_number_1_second ... ok [INFO] [stdout] test timecode_overlay::tests::test_timecode_from_frame_number_zero_fps_error ... ok [INFO] [stdout] test timecode_overlay::tests::test_timecode_new_invalid_fps_zero ... ok [INFO] [stdout] test timecode_overlay::tests::test_timecode_new_invalid_frames ... ok [INFO] [stdout] test timecode_overlay::tests::test_burn_overlay_wrong_buffer_size ... ok [INFO] [stdout] test timecode_overlay::tests::test_timecode_from_frame_number_1_minute ... ok [INFO] [stdout] test timecode_overlay::tests::test_timecode_new_invalid_minutes ... ok [INFO] [stdout] test timecode_overlay::tests::test_timecode_new_invalid_hours ... ok [INFO] [stdout] test timecode_overlay::tests::test_burn_overlay_both ... ok [INFO] [stdout] test timecode_overlay::tests::test_timecode_new_invalid_seconds ... ok [INFO] [stdout] test timecode_overlay::tests::test_timecode_new_valid ... ok [INFO] [stdout] test timecode_overlay::tests::test_timecode_round_trip ... ok [INFO] [stdout] test timecode_overlay::tests::test_timecode_overlay_config_default ... ok [INFO] [stdout] test timecode_overlay::tests::test_timecode_to_string_smpte_drop_frame ... ok [INFO] [stdout] test timecode_overlay::tests::test_timecode_to_string_smpte_non_drop ... ok [INFO] [stdout] test vectorscope::tests::test_calculate_hue ... ok [INFO] [stdout] test vectorscope::tests::test_calculate_saturation ... ok [INFO] [stdout] test vectorscope::tests::test_extended_vectorscope_invalid_frame ... ok [INFO] [stdout] test vectorscope::tests::test_is_skin_tone ... ok [INFO] [stdout] test vectorscope::tests::test_smpte_color_bars ... ok [INFO] [stdout] test vectorscope::tests::test_viewport_default ... ok [INFO] [stdout] test vectorscope::tests::test_uv_to_iq_preserves_magnitude ... ok [INFO] [stdout] test vectorscope::tests::test_uv_to_iq_neutral ... ok [INFO] [stdout] test vectorscope_targets::tests::test_color_target_complement_red_cyan ... ok [INFO] [stdout] test vectorscope_targets::tests::test_color_target_labels_non_empty ... ok [INFO] [stdout] test vectorscope::tests::test_viewport_with_zoom_clamp_minimum ... ok [INFO] [stdout] test vectorscope::tests::test_viewport_new_clamps_pan ... ok [INFO] [stdout] test vectorscope_targets::tests::test_color_target_red_angle ... ok [INFO] [stdout] test vectorscope::tests::test_compute_vectorscope_stats ... ok [INFO] [stdout] test vectorscope::tests::test_viewport_with_zoom ... ok [INFO] [stdout] test vectorscope_targets::tests::test_vectorscope_analyzer_insufficient_data ... ok [INFO] [stdout] test vectorscope_targets::tests::test_vectorscope_analyzer_max_points_cap ... ok [INFO] [stdout] test vectorscope_targets::tests::test_vectorscope_point_angle_positive_cb ... ok [INFO] [stdout] test vectorscope_targets::tests::test_vectorscope_analyzer_step_subsampling ... ok [INFO] [stdout] test vectorscope_targets::tests::test_vectorscope_point_angle_positive_cr ... ok [INFO] [stdout] test vectorscope_targets::tests::test_vectorscope_point_magnitude_unit ... ok [INFO] [stdout] test vectorscope_targets::tests::test_vectorscope_point_magnitude_zero ... ok [INFO] [stdout] test vectorscope_targets::tests::test_vectorscope_point_near_target ... ok [INFO] [stdout] test hdr::tests::test_hdr_scales ... ok [INFO] [stdout] test vectorscope_targets::tests::test_vectorscope_analyzer_black_frame ... ok [INFO] [stdout] test vectorscope_targets::tests::test_color_target_skin_tone_angle ... ok [INFO] [stdout] test vectorscope_targets::tests::test_vectorscope_analyzer_empty_frame ... ok [INFO] [stdout] test waveform::tests::test_bit_depth_bytes_per_sample ... ok [INFO] [stdout] test waveform::tests::test_bit_depth_bits ... ok [INFO] [stdout] test waveform::tests::test_bit_depth_max_value ... ok [INFO] [stdout] test waveform::tests::test_compute_waveform_stats ... ok [INFO] [stdout] test waveform::tests::test_detect_out_of_gamut ... ok [INFO] [stdout] test waveform::tests::test_compute_waveform_stats_hd_8bit ... ok [INFO] [stdout] test waveform::tests::test_compute_waveform_stats_hd_10bit ... ok [INFO] [stdout] test waveform::tests::test_compute_waveform_stats_hd_zero_dimensions ... ok [INFO] [stdout] test waveform::tests::test_compute_waveform_stats_hd_12bit ... ok [INFO] [stdout] test waveform::tests::test_generate_rgb_overlay ... ok [INFO] [stdout] test waveform::tests::test_generate_luma_waveform_hd_invalid_size ... ok [INFO] [stdout] test waveform::tests::test_generate_luma_waveform_hd_12bit ... ok [INFO] [stdout] test waveform::tests::test_generate_luma_waveform_hd_8bit ... ok [INFO] [stdout] test waveform::tests::test_invalid_frame_size ... ok [INFO] [stdout] test waveform::tests::test_generate_luma_waveform_hd_10bit ... ok [INFO] [stdout] test waveform::tests::test_read_pixel_u16_clamps ... ok [INFO] [stdout] test waveform::tests::test_read_pixel_u16_valid ... ok [INFO] [stdout] test waveform::tests::test_rgb16_to_luma_normalized_black ... ok [INFO] [stdout] test waveform::tests::test_generate_ycbcr_waveform ... ok [INFO] [stdout] test waveform::tests::test_read_pixel_u16_too_short ... ok [INFO] [stdout] test waveform::tests::test_generate_rgb_parade_hd_12bit ... ok [INFO] [stdout] test waveform::tests::test_rgb16_to_luma_normalized_white ... ok [INFO] [stdout] test waveform_analyzer::tests::test_analyze_line_insufficient_data ... ok [INFO] [stdout] test waveform::tests::test_generate_rgb_parade ... ok [INFO] [stdout] test waveform_analyzer::tests::test_analyze_line_luma_white ... ok [INFO] [stdout] test waveform_analyzer::tests::test_analyze_line_parade_mode ... ok [INFO] [stdout] test waveform_analyzer::tests::test_config_default ... ok [INFO] [stdout] test waveform_analyzer::tests::test_analyze_line_rgb_mode ... ok [INFO] [stdout] test waveform_analyzer::tests::test_config_height ... ok [INFO] [stdout] test waveform_analyzer::tests::test_config_width ... ok [INFO] [stdout] test waveform_analyzer::tests::test_report_empty ... ok [INFO] [stdout] test waveform::tests::test_generate_rgb_parade_hd_10bit ... ok [INFO] [stdout] test waveform_analyzer::tests::test_report_luma_range ... ok [INFO] [stdout] test waveform_analyzer::tests::test_report_min_max ... ok [INFO] [stdout] test waveform_analyzer::tests::test_report_pixel_count ... ok [INFO] [stdout] test waveform_analyzer::tests::test_report_mean ... ok [INFO] [stdout] test zebra::tests::test_config_default ... ok [INFO] [stdout] test zebra::tests::test_full_white_fully_overexposed ... ok [INFO] [stdout] test zebra::tests::test_no_overexposure_passes_through ... ok [INFO] [stdout] test zebra::tests::test_peak_ire_black ... ok [INFO] [stdout] test zebra::tests::test_apply_output_size ... ok [INFO] [stdout] test zebra::tests::test_frame_counter_increments ... ok [INFO] [stdout] test zebra::tests::test_peak_ire_white ... ok [INFO] [stdout] test zebra::tests::test_r_channel_mode ... ok [INFO] [stdout] test zebra::tests::test_stripe_animation_changes_output ... ok [INFO] [stdout] test waveform_analyzer::tests::test_waveform_mode_parade_columns ... ok [INFO] [stdout] test waveform_analyzer::tests::test_analyze_line_luma_black ... ok [INFO] [stdout] test waveform::tests::test_generate_luma_waveform ... ok [INFO] [stdout] test vectorscope::tests::test_display_mode_uv ... ok [INFO] [stdout] test vectorscope::tests::test_viewport_pan ... ok [INFO] [stdout] test vectorscope::tests::test_display_mode_iq ... ok [INFO] [stdout] test vectorscope::tests::test_viewport_zoom_2x ... ok [INFO] [stdout] test vectorscope::tests::test_generate_vectorscope ... ok [INFO] [stdout] test vectorscope::tests::test_extended_vectorscope_rectangular_iq ... ok [INFO] [stdout] test vectorscope::tests::test_vectorscope_modes ... ok [INFO] [stdout] test vectorscope::tests::test_gamut_highlighting ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 697 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.27s [INFO] [stdout] [INFO] [stderr] Doc-tests oximedia_scopes [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test src/lib.rs - VideoScopes::analyze (line 295) - compile ... ok [INFO] [stdout] test src/lib.rs - (line 28) ... ok [INFO] [stdout] test src/lib.rs - VideoScopes::new (line 267) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "8d5da2643aa1fe77f3656ff2b6e70a4d43f64ae93de301a9de958a428524baf1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8d5da2643aa1fe77f3656ff2b6e70a4d43f64ae93de301a9de958a428524baf1", kill_on_drop: false }` [INFO] [stdout] 8d5da2643aa1fe77f3656ff2b6e70a4d43f64ae93de301a9de958a428524baf1