[INFO] fetching crate oximedia-virtual 0.1.3... [INFO] testing oximedia-virtual-0.1.3 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-2 [INFO] extracting crate oximedia-virtual 0.1.3 into /workspace/builds/worker-7-tc2/source [INFO] started tweaking crates.io crate oximedia-virtual 0.1.3 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate oximedia-virtual 0.1.3 [INFO] tweaked toml for crates.io crate oximedia-virtual 0.1.3 written to /workspace/builds/worker-7-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate oximedia-virtual 0.1.3 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-virtual 0.1.3 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] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 3e92312aa70a5809f119229088828e8db94d7d530a3500da38d30c065de5f673 [INFO] running `Command { std: "docker" "start" "-a" "3e92312aa70a5809f119229088828e8db94d7d530a3500da38d30c065de5f673", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "3e92312aa70a5809f119229088828e8db94d7d530a3500da38d30c065de5f673", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3e92312aa70a5809f119229088828e8db94d7d530a3500da38d30c065de5f673", kill_on_drop: false }` [INFO] [stdout] 3e92312aa70a5809f119229088828e8db94d7d530a3500da38d30c065de5f673 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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] a125aab3a0d8ea6cf2daf3fb4c3dd3233c15586243318bf1e771141396d7b15c [INFO] running `Command { std: "docker" "start" "-a" "a125aab3a0d8ea6cf2daf3fb4c3dd3233c15586243318bf1e771141396d7b15c", kill_on_drop: false }` [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling itoa v1.0.18 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling oximedia-virtual v0.1.3 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 12.67s [INFO] running `Command { std: "docker" "inspect" "a125aab3a0d8ea6cf2daf3fb4c3dd3233c15586243318bf1e771141396d7b15c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a125aab3a0d8ea6cf2daf3fb4c3dd3233c15586243318bf1e771141396d7b15c", kill_on_drop: false }` [INFO] [stdout] a125aab3a0d8ea6cf2daf3fb4c3dd3233c15586243318bf1e771141396d7b15c [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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] 6f54417de69218ecae78e9084c31b115784543c4c7ca87188b0949d52d97c045 [INFO] running `Command { std: "docker" "start" "-a" "6f54417de69218ecae78e9084c31b115784543c4c7ca87188b0949d52d97c045", kill_on_drop: false }` [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling oximedia-virtual v0.1.3 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 9.35s [INFO] running `Command { std: "docker" "inspect" "6f54417de69218ecae78e9084c31b115784543c4c7ca87188b0949d52d97c045", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6f54417de69218ecae78e9084c31b115784543c4c7ca87188b0949d52d97c045", kill_on_drop: false }` [INFO] [stdout] 6f54417de69218ecae78e9084c31b115784543c4c7ca87188b0949d52d97c045 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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] 07d03ba09f19281f39d59ff02227b70fe959a0bc4d0f39af43b536e12ef814ab [INFO] running `Command { std: "docker" "start" "-a" "07d03ba09f19281f39d59ff02227b70fe959a0bc4d0f39af43b536e12ef814ab", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.10s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/oximedia_virtual-6da4a2c5c8cf25a6) [INFO] [stdout] running 731 tests [INFO] [stdout] test background_plate::tests::test_background_plate_invalid_zero_height ... ok [INFO] [stdout] test background_plate::tests::test_compositor_composite ... ok [INFO] [stdout] test background_plate::tests::test_background_plate_aspect_ratio ... ok [INFO] [stdout] test background_plate::tests::test_background_plate_invalid_zero_width ... ok [INFO] [stdout] test background_plate::tests::test_background_plate_valid ... ok [INFO] [stdout] test background_plate::tests::test_compositor_empty ... ok [INFO] [stdout] test background_plate::tests::test_compositor_invalid_plate_not_applied ... ok [INFO] [stdout] test background_plate::tests::test_compositor_plate_count ... ok [INFO] [stdout] test background_plate::tests::test_plate_transform_default_identity ... ok [INFO] [stdout] test background_plate::tests::test_plate_type_is_cgi_false ... ok [INFO] [stdout] test background_plate::tests::test_plate_transform_apply_scale ... ok [INFO] [stdout] test background_plate::tests::test_plate_transform_apply_identity ... ok [INFO] [stdout] test background_plate::tests::test_plate_transform_non_identity ... ok [INFO] [stdout] test background_plate::tests::test_plate_type_is_cgi_true ... ok [INFO] [stdout] test background_plate::tests::test_plate_transform_apply_translation ... ok [INFO] [stdout] test camera_frustum::tests::test_camera_frustum_new ... ok [INFO] [stdout] test camera_frustum::tests::test_from_focal_length_produces_positive_fov ... ok [INFO] [stdout] test camera_frustum::tests::test_from_focal_length_wide_angle ... ok [INFO] [stdout] test camera_frustum::tests::test_frustum_plane_is_point_in_front ... ok [INFO] [stdout] test camera_tracker::tests::test_camera_tracker_predict_next ... ok [INFO] [stdout] test camera_tracker::tests::test_camera_tracker_compensated_transform_zero_latency ... ok [INFO] [stdout] test camera_tracker::tests::test_camera_tracker_empty ... ok [INFO] [stdout] test camera_frustum::tests::test_viewport_mapping_behind_camera_none ... ok [INFO] [stdout] test camera_frustum::tests::test_frustum_plane_point_distance_on_plane ... ok [INFO] [stdout] test camera_frustum::tests::test_viewport_mapping_beyond_far_none ... ok [INFO] [stdout] test camera_tracker::tests::test_camera_tracker_compensated_transform_with_latency ... ok [INFO] [stdout] test background_plate::tests::test_plate_type_labels ... ok [INFO] [stdout] test camera_frustum::tests::test_frustum_culler_center_point_inside ... ok [INFO] [stdout] test camera_frustum::tests::test_frustum_culler_behind_camera_outside ... ok [INFO] [stdout] test camera_frustum::tests::test_frustum_culler_has_six_planes ... ok [INFO] [stdout] test camera_frustum::tests::test_frustum_culler_sphere_partially_overlapping ... ok [INFO] [stdout] test camera_frustum::tests::test_frustum_culler_beyond_far_outside ... ok [INFO] [stdout] test camera_frustum::tests::test_viewport_mapping_center_point ... ok [INFO] [stdout] test camera_frustum::tests::test_frustum_culler_sphere_inside_when_center_inside ... ok [INFO] [stdout] test camera_tracker::tests::test_camera_tracker_record_evicts ... ok [INFO] [stdout] test camera_tracker::tests::test_camera_tracker_velocity ... ok [INFO] [stdout] test camera_tracker::tests::test_camera_transform_interpolate_midpoint ... ok [INFO] [stdout] test camera_tracker::tests::test_free_d_decode_wrong_length ... ok [INFO] [stdout] test camera_tracker::tests::test_camera_transform_identity ... ok [INFO] [stdout] test camera_tracker::tests::test_free_d_decode_wrong_type ... ok [INFO] [stdout] test camera_tracker::tests::test_free_d_encode_decode_roundtrip ... ok [INFO] [stdout] test camera_tracker::tests::test_camera_transform_interpolate_t0 ... ok [INFO] [stdout] test camera_tracking::tests::test_camera_tracker_update_stores_pose ... ok [INFO] [stdout] test camera_tracking::tests::test_frame_predictor_constant_acceleration ... ok [INFO] [stdout] test camera_tracking::tests::test_camera_tracker_velocity ... ok [INFO] [stdout] test camera_tracking::tests::test_camera_tracker_no_poses_initially ... ok [INFO] [stdout] test camera_tracking::tests::test_frame_predictor_history_trimming ... ok [INFO] [stdout] test camera_tracking::tests::test_frame_predictor_velocity_estimation ... ok [INFO] [stdout] test camera_tracker::tests::test_camera_tracker_smooth ... ok [INFO] [stdout] test camera_tracking::tests::test_low_pass_filter_alpha_one ... ok [INFO] [stdout] test camera_tracking::tests::test_low_pass_filter_alpha_zero ... ok [INFO] [stdout] test camera_tracking::tests::test_frame_predictor_constant_velocity_linear_motion ... ok [INFO] [stdout] test camera_tracking::tests::test_frame_predictor_creation ... ok [INFO] [stdout] test camera_tracking::tests::test_frame_predictor_max_prediction_clamped ... ok [INFO] [stdout] test camera_tracking::tests::test_frame_predictor_no_data ... ok [INFO] [stdout] test camera_tracking::tests::test_frame_predictor_prediction_quality ... ok [INFO] [stdout] test camera_tracking::tests::test_tracked_pose_new ... ok [INFO] [stdout] test color::pipeline::tests::test_aces_color_matrix_invertibility ... ok [INFO] [stdout] test camera_tracking::tests::test_tracked_pose_distance_to_unit ... ok [INFO] [stdout] test camera_tracking::tests::test_frame_predictor_quadratic_fallback_with_few_poses ... ok [INFO] [stdout] test camera_tracking::tests::test_tracked_pose_interpolate_midpoint ... ok [INFO] [stdout] test camera_tracking::tests::test_frame_predictor_quadratic_model ... ok [INFO] [stdout] test color::pipeline::tests::test_aces_no_rrt ... ok [INFO] [stdout] test camera_tracking::tests::test_frame_predictor_single_pose ... ok [INFO] [stdout] test camera_tracking::tests::test_tracked_pose_interpolate_t0 ... ok [INFO] [stdout] test camera_tracking::tests::test_frame_predictor_rotation_prediction ... ok [INFO] [stdout] test camera_tracking::tests::test_frame_predictor_stationary_camera ... ok [INFO] [stdout] test camera_tracking::tests::test_tracked_pose_interpolate_t1 ... ok [INFO] [stdout] test camera_tracking::tests::test_tracked_pose_distance_to_3d ... ok [INFO] [stdout] test color::pipeline::tests::test_aces_exposure_adjustment ... ok [INFO] [stdout] test camera_tracking::tests::test_tracked_pose_distance_to_same ... ok [INFO] [stdout] test camera_tracking::tests::test_low_pass_filter_half ... ok [INFO] [stdout] test color::pipeline::tests::test_aces_process_frame ... ok [INFO] [stdout] test color::pipeline::tests::test_aces_process_pixel_white_compressed ... ok [INFO] [stdout] test color::pipeline::tests::test_aces_tonemap_black_stays_black ... ok [INFO] [stdout] test color::pipeline::tests::test_aces_tonemap_compresses_highlights ... ok [INFO] [stdout] test color::pipeline::tests::test_bt1886_inverse_monotonic ... ok [INFO] [stdout] test color::pipeline::tests::test_aces_process_frame_size_mismatch ... ok [INFO] [stdout] test color::pipeline::tests::test_color_pipeline ... ok [INFO] [stdout] test color::pipeline::tests::test_aces_tonemap_midtone_preservation ... ok [INFO] [stdout] test color::pipeline::tests::test_odt_pq ... ok [INFO] [stdout] test color::pipeline::tests::test_odt_dci_p3 ... ok [INFO] [stdout] test color::pipeline::tests::test_aces_process_pixel_black ... ok [INFO] [stdout] test color::pipeline::tests::test_pipeline_set_aces_config ... ok [INFO] [stdout] test color::pipeline::tests::test_odt_rec709 ... ok [INFO] [stdout] test color::pipeline::tests::test_pipeline_disable_aces ... ok [INFO] [stdout] test color::pipeline::tests::test_pipeline_with_aces ... ok [INFO] [stdout] test color::pipeline::tests::test_aces_tonemap_monotonic ... ok [INFO] [stdout] test color::pipeline::tests::test_aces_processor_creation ... ok [INFO] [stdout] test color::pipeline::tests::test_pq_oetf_black ... ok [INFO] [stdout] test color::tests::test_color_transform_identity ... ok [INFO] [stdout] test color::pipeline::tests::test_srgb_linear_zero_and_one ... ok [INFO] [stdout] test constants::tests::test_frame_rates ... ok [INFO] [stdout] test color::pipeline::tests::test_srgb_linear_roundtrip ... ok [INFO] [stdout] test constants::tests::test_resolutions ... ok [INFO] [stdout] test constants::tests::test_timing_constants ... ok [INFO] [stdout] test examples::tests::test_example_ar_workflow ... ok [INFO] [stdout] test frustum::tests::test_frustum_fov_v_zero_aspect ... ok [INFO] [stdout] test frustum::tests::test_frustum_new_fov_v_derived ... ok [INFO] [stdout] test frustum::tests::test_frustum_contains_point_behind ... ok [INFO] [stdout] test frustum::tests::test_frustum_fov_v_from_fov_h_16x9 ... ok [INFO] [stdout] test examples::tests::test_example_multi_camera_setup ... ok [INFO] [stdout] test examples::tests::test_example_camera_tracking ... ok [INFO] [stdout] test examples::tests::test_example_basic_led_wall ... ok [INFO] [stdout] test examples::tests::test_example_hybrid_workflow ... ok [INFO] [stdout] test examples::tests::test_example_icvfx_workflow ... ok [INFO] [stdout] test frustum::tests::test_frustum_contains_point_beyond_far ... ok [INFO] [stdout] test frustum::tests::test_frustum_contains_point_center ... ok [INFO] [stdout] test constants::tests::test_presets ... ok [INFO] [stdout] test frustum_culling::tests::test_view_frustum_from_transform_identity_dir ... ok [INFO] [stdout] test frustum::tests::test_frustum_solid_angle_positive ... ok [INFO] [stdout] test frustum::tests::test_project_to_screen_behind_camera ... ok [INFO] [stdout] test frustum::tests::test_project_to_screen_center ... ok [INFO] [stdout] test frustum_culling::tests::test_view_frustum_from_transform_position_conversion ... ok [INFO] [stdout] test frustum::tests::test_view_frustum_new_identity_pose ... ok [INFO] [stdout] test frustum_culling::tests::test_visible_objects_empty_scene ... ok [INFO] [stdout] test frustum_culling::tests::test_visible_objects_filters_correctly ... ok [INFO] [stdout] test frustum::tests::test_view_frustum_update_pose ... ok [INFO] [stdout] test frustum::tests::test_view_frustum_world_to_camera ... ok [INFO] [stdout] test frustum_culling::tests::test_bounding_box_new ... ok [INFO] [stdout] test frustum_culling::tests::test_bounding_box_sphere_bounds_unit_cube ... ok [INFO] [stdout] test frustum_culling::tests::test_cull_box_behind ... ok [INFO] [stdout] test frustum_culling::tests::test_cull_box_inside ... ok [INFO] [stdout] test frustum_culling::tests::test_cull_sphere_behind_camera ... ok [INFO] [stdout] test frustum_culling::tests::test_cull_sphere_beyond_far ... ok [INFO] [stdout] test frustum_culling::tests::test_cull_sphere_inside ... ok [INFO] [stdout] test genlock::tests::test_genlock_generator_config_cinema_fps ... ok [INFO] [stdout] test genlock::tests::test_genlock_generator_config_fps ... ok [INFO] [stdout] test genlock::tests::test_genlock_generator_config_frame_period ... ok [INFO] [stdout] test genlock::tests::test_genlock_generator_emit_pulse ... ok [INFO] [stdout] test genlock::tests::test_genlock_generator_no_jitter_measurement ... ok [INFO] [stdout] test genlock::tests::test_phase_alignment_not_aligned_frequency_error ... ok [INFO] [stdout] test genlock::tests::test_phase_alignment_not_aligned_offset_exceeds_tolerance ... ok [INFO] [stdout] test genlock::tests::test_phase_alignment_offset_microseconds_24fps ... ok [INFO] [stdout] test genlock::tests::test_sync_signal_description ... ok [INFO] [stdout] test genlock::tests::test_phase_alignment_offset_microseconds_zero_fps ... ok [INFO] [stdout] test icvfx::background::tests::test_background_renderer ... ok [INFO] [stdout] test greenscreen::alternative::tests::test_led_green_screen ... ok [INFO] [stdout] test genlock::tests::test_lock_state_is_locked ... ok [INFO] [stdout] test icvfx::composite::tests::test_composite_frame ... ok [INFO] [stdout] test icvfx::composite::tests::test_composite_frame_pixel ... ok [INFO] [stdout] test icvfx::composite::tests::test_composite_simple ... ok [INFO] [stdout] test icvfx::composite::tests::test_compositor_creation ... ok [INFO] [stdout] test icvfx::composite::tests::test_layer_data_from_rgb_u8 ... ok [INFO] [stdout] test icvfx::composite::tests::test_compositor_layers ... ok [INFO] [stdout] test icvfx::composite::tests::test_layer_data_from_rgb_u8_with_alpha ... ok [INFO] [stdout] test icvfx::composite::tests::test_multi_layer_empty_layers ... ok [INFO] [stdout] test icvfx::composite::tests::test_multi_layer_opacity_modifier ... ok [INFO] [stdout] test genlock::tests::test_phase_alignment_aligned_within_tolerance ... ok [INFO] [stdout] test icvfx::composite::tests::test_multi_layer_two_layers_over ... ok [INFO] [stdout] test icvfx::composite::tests::test_multi_layer_three_layers ... ok [INFO] [stdout] test icvfx::composite::tests::test_multi_layer_additive_blend ... ok [INFO] [stdout] test icvfx::composite::tests::test_multi_layer_z_order_sorting ... ok [INFO] [stdout] test icvfx::frustum_tracking::tests::test_frustum_data_default ... ok [INFO] [stdout] test icvfx::depth::tests::test_depth_processing ... ok [INFO] [stdout] test icvfx::composite::tests::test_multi_layer_disabled_layer_skipped ... ok [INFO] [stdout] test icvfx::composite::tests::test_multi_layer_single_opaque ... ok [INFO] [stdout] test icvfx::composite::tests::test_multi_layer_resolution_mismatch_error ... ok [INFO] [stdout] test icvfx::composite::tests::test_multi_layer_multiply_blend ... ok [INFO] [stdout] test icvfx::depth::tests::test_depth_processor ... ok [INFO] [stdout] test icvfx::foreground::tests::test_foreground_processor ... ok [INFO] [stdout] test icvfx::frustum_tracking::tests::test_frustum_tracker_capacity ... ok [INFO] [stdout] test icvfx::frustum_tracking::tests::test_frustum_tracker_latest_after_wrap ... ok [INFO] [stdout] test icvfx::frustum_tracking::tests::test_latency_compensator_exact_delay ... ok [INFO] [stdout] test icvfx::frustum_tracking::tests::test_frustum_smoother_alpha_clamped ... ok [INFO] [stdout] test icvfx::frustum_tracking::tests::test_frustum_tracker_update_single ... ok [INFO] [stdout] test icvfx::frustum_tracking::tests::test_frustum_smoother_convergence ... ok [INFO] [stdout] test icvfx::frustum_tracking::tests::test_frustum_smoother_empty ... ok [INFO] [stdout] test icvfx::frustum_tracking::tests::test_latency_compensator_delay_exceeds_history ... ok [INFO] [stdout] test icvfx::frustum_tracking::tests::test_frustum_smoother_single_sample ... ok [INFO] [stdout] test frustum_culling::tests::test_view_frustum_planes_returns_six ... ok [INFO] [stdout] test icvfx::frustum_tracking::tests::test_frustum_tracker_new ... ok [INFO] [stdout] test icvfx::tests::test_composite_layer ... ok [INFO] [stdout] test keying::realtime::tests::test_realtime_keyer ... ok [INFO] [stdout] test led::calibrate::tests::test_calibration_data ... ok [INFO] [stdout] test led::calibrate::tests::test_calibration_data_apply ... ok [INFO] [stdout] test led::calibrate::tests::test_calibration_workflow ... ok [INFO] [stdout] test led::calibrate::tests::test_generate_pattern ... ok [INFO] [stdout] test led::calibrate::tests::test_led_calibrator ... ok [INFO] [stdout] test led::calibration::tests::test_calibration_patch_creation ... ok [INFO] [stdout] test led::calibration::tests::test_calibration_target_correction_ratios_off ... ok [INFO] [stdout] test led::calibration::tests::test_calibration_target_correction_ratios_perfect ... ok [INFO] [stdout] test icvfx::frustum_tracking::tests::test_latency_compensator_no_history ... ok [INFO] [stdout] test led::calibration::tests::test_gamma_correction_monotonic ... ok [INFO] [stdout] test led::calibration::tests::test_gamma_correction_apply_rgb ... ok [INFO] [stdout] test icvfx::frustum_tracking::tests::test_lens_data_default ... ok [INFO] [stdout] test led::calibration::tests::test_gamma_correction_linear ... ok [INFO] [stdout] test icvfx::frustum_tracking::tests::test_moco_data_packet ... ok [INFO] [stdout] test led::calibration::tests::test_gamma_correction_lut_size ... ok [INFO] [stdout] test icvfx::tests::test_blend_multiply ... ok [INFO] [stdout] test icvfx::frustum_tracking::tests::test_latency_compensator_zero_delay ... ok [INFO] [stdout] test icvfx::tests::test_blend_normal ... ok [INFO] [stdout] test icvfx::tests::test_blend_add ... ok [INFO] [stdout] test led::calibration::tests::test_led_color_matrix_apply_clamps ... ok [INFO] [stdout] test led::calibration::tests::test_led_color_matrix_compute_empty ... ok [INFO] [stdout] test led::calibration::tests::test_led_color_matrix_compute_perfect_targets ... ok [INFO] [stdout] test led::calibration::tests::test_led_color_matrix_identity ... ok [INFO] [stdout] test led::calibration::tests::test_led_color_matrix_mul ... ok [INFO] [stdout] test led::calibration::tests::test_led_wall_panel_total_pixels ... ok [INFO] [stdout] test led::calibration::tests::test_led_wall_panel_default ... ok [INFO] [stdout] test led::color::tests::test_color_temperature ... ok [INFO] [stdout] test led::color::tests::test_color_transform_u8 ... ok [INFO] [stdout] test led::color::tests::test_color_transform_identity ... ok [INFO] [stdout] test led::color::tests::test_color_matcher_creation ... ok [INFO] [stdout] test led::color::tests::test_color_spaces ... ok [INFO] [stdout] test led::frustum::tests::test_frustum_plane_is_inside ... ok [INFO] [stdout] test led::color::tests::test_white_point ... ok [INFO] [stdout] test led::frustum::tests::test_viewing_frustum_creation ... ok [INFO] [stdout] test led::perspective::tests::test_build_projection_matrix ... ok [INFO] [stdout] test led::frustum::tests::test_frustum_plane_from_point_normal ... ok [INFO] [stdout] test led::perspective::tests::test_compute_transform ... ok [INFO] [stdout] test led::frustum::tests::test_frustum_planes ... ok [INFO] [stdout] test led::perspective::tests::test_perspective_with_config ... ok [INFO] [stdout] test led::perspective::tests::test_perspective_correction_creation ... ok [INFO] [stdout] test led::frustum::tests::test_frustum_contains_point ... ok [INFO] [stdout] test led::frustum::tests::test_frustum_plane ... ok [INFO] [stdout] test led::perspective::tests::test_look_at_matrix ... ok [INFO] [stdout] test led::processor::tests::test_gamma_lut ... ok [INFO] [stdout] test led::processor::tests::test_gamma_lut_rgb ... ok [INFO] [stdout] test led::processor::tests::test_led_processor ... ok [INFO] [stdout] test led::render::tests::test_led_renderer_creation ... ok [INFO] [stdout] test led::render::tests::test_led_renderer_frame_counter ... ok [INFO] [stdout] test led::render::tests::test_led_renderer_set_wall ... ok [INFO] [stdout] test led::tests::test_led_panel ... ok [INFO] [stdout] test led::tests::test_led_wall ... ok [INFO] [stdout] test led::render::tests::test_render_output ... ok [INFO] [stdout] test led::render::tests::test_render_output_pixel ... ok [INFO] [stdout] test led_volume::tests::test_flicker_free_at_fps ... ok [INFO] [stdout] test led_volume::tests::test_led_volume_powered_area ... ok [INFO] [stdout] test led_volume::tests::test_master_brightness_clamp ... ok [INFO] [stdout] test led_volume::tests::test_not_flicker_free ... ok [INFO] [stdout] test led_volume::tests::test_orientation_key_light_rear ... ok [INFO] [stdout] test led::processor::tests::test_led_processor_no_gamma ... ok [INFO] [stdout] test led_volume::tests::test_led_volume_add_segment ... ok [INFO] [stdout] test led::processor::tests::test_temporal_dither ... ok [INFO] [stdout] test led_volume::tests::test_led_volume_flicker_free_count ... ok [INFO] [stdout] test led_volume::tests::test_orientation_no_key_light_floor ... ok [INFO] [stdout] test led_volume::tests::test_orientation_no_key_light_side ... ok [INFO] [stdout] test genlock::tests::test_phase_alignment_phase_fraction ... ok [INFO] [stdout] test led_volume::tests::test_segment_area ... ok [INFO] [stdout] test genlock::tests::test_lock_detector_acquires_then_locks ... ok [INFO] [stdout] test led_wall::tests::test_led_panel_new_defaults ... ok [INFO] [stdout] test led_volume::tests::test_orientation_key_light_ceiling ... ok [INFO] [stdout] test led_wall::tests::test_led_panel_physical_height ... ok [INFO] [stdout] test led_wall::tests::test_led_panel_resolution_mpx ... ok [INFO] [stdout] test led_wall::tests::test_led_panel_physical_width ... ok [INFO] [stdout] test led_wall::tests::test_led_volume_v2_add_remove_panel ... ok [INFO] [stdout] test led_volume::tests::test_segment_luminous_flux ... ok [INFO] [stdout] test led_wall::tests::test_led_volume_v2_compute_total_resolution ... ok [INFO] [stdout] test led_wall::tests::test_led_volume_v2_panels_by_face ... ok [INFO] [stdout] test led_wall::tests::test_led_volume_v2_remove_nonexistent ... ok [INFO] [stdout] test led_wall::tests::test_led_volume_v2_requires_hdr ... ok [INFO] [stdout] test led_wall::tests::test_led_volume_v2_validate_empty ... ok [INFO] [stdout] test led_volume::tests::test_total_flux_scales_with_brightness ... ok [INFO] [stdout] test led_wall::tests::test_panel_physical_height ... ok [INFO] [stdout] test led_wall::tests::test_moire_checker_degenerate_distance ... ok [INFO] [stdout] test led_wall::tests::test_moire_risk_assessor_range ... ok [INFO] [stdout] test led_wall::tests::test_segment_curved_creation ... ok [INFO] [stdout] test led_wall::tests::test_panel_physical_width ... ok [INFO] [stdout] test led_wall::tests::test_led_volume_v2_peak_nits_weakest_link ... ok [INFO] [stdout] test led_wall::tests::test_segment_flat_creation ... ok [INFO] [stdout] test led_wall::tests::test_panel_pixel_count ... ok [INFO] [stdout] test led_wall::tests::test_moire_checker_risk_score_range ... ok [INFO] [stdout] test led_wall::tests::test_volume_add_segment ... ok [INFO] [stdout] test led_wall::tests::test_led_volume_v2_validate_mismatched_refresh ... ok [INFO] [stdout] test led_wall::tests::test_segment_total_width ... ok [INFO] [stdout] test led_wall::tests::test_volume_has_ceiling_false ... ok [INFO] [stdout] test led_wall::tests::test_moire_risk_assessor_degenerate ... ok [INFO] [stdout] test led_wall::tests::test_volume_total_nits_max_empty ... ok [INFO] [stdout] test led_wall::tests::test_segment_total_pixels ... ok [INFO] [stdout] test led_wall::tests::test_segment_total_height ... ok [INFO] [stdout] test lens::distortion::tests::test_division_model_zero_distortion ... ok [INFO] [stdout] test led_wall::tests::test_volume_total_pixels_with_ceiling ... ok [INFO] [stdout] test lens::distortion::tests::test_fisheye_center_unchanged ... ok [INFO] [stdout] test lens::distortion::tests::test_brown_conrady_barrel_distortion ... ok [INFO] [stdout] test led_wall::tests::test_volume_total_nits_max_segments ... ok [INFO] [stdout] test lens::distortion::tests::test_brown_conrady_pincushion_distortion ... ok [INFO] [stdout] test lens::distortion::tests::test_brown_conrady_roundtrip ... ok [INFO] [stdout] test lens::distortion::tests::test_brown_conrady_tangential_effect ... ok [INFO] [stdout] test led_wall::tests::test_volume_has_ceiling_true ... ok [INFO] [stdout] test lens::distortion::tests::test_division_model_roundtrip ... ok [INFO] [stdout] test lens::distortion::tests::test_fisheye_with_distortion_roundtrip ... ok [INFO] [stdout] test lens::distortion::tests::test_fisheye_zero_distortion_roundtrip ... ok [INFO] [stdout] test lens::distortion::tests::test_from_lens_params ... ok [INFO] [stdout] test lens::distortion::tests::test_build_undistort_map_size ... ok [INFO] [stdout] test lens::distortion::tests::test_brown_conrady_zero_distortion_is_identity ... ok [INFO] [stdout] test math::matrix::tests::test_matrix3x6_mul_vec6 ... ok [INFO] [stdout] test math::matrix::tests::test_matrix4_inverse ... ok [INFO] [stdout] test lens::distortion::tests::test_max_distortion_nonzero_for_barrel ... ok [INFO] [stdout] test math::matrix::tests::test_matrix6_mul_identity ... ok [INFO] [stdout] test math::matrix::tests::test_svd_identity ... ok [INFO] [stdout] test math::quaternion::tests::test_axis_angle_90_deg ... ok [INFO] [stdout] test math::quaternion::tests::test_from_matrix_identity ... ok [INFO] [stdout] test lens::distortion::tests::test_max_distortion_zero_for_identity ... ok [INFO] [stdout] test lens::distortion::tests::test_principal_point_offset ... ok [INFO] [stdout] test lens::distortion::tests::test_rational_model_k4_k5_k6 ... ok [INFO] [stdout] test math::quaternion::tests::test_identity_rotation ... ok [INFO] [stdout] test math::matrix::tests::test_matrix3_inverse ... ok [INFO] [stdout] test math::quaternion::tests::test_euler_roundtrip ... ok [INFO] [stdout] test math::quaternion::tests::test_slerp_endpoints ... ok [INFO] [stdout] test math::vector::tests::test_point3_add_vector ... ok [INFO] [stdout] test math::matrix::tests::test_matrix3_identity_determinant ... ok [INFO] [stdout] test metrics::tests::test_generate_report ... ok [INFO] [stdout] test lens::tests::test_lens_parameters ... ok [INFO] [stdout] test math::vector::tests::test_point3_sub ... ok [INFO] [stdout] test math::vector::tests::test_vector3_cross ... ok [INFO] [stdout] test metrics::tests::test_latency_metrics ... ok [INFO] [stdout] test metrics::tests::test_performance_metrics ... ok [INFO] [stdout] test math::vector::tests::test_vector3_dot ... ok [INFO] [stdout] test math::vector::tests::test_vector3_normalize ... ok [INFO] [stdout] test mocap::bvh::tests::test_bvh_joint_has_translation ... ok [INFO] [stdout] test metrics::tests::test_quality_metrics ... ok [INFO] [stdout] test math::vector::tests::test_vector3_norm ... ok [INFO] [stdout] test math::vector::tests::test_vector6_indexing ... ok [INFO] [stdout] test math::vector::tests::test_point3_homogeneous_roundtrip ... ok [INFO] [stdout] test mocap::bvh::tests::test_duration_s ... ok [INFO] [stdout] test mocap::bvh::tests::test_frame_channel_values ... ok [INFO] [stdout] test metrics::tests::test_metrics_collector_latency ... ok [INFO] [stdout] test mocap::bvh::tests::test_frame_out_of_bounds_returns_none ... ok [INFO] [stdout] test mocap::bvh::tests::test_root_has_child_spine ... ok [INFO] [stdout] test mocap::bvh::tests::test_frame1_channel_values ... ok [INFO] [stdout] test mocap::bvh::tests::test_root_joint_name ... ok [INFO] [stdout] test mocap::bvh::tests::test_rotation_degrees_frame0 ... ok [INFO] [stdout] test mocap::bvh::tests::test_two_joint_channel_count ... ok [INFO] [stdout] test mocap::bvh::tests::test_two_joint_hierarchy ... ok [INFO] [stdout] test mocap::bvh::tests::test_channel_count ... ok [INFO] [stdout] test mocap::bvh::tests::test_root_offset_zero ... ok [INFO] [stdout] test mocap::bvh::tests::test_no_translation_returns_none ... ok [INFO] [stdout] test mocap::bvh::tests::test_parse_bad_input_fails ... ok [INFO] [stdout] test mocap::bvh::tests::test_parse_minimal_bvh ... ok [INFO] [stdout] test mocap::bvh::tests::test_root_has_no_parent ... ok [INFO] [stdout] test mocap::c3d::tests::test_float_data_flag ... ok [INFO] [stdout] test mocap::c3d::tests::test_frame_rate ... ok [INFO] [stdout] test mocap::c3d::tests::test_duration_s ... ok [INFO] [stdout] test mocap::c3d::tests::test_occluded_point ... ok [INFO] [stdout] test mocap::c3d::tests::test_trajectory_extraction ... ok [INFO] [stdout] test mocap::c3d::tests::test_valid_count ... ok [INFO] [stdout] test mocap::c3d::tests::test_frame_out_of_bounds_returns_none ... ok [INFO] [stdout] test mocap::c3d::tests::test_write_empty_fails ... ok [INFO] [stdout] test mocap::c3d::tests::test_write_and_parse_basic ... ok [INFO] [stdout] test motion_path::tests::test_easing_clamp ... ok [INFO] [stdout] test motion_path::tests::test_easing_ease_in ... ok [INFO] [stdout] test mocap::c3d::tests::test_bad_magic_fails ... ok [INFO] [stdout] test motion_path::tests::test_easing_ease_out ... ok [INFO] [stdout] test motion_path::tests::test_keyframe_interpolate_midpoint ... ok [INFO] [stdout] test motion_path::tests::test_lerp_endpoints ... ok [INFO] [stdout] test motion_path::tests::test_easing_linear ... ok [INFO] [stdout] test motion_path::tests::test_lerp_midpoint ... ok [INFO] [stdout] test mocap::c3d::tests::test_default_labels ... ok [INFO] [stdout] test mocap::c3d::tests::test_too_small_fails ... ok [INFO] [stdout] test mocap::c3d::tests::test_marker_positions_roundtrip ... ok [INFO] [stdout] test motion_path::tests::test_motion_path_add_keeps_order ... ok [INFO] [stdout] test motion_path::tests::test_motion_path_empty_evaluate ... ok [INFO] [stdout] test motion_path::tests::test_keyframe_interpolate_focal ... ok [INFO] [stdout] test motion_path::tests::test_motion_path_duration ... ok [INFO] [stdout] test motion_path::tests::test_motion_path_evaluate_out_of_range ... ok [INFO] [stdout] test motion_path::tests::test_motion_path_is_empty ... ok [INFO] [stdout] test multicam::manager::tests::test_auto_select_disabled ... ok [INFO] [stdout] test motion_path::tests::test_motion_path_evaluate_midpoint ... ok [INFO] [stdout] test multicam::manager::tests::test_auto_select_hysteresis ... ok [INFO] [stdout] test motion_path::tests::test_easing_ease_in_out_midpoint ... ok [INFO] [stdout] test multicam::manager::tests::test_auto_select_no_cameras ... ok [INFO] [stdout] test multicam::manager::tests::test_auto_select_respects_min_interval ... ok [INFO] [stdout] test multicam::manager::tests::test_camera_score_in_fov ... ok [INFO] [stdout] test multicam::manager::tests::test_auto_select_switches_camera ... ok [INFO] [stdout] test multicam::manager::tests::test_evaluate_cameras_best_angle ... ok [INFO] [stdout] test multicam::manager::tests::test_centered_framing_criteria ... ok [INFO] [stdout] test multicam::manager::tests::test_multicam_manager ... ok [INFO] [stdout] test multicam::manager::tests::test_multicam_update ... ok [INFO] [stdout] test multicam::manager::tests::test_switch_history ... ok [INFO] [stdout] test multicam::manager::tests::test_multicam_switch ... ok [INFO] [stdout] test multicam::switch::tests::test_camera_switcher ... ok [INFO] [stdout] test multicam::manager::tests::test_weighted_score_criteria ... ok [INFO] [stdout] test ndi_bridge::tests::test_bridge_degraded_health_on_drops ... ok [INFO] [stdout] test multicam::manager::tests::test_evaluate_cameras_nearest_distance ... ok [INFO] [stdout] test ndi_bridge::tests::test_frame_rate_fps ... ok [INFO] [stdout] test ndi_bridge::tests::test_frame_creation_and_validity ... ok [INFO] [stdout] test ndi_bridge::tests::test_ndi_source_staleness ... ok [INFO] [stdout] test ndi_bridge::tests::test_frame_uyvy_stride ... ok [INFO] [stdout] test ndi_bridge::tests::test_pixel_format_bytes_per_pixel ... ok [INFO] [stdout] test ndi_bridge::tests::test_bridge_receive_send ... ok [INFO] [stdout] test ndi_bridge::tests::test_pixel_format_has_alpha ... ok [INFO] [stdout] test ndi_bridge::tests::test_bridge_start_stop ... ok [INFO] [stdout] test ndi_bridge::tests::test_default_config ... ok [INFO] [stdout] test ndi_bridge::tests::test_frame_rate_zero_den ... ok [INFO] [stdout] test ndi_bridge::tests::test_pixel_format_name ... ok [INFO] [stdout] test ndi_bridge::tests::test_stats_throughput ... ok [INFO] [stdout] test ndi_bridge::tests::test_stats_drop_ratio ... ok [INFO] [stdout] test panel_topology::tests::test_panel_orientation_default ... ok [INFO] [stdout] test panel_topology::tests::test_panel_position_eq ... ok [INFO] [stdout] test ndi_bridge::tests::test_bridge_source_management ... ok [INFO] [stdout] test panel_topology::tests::test_topology_active_panel_count ... ok [INFO] [stdout] test panel_topology::tests::test_topology_add_panel_duplicate_position ... ok [INFO] [stdout] test panel_topology::tests::test_topology_get_existing ... ok [INFO] [stdout] test panel_topology::tests::test_topology_global_to_local ... ok [INFO] [stdout] test panel_topology::tests::test_topology_global_to_local_out_of_bounds ... ok [INFO] [stdout] test panel_topology::tests::test_topology_empty ... ok [INFO] [stdout] test panel_topology::tests::test_topology_panel_inactive ... ok [INFO] [stdout] test panel_topology::tests::test_topology_panel_pixel_count ... ok [INFO] [stdout] test panel_topology::tests::test_topology_panel_is_portrait ... ok [INFO] [stdout] test panel_topology::tests::test_topology_rectangular_panel_count ... ok [INFO] [stdout] test panel_topology::tests::test_topology_total_pixel_count ... ok [INFO] [stdout] test panel_topology::tests::test_topology_get_nonexistent ... ok [INFO] [stdout] test pixel_mapping::tests::test_calibration_brightness ... ok [INFO] [stdout] test panel_topology::tests::test_topology_tile_dimensions ... ok [INFO] [stdout] test pixel_mapping::tests::test_linear_pixel_to_10bit_black ... ok [INFO] [stdout] test pixel_mapping::tests::test_calibration_no_negative_output ... ok [INFO] [stdout] test pixel_mapping::tests::test_linear_pixel_clamp_nits ... ok [INFO] [stdout] test pixel_mapping::tests::test_calibration_identity ... ok [INFO] [stdout] test pixel_mapping::tests::test_linear_pixel_to_10bit_white ... ok [INFO] [stdout] test pixel_mapping::tests::test_calibration_gain_offset ... ok [INFO] [stdout] test panel_topology::tests::test_topology_rectangular_wall_size ... ok [INFO] [stdout] test pixel_mapping::tests::test_pixel_mapper_panel_cols_rows ... ok [INFO] [stdout] test pixel_mapping::tests::test_linear_pixel_scale ... ok [INFO] [stdout] test pixel_mapping::tests::test_tone_mapping_aces_positive ... ok [INFO] [stdout] test pixel_mapping::tests::test_linear_pixel_to_srgb8_black ... ok [INFO] [stdout] test pixel_mapping::tests::test_pixel_mapper_panel_to_global_roundtrip ... ok [INFO] [stdout] test pixel_mapping::tests::test_linear_pixel_to_srgb8_white ... ok [INFO] [stdout] test pixel_mapping::tests::test_tone_mapping_reinhard_positive ... ok [INFO] [stdout] test preview::operator::tests::test_operator_preview ... ok [INFO] [stdout] test projection_map::tests::test_converter_equirect_to_equirect_roundtrip ... ok [INFO] [stdout] test projection_map::tests::test_converter_invalid_src_returns_none ... ok [INFO] [stdout] test projection_map::tests::test_cubemap_fov ... ok [INFO] [stdout] test projection_map::tests::test_equirect_center_maps_to_origin ... ok [INFO] [stdout] test projection_map::tests::test_fisheye_center_maps ... ok [INFO] [stdout] test projection_map::tests::test_fisheye_invalid_coord_outside_circle ... ok [INFO] [stdout] test projection_map::tests::test_equirectangular_fov ... ok [INFO] [stdout] test projection_map::tests::test_fisheye_outside_circle_returns_none ... ok [INFO] [stdout] test pixel_mapping::tests::test_tone_mapping_linear_scale ... ok [INFO] [stdout] test projection_map::tests::test_fisheye_valid_coord_in_circle ... ok [INFO] [stdout] test projection_map::tests::test_frustum_mapper_creation ... ok [INFO] [stdout] test projection_map::tests::test_frustum_mapper_build_uv_map ... ok [INFO] [stdout] test projection_map::tests::test_fisheye_fov ... ok [INFO] [stdout] test projection_map::tests::test_frustum_mapper_center_ray_hits_panel ... ok [INFO] [stdout] test pixel_mapping::tests::test_pixel_mapper_global_to_panel ... ok [INFO] [stdout] test projection_map::tests::test_frustum_mapper_multiple_panels_nearest_wins ... ok [INFO] [stdout] test projection_map::tests::test_frustum_mapper_oblique_incidence ... ok [INFO] [stdout] test projection_map::tests::test_frustum_mapper_incidence_angle_at_center ... ok [INFO] [stdout] test projection_map::tests::test_frustum_mapper_off_center_uv ... ok [INFO] [stdout] test pixel_mapping::tests::test_pixel_mapper_global_to_panel_out_of_bounds ... ok [INFO] [stdout] test projection_map::tests::test_frustum_mapper_miss_outside_panel ... ok [INFO] [stdout] test pixel_mapping::tests::test_tone_mapping_clip ... ok [INFO] [stdout] test frustum::tests::test_frustum_contains_point_outside_edge ... ok [INFO] [stdout] test genlock::tests::test_lock_detector_loses_lock_on_deviation ... ok [INFO] [stdout] test mocap::bvh::tests::test_joint_by_name ... ok [INFO] [stdout] test projection_map::tests::test_cubemap_maps_to_some ... ok [INFO] [stdout] test projection_map::tests::test_frustum_mapper_subpixel_accuracy ... ok [INFO] [stdout] test projection_map::tests::test_panel_center ... ok [INFO] [stdout] test projection_map::tests::test_is_valid_coord_in_range ... ok [INFO] [stdout] test projection_map::tests::test_point3d_operations ... ok [INFO] [stdout] test projection_map::tests::test_panel_dimensions ... ok [INFO] [stdout] test render_layer::tests::test_background_not_transparent ... ok [INFO] [stdout] test render_layer::tests::test_foreground_not_transparent ... ok [INFO] [stdout] test render_layer::tests::test_matte_is_transparent ... ok [INFO] [stdout] test render_layer::tests::test_overlay_is_transparent ... ok [INFO] [stdout] test render_layer::tests::test_render_layer_z_order ... ok [INFO] [stdout] test render_layer::tests::test_render_layer_opacity_clamped ... ok [INFO] [stdout] test render_layer::tests::test_stack_find_by_type ... ok [INFO] [stdout] test projection_map::tests::test_is_valid_coord_out_of_range ... ok [INFO] [stdout] test render_layer::tests::test_stack_find_missing_type ... ok [INFO] [stdout] test render_layer::tests::test_stack_len_and_is_empty ... ok [INFO] [stdout] test render_layer::tests::test_stack_pop_empty ... ok [INFO] [stdout] test projection_map::tests::test_panel_normal ... ok [INFO] [stdout] test render_layer::tests::test_stack_push_orders_by_z ... ok [INFO] [stdout] test render_output::tests::test_manager_activate_all ... ok [INFO] [stdout] test render_layer::tests::test_stack_pop_returns_topmost ... ok [INFO] [stdout] test render_output::tests::test_manager_find_by_layer ... ok [INFO] [stdout] test render_output::tests::test_render_output_activate ... ok [INFO] [stdout] test render_output::tests::test_manager_find_by_name_mut ... ok [INFO] [stdout] test render_output::tests::test_manager_output_count ... ok [INFO] [stdout] test render_output::tests::test_manager_remove_shutdown ... ok [INFO] [stdout] test render_output::tests::test_render_output_shutdown ... ok [INFO] [stdout] test render_output::tests::test_manager_total_frames_rendered ... ok [INFO] [stdout] test render_output::tests::test_output_config_data_rate ... ok [INFO] [stdout] test render_output::tests::test_output_config_total_pixels ... ok [INFO] [stdout] test render_output::tests::test_render_frame_increments_only_when_active ... ok [INFO] [stdout] test render_output::tests::test_render_layer_is_support ... ok [INFO] [stdout] test render_output::tests::test_render_layer_is_foreground ... ok [INFO] [stdout] test scene::tests::test_transform_identity ... ok [INFO] [stdout] test render_output::tests::test_render_layer_display ... ok [INFO] [stdout] test render_output::tests::test_render_output_status_display ... ok [INFO] [stdout] test scene::tests::test_vec3_dot ... ok [INFO] [stdout] test scene::tests::test_vec3_length_pythagorean ... ok [INFO] [stdout] test scene::tests::test_vec3_add ... ok [INFO] [stdout] test scene::tests::test_vec3_length_zero ... ok [INFO] [stdout] test scene::tests::test_vec3_length_unit ... ok [INFO] [stdout] test scene::tests::test_vec3_normalize_unit ... ok [INFO] [stdout] test scene::tests::test_vec3_scale ... ok [INFO] [stdout] test scene::tests::test_virtual_scene_add_remove ... ok [INFO] [stdout] test render_output::tests::test_render_output_suspend_resume ... ok [INFO] [stdout] test scene_setup::tests::test_aspect_ratio_16_9 ... ok [INFO] [stdout] test scene_setup::tests::test_aspect_ratio_1_1 ... ok [INFO] [stdout] test scene_setup::tests::test_fov_radians_180 ... ok [INFO] [stdout] test scene::tests::test_vec3_cross ... ok [INFO] [stdout] test scene_setup::tests::test_fov_radians_90 ... ok [INFO] [stdout] test scene_setup::tests::test_fov_radians_zero ... ok [INFO] [stdout] test scene_setup::tests::test_light_color_temp ... ok [INFO] [stdout] test scene::tests::test_transform_rotate_y ... ok [INFO] [stdout] test scene::tests::test_scene_object_distance_from_origin ... ok [INFO] [stdout] test scene::tests::test_transform_translate ... ok [INFO] [stdout] test scene::tests::test_virtual_scene_find_object ... ok [INFO] [stdout] test scene::tests::test_virtual_scene_visible_objects ... ok [INFO] [stdout] test scene_setup::tests::test_scene_add_camera ... ok [INFO] [stdout] test scene::tests::test_virtual_scene_remove_missing ... ok [INFO] [stdout] test scene_setup::tests::test_light_intensity_negative_distance ... ok [INFO] [stdout] test scene_setup::tests::test_scene_camera_by_label ... ok [INFO] [stdout] test scene_setup::tests::test_scene_setup_empty ... ok [INFO] [stdout] test scene_setup::tests::test_scene_camera_by_label_missing ... ok [INFO] [stdout] test scene_setup::tests::test_vfov_radians_square ... ok [INFO] [stdout] test stage::tests::test_led_panel_zero_pixels ... ok [INFO] [stdout] test stage::tests::test_panel_facing_label ... ok [INFO] [stdout] test stage::tests::test_stage_library_total_stages ... ok [INFO] [stdout] test stage::tests::test_virtual_stage_add_panel ... ok [INFO] [stdout] test stage::tests::test_stage_library_find_missing ... ok [INFO] [stdout] test stage::tests::test_virtual_stage_total_pixels_multi_panel ... ok [INFO] [stdout] test stage::tests::test_led_panel_pixel_count ... ok [INFO] [stdout] test stage::tests::test_virtual_stage_volume ... ok [INFO] [stdout] test scene_setup::tests::test_light_intensity_at_distance ... ok [INFO] [stdout] test stage::tests::test_stage_library_add_and_find ... ok [INFO] [stdout] test stage::tests::test_virtual_stage_volume_zero ... ok [INFO] [stdout] test scene_setup::tests::test_light_intensity_at_zero_distance ... ok [INFO] [stdout] test stage::tests::test_stage_library_new_empty ... ok [INFO] [stdout] test scene_setup::tests::test_scene_add_light ... ok [INFO] [stdout] test stage_layout::tests::test_led_wall_panel_pixel_pitch ... ok [INFO] [stdout] test stage_layout::tests::test_led_wall_panel_aspect_ratio ... ok [INFO] [stdout] test stage_layout::tests::test_led_wall_panel_pixel_pitch_zero_res ... ok [INFO] [stdout] test stage_layout::tests::test_stage_layout_acting_area ... ok [INFO] [stdout] test stage_layout::tests::test_stage_layout_led_zone_area ... ok [INFO] [stdout] test stage_layout::tests::test_stage_layout_panel_count ... ok [INFO] [stdout] test stage_layout::tests::test_stage_zone_contains_point_boundary ... ok [INFO] [stdout] test stage_layout::tests::test_stage_zone_area ... ok [INFO] [stdout] test stage_layout::tests::test_stage_zone_contains_point_outside ... ok [INFO] [stdout] test stage::tests::test_virtual_stage_new_empty ... ok [INFO] [stdout] test stage_layout::tests::test_zone_type_is_occupied_camera ... ok [INFO] [stdout] test stage_layout::tests::test_stage_zone_contains_point_inside ... ok [INFO] [stdout] test stage_layout::tests::test_zone_type_is_occupied_acting ... ok [INFO] [stdout] test stage_layout::tests::test_zone_type_is_occupied_tech ... ok [INFO] [stdout] test stage_layout::tests::test_zone_type_not_occupied_led_wall ... ok [INFO] [stdout] test stage_layout::tests::test_zone_type_not_occupied_safety ... ok [INFO] [stdout] test stage_manager::tests::test_stage_layout_pixel_dimensions ... ok [INFO] [stdout] test stage_manager::tests::test_manager_bring_all_online ... ok [INFO] [stdout] test stage_manager::tests::test_manager_total_online_area ... ok [INFO] [stdout] test stage_manager::tests::test_manager_zone_count ... ok [INFO] [stdout] test stage_manager::tests::test_manager_faulted_count ... ok [INFO] [stdout] test stage_manager::tests::test_stage_layout_bring_online ... ok [INFO] [stdout] test stage_manager::tests::test_stage_layout_fault_prevents_online ... ok [INFO] [stdout] test stage_manager::tests::test_stage_layout_no_pixel_pitch ... ok [INFO] [stdout] test stage_manager::tests::test_manager_find_zone_mut ... ok [INFO] [stdout] test scene::tests::test_vec3_normalize_zero ... ok [INFO] [stdout] test stage_manager::tests::test_stage_zone_coverage_fractions_sum ... ok [INFO] [stdout] test stage_manager::tests::test_stage_zone_display ... ok [INFO] [stdout] test stage_manager::tests::test_zone_dimensions_surface_area ... ok [INFO] [stdout] test sync::genlock::tests::test_genlock_status ... ok [INFO] [stdout] test stage_manager::tests::test_zone_state_display ... ok [INFO] [stdout] test sync::genlock::tests::test_compensation_offset_basic ... ok [INFO] [stdout] test sync::genlock::tests::test_compensation_offset_disabled ... ok [INFO] [stdout] test sync::genlock::tests::test_estimated_total_latency ... ok [INFO] [stdout] test sync::genlock::tests::test_genlock_creation ... ok [INFO] [stdout] test sync::genlock::tests::test_genlock_reset ... ok [INFO] [stdout] test stage_manager::tests::test_stage_layout_put_standby ... ok [INFO] [stdout] test stage_manager::tests::test_stage_zone_is_display_surface ... ok [INFO] [stdout] test sync::genlock::tests::test_compensation_offset_capped ... ok [INFO] [stdout] test sync::genlock::tests::test_genlock_reset_clears_latency ... ok [INFO] [stdout] test sync::genlock::tests::test_genlock_with_latency_config ... ok [INFO] [stdout] test sync::genlock::tests::test_latency_compensator_creation ... ok [INFO] [stdout] test sync::genlock::tests::test_is_over_budget ... ok [INFO] [stdout] test sync::genlock::tests::test_latency_compensator_reset ... ok [INFO] [stdout] test sync::genlock::tests::test_latency_ema_converges ... ok [INFO] [stdout] test sync::genlock::tests::test_latency_ema_smoothing ... ok [INFO] [stdout] test sync::genlock::tests::test_latency_stats_computation ... ok [INFO] [stdout] test sync::genlock::tests::test_latency_ring_buffer_overflow ... ok [INFO] [stdout] test sync::genlock::tests::test_latency_stats_empty ... ok [INFO] [stdout] test sync::genlock::tests::test_latency_record_single_sample ... ok [INFO] [stdout] test sync::genlock::tests::test_latency_stats_std_dev ... ok [INFO] [stdout] test sync::tests::test_sync_timestamp ... ok [INFO] [stdout] test sync::timing::tests::test_frame_timer ... ok [INFO] [stdout] test sync::genlock::tests::test_pipeline_stage_labels ... ok [INFO] [stdout] test talent_keying::tests::test_algorithm_name ... ok [INFO] [stdout] test talent_keying::tests::test_algorithm_needs_clean_plate ... ok [INFO] [stdout] test talent_keying::tests::test_despill_average_replace ... ok [INFO] [stdout] test talent_keying::tests::test_edge_refinement_defaults ... ok [INFO] [stdout] test talent_keying::tests::test_key_color_clamping ... ok [INFO] [stdout] test talent_keying::tests::test_chroma_key_green_pixel ... ok [INFO] [stdout] test talent_keying::tests::test_key_color_distance_different ... ok [INFO] [stdout] test talent_keying::tests::test_key_color_distance_same ... ok [INFO] [stdout] test talent_keying::tests::test_chroma_key_red_pixel ... ok [INFO] [stdout] test talent_keying::tests::test_keying_stats_ratio ... ok [INFO] [stdout] test talent_keying::tests::test_key_color_hue_green ... ok [INFO] [stdout] test talent_keying::tests::test_luminance_key ... ok [INFO] [stdout] test tests::test_config_default ... ok [INFO] [stdout] test tests::test_multicam_manager_creation ... ok [INFO] [stdout] test tests::test_virtual_production_creation ... ok [INFO] [stdout] test tracking::calibrate::tests::test_calibration_error ... ok [INFO] [stdout] test tracking::calibrate::tests::test_calibrator_add_point ... ok [INFO] [stdout] test tracking::calibrate::tests::test_single_point_calibration ... ok [INFO] [stdout] test tracking::calibrate::tests::test_calibration_point ... ok [INFO] [stdout] test tracking::calibrate::tests::test_calibrator_creation ... ok [INFO] [stdout] test tracking::camera::tests::test_camera_tracker_creation ... ok [INFO] [stdout] test tracking::camera::tests::test_camera_tracker_state ... ok [INFO] [stdout] test tracking::camera::tests::test_camera_tracker_reset ... ok [INFO] [stdout] test tracking::camera::tests::test_tracking_state_determination ... ok [INFO] [stdout] test tracking::filter::tests::test_exponential_smoothing ... ok [INFO] [stdout] test tracking::filter::tests::test_kalman_filter ... ok [INFO] [stdout] test tracking::imu::tests::test_get_pose ... ok [INFO] [stdout] test tracking::imu::tests::test_imu_data ... ok [INFO] [stdout] test sync::genlock::tests::test_per_stage_independence ... ok [INFO] [stdout] test tracking::imu::tests::test_imu_integration ... ok [INFO] [stdout] test tracking::imu::tests::test_imu_sensor_creation ... ok [INFO] [stdout] test tests::test_config_builder ... ok [INFO] [stdout] test tracking::markers::tests::test_marker_detector_creation ... ok [INFO] [stdout] test talent_keying::tests::test_process_row ... ok [INFO] [stdout] test tracking::markers::tests::test_homography_dlt_identity ... ok [INFO] [stdout] test tracking::imu::tests::test_imu_sensor_reset ... ok [INFO] [stdout] test tracking::markers::tests::test_detect_on_empty_image_returns_empty ... ok [INFO] [stdout] test tracking::markers::tests::test_marker_2d ... ok [INFO] [stdout] test tracking::imu::tests::test_imu_sensor_update ... ok [INFO] [stdout] test tracking::markers::tests::test_homography_dlt_requires_four_points ... ok [INFO] [stdout] test tracking::markers::tests::test_marker_detector_add_marker ... ok [INFO] [stdout] test tracking::markers::tests::test_marker_matching ... ok [INFO] [stdout] test tracking::markers::tests::test_pose_estimation_four_markers ... ok [INFO] [stdout] test tracking::markers::tests::test_marker_3d ... ok [INFO] [stdout] test tracking_data::tests::test_tracking_data_add_frame ... ok [INFO] [stdout] test tracking::tests::test_camera_pose_default ... ok [INFO] [stdout] test tracking::tests::test_camera_pose_vectors ... ok [INFO] [stdout] test tracking::tests::test_pose_interpolation ... ok [INFO] [stdout] test tracking_data::tests::test_tracking_frame_centroid_empty ... ok [INFO] [stdout] test tracking_data::tests::test_tracking_frame_centroid_single ... ok [INFO] [stdout] test tracking_data::tests::test_tracking_point_distance_3_4_5 ... ok [INFO] [stdout] test tracking_data::tests::test_tracking_point_distance_zero ... ok [INFO] [stdout] test tracking_data::tests::test_tracking_point_reliable ... ok [INFO] [stdout] test tracking_data::tests::test_tracking_point_distance_symmetric ... ok [INFO] [stdout] test tracking_session::tests::test_position3d_distance ... ok [INFO] [stdout] test tracking_session::tests::test_stream_average_quality ... ok [INFO] [stdout] test tracking_session::tests::test_stream_average_quality_empty ... ok [INFO] [stdout] test tracking_session::tests::test_stream_lose_lock_and_recover ... ok [INFO] [stdout] test tracking_data::tests::test_tracking_data_avg_track_count ... ok [INFO] [stdout] test tracking_data::tests::test_tracking_data_overall_avg_confidence ... ok [INFO] [stdout] test tracking_data::tests::test_tracking_frame_avg_confidence ... ok [INFO] [stdout] test tracking_data::tests::test_tracking_frame_centroid_two_points ... ok [INFO] [stdout] test tracking_session::tests::test_position3d_zero ... ok [INFO] [stdout] test tracking_session::tests::test_stream_high_quality_points ... ok [INFO] [stdout] test tracking_data::tests::test_tracking_point_unreliable ... ok [INFO] [stdout] test tracking_data::tests::test_tracking_data_empty ... ok [INFO] [stdout] test tracking_data::tests::test_tracking_data_best_frame ... ok [INFO] [stdout] test tracking_session::tests::test_tracking_point_quality_ok ... ok [INFO] [stdout] test tracking_session::tests::test_tracking_target_affects_background ... ok [INFO] [stdout] test tracking_session::tests::test_tracking_target_display ... ok [INFO] [stdout] test tracking_session::tests::test_tracking_session_state_display ... ok [INFO] [stdout] test utils::tests::test_clamp ... ok [INFO] [stdout] test utils::tests::test_look_at_matrix ... ok [INFO] [stdout] test utils::tests::test_lerp ... ok [INFO] [stdout] test utils::tests::test_perspective_matrix ... ok [INFO] [stdout] test utils::tests::test_rgb_conversions ... ok [INFO] [stdout] test utils::tests::test_rgb_hsv_conversion ... ok [INFO] [stdout] test tracking_session::tests::test_stream_push_only_when_tracking ... ok [INFO] [stdout] test tracking_session::tests::test_stream_ring_buffer_evicts_oldest ... ok [INFO] [stdout] test tracking_session::tests::test_stream_start_tracking ... ok [INFO] [stdout] test tracking_session::tests::test_stream_stop ... ok [INFO] [stdout] test tracking_session::tests::test_tracking_point_quality_clamp ... ok [INFO] [stdout] test utils::tests::test_fps_conversion ... ok [INFO] [stdout] test utils::tests::test_angle_between ... ok [INFO] [stdout] test utils::tests::test_deg_rad_conversion ... ok [INFO] [stdout] test utils::tests::test_gamma ... ok [INFO] [stdout] test utils::tests::test_distance ... ok [INFO] [stdout] test utils::tests::test_time_conversions ... ok [INFO] [stdout] test virtual_set::tests::test_camera_frustum_project_point_behind ... ok [INFO] [stdout] test virtual_set::tests::test_camera_frustum_project_point_in_view ... ok [INFO] [stdout] test utils::tests::test_smoothstep ... ok [INFO] [stdout] test virtual_set::tests::test_camera_frustum_project_point_outside ... ok [INFO] [stdout] test virtual_set::tests::test_layer_type_label ... ok [INFO] [stdout] test virtual_set::tests::test_set_preview_get_pixel ... ok [INFO] [stdout] test utils::tests::test_srgb_linear ... ok [INFO] [stdout] test virtual_set::tests::test_set_preview_empty_set ... ok [INFO] [stdout] test virtual_set::tests::test_set_transform_from_position ... ok [INFO] [stdout] test virtual_set::tests::test_set_transform_identity ... ok [INFO] [stdout] test virtual_set::tests::test_set_transform_with_uniform_scale ... ok [INFO] [stdout] test virtual_set::tests::test_virtual_set_layer_creation ... ok [INFO] [stdout] test virtual_set::tests::test_virtual_set_layers_sorted ... ok [INFO] [stdout] test virtual_studio::tests::test_elements_accessor_length ... ok [INFO] [stdout] test virtual_studio::tests::test_elements_of_type_filter ... ok [INFO] [stdout] test virtual_studio::tests::test_floor_is_physical ... ok [INFO] [stdout] test virtual_studio::tests::test_placed_element_no_position ... ok [INFO] [stdout] test virtual_studio::tests::test_placed_element_with_position ... ok [INFO] [stdout] test virtual_studio::tests::test_studio_add_and_count ... ok [INFO] [stdout] test virtual_studio::tests::test_studio_default_no_tracking ... ok [INFO] [stdout] test virtual_set::tests::test_set_preview_render_placeholder ... ok [INFO] [stdout] test volume_calibration::tests::test_calibrator_add_panels ... ok [INFO] [stdout] test virtual_studio::tests::test_ceiling_is_physical ... ok [INFO] [stdout] test virtual_set::tests::test_virtual_set_add_remove_layer ... ok [INFO] [stdout] test virtual_studio::tests::test_prop_is_not_physical ... ok [INFO] [stdout] test volume_calibration::tests::test_calibration_target_label ... ok [INFO] [stdout] test virtual_set::tests::test_virtual_set_visible_layers ... ok [INFO] [stdout] test virtual_studio::tests::test_studio_set_tracking ... ok [INFO] [stdout] test volume_calibration::tests::test_color_measurement_distance_nonzero ... ok [INFO] [stdout] test volume_calibration::tests::test_calibrator_evaluate_passing_panel ... ok [INFO] [stdout] test virtual_studio::tests::test_studio_with_tracking ... ok [INFO] [stdout] test volume_calibration::tests::test_calibrator_finish_all_passed ... ok [INFO] [stdout] test virtual_studio::tests::test_wall_is_physical ... ok [INFO] [stdout] test volume_calibration::tests::test_color_measurement_distance_zero ... ok [INFO] [stdout] test volume_calibration::tests::test_calibration_stats_pass_rate ... ok [INFO] [stdout] test volume_calibration::tests::test_calibration_target_is_color_related ... ok [INFO] [stdout] test virtual_studio::tests::test_elements_of_type_empty_result ... ok [INFO] [stdout] test volume_calibration::tests::test_calibrator_evaluate_failing_panel ... ok [INFO] [stdout] test volume_calibration::tests::test_default_config ... ok [INFO] [stdout] test volume_calibration::tests::test_drift_not_excessive_for_normal_panel ... ok [INFO] [stdout] test volume_calibration::tests::test_linear_regression_constant ... ok [INFO] [stdout] test volume_calibration::tests::test_linear_regression_perfect_fit ... ok [INFO] [stdout] test volume_calibration::tests::test_luminance_ratio ... ok [INFO] [stdout] test volume_calibration::tests::test_panel_contrast_ratio ... ok [INFO] [stdout] test volume_calibration::tests::test_linear_regression_single_point ... ok [INFO] [stdout] test volume_calibration::tests::test_panel_correction ... ok [INFO] [stdout] test volume_calibration::tests::test_drift_excessive_detection ... ok [INFO] [stdout] test volume_calibration::tests::test_panel_correction_clamping ... ok [INFO] [stdout] test volume_calibration::tests::test_panel_drift_correction_gain ... ok [INFO] [stdout] test volume_calibration::tests::test_panel_drift_no_fit_returns_none ... ok [INFO] [stdout] test volume_calibration::tests::test_panel_drift_sample_trimming ... ok [INFO] [stdout] test volume_calibration::tests::test_panel_drift_tracker_creation ... ok [INFO] [stdout] test volume_calibration::tests::test_panel_drift_tracker_record_and_fit ... ok [INFO] [stdout] test volume_calibration::tests::test_thermal_compensator_creation ... ok [INFO] [stdout] test volume_calibration::tests::test_thermal_compensator_multiple_panels ... ok [INFO] [stdout] test volume_calibration::tests::test_thermal_compensator_no_data_returns_none ... ok [INFO] [stdout] test workflows::tests::test_hybrid_workflow ... ok [INFO] [stdout] test workflows::tests::test_led_wall_workflow_session ... ok [INFO] [stdout] test workflows::tests::test_led_wall_workflow ... ok [INFO] [stdout] test volume_calibration::tests::test_thermal_compensator_record_and_track ... ok [INFO] [stdout] test volume_calibration::tests::test_panel_drift_prediction ... ok [INFO] [stdout] test workflows::tests::test_workflow_session ... ok [INFO] [stdout] test workflows::tests::test_ar_workflow ... ok [INFO] [stdout] test workflows::tests::test_ar_workflow_start ... ok [INFO] [stdout] test tracking::markers::tests::test_detect_on_synthetic_image ... ok [INFO] [stdout] test metrics::tests::test_metrics_collector ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 731 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.30s [INFO] [stdout] [INFO] [stderr] Running tests/integration_tests.rs (/opt/rustwide/target/debug/deps/integration_tests-cd36f443ef6574b5) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test test_color_pipeline_integration ... ok [INFO] [stdout] test test_multi_camera_integration ... ok [INFO] [stdout] test test_ar_workflow_integration ... ok [INFO] [stdout] test test_icvfx_compositing_integration ... ok [INFO] [stdout] test test_hybrid_workflow_integration ... ok [INFO] [stdout] test test_virtual_production_creation ... ok [INFO] [stdout] test test_virtual_production_with_all_features ... ok [INFO] [stdout] test test_camera_tracking_integration ... ok [INFO] [stdout] test test_led_rendering_integration ... ok [INFO] [stdout] test test_performance_under_load ... ok [INFO] [stdout] test test_full_pipeline_integration ... ok [INFO] [stdout] test test_led_wall_workflow_integration ... ok [INFO] [stdout] test test_metrics_collection_integration ... ok [INFO] [stdout] test test_genlock_sync_integration ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s [INFO] [stdout] [INFO] [stderr] Running tests/performance_tests.rs (/opt/rustwide/target/debug/deps/performance_tests-26f92a7fcb89cfdb) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test test_camera_tracking_performance ... ok [INFO] [stdout] test test_multi_camera_performance ... ok [INFO] [stdout] test test_compositing_performance ... ok [INFO] [stdout] test test_led_rendering_performance ... ok [INFO] [stdout] test test_high_resolution_performance ... ok [INFO] [stdout] test test_full_pipeline_performance ... ok [INFO] [stdout] test test_sustained_performance ... ok [INFO] [stderr] Running tests/workflow_tests.rs (/opt/rustwide/target/debug/deps/workflow_tests-5b9cff7423f169e0) [INFO] [stdout] test test_metrics_overhead ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test test_workflow_session_lifecycle ... ok [INFO] [stdout] test test_all_workflow_types ... ok [INFO] [stdout] test test_workflow_session_multiple_starts ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests oximedia_virtual [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test src/lib.rs - (line 16) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.20s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "07d03ba09f19281f39d59ff02227b70fe959a0bc4d0f39af43b536e12ef814ab", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "07d03ba09f19281f39d59ff02227b70fe959a0bc4d0f39af43b536e12ef814ab", kill_on_drop: false }` [INFO] [stdout] 07d03ba09f19281f39d59ff02227b70fe959a0bc4d0f39af43b536e12ef814ab