[INFO] fetching crate oximedia-gaming 0.1.5...
[INFO] testing oximedia-gaming-0.1.5 against 1.95.0 for beta-1.96-2
[INFO] extracting crate oximedia-gaming 0.1.5 into /workspace/builds/worker-7-tc1/source
[INFO] started tweaking crates.io crate oximedia-gaming 0.1.5
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate oximedia-gaming 0.1.5
[INFO] tweaked toml for crates.io crate oximedia-gaming 0.1.5 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate oximedia-gaming 0.1.5 on toolchain 1.95.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate oximedia-gaming 0.1.5 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded visibility v0.1.1
[INFO] [stderr]   Downloaded audioadapter-sample v3.0.0
[INFO] [stderr]   Downloaded audio-core v0.2.1
[INFO] [stderr]   Downloaded transpose v0.2.3
[INFO] [stderr]   Downloaded oxifft-codegen v0.2.0
[INFO] [stderr]   Downloaded strength_reduce v0.2.4
[INFO] [stderr]   Downloaded audioadapter-buffers v3.0.0
[INFO] [stderr]   Downloaded rubato v2.0.0
[INFO] [stderr]   Downloaded realfft v3.5.0
[INFO] [stderr]   Downloaded oximedia-io v0.1.5
[INFO] [stderr]   Downloaded fontdue v0.9.3
[INFO] [stderr]   Downloaded png v0.18.1
[INFO] [stderr]   Downloaded audioadapter v3.0.0
[INFO] [stderr]   Downloaded primal-check v0.3.4
[INFO] [stderr]   Downloaded oximedia-core v0.1.5
[INFO] [stderr]   Downloaded windowfunctions v0.1.1
[INFO] [stderr]   Downloaded oximedia-graph v0.1.5
[INFO] [stderr]   Downloaded rustfft v6.4.1
[INFO] [stderr]   Downloaded oxifft v0.2.0
[INFO] [stderr]   Downloaded oximedia-audio v0.1.5
[INFO] [stderr]   Downloaded oximedia-codec v0.1.5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] c57fe465a2589eba862dd8b6ce72bfa1790ad3e95bf0bc3ff881b517a9191354
[INFO] running `Command { std: "docker" "start" "-a" "c57fe465a2589eba862dd8b6ce72bfa1790ad3e95bf0bc3ff881b517a9191354", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c57fe465a2589eba862dd8b6ce72bfa1790ad3e95bf0bc3ff881b517a9191354", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c57fe465a2589eba862dd8b6ce72bfa1790ad3e95bf0bc3ff881b517a9191354", kill_on_drop: false }`
[INFO] [stdout] c57fe465a2589eba862dd8b6ce72bfa1790ad3e95bf0bc3ff881b517a9191354
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 51e135d3f09dc077861b73f8fe74933a3d595f21a0b090d7a1d8b7aedb934f36
[INFO] running `Command { std: "docker" "start" "-a" "51e135d3f09dc077861b73f8fe74933a3d595f21a0b090d7a1d8b7aedb934f36", kill_on_drop: false }`
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling strength_reduce v0.2.4
[INFO] [stderr]    Compiling audio-core v0.2.1
[INFO] [stderr]    Compiling simd-adler32 v0.3.9
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling oxifft v0.2.0
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling hashbrown v0.17.0
[INFO] [stderr]    Compiling windowfunctions v0.1.1
[INFO] [stderr]    Compiling seahash v4.1.0
[INFO] [stderr]    Compiling spin v0.10.0
[INFO] [stderr]    Compiling audioadapter-sample v3.0.0
[INFO] [stderr]    Compiling audioadapter v3.0.0
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling ttf-parser v0.21.1
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling fdeflate v0.3.7
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling transpose v0.2.3
[INFO] [stderr]    Compiling primal-check v0.3.4
[INFO] [stderr]    Compiling audioadapter-buffers v3.0.0
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling rustfft v6.4.1
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling png v0.18.1
[INFO] [stderr]    Compiling fontdue v0.9.3
[INFO] [stderr]    Compiling jpeg-decoder v0.3.2
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling visibility v0.1.1
[INFO] [stderr]    Compiling oxifft-codegen v0.2.0
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling tokio v1.52.1
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling oxiarc-core v0.2.6
[INFO] [stderr]    Compiling oxiarc-deflate v0.2.6
[INFO] [stderr]    Compiling realfft v3.5.0
[INFO] [stderr]    Compiling rubato v2.0.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling oximedia-core v0.1.5
[INFO] [stderr]    Compiling oximedia-audio v0.1.5
[INFO] [stderr]    Compiling oximedia-io v0.1.5
[INFO] [stderr]    Compiling oximedia-codec v0.1.5
[INFO] [stderr]    Compiling oximedia-graph v0.1.5
[INFO] [stderr]    Compiling oximedia-gaming v0.1.5 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 08s
[INFO] running `Command { std: "docker" "inspect" "51e135d3f09dc077861b73f8fe74933a3d595f21a0b090d7a1d8b7aedb934f36", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "51e135d3f09dc077861b73f8fe74933a3d595f21a0b090d7a1d8b7aedb934f36", kill_on_drop: false }`
[INFO] [stdout] 51e135d3f09dc077861b73f8fe74933a3d595f21a0b090d7a1d8b7aedb934f36
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 32c87e98bb3b8004f1a9656b2c14a8a754be0b8baf99b8cf91a00c1e24f5e882
[INFO] running `Command { std: "docker" "start" "-a" "32c87e98bb3b8004f1a9656b2c14a8a754be0b8baf99b8cf91a00c1e24f5e882", kill_on_drop: false }`
[INFO] [stderr]    Compiling oximedia-gaming v0.1.5 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 16.93s
[INFO] running `Command { std: "docker" "inspect" "32c87e98bb3b8004f1a9656b2c14a8a754be0b8baf99b8cf91a00c1e24f5e882", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "32c87e98bb3b8004f1a9656b2c14a8a754be0b8baf99b8cf91a00c1e24f5e882", kill_on_drop: false }`
[INFO] [stdout] 32c87e98bb3b8004f1a9656b2c14a8a754be0b8baf99b8cf91a00c1e24f5e882
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] c97e83587bae2f1d29fb4e1cea433a5410c1470199f1e758d900cdba014e8e00
[INFO] running `Command { std: "docker" "start" "-a" "c97e83587bae2f1d29fb4e1cea433a5410c1470199f1e758d900cdba014e8e00", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.15s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/oximedia_gaming-846cc16387be862e)
[INFO] [stdout] 
[INFO] [stdout] running 1194 tests
[INFO] [stdout] test achievement::tests::test_achievement_display_points ... ok
[INFO] [stdout] test achievement::tests::test_catalog_by_tier ... ok
[INFO] [stdout] test achievement::tests::test_catalog_find_existing ... ok
[INFO] [stdout] test achievement::tests::test_player_is_unlocked_false ... ok
[INFO] [stdout] test achievement::tests::test_player_is_unlocked_true ... ok
[INFO] [stdout] test achievement::tests::test_player_total_points ... ok
[INFO] [stdout] test achievement::tests::test_player_unlock_new ... ok
[INFO] [stdout] test achievement::tests::test_achievement_secret_flag ... ok
[INFO] [stdout] test achievement::tests::test_player_unlock_duplicate ... ok
[INFO] [stdout] test achievement::tests::test_catalog_find_missing ... ok
[INFO] [stdout] test achievement::tests::test_catalog_total_possible_points ... ok
[INFO] [stdout] test achievement::tests::test_tier_points_diamond ... ok
[INFO] [stdout] test achievement::tests::test_tier_points_bronze ... ok
[INFO] [stdout] test achievement::tests::test_tier_points_gold ... ok
[INFO] [stdout] test anti_cheat::tests::test_combined_hash_deterministic ... ok
[INFO] [stdout] test anti_cheat::tests::test_frame_hash_entry_creation ... ok
[INFO] [stdout] test anti_cheat::tests::test_timing_analyzer_insufficient_data ... ok
[INFO] [stdout] test achievement::tests::test_tier_points_platinum ... ok
[INFO] [stdout] test achievement::tests::test_tier_points_silver ... ok
[INFO] [stdout] test anti_cheat::tests::test_timing_analyzer_mean ... ok
[INFO] [stdout] test anti_cheat::tests::test_combined_hash_differs_with_different_input ... ok
[INFO] [stdout] test anti_cheat::tests::test_timing_analyzer_not_anomalous_with_good_data ... ok
[INFO] [stdout] test anti_cheat::tests::test_timing_analyzer_std_deviation ... ok
[INFO] [stdout] test async_encoder::tests::test_config_defaults ... ok
[INFO] [stdout] test async_encoder::tests::test_cbr_rate_control ... ok
[INFO] [stdout] test async_encoder::tests::test_encode_pending_when_empty ... ok
[INFO] [stdout] test async_encoder::tests::test_config_builder_validation ... ok
[INFO] [stdout] test async_encoder::tests::test_crf_rate_control ... ok
[INFO] [stdout] test async_encoder::tests::test_encoder_reset ... ok
[INFO] [stdout] test async_encoder::tests::test_encoder_stats ... ok
[INFO] [stdout] test anti_cheat::tests::test_integrity_verifier_chain_broken ... ok
[INFO] [stdout] test async_encoder::tests::test_force_keyframe ... ok
[INFO] [stdout] test async_encoder::tests::test_frame_type_eq ... ok
[INFO] [stdout] test anti_cheat::tests::test_integrity_verifier_genuine_stream ... ok
[INFO] [stdout] test anti_cheat::tests::test_integrity_verifier_insufficient_data ... ok
[INFO] [stdout] test async_encoder::tests::test_full_submit_encode_poll_cycle ... ok
[INFO] [stdout] test async_encoder::tests::test_output_queue_capacity ... ok
[INFO] [stdout] test audience_analytics::tests::test_average_viewers ... ok
[INFO] [stdout] test anti_cheat::tests::test_integrity_verifier_reset ... ok
[INFO] [stdout] test async_encoder::tests::test_peek_output ... ok
[INFO] [stdout] test async_encoder::tests::test_gop_keyframe_interval ... ok
[INFO] [stdout] test audience_analytics::tests::test_chat_velocity ... ok
[INFO] [stdout] test anti_cheat::tests::test_pixel_watermark_deterministic ... ok
[INFO] [stdout] test async_encoder::tests::test_rate_control_default ... ok
[INFO] [stdout] test anti_cheat::tests::test_pixel_watermark_strength_clamped ... ok
[INFO] [stdout] test anti_cheat::tests::test_pixel_watermark_generate ... ok
[INFO] [stdout] test anti_cheat::tests::test_timing_analyzer_anomalous_detection ... ok
[INFO] [stdout] test async_encoder::tests::test_wrong_frame_size_rejected ... ok
[INFO] [stdout] test audience_analytics::tests::test_emote_ratio ... ok
[INFO] [stdout] test audience_analytics::tests::test_detect_viewer_peaks ... ok
[INFO] [stdout] test audience_analytics::tests::test_engagement_score_low ... ok
[INFO] [stdout] test audience_analytics::tests::test_tracker_peak_tracking ... ok
[INFO] [stdout] test audience_analytics::tests::test_tracker_record_viewers ... ok
[INFO] [stdout] test audience_analytics::tests::test_tracker_reset ... ok
[INFO] [stdout] test audio::game::tests::test_list_devices ... ok
[INFO] [stdout] test audio::game::tests::test_game_audio_creation ... ok
[INFO] [stdout] test audience_analytics::tests::test_viewer_retention_no_data ... ok
[INFO] [stdout] test anti_cheat::tests::test_pixel_watermark_verify_perfect ... ok
[INFO] [stdout] test anti_cheat::tests::test_pixel_watermark_verify_empty ... ok
[INFO] [stdout] test anti_cheat::tests::test_timing_analyzer_basic ... ok
[INFO] [stdout] test audience_analytics::tests::test_chat_event_creation ... ok
[INFO] [stdout] test audio::mix::tests::test_mixer_creation ... ok
[INFO] [stdout] test audio::music::tests::test_music_player_creation ... ok
[INFO] [stdout] test audio::music::tests::test_set_volume ... ok
[INFO] [stdout] test audio_event::tests::test_add_pattern ... ok
[INFO] [stdout] test audio_event::tests::test_amplitude_spike_pattern ... ok
[INFO] [stdout] test audio_event::tests::test_amplitude_spike_detection ... ok
[INFO] [stdout] test audio_event::tests::test_clear_events ... ok
[INFO] [stdout] test audio_event::tests::test_compute_peak_empty ... ok
[INFO] [stdout] test audio_event::tests::test_compute_peak_values ... ok
[INFO] [stdout] test audio_event::tests::test_compute_rms_empty ... ok
[INFO] [stdout] test audio_event::tests::test_cooldown_prevents_rapid_fire ... ok
[INFO] [stdout] test audio_event::tests::test_compute_rms_silence ... ok
[INFO] [stdout] test audio_event::tests::test_compute_rms_values ... ok
[INFO] [stdout] test audio_event::tests::test_detector_default ... ok
[INFO] [stdout] test audio_event::tests::test_disabled_pattern_not_checked ... ok
[INFO] [stdout] test audio_event::tests::test_detector_creation ... ok
[INFO] [stdout] test audio_event::tests::test_frequency_signature_pattern ... ok
[INFO] [stdout] test audio_event::tests::test_reset ... ok
[INFO] [stdout] test audio_event::tests::test_silence_detection ... ok
[INFO] [stdout] test audio_event::tests::test_silence_pattern ... ok
[INFO] [stdout] test audio_event::tests::test_sustained_pattern ... ok
[INFO] [stdout] test audio_event::tests::test_silence_reset_on_loud ... ok
[INFO] [stdout] test audio_event::tests::test_sustained_amplitude_detection ... ok
[INFO] [stdout] test audio_event::tests::test_sustained_reset_on_quiet ... ok
[INFO] [stdout] test audio_event::tests::test_event_type_labels ... ok
[INFO] [stdout] test capture::cursor::tests::test_cursor_capture_creation ... ok
[INFO] [stdout] test audio_event::tests::test_frequency_no_match_below_threshold ... ok
[INFO] [stdout] test audio_event::tests::test_frequency_signature_detection ... ok
[INFO] [stdout] test audio_event::tests::test_multiple_patterns ... ok
[INFO] [stdout] test capture::cursor::tests::test_position_update ... ok
[INFO] [stdout] test capture::game::tests::test_attach_detach ... ok
[INFO] [stdout] test capture::game::tests::test_all_profiles_have_settings ... ok
[INFO] [stdout] test capture::game::tests::test_game_capture_creation ... ok
[INFO] [stdout] test audio::mix::tests::test_set_volume ... ok
[INFO] [stdout] test capture::game::tests::test_fighting_game_settings ... ok
[INFO] [stdout] test capture::game::tests::test_fps_profile_settings ... ok
[INFO] [stdout] test audience_analytics::tests::test_engagement_score_computation ... ok
[INFO] [stdout] test capture::game::tests::test_auto_detect ... ok
[INFO] [stdout] test audio::mic::tests::test_mic_creation ... ok
[INFO] [stdout] test audio::mix::tests::test_add_remove_source ... ok
[INFO] [stdout] test capture::game::tests::test_strategy_game_settings ... ok
[INFO] [stdout] test capture::hooks::tests::test_capture_region_intersect_overlapping ... ok
[INFO] [stdout] test capture::hooks::tests::test_capture_region_pixel_count ... ok
[INFO] [stdout] test capture::hooks::tests::test_fps_controller_estimated_raw_bps ... ok
[INFO] [stdout] test capture::hooks::tests::test_capture_region_scale ... ok
[INFO] [stdout] test capture::hooks::tests::test_hook_handles_event ... ok
[INFO] [stdout] test capture::hooks::tests::test_hook_registry_disable_hook ... ok
[INFO] [stdout] test capture::hooks::tests::test_capture_region_contains ... ok
[INFO] [stdout] test capture::hooks::tests::test_hook_registry_priority_ordering ... ok
[INFO] [stdout] test capture::hooks::tests::test_capture_region_intersect_non_overlapping ... ok
[INFO] [stdout] test capture::hooks::tests::test_hook_registry_register_and_count ... ok
[INFO] [stdout] test capture::hooks::tests::test_hook_priority_ordering ... ok
[INFO] [stdout] test capture::hooks::tests::test_hook_registry_unregister ... ok
[INFO] [stdout] test async_encoder::tests::test_submit_and_encode_one_frame ... ok
[INFO] [stdout] test capture::screen::tests::test_capture_not_running_error ... ok
[INFO] [stdout] test audience_analytics::tests::test_engagement_score_hype ... ok
[INFO] [stdout] test audience_analytics::tests::test_viewer_sample_creation ... ok
[INFO] [stdout] test capture::screen::tests::test_cursor_indicator_drawn ... ok
[INFO] [stdout] test capture::cursor::tests::test_cursor_info ... ok
[INFO] [stdout] test capture::screen::tests::test_frame_data_is_rgba ... ok
[INFO] [stdout] test capture::screen::tests::test_capture_lifecycle ... ok
[INFO] [stdout] test capture::cursor::tests::test_enable_disable ... ok
[INFO] [stdout] test capture::hooks::tests::test_capture_region_new ... ok
[INFO] [stdout] test capture::hooks::tests::test_fps_controller_frame_duration_60fps ... ok
[INFO] [stdout] test capture_config::tests::test_capture_region_is_fullscreen_false_offset ... ok
[INFO] [stdout] test capture_config::tests::test_capture_region_area ... ok
[INFO] [stdout] test capture::screen::tests::test_list_monitors ... ok
[INFO] [stdout] test capture::screen::tests::test_screen_capture_creation ... ok
[INFO] [stdout] test capture::hooks::tests::test_fps_controller_frames_in_duration ... ok
[INFO] [stdout] test capture_config::tests::test_capture_session_drop_rate_zero ... ok
[INFO] [stdout] test capture_config::tests::test_capture_session_effective_fps ... ok
[INFO] [stdout] test capture::screen::tests::test_invalid_framerate ... ok
[INFO] [stdout] test capture::screen::tests::test_frames_differ_per_sequence ... ok
[INFO] [stdout] test capture_config::tests::test_capture_region_is_fullscreen_true ... ok
[INFO] [stdout] test capture_config::tests::test_capture_session_record_frame ... ok
[INFO] [stdout] test capture_config::tests::test_pixel_rate ... ok
[INFO] [stdout] test capture_config::tests::test_game_capture_is_display ... ok
[INFO] [stdout] test capture_config::tests::test_is_4k ... ok
[INFO] [stdout] test capture_config::tests::test_window_description ... ok
[INFO] [stdout] test capture_config::tests::test_window_not_display ... ok
[INFO] [stdout] test capture_config::tests::test_is_hd_1080p ... ok
[INFO] [stdout] test capture_config::tests::test_is_hd_false_sd ... ok
[INFO] [stdout] test chat_integration::tests::test_chat_rate_empty ... ok
[INFO] [stdout] test chat_integration::tests::test_chat_rate_some_messages ... ok
[INFO] [stdout] test capture_config::tests::test_is_not_4k_1080p ... ok
[INFO] [stdout] test capture_config::tests::test_webcam_not_display ... ok
[INFO] [stdout] test chat_integration::tests::test_emote_tracker_record_and_count ... ok
[INFO] [stdout] test chat_integration::tests::test_moderation_config_default ... ok
[INFO] [stdout] test chat_integration::tests::test_emote_tracker_reset ... ok
[INFO] [stdout] test chat_integration::tests::test_moderation_delete_long_message ... ok
[INFO] [stdout] test chat_integration::tests::test_moderation_allow ... ok
[INFO] [stdout] test chat_integration::tests::test_parse_command_basic ... ok
[INFO] [stdout] test chat_integration::tests::test_moderation_links_blocked ... ok
[INFO] [stdout] test chat_integration::tests::test_parse_command_just_bang ... ok
[INFO] [stdout] test capture_config::tests::test_monitor_description ... ok
[INFO] [stdout] test chat_integration::tests::test_emote_tracker_top ... ok
[INFO] [stdout] test chat_integration::tests::test_moderation_banned_phrase ... ok
[INFO] [stdout] test chat_integration::tests::test_moderation_broadcaster_bypass ... ok
[INFO] [stdout] test capture_config::tests::test_monitor_is_display ... ok
[INFO] [stdout] test chat_integration::tests::test_parse_command_no_bang ... ok
[INFO] [stdout] test chat_integration::tests::test_parse_command_with_args ... ok
[INFO] [stdout] test chat_integration::tests::test_user_role_equality ... ok
[INFO] [stdout] test chat_overlay::tests::test_basic_message_admitted ... ok
[INFO] [stdout] test chat_overlay::tests::test_clear_empties_queue ... ok
[INFO] [stdout] test chat_overlay::tests::test_per_user_rate_limit ... ok
[INFO] [stdout] test chat_overlay::tests::test_queue_capacity_drops_oldest ... ok
[INFO] [stdout] test clip_manager::tests::test_achievement_is_automatic ... ok
[INFO] [stdout] test clip_manager::tests::test_buffer_memory_usage_ratio ... ok
[INFO] [stdout] test chat_overlay::tests::test_peek_visible_does_not_mutate ... ok
[INFO] [stdout] test chat_overlay::tests::test_rate_limit_bypassed_for_moderator ... ok
[INFO] [stdout] test clip_manager::tests::test_buffer_statistics_after_clip_save ... ok
[INFO] [stdout] test chat_overlay::tests::test_visible_messages_capped_at_max ... ok
[INFO] [stdout] test clip_manager::tests::test_clip_buffer_clear ... ok
[INFO] [stdout] test clip_manager::tests::test_buffer_statistics_empty ... ok
[INFO] [stdout] test clip_manager::tests::test_buffer_statistics_with_frames ... ok
[INFO] [stdout] test clip_manager::tests::test_clip_buffer_buffered_duration ... ok
[INFO] [stdout] test chat_overlay::tests::test_badge_level_ordering ... ok
[INFO] [stdout] test chat_overlay::tests::test_empty_message_rejected ... ok
[INFO] [stdout] test chat_overlay::tests::test_expired_messages_evicted ... ok
[INFO] [stdout] test chat_overlay::tests::test_multiple_users_independent_rate_limits ... ok
[INFO] [stdout] test clip_manager::tests::test_clip_buffer_eviction_by_count ... ok
[INFO] [stdout] test clip_manager::tests::test_clip_buffer_eviction_by_bytes ... ok
[INFO] [stdout] test clip_manager::tests::test_clip_buffer_export_bytes ... ok
[INFO] [stdout] test clip_manager::tests::test_clip_buffer_push_when_disabled ... ok
[INFO] [stdout] test clip_manager::tests::test_clip_buffer_save_clip ... ok
[INFO] [stdout] test clip_manager::tests::test_clip_buffer_invalid_duration ... ok
[INFO] [stdout] test clip_manager::tests::test_clip_duration_ms ... ok
[INFO] [stdout] test clip_manager::tests::test_clip_buffer_invalid_framerate ... ok
[INFO] [stdout] test clip_manager::tests::test_clip_buffer_push_and_count ... ok
[INFO] [stdout] test clip_manager::tests::test_clip_has_pre_roll_false ... ok
[INFO] [stdout] test clip_manager::tests::test_clip_buffer_disable_clears ... ok
[INFO] [stdout] test clip_manager::tests::test_clip_ids_increment ... ok
[INFO] [stdout] test clip_manager::tests::test_clip_buffer_save_clip_default_title ... ok
[INFO] [stdout] test clip_manager::tests::test_clip_has_pre_roll_true ... ok
[INFO] [stdout] test clip_manager::tests::test_clip_duration_zero_end_before_start ... ok
[INFO] [stdout] test clip_manager::tests::test_frames_evicted_none ... ok
[INFO] [stdout] test clip_manager::tests::test_clip_metadata_trigger ... ok
[INFO] [stdout] test clip_manager::tests::test_clip_buffer_save_clip_empty ... ok
[INFO] [stdout] test clip_manager::tests::test_gif_extension ... ok
[INFO] [stdout] test clip_manager::tests::test_h264_no_hdr ... ok
[INFO] [stdout] test clip_manager::tests::test_custom_not_automatic ... ok
[INFO] [stdout] test clip_manager::tests::test_clip_buffer_creation ... ok
[INFO] [stdout] test capture_config::tests::test_capture_session_drop_rate_half ... ok
[INFO] [stdout] test clip_manager::tests::test_frames_evicted_some ... ok
[INFO] [stdout] test clip_manager::tests::test_hevc_supports_hdr ... ok
[INFO] [stdout] test clip_manager::tests::test_kill_streak_is_automatic ... ok
[INFO] [stdout] test clip_manager::tests::test_manual_not_automatic ... ok
[INFO] [stdout] test clip_manager::tests::test_keyframe_count ... ok
[INFO] [stdout] test clip_manager::tests::test_mp4_hevc_extension ... ok
[INFO] [stdout] test clip_manager::tests::test_peek_frames_empty ... ok
[INFO] [stdout] test clip_manager::tests::test_reconfigure_invalid_framerate ... ok
[INFO] [stdout] test clip_manager::tests::test_reel_auto_select_more_than_available ... ok
[INFO] [stdout] test clip_manager::tests::test_reel_auto_select_count ... ok
[INFO] [stdout] test clip_manager::tests::test_reel_auto_select_most_recent ... ok
[INFO] [stdout] test clip_manager::tests::test_reconfigure_clears_frames ... ok
[INFO] [stdout] test clip_manager::tests::test_mp4_h264_extension ... ok
[INFO] [stdout] test clip_manager::tests::test_peek_frames_subset ... ok
[INFO] [stdout] test clip_manager::tests::test_reel_total_duration ... ok
[INFO] [stdout] test clip_manager::tests::test_reconfigure_invalid_duration ... ok
[INFO] [stdout] test clip_manager::tests::test_reel_needs_trim_false ... ok
[INFO] [stdout] test clip_manager::tests::test_save_and_export ... ok
[INFO] [stdout] test clip_manager::tests::test_reel_needs_trim_true ... ok
[INFO] [stdout] test clip_manager::tests::test_health_threshold_is_automatic ... ok
[INFO] [stdout] test clip_manager::tests::test_update_config_game_name ... ok
[INFO] [stdout] test clip_manager::tests::test_update_config_max_bytes ... ok
[INFO] [stdout] test clip_manager::tests::test_webm_extension ... ok
[INFO] [stdout] test clip_recorder::tests::test_clear_empties_buffer ... ok
[INFO] [stdout] test clip_recorder::tests::test_buffered_duration_zero_on_single_frame ... ok
[INFO] [stdout] test clip_manager::tests::test_save_and_export_empty_fails ... ok
[INFO] [stdout] test clip_recorder::tests::test_clip_metadata_keyframe_indices ... ok
[INFO] [stdout] test clip_recorder::tests::test_empty_buffer_returns_error ... ok
[INFO] [stdout] test clip_recorder::tests::test_rolling_eviction ... ok
[INFO] [stdout] test clip_recorder::tests::test_clip_starts_on_keyframe ... ok
[INFO] [stdout] test clip_recorder::tests::test_clip_tagged ... ok
[INFO] [stdout] test clip_recorder::tests::test_oversized_frame_dropped ... ok
[INFO] [stdout] test controller_mapping::tests::test_dead_zone_apply_inside ... ok
[INFO] [stdout] test controller_mapping::tests::test_dead_zone_apply_outside ... ok
[INFO] [stdout] test controller_mapping::tests::test_dead_zone_apply_mid_range ... ok
[INFO] [stdout] test controller_mapping::tests::test_dead_zone_default ... ok
[INFO] [stdout] test controller_mapping::tests::test_dead_zone_apply_negative ... ok
[INFO] [stdout] test controller_mapping::tests::test_dead_zone_invalid ... ok
[INFO] [stdout] test controller_mapping::tests::test_manager_add_and_switch ... ok
[INFO] [stdout] test controller_mapping::tests::test_manager_apply_sticks ... ok
[INFO] [stdout] test controller_mapping::tests::test_manager_remove_profile ... ok
[INFO] [stdout] test clip_manager::tests::test_update_config_resolution ... ok
[INFO] [stdout] test controller_mapping::tests::test_manager_resolve_input ... ok
[INFO] [stdout] test controller_mapping::tests::test_trigger_aggressive ... ok
[INFO] [stdout] test controller_mapping::tests::test_profile_remove_mapping ... ok
[INFO] [stdout] test controller_mapping::tests::test_trigger_clamp ... ok
[INFO] [stdout] test controller_mapping::tests::test_profile_creation_and_mapping ... ok
[INFO] [stdout] test controller_mapping::tests::test_trigger_relaxed ... ok
[INFO] [stdout] test donation_alert::tests::test_alert_builder_auto_priority ... ok
[INFO] [stdout] test donation_alert::tests::test_alert_kind_display_names ... ok
[INFO] [stdout] test clip_recorder::tests::test_extract_last_seconds ... ok
[INFO] [stdout] test clip_recorder::tests::test_extract_time_range_invalid ... ok
[INFO] [stdout] test clip_recorder::tests::test_push_and_buffered_frames ... ok
[INFO] [stdout] test controller_mapping::tests::test_trigger_digital ... ok
[INFO] [stdout] test donation_alert::tests::test_auto_classify_raid_sizes ... ok
[INFO] [stdout] test donation_alert::tests::test_formatted_amount_eur ... ok
[INFO] [stdout] test donation_alert::tests::test_auto_classify_large_donation_is_critical ... ok
[INFO] [stdout] test donation_alert::tests::test_formatted_amount_usd ... ok
[INFO] [stdout] test donation_alert::tests::test_priority_ordering ... ok
[INFO] [stdout] test donation_alert::tests::test_queue_capacity_drops_low_priority ... ok
[INFO] [stdout] test donation_alert::tests::test_queue_clear ... ok
[INFO] [stdout] test donation_alert::tests::test_queue_dequeue_priority_order ... ok
[INFO] [stdout] test donation_alert::tests::test_tts_preparation_raid ... ok
[INFO] [stdout] test donation_alert::tests::test_auto_classify_follow_is_low ... ok
[INFO] [stdout] test encode::lowlatency::tests::test_encode_frame_wrong_size_rejected ... ok
[INFO] [stdout] test donation_alert::tests::test_tts_preparation_donation ... ok
[INFO] [stdout] test donation_alert::tests::test_queue_history_recorded ... ok
[INFO] [stdout] test donation_alert::tests::test_queue_capacity_evicts_lower_for_higher ... ok
[INFO] [stdout] test donation_alert::tests::test_display_duration_increases_with_message ... ok
[INFO] [stdout] test encode::lowlatency::tests::test_encoder_creation ... ok
[INFO] [stdout] test encode::lowlatency::tests::test_encoder_reset ... ok
[INFO] [stdout] test encode::lowlatency::tests::test_invalid_bitrate ... ok
[INFO] [stdout] test encode::lowlatency::tests::test_invalid_resolution ... ok
[INFO] [stdout] test encode::lowlatency::tests::test_encode_frame ... ok
[INFO] [stdout] test encode::nvenc::tests::test_nvenc_availability ... ok
[INFO] [stdout] test encode::nvenc::tests::test_nvenc_capabilities ... ok
[INFO] [stdout] test encode::lowlatency::tests::test_ultra_low_latency_mode ... ok
[INFO] [stdout] test encode::nvenc::tests::test_nvenc_config_validate ... ok
[INFO] [stdout] test encode::nvenc::tests::test_nvenc_config_lookahead_too_large ... ok
[INFO] [stdout] test encode::nvenc::tests::test_nvenc_config_validate_low_bitrate ... ok
[INFO] [stdout] test encode::nvenc::tests::test_nvenc_config_validate_ref_frames_overflow ... ok
[INFO] [stdout] test encode::nvenc::tests::test_nvenc_config_validate_zero_resolution ... ok
[INFO] [stdout] test encode::nvenc::tests::test_nvenc_create_with_preset ... ok
[INFO] [stdout] test encode::lowlatency::tests::test_keyframe_larger_than_p_frame ... ok
[INFO] [stdout] test encode::nvenc::tests::test_nvenc_config_validate_bad_framerate ... ok
[INFO] [stdout] test audience_analytics::tests::test_peak_event_creation ... ok
[INFO] [stdout] test encode::lowlatency::tests::test_encoder_stats ... ok
[INFO] [stdout] test encode::nvenc::tests::test_nvenc_encode_wrong_size ... ok
[INFO] [stdout] test encode::lowlatency::tests::test_pts_increases_per_frame ... ok
[INFO] [stdout] test encode::nvenc::tests::test_nvenc_encode_frame ... ok
[INFO] [stdout] test encode::nvenc::tests::test_nvenc_config_validate_ull_with_b_frames ... ok
[INFO] [stdout] test controller_mapping::tests::test_trigger_linear ... ok
[INFO] [stdout] test encode::nvenc::tests::test_nvenc_double_start ... ok
[INFO] [stdout] test encode::nvenc::tests::test_nvenc_encode_not_started ... ok
[INFO] [stdout] test encode::nvenc::tests::test_nvenc_estimated_latency ... ok
[INFO] [stdout] test encode::nvenc::tests::test_nvenc_stop_and_restart ... ok
[INFO] [stdout] test encode::nvenc::tests::test_nvenc_high_quality_config ... ok
[INFO] [stdout] test encode::nvenc::tests::test_nvenc_ultra_low_latency_config ... ok
[INFO] [stdout] test audience_analytics::tests::test_viewer_retention ... ok
[INFO] [stdout] test encode::qsv::tests::test_qsv_availability ... ok
[INFO] [stdout] test encode::qsv::tests::test_qsv_capabilities ... ok
[INFO] [stdout] test encode::nvenc::tests::test_preset_config_mapping ... ok
[INFO] [stdout] test encode::nvenc::tests::test_nvenc_stats_accumulate ... ok
[INFO] [stdout] test encode::nvenc::tests::test_recommended_preset ... ok
[INFO] [stdout] test encode::qsv::tests::test_qsv_double_start ... ok
[INFO] [stdout] test encode::lowlatency::tests::test_keyframe_interval ... ok
[INFO] [stdout] test encode::qsv::tests::test_preset_config_mapping ... ok
[INFO] [stdout] test encode::qsv::tests::test_qsv_estimated_latency ... ok
[INFO] [stdout] test encode::qsv::tests::test_qsv_config_validate_bad_target_usage ... ok
[INFO] [stdout] test encode::qsv::tests::test_qsv_low_latency_config ... ok
[INFO] [stdout] test encode::qsv::tests::test_qsv_stop_restart ... ok
[INFO] [stdout] test encode::qsv::tests::test_qsv_encode_wrong_size ... ok
[INFO] [stdout] test encode::qsv::tests::test_qsv_hq_config ... ok
[INFO] [stdout] test encode::qsv::tests::test_qsv_encode_frame ... ok
[INFO] [stdout] test encode::qsv::tests::test_qsv_stats_accumulate ... ok
[INFO] [stdout] test encode::qsv::tests::test_qsv_config_validate_zero_res ... ok
[INFO] [stdout] test encode::qsv::tests::test_qsv_create_with_preset ... ok
[INFO] [stdout] test encode::vce::tests::test_preset_config_mapping ... ok
[INFO] [stdout] test encode::vce::tests::test_recommended_preset ... ok
[INFO] [stdout] test encode::qsv::tests::test_qsv_config_validate ... ok
[INFO] [stdout] test encode::vce::tests::test_vce_capabilities ... ok
[INFO] [stdout] test encode::vce::tests::test_vce_config_validate ... ok
[INFO] [stdout] test encode::vce::tests::test_vce_availability ... ok
[INFO] [stdout] test encode::vce::tests::test_vce_create_with_preset ... ok
[INFO] [stdout] test encode::vce::tests::test_vce_double_start ... ok
[INFO] [stdout] test encode::vce::tests::test_vce_config_validate_speed_b_frames ... ok
[INFO] [stdout] test encode::vce::tests::test_vce_config_validate_zero_res ... ok
[INFO] [stdout] test encode::qsv::tests::test_recommended_preset ... ok
[INFO] [stdout] test encode::vce::tests::test_vce_encode_not_started ... ok
[INFO] [stdout] test encode::vce::tests::test_vce_estimated_latency ... ok
[INFO] [stdout] test encode::vce::tests::test_vce_hq_config ... ok
[INFO] [stdout] test encode::vce::tests::test_vce_low_latency_config ... ok
[INFO] [stdout] test encode::vce::tests::test_vce_stats_accumulate ... ok
[INFO] [stdout] test encode::vce::tests::test_vce_stop_restart ... ok
[INFO] [stdout] test encode::vce::tests::test_vce_encode_wrong_size ... ok
[INFO] [stdout] test encode::vce::tests::test_vce_encode_frame ... ok
[INFO] [stdout] test encode::vce::tests::test_vcn_version_variants ... ok
[INFO] [stdout] test event_recorder::tests::test_clear ... ok
[INFO] [stdout] test event_recorder::tests::test_detector_death_clears_kill_streak ... ok
[INFO] [stdout] test event_recorder::tests::test_detector_kill_streak ... ok
[INFO] [stdout] test event_recorder::tests::test_detector_reset ... ok
[INFO] [stdout] test event_recorder::tests::test_detector_revenge_kill ... ok
[INFO] [stdout] test event_recorder::tests::test_detector_set_thresholds ... ok
[INFO] [stdout] test event_recorder::tests::test_event_timeline_empty ... ok
[INFO] [stdout] test event_recorder::tests::test_event_timeline_markers_above_threshold ... ok
[INFO] [stdout] test event_recorder::tests::test_event_timeline_markers_in_range ... ok
[INFO] [stdout] test event_recorder::tests::test_event_timeline_record_with_marker ... ok
[INFO] [stdout] test event_recorder::tests::test_detector_death_feed ... ok
[INFO] [stdout] test event_recorder::tests::test_event_timeline_clear ... ok
[INFO] [stdout] test event_recorder::tests::test_detector_achievement_debounce ... ok
[INFO] [stdout] test event_recorder::tests::test_event_timeline_record_without_marker ... ok
[INFO] [stdout] test encode::qsv::tests::test_qsv_config_validate_low_latency_b_frames ... ok
[INFO] [stdout] test event_recorder::tests::test_event_type_name_level_start ... ok
[INFO] [stdout] test event_recorder::tests::test_event_type_name_pickup ... ok
[INFO] [stdout] test event_recorder::tests::test_event_type_name_respawn ... ok
[INFO] [stdout] test event_recorder::tests::test_event_type_name_death ... ok
[INFO] [stdout] test event_recorder::tests::test_events_in_range ... ok
[INFO] [stdout] test event_recorder::tests::test_event_type_name_custom ... ok
[INFO] [stdout] test event_recorder::tests::test_detector_ignores_other_events ... ok
[INFO] [stdout] test event_recorder::tests::test_detector_no_revenge_after_window ... ok
[INFO] [stdout] test event_recorder::tests::test_event_timeline_add_standalone_marker ... ok
[INFO] [stdout] test event_recorder::tests::test_events_in_range_inclusive_bounds ... ok
[INFO] [stdout] test event_recorder::tests::test_events_of_type_custom_any_label ... ok
[INFO] [stdout] test event_recorder::tests::test_event_type_name_achievement ... ok
[INFO] [stdout] test event_recorder::tests::test_export_csv_row_content ... ok
[INFO] [stdout] test event_recorder::tests::test_event_type_name_kill ... ok
[INFO] [stdout] test event_recorder::tests::test_export_json_contains_type_and_timestamp ... ok
[INFO] [stdout] test event_recorder::tests::test_export_game_specific_format ... ok
[INFO] [stdout] test event_recorder::tests::test_events_of_type_kill ... ok
[INFO] [stdout] test event_recorder::tests::test_export_json_empty ... ok
[INFO] [stdout] test event_recorder::tests::test_export_game_specific_with_data ... ok
[INFO] [stdout] test event_recorder::tests::test_event_type_name_level_end ... ok
[INFO] [stdout] test event_recorder::tests::test_game_event_with_data ... ok
[INFO] [stdout] test event_recorder::tests::test_export_json_with_data ... ok
[INFO] [stdout] test event_recorder::tests::test_same_kind_matching ... ok
[INFO] [stdout] test event_recorder::tests::test_same_kind_non_matching ... ok
[INFO] [stdout] test event_recorder::tests::test_stinger_preset_is_custom ... ok
[INFO] [stdout] test event_recorder::tests::test_stinger_preset_names ... ok
[INFO] [stdout] test event_recorder::tests::test_transition_timing_alpha_mid_transition ... ok
[INFO] [stdout] test event_recorder::tests::test_transition_timing_alpha_pre_roll ... ok
[INFO] [stdout] test event_recorder::tests::test_transition_timing_total ... ok
[INFO] [stdout] test event_recorder::tests::test_transition_timing_default ... ok
[INFO] [stdout] test event_recorder::tests::test_transition_timing_zero_duration ... ok
[INFO] [stdout] test event_timeline::tests::test_game_event_age_ms_zero_for_future ... ok
[INFO] [stdout] test event_timeline::tests::test_event_type_labels ... ok
[INFO] [stdout] test event_recorder::tests::test_latest_event ... ok
[INFO] [stdout] test event_recorder::tests::test_recorder_empty_initially ... ok
[INFO] [stdout] test event_recorder::tests::test_export_csv_has_header ... ok
[INFO] [stdout] test event_recorder::tests::test_stinger_evaluate_phases ... ok
[INFO] [stdout] test event_recorder::tests::test_transition_timing_alpha_post_roll ... ok
[INFO] [stdout] test event_recorder::tests::test_record_and_count ... ok
[INFO] [stdout] test event_timeline::tests::test_game_event_is_milestone ... ok
[INFO] [stdout] test event_timeline::tests::test_game_event_new ... ok
[INFO] [stdout] test event_timeline::tests::test_timeline_events_in_window ... ok
[INFO] [stdout] test event_timeline::tests::test_timeline_total_value ... ok
[INFO] [stdout] test event_timeline::tests::test_game_event_with_description ... ok
[INFO] [stdout] test frame_pacing::tests::test_cadence_from_fps_60 ... ok
[INFO] [stdout] test event_timeline::tests::test_timeline_clear ... ok
[INFO] [stdout] test frame_pacing::tests::test_cadence_interval_secs ... ok
[INFO] [stdout] test frame_pacing::tests::test_frame_index_to_ns ... ok
[INFO] [stdout] test frame_pacing::tests::test_pacer_late_frame_detection ... ok
[INFO] [stdout] test event_timeline::tests::test_event_type_milestone_classification ... ok
[INFO] [stdout] test frame_pacing::tests::test_pacer_next_ideal_pts ... ok
[INFO] [stdout] test event_timeline::tests::test_game_event_age_ms ... ok
[INFO] [stdout] test frame_pacing::tests::test_pacer_reset ... ok
[INFO] [stdout] test frame_pacing::tests::test_pacer_uniform_frames ... ok
[INFO] [stdout] test frame_pacing::tests::test_pacer_window_eviction ... ok
[INFO] [stdout] test frame_pacing::tests::test_pacing_stats_jitter_zero_for_uniform ... ok
[INFO] [stdout] test frame_pacing::tests::test_should_drop_early_frame ... ok
[INFO] [stdout] test game_capture_ext::tests::test_audio_mixer_empty_sources ... ok
[INFO] [stdout] test game_capture_ext::tests::test_audio_mixer_unknown_source_ignored ... ok
[INFO] [stdout] test event_timeline::tests::test_timeline_events_of_type ... ok
[INFO] [stdout] test event_timeline::tests::test_timeline_milestone_events ... ok
[INFO] [stdout] test game_capture_ext::tests::test_capture_delta_all_blocks_dirty ... ok
[INFO] [stdout] test event_timeline::tests::test_with_instant_constructor ... ok
[INFO] [stdout] test game_capture_ext::tests::test_capture_delta_empty_inputs ... ok
[INFO] [stdout] test frame_pacing::tests::test_cadence_120fps ... ok
[INFO] [stdout] test game_capture_ext::tests::test_audio_mixer_weighted_sum ... ok
[INFO] [stdout] test frame_pacing::tests::test_cadence_from_fps_30 ... ok
[INFO] [stdout] test game_capture_ext::tests::test_capture_delta_identical_frames_no_dirty ... ok
[INFO] [stdout] test game_capture_ext::tests::test_chapter_marker_sorted_by_timestamp ... ok
[INFO] [stdout] test game_capture_ext::tests::test_chapter_marker_add_and_count ... ok
[INFO] [stdout] test game_capture_ext::tests::test_chapter_marker_to_ffmetadata_contains_required_fields ... ok
[INFO] [stdout] test game_capture_ext::tests::test_game_overlay_text_renders_something ... ok
[INFO] [stdout] test event_timeline::tests::test_timeline_add_and_len ... ok
[INFO] [stdout] test frame_pacing::tests::test_pacer_empty_stats ... ok
[INFO] [stdout] test game_capture_ext::tests::test_highlight_on_multi_kill ... ok
[INFO] [stdout] test game_capture_ext::tests::test_replay_buffer_export_partial ... ok
[INFO] [stdout] test game_capture_ext::tests::test_game_overlay_alpha_composite ... ok
[INFO] [stdout] test game_capture_ext::tests::test_game_overlay_semi_transparent_image ... ok
[INFO] [stdout] test game_capture_ext::tests::test_highlight_audio_spike_above_threshold ... ok
[INFO] [stdout] test game_capture_ext::tests::test_highlight_on_death_event_not_kill ... ok
[INFO] [stdout] test game_capture_ext::tests::test_scene_cut_transition ... ok
[INFO] [stdout] test game_capture_ext::tests::test_scene_dissolve_transition ... ok
[INFO] [stdout] test game_capture_ext::tests::test_capture_delta_changed_single_pixel ... ok
[INFO] [stdout] test game_capture_ext::tests::test_stream_metrics_half_fps ... ok
[INFO] [stdout] test game_capture_ext::tests::test_highlight_audio_spike_below_threshold ... ok
[INFO] [stdout] test game_capture_ext::tests::test_replay_buffer_wraps_at_capacity ... ok
[INFO] [stdout] test game_capture_ext::tests::test_stream_metrics_all_dropped ... ok
[INFO] [stdout] test game_capture_ext::tests::test_twitch_config_empty_key_invalid ... ok
[INFO] [stdout] test game_capture_ext::tests::test_youtube_config_empty_resolution_invalid ... ok
[INFO] [stdout] test game_capture_ext::tests::test_replay_buffer_invalid_params ... ok
[INFO] [stdout] test game_event::tests::test_event_construction ... ok
[INFO] [stdout] test game_event::tests::test_event_is_highlight_delegates ... ok
[INFO] [stdout] test game_event::tests::test_event_type_labels ... ok
[INFO] [stdout] test game_event::tests::test_highlights ... ok
[INFO] [stdout] test game_event::tests::test_is_highlight ... ok
[INFO] [stdout] test game_event::tests::test_log_empty_initially ... ok
[INFO] [stdout] test game_capture_ext::tests::test_input_recorder_count_and_clear ... ok
[INFO] [stdout] test game_capture_ext::tests::test_youtube_config_valid ... ok
[INFO] [stdout] test game_capture_ext::tests::test_stream_metrics_perfect_health ... ok
[INFO] [stdout] test game_capture_ext::tests::test_input_recorder_csv_format ... ok
[INFO] [stdout] test game_event::tests::test_clear ... ok
[INFO] [stdout] test game_event::tests::test_recent_exactly_n ... ok
[INFO] [stdout] test game_event::tests::test_count_by_type ... ok
[INFO] [stdout] test game_capture_ext::tests::test_highlight_on_kill_event ... ok
[INFO] [stdout] test game_event::tests::test_log_push_and_len ... ok
[INFO] [stdout] test game_event::tests::test_recent_fewer_than_n ... ok
[INFO] [stdout] test game_metadata::tests::test_is_esports_false_single_player ... ok
[INFO] [stdout] test game_metadata::tests::test_registry_all ... ok
[INFO] [stdout] test game_event::tests::test_log_eviction_when_full ... ok
[INFO] [stdout] test game_metadata::tests::test_registry_esports_titles ... ok
[INFO] [stdout] test game_capture_ext::tests::test_twitch_config_valid ... ok
[INFO] [stdout] test game_metadata::tests::test_registry_find_by_genre ... ok
[INFO] [stdout] test game_metadata::tests::test_game_metadata_new ... ok
[INFO] [stdout] test game_metadata::tests::test_registry_find_by_title_case_insensitive ... ok
[INFO] [stdout] test game_metadata::tests::test_is_esports_false_no_ranked ... ok
[INFO] [stdout] test game_metadata::tests::test_is_esports_false_non_competitive_genre ... ok
[INFO] [stdout] test game_metadata::tests::test_genre_competitive_classification ... ok
[INFO] [stdout] test game_metadata::tests::test_genre_labels ... ok
[INFO] [stdout] test game_event::tests::test_within_window_includes_recent ... ok
[INFO] [stdout] test game_metadata::tests::test_stream_category ... ok
[INFO] [stdout] test game_metadata::tests::test_is_esports_true ... ok
[INFO] [stdout] test game_metadata::tests::test_registry_register_and_count ... ok
[INFO] [stdout] test game_profile::tests::test_estimated_mb_per_hour ... ok
[INFO] [stdout] test game_profile::tests::test_game_genre_variants ... ok
[INFO] [stdout] test game_profile::tests::test_is_low_bandwidth ... ok
[INFO] [stdout] test game_profile::tests::test_profile_builder ... ok
[INFO] [stdout] test game_profile::tests::test_profile_library_add_custom ... ok
[INFO] [stdout] test game_profile::tests::test_estimated_bandwidth ... ok
[INFO] [stdout] test game_profile::tests::test_profile_library_by_genre ... ok
[INFO] [stdout] test game_profile::tests::test_profile_library_by_platform ... ok
[INFO] [stdout] test game_profile::tests::test_profile_library_defaults ... ok
[INFO] [stdout] test game_profile::tests::test_resolution_presets ... ok
[INFO] [stdout] test game_profile::tests::test_profile_library_get ... ok
[INFO] [stdout] test genre_highlight::tests::test_cooldown_expires ... ok
[INFO] [stdout] test genre_highlight::tests::test_custom_thresholds_very_low_trigger ... ok
[INFO] [stdout] test genre_highlight::tests::test_genre_names_non_empty ... ok
[INFO] [stdout] test genre_highlight::tests::test_highlight_count_increments ... ok
[INFO] [stdout] test genre_highlight::tests::test_genre_switch_resets_thresholds ... ok
[INFO] [stdout] test genre_highlight::tests::test_horror_genre_higher_audio_threshold ... ok
[INFO] [stdout] test game_profile::tests::test_resolution_pixel_count ... ok
[INFO] [stdout] test genre_highlight::tests::test_cooldown_prevents_flood ... ok
[INFO] [stdout] test gpu_scaling::tests::test_chroma_subsampling_sizes ... ok
[INFO] [stdout] test gpu_scaling::tests::test_color_matrix_coefficients ... ok
[INFO] [stdout] test genre_highlight::tests::test_kill_streak_category_kills_only ... ok
[INFO] [stdout] test genre_highlight::tests::test_loud_signal_triggers_highlight_shooter ... ok
[INFO] [stdout] test genre_highlight::tests::test_multi_signal_category_when_many_active ... ok
[INFO] [stdout] test gpu_scaling::tests::test_convert_to_yuv_420 ... ok
[INFO] [stdout] test gpu_scaling::tests::test_builder_defaults ... ok
[INFO] [stdout] test gpu_scaling::tests::test_builder_zero_src_rejects ... ok
[INFO] [stdout] test game_profile::tests::test_profile_library_names ... ok
[INFO] [stdout] test gpu_scaling::tests::test_convert_to_yuv_444 ... ok
[INFO] [stdout] test gpu_scaling::tests::test_nearest_filter ... ok
[INFO] [stdout] test genre_highlight::tests::test_quiet_signal_no_highlight ... ok
[INFO] [stdout] test gpu_scaling::tests::test_downscale_2x ... ok
[INFO] [stdout] test genre_highlight::tests::test_reset_clears_state ... ok
[INFO] [stdout] test gpu_scaling::tests::test_builder_zero_dst_rejects ... ok
[INFO] [stdout] test gpu_scaling::tests::test_upscale ... ok
[INFO] [stdout] test gpu_scaling::tests::test_identity_scale ... ok
[INFO] [stdout] test gpu_scaling::tests::test_scale_and_convert ... ok
[INFO] [stdout] test gpu_scaling::tests::test_scaler_reset_stats ... ok
[INFO] [stdout] test highlight::detector::tests::test_chat_no_hype_below_threshold ... ok
[INFO] [stdout] test gpu_scaling::tests::test_wrong_input_size_rejected ... ok
[INFO] [stdout] test highlight::detector::tests::test_audio_detector_empty ... ok
[INFO] [stdout] test gpu_scaling::tests::test_scaler_stats ... ok
[INFO] [stdout] test highlight::detector::tests::test_highlight_type_custom ... ok
[INFO] [stdout] test highlight::detector::tests::test_timeline_add_and_top ... ok
[INFO] [stdout] test highlight::detector::tests::test_timeline_empty ... ok
[INFO] [stdout] test highlight::detector::tests::test_timeline_merge_overlapping ... ok
[INFO] [stdout] test highlight::detector::tests::test_timeline_no_overlap ... ok
[INFO] [stdout] test highlight::detector::tests::test_highlight_detector_no_signal ... ok
[INFO] [stdout] test highlight::marker::tests::test_add_marker ... ok
[INFO] [stdout] test highlight::marker::tests::test_marker_creation ... ok
[INFO] [stdout] test input::capture::tests::test_enable_disable ... ok
[INFO] [stdout] test gpu_scaling::tests::test_rgba_frame_from_raw_validation ... ok
[INFO] [stdout] test input::capture::tests::test_input_capture_creation ... ok
[INFO] [stdout] test input::controller::tests::test_controller_creation ... ok
[INFO] [stdout] test input::overlay::tests::test_overlay_creation ... ok
[INFO] [stdout] test highlight::detect::tests::test_detector_creation ... ok
[INFO] [stdout] test input_latency::tests::test_avg_stage_ms ... ok
[INFO] [stdout] test highlight::detector::tests::test_chat_hype_saturates ... ok
[INFO] [stdout] test input_latency::tests::test_avg_total_ms ... ok
[INFO] [stdout] test highlight::detector::tests::test_audio_detector_partial ... ok
[INFO] [stdout] test highlight::detector::tests::test_audio_detector_loud ... ok
[INFO] [stdout] test input_latency::tests::test_clear ... ok
[INFO] [stdout] test input_latency::tests::test_jitter_constant ... ok
[INFO] [stdout] test highlight::detector::tests::test_chat_zero_baseline ... ok
[INFO] [stdout] test highlight::detector::tests::test_highlight_detector_strong_signal ... ok
[INFO] [stdout] test input_latency::tests::test_avg_total_ms_empty ... ok
[INFO] [stdout] test highlight::detector::tests::test_audio_detector_silence ... ok
[INFO] [stdout] test encode::lowlatency::tests::test_encoded_data_differs_for_different_input ... ok
[INFO] [stdout] test input_latency::tests::test_record_bottleneck ... ok
[INFO] [stdout] test input_latency::tests::test_record_stage_latency ... ok
[INFO] [stdout] test input_latency::tests::test_record_total ... ok
[INFO] [stdout] test input_latency::tests::test_record_empty_bottleneck ... ok
[INFO] [stdout] test input_latency::tests::test_severity_ok ... ok
[INFO] [stdout] test input_latency::tests::test_pipeline_stage_labels ... ok
[INFO] [stdout] test highlight::detector::tests::test_chat_hype_above_threshold ... ok
[INFO] [stdout] test input_latency::tests::test_jitter_variable ... ok
[INFO] [stdout] test input_latency::tests::test_max_min_total ... ok
[INFO] [stdout] test input_latency::tests::test_severity_critical ... ok
[INFO] [stdout] test input_latency::tests::test_tracker_capacity_eviction ... ok
[INFO] [stdout] test leaderboard::tests::test_assign_ranks_sequential ... ok
[INFO] [stdout] test leaderboard::tests::test_entry_is_personal_best_false_equal ... ok
[INFO] [stdout] test leaderboard::tests::test_entry_is_personal_best_false_lower ... ok
[INFO] [stdout] test leaderboard::tests::test_rank_of_absent ... ok
[INFO] [stdout] test leaderboard::tests::test_scope_is_time_limited_global_false ... ok
[INFO] [stdout] test leaderboard::tests::test_scope_is_time_limited_regional_false ... ok
[INFO] [stdout] test leaderboard::tests::test_scope_is_time_limited_friends_false ... ok
[INFO] [stdout] test leaderboard::tests::test_scope_is_time_limited_weekly ... ok
[INFO] [stdout] test leaderboard::tests::test_submit_does_not_lower_score ... ok
[INFO] [stdout] test leaderboard::tests::test_submit_two_players_ordering ... ok
[INFO] [stdout] test leaderboard::tests::test_submit_updates_score_higher ... ok
[INFO] [stdout] test leaderboard::tests::test_submit_single_player ... ok
[INFO] [stdout] test metrics::performance::tests::test_monitor_creation ... ok
[INFO] [stdout] test input_latency::tests::test_tracker_push_and_len ... ok
[INFO] [stdout] test leaderboard::tests::test_top_n ... ok
[INFO] [stdout] test leaderboard::tests::test_max_entries_respected ... ok
[INFO] [stdout] test metrics::stats::tests::test_reset ... ok
[INFO] [stdout] test monetization::tests::test_config_builder_chain ... ok
[INFO] [stdout] test monetization::tests::test_empty_config_validate ... ok
[INFO] [stdout] test leaderboard::tests::test_entry_is_personal_best_true ... ok
[INFO] [stdout] test monetization::tests::test_config_defaults ... ok
[INFO] [stdout] test monetization::tests::test_config_validate_detects_bad_split ... ok
[INFO] [stdout] test monetization::tests::test_distribute ... ok
[INFO] [stdout] test monetization::tests::test_is_recurring ... ok
[INFO] [stdout] test monetization::tests::test_config_with_split ... ok
[INFO] [stdout] test monetization::tests::test_is_viewer_initiated ... ok
[INFO] [stdout] test monetization::tests::test_config_calculate_payouts ... ok
[INFO] [stdout] test monetization::tests::test_monetization_labels ... ok
[INFO] [stdout] test multi_stream::tests::test_attempt_reconnect_gives_up ... ok
[INFO] [stdout] test monetization::tests::test_revenue_split_invalid_total ... ok
[INFO] [stdout] test monetization::tests::test_revenue_split_creation ... ok
[INFO] [stdout] test monetization::tests::test_share_clamping ... ok
[INFO] [stdout] test monetization::tests::test_share_for ... ok
[INFO] [stdout] test multi_stream::tests::test_attempt_reconnect_not_in_error ... ok
[INFO] [stdout] test multi_stream::tests::test_add_invalid_platform ... ok
[INFO] [stdout] test multi_stream::tests::test_attempt_reconnect_success ... ok
[INFO] [stdout] test multi_stream::tests::test_add_platform ... ok
[INFO] [stdout] test multi_stream::tests::test_attempt_reconnect_unconfigured ... ok
[INFO] [stdout] test multi_stream::tests::test_all_health_metrics ... ok
[INFO] [stdout] test multi_stream::tests::test_broadcast_frame ... ok
[INFO] [stdout] test multi_stream::tests::test_broadcast_frame_only_live ... ok
[INFO] [stdout] test multi_stream::tests::test_chat_overlay_defaults ... ok
[INFO] [stdout] test multi_stream::tests::test_config_validation_empty_key ... ok
[INFO] [stdout] test multi_stream::tests::test_config_validation_empty_url ... ok
[INFO] [stdout] test multi_stream::tests::test_config_validation_zero_resolution ... ok
[INFO] [stdout] test multi_stream::tests::test_all_states ... ok
[INFO] [stdout] test multi_stream::tests::test_config_defaults_per_platform ... ok
[INFO] [stdout] test multi_stream::tests::test_config_validation_low_bitrate ... ok
[INFO] [stdout] test multi_stream::tests::test_chat_overlay_set_opacity ... ok
[INFO] [stdout] test multi_stream::tests::test_manager_creation ... ok
[INFO] [stdout] test multi_stream::tests::test_config_validation_valid ... ok
[INFO] [stdout] test metrics::stats::tests::test_collector_creation ... ok
[INFO] [stdout] test multi_stream::tests::test_multiple_broadcasts ... ok
[INFO] [stdout] test multi_stream::tests::test_default_impl ... ok
[INFO] [stdout] test multi_stream::tests::test_platform_config_accessor ... ok
[INFO] [stdout] test multi_stream::tests::test_independent_error_handling ... ok
[INFO] [stdout] test multi_stream::tests::test_platform_state_uptime ... ok
[INFO] [stdout] test multi_stream::tests::test_record_error ... ok
[INFO] [stdout] test multi_stream::tests::test_record_error_exceeds_max_reconnects ... ok
[INFO] [stdout] test multi_stream::tests::test_remove_live_platform_fails ... ok
[INFO] [stdout] test multi_stream::tests::test_remove_platform ... ok
[INFO] [stdout] test multi_stream::tests::test_reset_error ... ok
[INFO] [stdout] test multi_stream::tests::test_send_frame_to_not_live ... ok
[INFO] [stdout] test multi_stream::tests::test_start_unconfigured_platform ... ok
[INFO] [stdout] test multi_stream::tests::test_status_summary ... ok
[INFO] [stdout] test multi_stream::tests::test_send_frame_to_single_platform ... ok
[INFO] [stdout] test multi_stream::tests::test_stop_platform ... ok
[INFO] [stdout] test multi_stream::tests::test_stop_all ... ok
[INFO] [stdout] test multi_stream::tests::test_start_all ... ok
[INFO] [stdout] test multi_stream::tests::test_start_all_skips_disabled ... ok
[INFO] [stdout] test multi_stream::tests::test_stream_health_degraded_by_errors ... ok
[INFO] [stdout] test multi_stream::tests::test_stream_health_live_with_frames ... ok
[INFO] [stdout] test multi_stream::tests::test_stream_health_unconfigured ... ok
[INFO] [stdout] test multi_stream::tests::test_stop_unconfigured ... ok
[INFO] [stdout] test multi_stream::tests::test_stream_health_not_live ... ok
[INFO] [stdout] test multi_stream::tests::test_update_quality_invalid_resolution ... ok
[INFO] [stdout] test multi_stream::tests::test_update_quality_invalid_bitrate ... ok
[INFO] [stdout] test multi_stream::tests::test_update_quality_unconfigured ... ok
[INFO] [stdout] test network_quality::tests::test_default_ladder_order ... ok
[INFO] [stdout] test network_quality::tests::test_ewma_bandwidth_empty ... ok
[INFO] [stdout] test network_quality::tests::test_ewma_bandwidth_single ... ok
[INFO] [stdout] test network_quality::tests::test_monitor_config_default ... ok
[INFO] [stdout] test network_quality::tests::test_monitor_congestion_detection ... ok
[INFO] [stdout] test network_quality::tests::test_estimate_one_way_latency ... ok
[INFO] [stdout] test network_quality::tests::test_monitor_empty_snapshot ... ok
[INFO] [stdout] test network_quality::tests::test_monitor_reset ... ok
[INFO] [stdout] test network_quality::tests::test_ewma_bandwidth_converge ... ok
[INFO] [stdout] test network_quality::tests::test_monitor_not_congested ... ok
[INFO] [stdout] test network_quality::tests::test_monitor_window_eviction ... ok
[INFO] [stdout] test network_quality::tests::test_quality_tier_equality ... ok
[INFO] [stdout] test output_protocol::tests::test_bandwidth_estimator_empty ... ok
[INFO] [stdout] test output_protocol::tests::test_bandwidth_estimator_single_sample ... ok
[INFO] [stdout] test network_quality::tests::test_monitor_selects_medium_tier ... ok
[INFO] [stdout] test output_protocol::tests::test_ice_server_stun ... ok
[INFO] [stdout] test output_protocol::tests::test_double_connect_is_ok ... ok
[INFO] [stdout] test network_quality::tests::test_monitor_single_probe ... ok
[INFO] [stdout] test multi_stream::tests::test_platform_default_ingest_urls ... ok
[INFO] [stdout] test multi_stream::tests::test_start_already_live ... ok
[INFO] [stdout] test multi_stream::tests::test_start_platform ... ok
[INFO] [stdout] test output_protocol::tests::test_rtmp_config_custom_chunk_size ... ok
[INFO] [stdout] test multi_stream::tests::test_platform_labels ... ok
[INFO] [stdout] test multi_stream::tests::test_update_quality_resolution ... ok
[INFO] [stdout] test output_protocol::tests::test_rtmp_config_empty_key ... ok
[INFO] [stdout] test output_protocol::tests::test_rtmp_config_empty_url ... ok
[INFO] [stdout] test output_protocol::tests::test_rtmp_config_valid ... ok
[INFO] [stdout] test output_protocol::tests::test_rtmp_config_minimum_chunk_size ... ok
[INFO] [stdout] test output_protocol::tests::test_output_endpoint_protocol ... ok
[INFO] [stdout] test output_protocol::tests::test_ice_server_turn ... ok
[INFO] [stdout] test output_protocol::tests::test_output_endpoint_destination ... ok
[INFO] [stdout] test multi_stream::tests::test_update_quality_bitrate ... ok
[INFO] [stdout] test output_protocol::tests::test_sender_reconnect ... ok
[INFO] [stdout] test output_protocol::tests::test_sender_max_reconnect_exceeded ... ok
[INFO] [stdout] test output_protocol::tests::test_protocol_display ... ok
[INFO] [stdout] test output_protocol::tests::test_sender_buffer_overflow_drops_non_keyframe ... ok
[INFO] [stdout] test output_protocol::tests::test_sender_connect_disconnect ... ok
[INFO] [stdout] test output_protocol::tests::test_srt_aes128_valid_passphrase ... ok
[INFO] [stdout] test output_protocol::tests::test_sender_send_packets ... ok
[INFO] [stdout] test output_protocol::tests::test_send_failed_connection ... ok
[INFO] [stdout] test output_protocol::tests::test_srt_config_valid ... ok
[INFO] [stdout] test output_protocol::tests::test_srt_config_empty_host ... ok
[INFO] [stdout] test output_protocol::tests::test_srt_passphrase_too_long ... ok
[INFO] [stdout] test output_protocol::tests::test_srt_passphrase_too_short ... ok
[INFO] [stdout] test output_protocol::tests::test_track_kind_eq ... ok
[INFO] [stdout] test output_protocol::tests::test_srt_stream_id ... ok
[INFO] [stdout] test output_protocol::tests::test_whip_config_empty_url ... ok
[INFO] [stdout] test output_protocol::tests::test_whip_additional_ice_server ... ok
[INFO] [stdout] test output_protocol::tests::test_whip_config_valid ... ok
[INFO] [stdout] test output_protocol::tests::test_whip_bearer_token ... ok
[INFO] [stdout] test overlay::alert::tests::test_alert_manager_creation ... ok
[INFO] [stdout] test output_protocol::tests::test_sender_send_when_disconnected_fails ... ok
[INFO] [stdout] test output_protocol::tests::test_srt_aes256_valid_passphrase ... ok
[INFO] [stdout] test output_protocol::tests::test_srt_config_zero_port ... ok
[INFO] [stdout] test output_protocol::tests::test_srt_latency ... ok
[INFO] [stdout] test output_protocol::tests::test_srt_latency_minimum_clamp ... ok
[INFO] [stdout] test overlay::alert::tests::test_queue_alert ... ok
[INFO] [stdout] test overlay::hud::tests::test_color_to_argb32 ... ok
[INFO] [stdout] test overlay::hud::tests::test_banner_queue_push_and_pop ... ok
[INFO] [stdout] test overlay::hud::tests::test_norm_pos_clamp ... ok
[INFO] [stdout] test overlay::hud::tests::test_stats_panel_remove_stat ... ok
[INFO] [stdout] test overlay::hud::tests::test_hud_overlay_update_network ... ok
[INFO] [stdout] test overlay::hud::tests::test_norm_pos_corners ... ok
[INFO] [stdout] test overlay::hud::tests::test_stats_panel_set_and_get ... ok
[INFO] [stdout] test overlay::hud::tests::test_stats_panel_update_existing ... ok
[INFO] [stdout] test overlay::scoreboard::tests::test_scoreboard_creation ... ok
[INFO] [stdout] test overlay::scoreboard::tests::test_update_score ... ok
[INFO] [stdout] test overlay::system::tests::test_add_layer ... ok
[INFO] [stdout] test overlay::system::tests::test_composite_fps_counter ... ok
[INFO] [stdout] test overlay::hud::tests::test_stat_entry_with_color ... ok
[INFO] [stdout] test overlay::system::tests::test_composite_perf_panel ... ok
[INFO] [stdout] test overlay::system::tests::test_composite_rect_onto_frame ... ok
[INFO] [stdout] test overlay::system::tests::test_composite_image_overlay ... ok
[INFO] [stdout] test overlay::system::tests::test_composite_text_overlay ... ok
[INFO] [stdout] test overlay::system::tests::test_get_layer_mut ... ok
[INFO] [stdout] test overlay::system::tests::test_half_opacity_blend ... ok
[INFO] [stdout] test overlay::system::tests::test_layer_visibility ... ok
[INFO] [stdout] test overlay::system::tests::test_hidden_layer_not_composited ... ok
[INFO] [stdout] test overlay::system::tests::test_multiple_layers_composite_order ... ok
[INFO] [stdout] test overlay::system::tests::test_overlay_out_of_bounds_safe ... ok
[INFO] [stdout] test overlay::system::tests::test_overlay_system_creation ... ok
[INFO] [stdout] test overlay::system::tests::test_z_order_sorting ... ok
[INFO] [stdout] test overlay::system::tests::test_remove_layer ... ok
[INFO] [stdout] test overlay::widget::tests::test_widget_creation ... ok
[INFO] [stdout] test overlay::hud::tests::test_banner_queue_max_size ... ok
[INFO] [stdout] test overlay::hud::tests::test_banner_colors_by_priority ... ok
[INFO] [stdout] test overlay::hud::tests::test_hud_overlay_toggle_visibility ... ok
[INFO] [stdout] test overlay::hud::tests::test_hud_overlay_update_fps ... ok
[INFO] [stdout] test pacing::buffer::tests::test_buffer_creation ... ok
[INFO] [stdout] test overlay::hud::tests::test_banner_priority_ordering ... ok
[INFO] [stdout] test pacing::buffer::tests::test_buffer_full ... ok
[INFO] [stdout] test pacing::buffer::tests::test_buffer_underrun ... ok
[INFO] [stdout] test overlay::hud::tests::test_banner_queue_dismiss ... ok
[INFO] [stdout] test pacing::buffer::tests::test_invalid_config ... ok
[INFO] [stdout] test pacing::buffer::tests::test_push_pop ... ok
[INFO] [stdout] test pacing::buffer::tests::test_peek ... ok
[INFO] [stdout] test pacing::buffer::tests::test_utilization ... ok
[INFO] [stdout] test pacing::buffer::tests::test_clear ... ok
[INFO] [stdout] test pacing::frame::tests::test_target_frame_time ... ok
[INFO] [stdout] test pacing::frame::tests::test_set_target_fps ... ok
[INFO] [stdout] test perf_hud::tests::test_avg_fps_single ... ok
[INFO] [stdout] test perf_hud::tests::test_avg_frame_time ... ok
[INFO] [stdout] test pacing::frame::tests::test_wait_for_next_frame ... ok
[INFO] [stdout] test perf_hud::tests::test_fps_color_green ... ok
[INFO] [stdout] test perf_hud::tests::test_fps_color_red ... ok
[INFO] [stdout] test pacing::frame::tests::test_frame_pacer_creation ... ok
[INFO] [stdout] test pacing::frame::tests::test_invalid_fps ... ok
[INFO] [stdout] test pacing::frame::tests::test_reset ... ok
[INFO] [stdout] test perf_hud::tests::test_fps_color_yellow ... ok
[INFO] [stdout] test perf_hud::tests::test_avg_cpu_gpu ... ok
[INFO] [stdout] test perf_hud::tests::test_avg_fps_empty ... ok
[INFO] [stdout] test perf_hud::tests::test_avg_fps_multiple ... ok
[INFO] [stdout] test perf_hud::tests::test_clear ... ok
[INFO] [stdout] test perf_hud::tests::test_hud_color_to_rgba ... ok
[INFO] [stdout] test perf_hud::tests::test_hud_position_variants ... ok
[INFO] [stdout] test perf_hud::tests::test_frame_time_graph_empty ... ok
[INFO] [stdout] test perf_hud::tests::test_hud_creation_default ... ok
[INFO] [stdout] test perf_hud::tests::test_frame_time_graph_full ... ok
[INFO] [stdout] test perf_hud::tests::test_frame_time_graph_overflow_clamped ... ok
[INFO] [stdout] test perf_hud::tests::test_frame_time_jitter_variable ... ok
[INFO] [stdout] test perf_hud::tests::test_frame_time_graph_single_sample ... ok
[INFO] [stdout] test perf_hud::tests::test_percentile_1_fps ... ok
[INFO] [stdout] test perf_hud::tests::test_push_sample ... ok
[INFO] [stdout] test perf_hud::tests::test_latest_sample ... ok
[INFO] [stdout] test perf_hud::tests::test_render_lines_cpu_gpu_bars ... ok
[INFO] [stdout] test perf_hud::tests::test_max_frame_time ... ok
[INFO] [stdout] test perf_hud::tests::test_min_frame_time ... ok
[INFO] [stdout] test perf_hud::tests::test_render_lines_frame_time_graph ... ok
[INFO] [stdout] test perf_hud::tests::test_history_cap_eviction ... ok
[INFO] [stdout] test perf_hud::tests::test_frame_time_jitter_constant ... ok
[INFO] [stdout] test perf_hud::tests::test_render_lines_non_empty ... ok
[INFO] [stdout] test perf_hud::tests::test_render_lines_memory ... ok
[INFO] [stdout] test perf_hud::tests::test_total_dropped ... ok
[INFO] [stdout] test perf_hud::tests::test_usage_bar_full ... ok
[INFO] [stdout] test perf_hud::tests::test_usage_bar_half ... ok
[INFO] [stdout] test perf_hud::tests::test_usage_color_red ... ok
[INFO] [stdout] test perf_hud::tests::test_usage_color_yellow ... ok
[INFO] [stdout] test platform::twitch::tests::test_drop_ratio_empty ... ok
[INFO] [stdout] test platform::twitch::tests::test_event_type_equality ... ok
[INFO] [stdout] test platform::twitch::tests::test_health_monitor_reset ... ok
[INFO] [stdout] test platform::twitch::tests::test_health_monitor_too_many_drops ... ok
[INFO] [stdout] test platform::twitch::tests::test_parse_multiple_badges ... ok
[INFO] [stdout] test platform::twitch::tests::test_parse_empty_line ... ok
[INFO] [stdout] test platform::twitch::tests::test_parse_no_badges ... ok
[INFO] [stdout] test platform::twitch::tests::test_twitch_config_new ... ok
[INFO] [stdout] test perf_hud::tests::test_usage_bar_zero ... ok
[INFO] [stdout] test platform::twitch::tests::test_parse_no_color ... ok
[INFO] [stdout] test perf_hud::tests::test_usage_color_green ... ok
[INFO] [stdout] test platform::twitch::tests::test_health_monitor_initially_unhealthy ... ok
[INFO] [stdout] test platform::twitch::tests::test_stream_health_exact_threshold ... ok
[INFO] [stdout] test platform::facebook::tests::test_facebook_integration ... ok
[INFO] [stdout] test platform::youtube::tests::test_adaptive_bitrate_total ... ok
[INFO] [stdout] test platform::twitch::tests::test_health_monitor_healthy ... ok
[INFO] [stdout] test platform::twitch::tests::test_parse_basic_privmsg ... ok
[INFO] [stdout] test platform::youtube::tests::test_filter_custom_pattern ... ok
[INFO] [stdout] test platform::youtube::tests::test_filter_repeated_chars ... ok
[INFO] [stdout] test platform::youtube::tests::test_filter_spam_known_pattern ... ok
[INFO] [stdout] test platform::youtube::tests::test_video_quality_bitrates_ordered ... ok
[INFO] [stdout] test platform::youtube::tests::test_filter_spam_all_caps ... ok
[INFO] [stdout] test platform::twitch::tests::test_twitch_integration_update_category ... ok
[INFO] [stdout] test platform::youtube::tests::test_mixed_batch ... ok
[INFO] [stdout] test platform::youtube::tests::test_video_quality_resolutions ... ok
[INFO] [stdout] test platform::youtube::tests::test_filter_empty_message ... ok
[INFO] [stdout] test platform::twitch::tests::test_parse_non_privmsg ... ok
[INFO] [stdout] test platform::youtube::tests::test_privacy_status_equality ... ok
[INFO] [stdout] test platform::youtube::tests::test_filter_spam_clean_messages ... ok
[INFO] [stdout] test platform::youtube::tests::test_stream_config_creation ... ok
[INFO] [stdout] test platform_config::tests::test_bitrate_exceeded ... ok
[INFO] [stdout] test platform_config::tests::test_default_ingest_urls ... ok
[INFO] [stdout] test platform_config::tests::test_effective_ingest_url_override ... ok
[INFO] [stdout] test platform_config::tests::test_platform_names ... ok
[INFO] [stdout] test platform_config::tests::test_registry_duplicate_key_rejected ... ok
[INFO] [stdout] test platform_config::tests::test_effective_ingest_url_default ... ok
[INFO] [stdout] test platform_config::tests::test_registry_empty ... ok
[INFO] [stdout] test platform_config::tests::test_registry_enabled_filter ... ok
[INFO] [stdout] test platform_config::tests::test_registry_total_bitrate ... ok
[INFO] [stdout] test platform_config::tests::test_registry_label_as_key ... ok
[INFO] [stdout] test platform_config::tests::test_registry_register_and_get ... ok
[INFO] [stdout] test platform_config::tests::test_requires_tls ... ok
[INFO] [stdout] test platform_config::tests::test_registry_validate ... ok
[INFO] [stdout] test player_stats::tests::test_get_retrieves_correct_field ... ok
[INFO] [stdout] test player_stats::tests::test_headshot_pct_no_kills ... ok
[INFO] [stdout] test player_stats::tests::test_headshot_pct_normal ... ok
[INFO] [stdout] test platform::youtube::tests::test_youtube_integration_update ... ok
[INFO] [stdout] test platform_config::tests::test_config_creation ... ok
[INFO] [stdout] test player_stats::tests::test_kd_ratio_normal ... ok
[INFO] [stdout] test platform_config::tests::test_recommended_bitrates ... ok
[INFO] [stdout] test player_stats::tests::test_kd_ratio_zero_deaths ... ok
[INFO] [stdout] test player_stats::tests::test_new_stats_are_zeroed ... ok
[INFO] [stdout] test player_stats::tests::test_player_stat_labels ... ok
[INFO] [stdout] test player_stats::tests::test_tracker_empty_rolling_average ... ok
[INFO] [stdout] test player_stats::tests::test_tracker_player_name ... ok
[INFO] [stdout] test player_stats::tests::test_tracker_window_eviction ... ok
[INFO] [stdout] test player_stats::tests::test_tracker_cumulative_totals ... ok
[INFO] [stdout] test recording_mode::tests::test_audio_quality_bitrate ... ok
[INFO] [stdout] test recording_mode::tests::test_audio_quality_name ... ok
[INFO] [stdout] test recording_mode::tests::test_chapter_marker ... ok
[INFO] [stdout] test player_stats::tests::test_tracker_record_and_average ... ok
[INFO] [stdout] test recording_mode::tests::test_config_builder_invalid_resolution ... ok
[INFO] [stdout] test recording_mode::tests::test_config_effective_bitrate_override ... ok
[INFO] [stdout] test recording_mode::tests::test_config_builder_default ... ok
[INFO] [stdout] test player_stats::tests::test_win_rate_normal ... ok
[INFO] [stdout] test player_stats::tests::test_win_rate_no_games ... ok
[INFO] [stdout] test recording_mode::tests::test_config_effective_crf_override ... ok
[INFO] [stdout] test recording_mode::tests::test_config_builder_custom ... ok
[INFO] [stdout] test recording_mode::tests::test_config_builder_invalid_crf ... ok
[INFO] [stdout] test recording_mode::tests::test_config_builder_invalid_framerate ... ok
[INFO] [stdout] test recording_mode::tests::test_config_builder_invalid_audio ... ok
[INFO] [stdout] test recording_mode::tests::test_config_effective_crf_default ... ok
[INFO] [stdout] test player_stats::tests::test_rolling_average_unsupported_stat_returns_zero ... ok
[INFO] [stdout] test recording_mode::tests::test_file_split_policy_eq ... ok
[INFO] [stdout] test recording_mode::tests::test_quality_crf_values ... ok
[INFO] [stdout] test recording_mode::tests::test_quality_max_bitrate_scales_with_resolution ... ok
[INFO] [stdout] test recording_mode::tests::test_recording_config_split_by_duration ... ok
[INFO] [stdout] test recording_mode::tests::test_session_chapter_when_idle_fails ... ok
[INFO] [stdout] test recording_mode::tests::test_session_chapters ... ok
[INFO] [stdout] test recording_mode::tests::test_session_double_start_fails ... ok
[INFO] [stdout] test recording_mode::tests::test_config_gop_size ... ok
[INFO] [stdout] test recording_mode::tests::test_quality_display ... ok
[INFO] [stdout] test recording_mode::tests::test_quality_gop_sizes ... ok
[INFO] [stdout] test recording_mode::tests::test_session_summary ... ok
[INFO] [stdout] test recording_profile::tests::test_audio_codec_label ... ok
[INFO] [stdout] test recording_profile::tests::test_duplicate_has_new_name ... ok
[INFO] [stdout] test recording_mode::tests::test_session_file_segments_with_split ... ok
[INFO] [stdout] test recording_mode::tests::test_session_lifecycle ... ok
[INFO] [stdout] test recording_mode::tests::test_session_pause_when_not_recording_fails ... ok
[INFO] [stdout] test recording_mode::tests::test_session_resume_when_not_paused_fails ... ok
[INFO] [stdout] test recording_mode::tests::test_config_estimate_file_size ... ok
[INFO] [stdout] test recording_mode::tests::test_session_record_frames ... ok
[INFO] [stdout] test recording_profile::tests::test_container_extension ... ok
[INFO] [stdout] test recording_mode::tests::test_session_stop_when_idle_fails ... ok
[INFO] [stdout] test recording_profile::tests::test_default_profile_valid ... ok
[INFO] [stdout] test recording_mode::tests::test_session_effective_fps_and_bitrate ... ok
[INFO] [stdout] test recording_profile::tests::test_estimate_size_mb ... ok
[INFO] [stdout] test region_capture::tests::test_capture_synthetic_bottom_right_pixel ... ok
[INFO] [stdout] test region_capture::tests::test_capture_synthetic_is_rgba ... ok
[INFO] [stdout] test recording_profile::tests::test_library_add_find_remove ... ok
[INFO] [stdout] test recording_profile::tests::test_library_remove_nonexistent ... ok
[INFO] [stdout] test recording_profile::tests::test_resolution_pixels ... ok
[INFO] [stdout] test recording_profile::tests::test_streaming_profile_valid ... ok
[INFO] [stdout] test recording_profile::tests::test_validation_webm_requires_vp9_or_av1 ... ok
[INFO] [stdout] test recording_profile::tests::test_resolution_aspect ... ok
[INFO] [stdout] test recording_profile::tests::test_resolution_presets ... ok
[INFO] [stdout] test recording_profile::tests::test_validation_empty_name ... ok
[INFO] [stdout] test recording_profile::tests::test_validation_zero_resolution ... ok
[INFO] [stdout] test region_capture::tests::test_capture_synthetic_pixel_values ... ok
[INFO] [stdout] test region_capture::tests::test_capture_synthetic_top_left_pixel ... ok
[INFO] [stdout] test region_capture::tests::test_frame_interval_ms ... ok
[INFO] [stdout] test region_capture::tests::test_frame_pixel_count ... ok
[INFO] [stdout] test region_capture::tests::test_region_area ... ok
[INFO] [stdout] test region_capture::tests::test_intersects_completely_separate ... ok
[INFO] [stdout] test region_capture::tests::test_intersects_adjacent_no_overlap ... ok
[INFO] [stdout] test region_capture::tests::test_region_capture_invalid_region_errors ... ok
[INFO] [stdout] test region_capture::tests::test_intersects_overlapping ... ok
[INFO] [stdout] test region_capture::tests::test_region_capture_fps_negative_errors ... ok
[INFO] [stdout] test region_capture::tests::test_contains_point_inside ... ok
[INFO] [stdout] test region_capture::tests::test_region_capture_new_valid ... ok
[INFO] [stdout] test region_capture::tests::test_contains_point_outside ... ok
[INFO] [stdout] test region_capture::tests::test_region_capture_fps_zero_errors ... ok
[INFO] [stdout] test region_capture::tests::test_region_is_valid ... ok
[INFO] [stdout] test region_capture::tests::test_frame_get_pixel_out_of_bounds ... ok
[INFO] [stdout] test region_capture::tests::test_region_area_zero_width ... ok
[INFO] [stdout] test replay::buffer::tests::test_buffered_duration ... ok
[INFO] [stdout] test replay::buffer::tests::test_clear ... ok
[INFO] [stdout] test replay::buffer::tests::test_eviction_by_byte_budget ... ok
[INFO] [stdout] test replay::buffer::tests::test_eviction_by_frame_count ... ok
[INFO] [stdout] test replay::buffer::tests::test_push_frame_when_disabled_is_noop ... ok
[INFO] [stdout] test replay::buffer::tests::test_replay_buffer_creation ... ok
[INFO] [stdout] test replay::buffer::tests::test_snapshot_starts_from_keyframe ... ok
[INFO] [stdout] test replay::buffer::tests::test_snapshot_last_duration ... ok
[INFO] [stdout] test replay::export::tests::test_export_quality_crf_ordered ... ok
[INFO] [stdout] test replay::buffer::tests::test_invalid_duration ... ok
[INFO] [stdout] test replay::export::tests::test_export_format_extensions ... ok
[INFO] [stdout] test replay::export::tests::test_exporter_invalid_segment ... ok
[INFO] [stdout] test replay::buffer::tests::test_push_and_count_frames ... ok
[INFO] [stdout] test recording_profile::tests::test_video_codec_label ... ok
[INFO] [stdout] test replay::export::tests::test_exporter_high_quality_larger ... ok
[INFO] [stdout] test replay::export::tests::test_export_quality_crf_values ... ok
[INFO] [stdout] test replay::export::tests::test_estimate_size_consistent ... ok
[INFO] [stdout] test replay::export::tests::test_segment_duration ... ok
[INFO] [stdout] test replay::export::tests::test_segment_invalid_reversed ... ok
[INFO] [stdout] test replay::highlight::tests::test_game_event_is_highlight ... ok
[INFO] [stdout] test replay::highlight::tests::test_event_category_default_significance ... ok
[INFO] [stdout] test replay::export::tests::test_manifest_total_duration ... ok
[INFO] [stdout] test replay::export::tests::test_manifest_empty ... ok
[INFO] [stdout] test replay::highlight::tests::test_highlight_detector_record_events ... ok
[INFO] [stdout] test replay::highlight::tests::test_game_event_significance_clamp ... ok
[INFO] [stdout] test replay::export::tests::test_segment_valid ... ok
[INFO] [stdout] test region_capture::tests::test_region_capture_fps_above_240_errors ... ok
[INFO] [stdout] test replay::highlight::tests::test_highlight_clip_duration ... ok
[INFO] [stdout] test replay::export::tests::test_exporter_returns_data ... ok
[INFO] [stdout] test replay::buffer::tests::test_enable_disable ... ok
[INFO] [stdout] test replay::highlight::tests::test_playback_controller_pause ... ok
[INFO] [stdout] test replay::export::tests::test_exporter_audio_adds_size ... ok
[INFO] [stdout] test replay::highlight::tests::test_playback_controller_play_and_advance ... ok
[INFO] [stdout] test replay::highlight::tests::test_highlight_detection_basic ... ok
[INFO] [stdout] test replay::highlight::tests::test_playback_controller_stop_resets ... ok
[INFO] [stdout] test replay::highlight::tests::test_significant_events_filter ... ok
[INFO] [stdout] test replay::save::tests::test_decode_too_short ... ok
[INFO] [stdout] test replay::highlight::tests::test_highlight_min_gap_filter ... ok
[INFO] [stdout] test replay::highlight::tests::test_playback_controller_fast_forward ... ok
[INFO] [stdout] test replay::highlight::tests::test_playback_controller_progress ... ok
[INFO] [stdout] test replay::highlight::tests::test_playback_controller_seek_clamps_to_end ... ok
[INFO] [stdout] test replay::highlight::tests::test_playback_controller_seek ... ok
[INFO] [stdout] test replay::save::tests::test_decode_wrong_magic ... ok
[INFO] [stdout] test replay::save::tests::test_encode_decode_in_memory ... ok
[INFO] [stdout] test replay::save::tests::test_format_extensions ... ok
[INFO] [stdout] test replay::save::tests::test_format_tags ... ok
[INFO] [stdout] test replay::save::tests::test_replay_saver_creation ... ok
[INFO] [stdout] test scene::transition::tests::test_transition_creation ... ok
[INFO] [stdout] test scene::hotkey::tests::test_hotkey_manager_creation ... ok
[INFO] [stdout] test replay::save::tests::test_header_format_webm ... ok
[INFO] [stdout] test scene::manager::tests::test_switch_scene ... ok
[INFO] [stdout] test scene::hotkey::tests::test_register_hotkey ... ok
[INFO] [stdout] test scene::manager::tests::test_scene_manager_creation ... ok
[INFO] [stdout] test scene_switcher::tests::test_add_duplicate_scene_fails ... ok
[INFO] [stdout] test scene_switcher::tests::test_cannot_remove_active_scene ... ok
[INFO] [stdout] test scene_switcher::tests::test_remove_scene ... ok
[INFO] [stdout] test scene_switcher::tests::test_add_and_count_scenes ... ok
[INFO] [stdout] test replay::save::tests::test_write_frame_to ... ok
[INFO] [stdout] test replay::highlight::tests::test_playback_controller_rewind ... ok
[INFO] [stdout] test scene_switcher::tests::test_remove_nonexistent_scene_fails ... ok
[INFO] [stdout] test scene_switcher::tests::test_multiple_scheduled_switches_ordered ... ok
[INFO] [stdout] test scene::manager::tests::test_add_scene ... ok
[INFO] [stdout] test scene_switcher::tests::test_scene_source_visibility ... ok
[INFO] [stdout] test replay::save::tests::test_save_empty_replay ... ok
[INFO] [stdout] test scene_switcher::tests::test_switch_to_nonexistent_fails ... ok
[INFO] [stdout] test scene_switcher::tests::test_scene_source_volume_clamped ... ok
[INFO] [stdout] test replay::save::tests::test_save_frames_roundtrip ... ok
[INFO] [stdout] test scene_switcher::tests::test_scene_default_transition_used_on_switch ... ok
[INFO] [stdout] test scene_switcher::tests::test_switch_to_same_scene_is_noop ... ok
[INFO] [stdout] test scene_switcher::tests::test_switch_to_updates_active ... ok
[INFO] [stdout] test replay::save::tests::test_save_with_different_formats ... ok
[INFO] [stdout] test scene_switcher::tests::test_schedule_switch_fires_on_tick ... ok
[INFO] [stdout] test scene_switcher::tests::test_switch_records_history ... ok
[INFO] [stdout] test scene_switcher::tests::test_switch_to_with_explicit_transition ... ok
[INFO] [stdout] test scene_switcher::tests::test_schedule_switch_nonexistent_fails ... ok
[INFO] [stdout] test scene_switcher::tests::test_slide_dir_opposite ... ok
[INFO] [stdout] test session_stats::tests::test_session_duration_ms_some ... ok
[INFO] [stdout] test session_stats::tests::test_session_event_age_ms_saturates ... ok
[INFO] [stdout] test session_stats::tests::test_session_event_count ... ok
[INFO] [stdout] test session_stats::tests::test_session_is_active_true ... ok
[INFO] [stdout] test session_stats::tests::test_stats_avg_session_ms ... ok
[INFO] [stdout] test session_stats::tests::test_stats_avg_session_ms_no_sessions ... ok
[INFO] [stdout] test scene_switcher::tests::test_transition_duration_ms ... ok
[INFO] [stdout] test scene_switcher::tests::test_transition_requires_blend ... ok
[INFO] [stdout] test session_stats::tests::test_session_avg_event_value_none_no_match ... ok
[INFO] [stdout] test session_stats::tests::test_session_avg_event_value_some ... ok
[INFO] [stdout] test session_stats::tests::test_session_duration_ms_none ... ok
[INFO] [stdout] test session_stats::tests::test_session_event_age_ms ... ok
[INFO] [stdout] test session_stats::tests::test_session_is_active_false_after_end ... ok
[INFO] [stdout] test spectator_mode::tests::test_delay_config_default ... ok
[INFO] [stdout] test session_stats::tests::test_stats_total_playtime ... ok
[INFO] [stdout] test spectator_mode::tests::test_action_score_clamping ... ok
[INFO] [stdout] test spectator_mode::tests::test_manager_admit_spectator ... ok
[INFO] [stdout] test spectator_mode::tests::test_manager_disconnect_spectator ... ok
[INFO] [stdout] test spectator_mode::tests::test_manager_select_best_camera ... ok
[INFO] [stdout] test stream_analytics::tests::test_avg_watch_time_secs ... ok
[INFO] [stdout] test session_stats::tests::test_stats_ignores_active_sessions_in_playtime ... ok
[INFO] [stdout] test spectator_mode::tests::test_manager_switch_camera ... ok
[INFO] [stdout] test spectator_mode::tests::test_manager_set_delay ... ok
[INFO] [stdout] test spectator_mode::tests::test_action_score_should_switch ... ok
[INFO] [stdout] test spectator_mode::tests::test_delay_config_negative ... ok
[INFO] [stdout] test spectator_mode::tests::test_delay_config_with_delay ... ok
[INFO] [stdout] test spectator_mode::tests::test_manager_auto_director_toggle ... ok
[INFO] [stdout] test spectator_mode::tests::test_spectator_session_permissions ... ok
[INFO] [stdout] test stream_analytics::tests::test_avg_watch_time_no_viewers ... ok
[INFO] [stdout] test spectator_mode::tests::test_manager_add_remove_cameras ... ok
[INFO] [stdout] test stream_analytics::tests::test_chat_message_tracking ... ok
[INFO] [stdout] test session_stats::tests::test_stats_session_count ... ok
[INFO] [stdout] test stream_analytics::tests::test_heartbeat_accumulates_watch_time ... ok
[INFO] [stdout] test stream_analytics::tests::test_record_leave_decrements_current ... ok
[INFO] [stdout] test stream_analytics::tests::test_viewer_segment_labels ... ok
[INFO] [stdout] test stream_analytics::tests::test_engagement_score_fully_engaged ... ok
[INFO] [stdout] test stream_analytics::tests::test_unique_viewer_count ... ok
[INFO] [stdout] test stream_analytics::tests::test_viewer_stats_new_zeroed ... ok
[INFO] [stdout] test stream_analytics::tests::test_engagement_score_watch_only ... ok
[INFO] [stdout] test stream_analytics::tests::test_engagement_score_zero ... ok
[INFO] [stdout] test stream_analytics::tests::test_viewers_in_segment ... ok
[INFO] [stdout] test stream_config::tests::test_from_quality_populates_fields ... ok
[INFO] [stdout] test stream_config::tests::test_is_ready_to_stream_true_with_url ... ok
[INFO] [stdout] test stream_analytics::tests::test_is_highly_engaged ... ok
[INFO] [stdout] test stream_config::tests::test_is_ready_to_stream_false_without_url ... ok
[INFO] [stdout] test stream_config::tests::test_low_latency_flag ... ok
[INFO] [stdout] test stream_analytics::tests::test_not_highly_engaged ... ok
[INFO] [stdout] test stream_analytics::tests::test_record_join_increments_peak ... ok
[INFO] [stdout] test stream_config::tests::test_quality_fps ... ok
[INFO] [stdout] test stream_config::tests::test_quality_labels_non_empty ... ok
[INFO] [stdout] test stream_config::tests::test_save_and_get ... ok
[INFO] [stdout] test stream_config::tests::test_quality_resolutions ... ok
[INFO] [stdout] test stream_config::tests::test_remove_profile ... ok
[INFO] [stdout] test stream_config::tests::test_manager_starts_empty ... ok
[INFO] [stdout] test stream_config::tests::test_profile_names_sorted ... ok
[INFO] [stdout] test stream_config::tests::test_quality_bitrates ... ok
[INFO] [stdout] test stream_config::tests::test_remove_active_clears_active ... ok
[INFO] [stdout] test stream_config::tests::test_total_bitrate ... ok
[INFO] [stdout] test stream_config::tests::test_with_bitrate_override ... ok
[INFO] [stdout] test stream_deck::tests::test_action_binding_enable_disable ... ok
[INFO] [stdout] test capture::screen::tests::test_capture_region ... ok
[INFO] [stdout] test stream_deck::tests::test_action_binding_with_label_and_icon ... ok
[INFO] [stdout] test stream_deck::tests::test_deck_layout_zero_rows ... ok
[INFO] [stdout] test stream_deck::tests::test_custom_action ... ok
[INFO] [stdout] test stream_deck::tests::test_deck_clear_button ... ok
[INFO] [stdout] test stream_deck::tests::test_deck_layout_creation ... ok
[INFO] [stdout] test stream_deck::tests::test_deck_assign_out_of_range ... ok
[INFO] [stdout] test stream_config::tests::test_set_active_invalid_returns_false ... ok
[INFO] [stdout] test stream_config::tests::test_set_active_valid ... ok
[INFO] [stdout] test stream_config::tests::test_with_title ... ok
[INFO] [stdout] test stream_deck::tests::test_deck_assign_and_get_button ... ok
[INFO] [stdout] test stream_deck::tests::test_deck_page_navigation ... ok
[INFO] [stdout] test stream_deck::tests::test_deck_layout_zero_cols ... ok
[INFO] [stdout] test stream_deck::tests::test_registry_load_defaults ... ok
[INFO] [stdout] test stream_deck::tests::test_key_combo_label ... ok
[INFO] [stdout] test stream_deck::tests::test_key_combo_no_modifiers ... ok
[INFO] [stdout] test stream_deck::tests::test_keycode_display ... ok
[INFO] [stdout] test stream_deck::tests::test_registry_disabled_binding_not_dispatched ... ok
[INFO] [stdout] test stream_deck::tests::test_key_combo_display ... ok
[INFO] [stdout] test stream_deck::tests::test_registry_register_and_dispatch ... ok
[INFO] [stdout] test stream_deck::tests::test_registry_unregister ... ok
[INFO] [stdout] test stream_deck::tests::test_stream_action_description ... ok
[INFO] [stdout] test stream_deck::tests::test_volume_actions ... ok
[INFO] [stdout] test stream_overlay::tests::test_contains_point_inside ... ok
[INFO] [stdout] test stream_overlay::tests::test_contains_point_on_left_edge ... ok
[INFO] [stdout] test stream_overlay::tests::test_contains_point_on_right_edge_exclusive ... ok
[INFO] [stdout] test stream_deck::tests::test_canonical_key_combo_dedup_modifiers ... ok
[INFO] [stdout] test stream_deck::tests::test_registry_unbound_key_returns_none ... ok
[INFO] [stdout] test stream_deck::tests::test_registry_dispatch_history ... ok
[INFO] [stdout] test stream_overlay::tests::test_scene_add_and_count ... ok
[INFO] [stdout] test stream_deck::tests::test_registry_register_or_replace ... ok
[INFO] [stdout] test stream_overlay::tests::test_scene_element_at_none ... ok
[INFO] [stdout] test stream_deck::tests::test_registry_duplicate_binding_rejected ... ok
[INFO] [stdout] test stream_overlay::tests::test_image_element_is_transparent_false ... ok
[INFO] [stdout] test stream_overlay::tests::test_scene_sorted_by_z ... ok
[INFO] [stdout] test stream_overlay::tests::test_scene_remove_element_not_found ... ok
[INFO] [stdout] test stream_overlay::tests::test_image_element_is_transparent_true ... ok
[INFO] [stdout] test stream_overlay::tests::test_overlaps_false_adjacent ... ok
[INFO] [stdout] test stream_overlay::tests::test_overlaps_false_far ... ok
[INFO] [stdout] test stream_overlay::tests::test_overlaps_true ... ok
[INFO] [stdout] test stream_deck::tests::test_registry_disabled_dispatch_returns_none ... ok
[INFO] [stdout] test stream_overlay::tests::test_scene_element_at_topmost_z ... ok
[INFO] [stdout] test stream_overlay::tests::test_text_element_char_count_ascii ... ok
[INFO] [stdout] test stream_overlay::tests::test_text_element_char_count_unicode ... ok
[INFO] [stdout] test stream_quality_monitor::tests::test_high_drop_rate_lowers_score ... ok
[INFO] [stdout] test stream_quality_monitor::tests::test_p95_latency_above_mean ... ok
[INFO] [stdout] test stream_overlay::tests::test_scene_remove_element_found ... ok
[INFO] [stdout] test stream_overlay::tests::test_scene_visible_elements ... ok
[INFO] [stdout] test stream_quality_monitor::tests::test_reset_window_clears_data ... ok
[INFO] [stdout] test stream_quality_monitor::tests::test_set_config_clears_window ... ok
[INFO] [stdout] test stream_quality_monitor::tests::test_total_counters_accumulate ... ok
[INFO] [stdout] test tests::test_all_capture_sources ... ok
[INFO] [stdout] test stream_quality_monitor::tests::test_window_eviction ... ok
[INFO] [stdout] test tests::test_high_framerate_config ... ok
[INFO] [stdout] test tests::test_4k_resolution ... ok
[INFO] [stdout] test tests::test_all_encoder_presets ... ok
[INFO] [stdout] test tests::test_config_with_all_options ... ok
[INFO] [stdout] test tests::test_encoder_preset_characteristics ... ok
[INFO] [stdout] test tests::test_pipeline_metrics_bitrate ... ok
[INFO] [stdout] test tests::test_invalid_bitrate ... ok
[INFO] [stdout] test tests::test_invalid_framerate ... ok
[INFO] [stdout] test tests::test_invalid_resolution ... ok
[INFO] [stdout] test tests::test_pipeline_effective_fps_zero_without_start ... ok
[INFO] [stdout] test stream_quality_monitor::tests::test_quality_level_thresholds ... ok
[INFO] [stdout] test tests::test_pipeline_latency_zero_when_no_frames ... ok
[INFO] [stdout] test tests::test_pipeline_metrics_accessor ... ok
[INFO] [stdout] test tests::test_replay_buffer ... ok
[INFO] [stdout] test stream_overlay::tests::test_contains_point_outside ... ok
[INFO] [stdout] test stream_quality_monitor::tests::test_bitrate_cv_detected ... ok
[INFO] [stdout] test stream_quality_monitor::tests::test_perfect_stream_scores_high ... ok
[INFO] [stdout] test stream_quality_monitor::tests::test_latency_spikes_lower_score ... ok
[INFO] [stdout] test tests::test_pipeline_metrics_peak_encoding ... ok
[INFO] [stdout] test tests::test_stream_stats_with_real_metrics ... ok
[INFO] [stdout] test tests::test_pipeline_metrics_reset ... ok
[INFO] [stdout] test stream_quality_monitor::tests::test_empty_report_is_perfect ... ok
[INFO] [stdout] test tests::test_streamer_lifecycle ... ok
[INFO] [stdout] test tests::test_stream_config_builder ... ok
[INFO] [stdout] test tournament::tests::test_format_display_names ... ok
[INFO] [stdout] test tournament::tests::test_duplicate_participant_error ... ok
[INFO] [stdout] test tests::test_stream_stats_initial ... ok
[INFO] [stdout] test tournament::tests::test_match_result_winner ... ok
[INFO] [stdout] test tournament::tests::test_record_match_before_seal_fails ... ok
[INFO] [stdout] test tournament::tests::test_bracket_creation ... ok
[INFO] [stdout] test tournament::tests::test_match_score_difference ... ok
[INFO] [stdout] test tournament::tests::test_add_participants ... ok
[INFO] [stdout] test tournament::tests::test_match_result_draw ... ok
[INFO] [stdout] test tournament::tests::test_record_match_unknown_participant ... ok
[INFO] [stdout] test tournament::tests::test_match_total_score ... ok
[INFO] [stdout] test tournament::tests::test_min_rounds_free_for_all ... ok
[INFO] [stdout] test tournament::tests::test_match_result_tiebreaker ... ok
[INFO] [stdout] test tournament::tests::test_min_rounds_round_robin ... ok
[INFO] [stdout] test tournament::tests::test_min_rounds_single_elimination ... ok
[INFO] [stdout] test tournament::tests::test_seal_too_few_error ... ok
[INFO] [stdout] test viewer_counter::tests::test_leave_decrements_current ... ok
[INFO] [stdout] test viewer_counter::tests::test_join_increments_current ... ok
[INFO] [stdout] test viewer_counter::tests::test_churn_rate ... ok
[INFO] [stdout] test tournament::tests::test_record_match_and_standings ... ok
[INFO] [stdout] test viewer_counter::tests::test_churn_rate_zero_when_no_joins ... ok
[INFO] [stdout] test viewer_counter::tests::test_forecast_growing_stream ... ok
[INFO] [stdout] test viewer_counter::tests::test_peak_tracked_correctly ... ok
[INFO] [stdout] test viewer_counter::tests::test_rate_window_net_rate ... ok
[INFO] [stdout] test viewer_counter::tests::test_peak_updates_on_new_maximum ... ok
[INFO] [stdout] test viewer_counter::tests::test_retention_at_interpolation ... ok
[INFO] [stdout] test viewer_counter::tests::test_snapshot_ring_buffer_bounded ... ok
[INFO] [stdout] test vod_manager::tests::test_chapter_creation ... ok
[INFO] [stdout] test vod_manager::tests::test_chapter_negative_times ... ok
[INFO] [stdout] test vod_manager::tests::test_manager_create_and_get ... ok
[INFO] [stdout] test vod_manager::tests::test_chapter_with_description ... ok
[INFO] [stdout] test vod_manager::tests::test_manager_delete_and_purge ... ok
[INFO] [stdout] test vod_manager::tests::test_manager_total_duration ... ok
[INFO] [stdout] test vod_manager::tests::test_vod_asset_chapters ... ok
[INFO] [stdout] test viewer_counter::tests::test_leave_cannot_go_below_zero ... ok
[INFO] [stdout] test vod_manager::tests::test_vod_asset_creation ... ok
[INFO] [stdout] test webcam::capture::tests::test_webcam_creation ... ok
[INFO] [stdout] test viewer_counter::tests::test_retention_curve_average ... ok
[INFO] [stdout] test vod_manager::tests::test_manager_budget ... ok
[INFO] [stdout] test vod_manager::tests::test_vod_asset_metadata ... ok
[INFO] [stdout] test vod_manager::tests::test_manager_search_by_game ... ok
[INFO] [stdout] test viewer_counter::tests::test_set_viewer_count_adjusts_accumulators ... ok
[INFO] [stdout] test vod_manager::tests::test_chapter_contains_time ... ok
[INFO] [stdout] test viewer_counter::tests::test_retention_curve_none_on_empty ... ok
[INFO] [stdout] test vod_manager::tests::test_vod_estimated_size ... ok
[INFO] [stdout] test vod_manager::tests::test_manager_search_by_tag ... ok
[INFO] [stdout] test vod_manager::tests::test_vod_asset_tags ... ok
[INFO] [stdout] test webcam::capture::tests::test_list_devices ... ok
[INFO] [stdout] test webcam::chroma::tests::test_edge_refinement_disabled ... ok
[INFO] [stdout] test webcam::chroma::tests::test_invalid_refinement_passes ... ok
[INFO] [stdout] test webcam::chroma::tests::test_pure_green_fully_keyed ... ok
[INFO] [stdout] test webcam::chroma::tests::test_output_size_matches_input ... ok
[INFO] [stdout] test webcam::chroma::tests::test_chroma_key_creation ... ok
[INFO] [stdout] test webcam::chroma::tests::test_blue_screen_config ... ok
[INFO] [stdout] test webcam::chroma::tests::test_dilate_uniform_unchanged ... ok
[INFO] [stdout] test webcam::chroma::tests::test_erode_dilate_preserves_size ... ok
[INFO] [stdout] test webcam::chroma::tests::test_default_config ... ok
[INFO] [stdout] test webcam::chroma::tests::test_multiple_refinement_passes ... ok
[INFO] [stdout] test webcam::chroma::tests::test_erode_uniform_unchanged ... ok
[INFO] [stdout] test webcam::chroma::tests::test_high_similarity_keys_more ... ok
[INFO] [stdout] test webcam::chroma::tests::test_pure_red_not_keyed ... ok
[INFO] [stdout] test zero_copy_pipeline::tests::test_pipeline_config_validation ... ok
[INFO] [stdout] test webcam::chroma::tests::test_rgb_to_ycbcr_float_black ... ok
[INFO] [stdout] test webcam::chroma::tests::test_spill_suppression_disabled ... ok
[INFO] [stdout] test webcam::chroma::tests::test_wrong_buffer_size_returns_error ... ok
[INFO] [stdout] test webcam::pip::tests::test_pip_creation ... ok
[INFO] [stdout] test zero_copy_pipeline::tests::test_finish_encoding_invalid_slot ... ok
[INFO] [stdout] test zero_copy_pipeline::tests::test_acquire_when_empty_returns_none ... ok
[INFO] [stdout] test zero_copy_pipeline::tests::test_pipeline_config_defaults ... ok
[INFO] [stdout] test zero_copy_pipeline::tests::test_multiple_frames_fifo ... ok
[INFO] [stdout] test zero_copy_pipeline::tests::test_full_pipeline_cycle ... ok
[INFO] [stdout] test zero_copy_pipeline::tests::test_no_pending_frames ... ok
[INFO] [stdout] test zero_copy_pipeline::tests::test_pipeline_reset ... ok
[INFO] [stdout] test zero_copy_pipeline::tests::test_pipeline_stats ... ok
[INFO] [stdout] test zero_copy_pipeline::tests::test_read_frame_data_wrong_state ... ok
[INFO] [stdout] test zero_copy_pipeline::tests::test_ring_buffer_no_overwrite_fails ... ok
[INFO] [stdout] test zero_copy_pipeline::tests::test_ring_buffer_overflow_with_overwrite ... ok
[INFO] [stdout] test zero_copy_pipeline::tests::test_total_memory_calculation ... ok
[INFO] [stdout] test zero_copy_pipeline::tests::test_wrong_data_size_rejected ... ok
[INFO] [stdout] test zero_copy_pipeline::tests::test_slot_byte_size ... ok
[INFO] [stdout] test zero_copy_pipeline::tests::test_submit_and_acquire ... ok
[INFO] [stdout] test capture::screen::tests::test_capture_frame ... ok
[INFO] [stdout] test capture::screen::tests::test_frame_sequence_increments ... ok
[INFO] [stdout] test capture::screen::tests::test_sequence_resets_on_restart ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1194 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.71s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/audio_tests.rs (/opt/rustwide/target/debug/deps/audio_tests-f08c43c781786315)
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test test_game_audio_capture ... ok
[INFO] [stdout] test test_mic_start_stop ... ok
[INFO] [stdout] test test_list_audio_devices ... ok
[INFO] [stdout] test test_audio_mixer_creation ... ok
[INFO] [stdout] test test_add_remove_source ... ok
[INFO] [stdout] test test_mic_config_defaults ... ok
[INFO] [stdout] test test_microphone_capture ... ok
[INFO] [stdout] test test_mixer_config_defaults ... ok
[INFO] [stdout] test test_mixer_invalid_channels ... ok
[INFO] [stdout] test test_multiple_sample_rates ... ok
[INFO] [stdout] test test_multiple_sources ... ok
[INFO] [stdout] test test_music_player_volume ... ok
[INFO] [stdout] test test_music_player_volume_clamping ... ok
[INFO] [stdout] test test_set_source_mute ... ok
[INFO] [stdout] test test_set_source_volume ... ok
[INFO] [stdout] test test_stereo_and_mono ... ok
[INFO] [stdout] test test_music_player ... ok
[INFO] [stdout] test test_nonexistent_source ... ok
[INFO] [stdout] test test_music_player_play_stop ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/capture_tests.rs (/opt/rustwide/target/debug/deps/capture_tests-d394f86f57178c26)
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test test_capture_config_defaults ... ok
[INFO] [stdout] test test_all_game_profiles ... ok
[INFO] [stdout] test test_cursor_capture ... ok
[INFO] [stdout] test test_cursor_position_tracking ... ok
[INFO] [stdout] test test_cursor_visibility ... ok
[INFO] [stdout] test test_fighting_game_profile_latency ... ok
[INFO] [stdout] test test_fps_game_profile_latency ... ok
[INFO] [stdout] test test_game_capture_attach_detach ... ok
[INFO] [stdout] test test_high_framerate_capture ... ok
[INFO] [stdout] test test_list_monitors ... ok
[INFO] [stdout] test test_screen_capture_all_regions ... ok
[INFO] [stdout] test test_screen_capture_double_start ... ok
[INFO] [stdout] test test_screen_capture_framerate_limits ... ok
[INFO] [stdout] test test_screen_capture_lifecycle ... ok
[INFO] [stdout] test test_screen_capture_pause_when_not_running ... ok
[INFO] [stdout] test test_screen_capture_resume_when_not_paused ... ok
[INFO] [stdout] test test_strategy_game_profile_quality ... ok
[INFO] [stdout] test test_custom_region_capture ... ok
[INFO] [stdout] test test_capture_frame ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/encoding_tests.rs (/opt/rustwide/target/debug/deps/encoding_tests-5e0e820a0bb08ef8)
[INFO] [stdout] 
[INFO] [stdout] running 26 tests
[INFO] [stdout] test test_all_qsv_presets ... ok
[INFO] [stdout] test test_all_vce_presets ... ok
[INFO] [stdout] test test_encode_frame ... ok
[INFO] [stdout] test test_all_rate_control_modes ... ok
[INFO] [stdout] test test_encoder_creation ... ok
[INFO] [stdout] test test_all_latency_modes ... ok
[INFO] [stdout] test test_all_nvenc_presets ... ok
[INFO] [stdout] test test_encoder_flush ... ok
[INFO] [stdout] test test_encoder_config_defaults ... ok
[INFO] [stdout] test test_encode_multiple_frames ... ok
[INFO] [stdout] test test_encoder_invalid_bitrate ... ok
[INFO] [stdout] test test_encoder_invalid_resolution ... ok
[INFO] [stdout] test test_encoder_invalid_framerate ... ok
[INFO] [stdout] test test_encoder_stats ... ok
[INFO] [stdout] test test_high_quality_config ... ok
[INFO] [stdout] test test_multiple_bitrates ... ok
[INFO] [stdout] test test_multiple_resolutions ... ok
[INFO] [stdout] test test_nvenc_availability ... ok
[INFO] [stdout] test test_qsv_availability ... ok
[INFO] [stdout] test test_nvenc_recommended_presets ... ok
[INFO] [stdout] test test_qsv_recommended_presets ... ok
[INFO] [stdout] test test_vce_availability ... ok
[INFO] [stdout] test test_vce_recommended_presets ... ok
[INFO] [stdout] test test_multiple_framerates ... ok
[INFO] [stdout] test test_ultra_low_latency_config ... ok
[INFO] [stdout] test test_keyframe_interval ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 26 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_test.rs (/opt/rustwide/target/debug/deps/integration_test-96a0367afcb806c2)
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test test_all_framerates ... ok
[INFO] [stdout] test test_config_builder_defaults ... ok
[INFO] [stdout] test test_4k_streaming ... ok
[INFO] [stdout] test test_bitrate_ranges ... ok
[INFO] [stdout] test test_high_framerate_streaming ... ok
[INFO] [stdout] test test_invalid_configurations ... ok
[INFO] [stdout] test test_double_start_error ... ok
[INFO] [stdout] test test_multiple_config_changes ... ok
[INFO] [stdout] test test_capture_sources ... ok
[INFO] [stdout] test test_pause_resume ... ok
[INFO] [stdout] test test_replay_buffer_integration ... ok
[INFO] [stdout] test test_webcam_microphone_integration ... ok
[INFO] [stdout] test test_streaming_stats_accuracy ... ok
[INFO] [stdout] test test_basic_streaming_lifecycle ... ok
[INFO] [stdout] test test_all_resolutions ... ok
[INFO] [stdout] test test_encoder_presets ... ok
[INFO] [stdout] test test_replay_buffer_duration_limits ... ok
[INFO] [stdout] test test_resume_when_not_paused ... ok
[INFO] [stdout] test test_pause_when_not_running ... ok
[INFO] [stderr]      Running tests/pacing_and_replay_tests.rs (/opt/rustwide/target/debug/deps/pacing_and_replay_tests-4d2d836be6a41f1c)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 32 tests
[INFO] [stdout] test test_buffer_config_defaults ... ok
[INFO] [stdout] test test_buffer_full ... ok
[INFO] [stdout] test test_buffer_peek ... ok
[INFO] [stdout] test test_all_pacing_modes ... ok
[INFO] [stdout] test test_buffer_invalid_config ... ok
[INFO] [stdout] test test_buffer_clear ... ok
[INFO] [stdout] test test_buffer_push_pop ... ok
[INFO] [stdout] test test_buffer_underrun ... ok
[INFO] [stdout] test test_buffer_utilization ... ok
[INFO] [stdout] test test_frame_buffer_creation ... ok
[INFO] [stdout] test test_buffer_target_out_of_range ... ok
[INFO] [stdout] test test_frame_pacer_creation ... ok
[INFO] [stdout] test test_frame_pacer_reset ... ok
[INFO] [stdout] test test_high_framerate_pacer ... ok
[INFO] [stdout] test test_invalid_fps ... ok
[INFO] [stdout] test test_replay_buffer_enable_disable ... ok
[INFO] [stdout] test test_replay_buffer_creation ... ok
[INFO] [stdout] test test_replay_buffer_invalid_duration ... ok
[INFO] [stdout] test test_replay_config_defaults ... ok
[INFO] [stdout] test test_replay_saver_creation ... ok
[INFO] [stdout] test test_replay_saver_defaults ... ok
[INFO] [stdout] test test_target_frame_time_calculation ... ok
[INFO] [stdout] test test_save_replay ... ok
[INFO] [stdout] test test_save_with_different_formats ... ok
[INFO] [stdout] test test_replay_buffer_with_high_bitrate ... ok
[INFO] [stdout] test test_valid_fps_range ... ok
[INFO] [stdout] test test_set_target_fps ... ok
[INFO] [stdout] test test_replay_buffer_valid_durations ... ok
[INFO] [stdout] test test_wait_for_next_frame ... ok
[INFO] [stdout] test test_all_save_formats ... ok
[INFO] [stdout] test test_pacing_with_buffer ... ok
[INFO] [stdout] test test_replay_buffer_duration ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 32 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running tests/scene_tests.rs (/opt/rustwide/target/debug/deps/scene_tests-d461805b23292f6a)
[INFO] [stdout] running 15 tests
[INFO] [stdout] test test_all_hotkey_actions ... ok
[INFO] [stdout] test test_add_scene ... ok
[INFO] [stdout] test test_hotkey_manager ... ok
[INFO] [stdout] test test_multiple_hotkeys ... ok
[INFO] [stdout] test test_register_hotkey ... ok
[INFO] [stdout] test test_remove_active_scene ... ok
[INFO] [stdout] test test_scene_manager_creation ... ok
[INFO] [stdout] test test_scene_transitions ... ok
[INFO] [stdout] test test_multiple_scenes ... ok
[INFO] [stdout] test test_switch_nonexistent_scene ... ok
[INFO] [stdout] test test_switch_scene ... ok
[INFO] [stdout] test test_transition_defaults ... ok
[INFO] [stdout] test test_unregister_hotkey ... ok
[INFO] [stdout] test test_transition_durations ... ok
[INFO] [stdout] test test_remove_scene ... ok
[INFO] [stderr]    Doc-tests oximedia_gaming
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.18s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test src/lib.rs - (line 23) - compile ... ok
[INFO] [stdout] test src/viewer_counter.rs - viewer_counter::ViewerCounter (line 259) ... ok
[INFO] [stdout] test src/stream_quality_monitor.rs - stream_quality_monitor (line 9) ... ok
[INFO] [stdout] test src/clip_recorder.rs - clip_recorder (line 15) ... ok
[INFO] [stdout] test src/chat_overlay.rs - chat_overlay (line 10) ... ok
[INFO] [stdout] test src/genre_highlight.rs - genre_highlight::GenreHighlightDetector (line 350) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.42s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "c97e83587bae2f1d29fb4e1cea433a5410c1470199f1e758d900cdba014e8e00", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c97e83587bae2f1d29fb4e1cea433a5410c1470199f1e758d900cdba014e8e00", kill_on_drop: false }`
[INFO] [stdout] c97e83587bae2f1d29fb4e1cea433a5410c1470199f1e758d900cdba014e8e00
