[INFO] cloning repository https://github.com/RubyBit/aec3-rs [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/RubyBit/aec3-rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FRubyBit%2Faec3-rs", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FRubyBit%2Faec3-rs'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 715bb9f94a6b6e7f0598f5ee3609a840c619386a [INFO] testing RubyBit/aec3-rs against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FRubyBit%2Faec3-rs" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/RubyBit/aec3-rs [INFO] finished tweaking git repo https://github.com/RubyBit/aec3-rs [INFO] tweaked toml for git repo https://github.com/RubyBit/aec3-rs written to /workspace/builds/worker-7-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/RubyBit/aec3-rs on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/RubyBit/aec3-rs already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] f88890c7e4b50935aeeaa00928ca98bb74a053db3eca6b65bbe534c7c457b01f [INFO] running `Command { std: "docker" "start" "-a" "f88890c7e4b50935aeeaa00928ca98bb74a053db3eca6b65bbe534c7c457b01f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "f88890c7e4b50935aeeaa00928ca98bb74a053db3eca6b65bbe534c7c457b01f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f88890c7e4b50935aeeaa00928ca98bb74a053db3eca6b65bbe534c7c457b01f", kill_on_drop: false }` [INFO] [stdout] f88890c7e4b50935aeeaa00928ca98bb74a053db3eca6b65bbe534c7c457b01f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] d525a42a983e0eac043e1438a7b6410a59d67825744a03988591c311646622d3 [INFO] running `Command { std: "docker" "start" "-a" "d525a42a983e0eac043e1438a7b6410a59d67825744a03988591c311646622d3", kill_on_drop: false }` [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling crossbeam-utils v0.8.21 [INFO] [stderr] Compiling strength_reduce v0.2.4 [INFO] [stderr] Compiling log v0.4.28 [INFO] [stderr] Compiling crossbeam-channel v0.5.15 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling num-complex v0.4.6 [INFO] [stderr] Compiling transpose v0.2.3 [INFO] [stderr] Compiling primal-check v0.3.4 [INFO] [stderr] Compiling rustfft v6.4.1 [INFO] [stderr] Compiling aec3 v0.1.7 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 31.42s [INFO] running `Command { std: "docker" "inspect" "d525a42a983e0eac043e1438a7b6410a59d67825744a03988591c311646622d3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d525a42a983e0eac043e1438a7b6410a59d67825744a03988591c311646622d3", kill_on_drop: false }` [INFO] [stdout] d525a42a983e0eac043e1438a7b6410a59d67825744a03988591c311646622d3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] fce512714c2fc6a9326b1287ef0134bd072b3be7d9bc864cb32f4b5fbfcab16c [INFO] running `Command { std: "docker" "start" "-a" "fce512714c2fc6a9326b1287ef0134bd072b3be7d9bc864cb32f4b5fbfcab16c", kill_on_drop: false }` [INFO] [stderr] Compiling alsa-sys v0.3.1 [INFO] [stderr] Compiling cfg_aliases v0.2.1 [INFO] [stderr] Compiling cpal v0.16.0 (https://github.com/RustAudio/cpal.git#3352bb5f) [INFO] [stderr] Compiling anyhow v1.0.100 [INFO] [stderr] Compiling dasp_sample v0.11.0 [INFO] [stderr] Compiling nix v0.30.1 [INFO] [stderr] Compiling alsa v0.10.0 [INFO] [stderr] Compiling ctrlc v3.5.1 [INFO] [stderr] Compiling aec3 v0.1.7 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 32.72s [INFO] running `Command { std: "docker" "inspect" "fce512714c2fc6a9326b1287ef0134bd072b3be7d9bc864cb32f4b5fbfcab16c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "fce512714c2fc6a9326b1287ef0134bd072b3be7d9bc864cb32f4b5fbfcab16c", kill_on_drop: false }` [INFO] [stdout] fce512714c2fc6a9326b1287ef0134bd072b3be7d9bc864cb32f4b5fbfcab16c [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] dc251c1bad997d06c7f15778ecd083586ead9b1d16efb7b194d04010988f2293 [INFO] running `Command { std: "docker" "start" "-a" "dc251c1bad997d06c7f15778ecd083586ead9b1d16efb7b194d04010988f2293", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.15s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/aec3-fb49e0f00d45904f) [INFO] [stdout] running 372 tests [INFO] [stdout] test audio_processing::aec3::aec3_common::tests::down_sampled_buffer_size_matches_formula ... ok [INFO] [stdout] test audio_processing::aec3::aec3_common::tests::full_band_rate_validation_matches_reference ... ok [INFO] [stdout] test audio_processing::aec3::adaptive_fir_filter::tests::filter_size_matches_configuration ... ok [INFO] [stdout] test audio_processing::aec3::aec3_common::tests::log2_to_db_matches_constant ... ok [INFO] [stdout] test audio_processing::aec3::adaptive_fir_filter_erl::tests::erl_accumulates_energy ... ok [INFO] [stdout] test audio_processing::aec3::aec3_common::tests::fast_log2_is_close_to_true_log2 ... ok [INFO] [stdout] test audio_processing::aec3::aec3_common::tests::time_domain_length_scales_with_filter_blocks ... ok [INFO] [stdout] test audio_processing::aec3::adaptive_fir_filter::tests::filter_statistics_access ... ok [INFO] [stdout] test audio_processing::aec3::aec3_fft::tests::fft_and_ifft_roundtrip_scales_like_reference ... ok [INFO] [stdout] test audio_processing::aec3::aec3_common::tests::optimization_resolution_prefers_sse2_over_neon ... ok [INFO] [stdout] test audio_processing::aec3::aec3_common::tests::render_delay_buffer_size_matches_formula ... ok [INFO] [stdout] test audio_processing::aec3::aec3_fft::tests::fft_matches_reference_cases ... ok [INFO] [stdout] test audio_processing::aec3::aec3_fft::tests::ifft_matches_reference_cases ... ok [INFO] [stdout] test audio_processing::aec3::aec3_fft::tests::padded_fft_matches_reference_behavior ... ok [INFO] [stdout] test audio_processing::aec3::aec_state::transparent_mode::tests::hmm_transparent_mode_toggles_as_reference ... ok [INFO] [stdout] test audio_processing::aec3::alignment_mixer::tests::downmix_averages_channels ... ok [INFO] [stdout] test audio_processing::aec3::aec_state::tests::converged_filter_delay_processed_without_panics ... ok [INFO] [stdout] test audio_processing::aec3::alignment_mixer::tests::single_channel_is_passthrough ... ok [INFO] [stdout] test audio_processing::aec3::alignment_mixer::tests::adaptive_selection_picks_strong_channel ... ok [INFO] [stdout] test audio_processing::aec3::aec3_common::tests::num_bands_are_computed_correctly ... ok [INFO] [stdout] test audio_processing::aec3::api_call_jitter_metrics::tests::jitter_peak_render ... ok [INFO] [stdout] test audio_processing::aec3::api_call_jitter_metrics::tests::jitter_peak_capture ... ok [INFO] [stdout] test audio_processing::aec3::aec3_fft::tests::zero_padded_fft_matches_reference_behavior ... ok [INFO] [stdout] test audio_processing::aec3::aec_state::transparent_mode::tests::transparent_mode_kill_switch_disables_classifier ... ok [INFO] [stdout] test audio_processing::aec3::block_framer::tests::block_framer_produces_expected_frames ... ok [INFO] [stdout] test audio_processing::aec3::block_delay_buffer::tests::correct_delay_applied ... ok [INFO] [stdout] test audio_processing::aec3::block_framer::tests::insert_block_panics_when_buffer_not_empty - should panic ... ok [INFO] [stdout] test audio_processing::aec3::block_framer::tests::insert_block_and_extract_panics_on_wrong_block_length - should panic ... ok [INFO] [stdout] test audio_processing::aec3::block_framer::tests::zero_bands_not_allowed - should panic ... ok [INFO] [stdout] test audio_processing::aec3::block_framer::tests::zero_channels_not_allowed - should panic ... ok [INFO] [stdout] test audio_processing::aec3::block_processor::tests::verify_capture_block_size_check - should panic ... ok [INFO] [stdout] test audio_processing::aec3::block_framer::tests::insert_block_and_extract_panics_on_wrong_sub_frame_length - should panic ... ok [INFO] [stdout] test audio_processing::aec3::block_processor::tests::verify_render_num_bands_check - should panic ... ok [INFO] [stdout] test audio_processing::aec3::block_processor::tests::verify_capture_num_bands_check - should panic ... ok [INFO] [stdout] test audio_processing::aec3::block_processor::tests::basic_setup_and_api_calls ... ok [INFO] [stdout] test audio_processing::aec3::clockdrift_detector::tests::detector_matches_reference_transitions ... ok [INFO] [stdout] test audio_processing::aec3::block_processor_metrics::tests::metrics_reporting_cycles ... ok [INFO] [stdout] test audio_processing::aec3::decimator::tests::decimates_to_expected_length ... ok [INFO] [stdout] test audio_processing::aec3::delay_estimate::tests::initializes_with_zero_counters ... ok [INFO] [stdout] test audio_processing::aec3::downsampled_render_buffer::tests::offset_index_handles_negative_offsets ... ok [INFO] [stdout] test audio_processing::aec3::downsampled_render_buffer::tests::wraps_indices_correctly ... ok [INFO] [stdout] test audio_processing::aec3::echo_canceller3::tests::capture_bitexactness ... ok [INFO] [stdout] test audio_processing::aec3::decimator::tests::rejects_invalid_down_sampling_factor ... ok [INFO] [stdout] test audio_processing::aec3::decimator::tests::reduces_aliasing_for_high_frequencies ... ok [INFO] [stdout] test audio_processing::aec3::api_call_jitter_metrics::tests::constant_jitter ... ok [INFO] [stdout] test audio_processing::aec3::echo_canceller3::tests::capture_saturation ... ok [INFO] [stdout] test audio_processing::aec3::echo_canceller3::tests::render_swap_queue ... ok [INFO] [stdout] test audio_processing::aec3::echo_canceller3::tests::render_bitexactness ... ok [INFO] [stdout] test audio_processing::aec3::echo_canceller3::tests::echo_path_change ... ok [INFO] [stdout] test audio_processing::aec3::echo_canceller3::tests::render_swap_queue_overrun_return_value ... ok [INFO] [stdout] test audio_processing::aec3::echo_canceller3::tests::echo_leakage ... ok [INFO] [stdout] test audio_processing::aec3::echo_path_variability::tests::audio_path_change_detection_matches_flags ... ok [INFO] [stdout] test audio_processing::aec3::echo_path_delay_estimator::tests::rejects_low_level_render_signals ... ok [INFO] [stdout] test audio_processing::aec3::comfort_noise_generator::tests::correct_level ... ok [INFO] [stdout] test audio_processing::aec3::echo_remover_metrics::tests::db_metric_constructor_sets_fields ... ok [INFO] [stdout] test audio_processing::aec3::echo_remover_metrics::tests::db_metric_update_accumulates_values ... ok [INFO] [stdout] test audio_processing::aec3::echo_remover_metrics::tests::db_metric_update_instant_tracks_bounds ... ok [INFO] [stdout] test audio_processing::aec3::echo_remover_metrics::tests::echo_remover_metrics_cycles_reporting ... ok [INFO] [stdout] test audio_processing::aec3::echo_remover_metrics::tests::transform_db_metric_handles_dbfs_scaling ... ok [INFO] [stdout] test audio_processing::aec3::echo_remover_metrics::tests::transform_db_metric_limits_output ... ok [INFO] [stdout] test audio_processing::aec3::echo_remover_metrics::tests::transform_db_metric_negates_output ... ok [INFO] [stdout] test audio_processing::aec3::echo_remover_metrics::tests::update_db_metric_updates_statistic ... ok [INFO] [stdout] test audio_processing::aec3::erl_estimator::tests::estimates_track_reference_behavior ... ok [INFO] [stdout] test audio_processing::aec3::erle_estimator::tests::verify_erle_increase_and_hold ... ok [INFO] [stdout] test audio_processing::aec3::echo_path_delay_estimator::tests::basic_api_calls ... ok [INFO] [stdout] test audio_processing::aec3::filter_analyzer::tests::filter_analyzer_handles_filter_resize ... ok [INFO] [stdout] test audio_processing::aec3::frame_blocker::tests::extract_block_panics_if_not_available - should panic ... ok [INFO] [stdout] test audio_processing::aec3::frame_blocker::tests::frame_blocker_and_block_framer_are_inverse ... ok [INFO] [stdout] test audio_processing::aec3::frame_blocker::tests::frame_blocker_produces_expected_blocks ... ok [INFO] [stdout] test audio_processing::aec3::frame_blocker::tests::frame_blocker_requires_nonzero_bands - should panic ... ok [INFO] [stdout] test audio_processing::aec3::frame_blocker::tests::frame_blocker_requires_nonzero_channels - should panic ... ok [INFO] [stdout] test audio_processing::aec3::frame_blocker::tests::insert_sub_frame_panics_on_wrong_shape - should panic ... ok [INFO] [stdout] test audio_processing::aec3::main_filter_update_gain::tests::decreasing_gain ... ok [INFO] [stdout] test audio_processing::aec3::main_filter_update_gain::tests::echo_path_change_behavior ... ignored, Parity with reference - disabled upstream [INFO] [stdout] test audio_processing::aec3::block_processor::tests::test_longer_call ... ok [INFO] [stdout] test audio_processing::aec3::main_filter_update_gain::tests::saturation_behavior ... ok [INFO] [stdout] test audio_processing::aec3::main_filter_update_gain::tests::gain_causes_filter_to_converge ... ok [INFO] [stdout] test audio_processing::aec3::adaptive_fir_filter::tests::filter_and_adapt_converges_on_synthetic_echo_paths has been running for over 60 seconds [INFO] [stdout] test audio_processing::aec3::aec_state::tests::normal_usage_matches_reference_behavior has been running for over 60 seconds [INFO] [stdout] test audio_processing::aec3::echo_path_delay_estimator::tests::delay_estimation_matches_reference_behavior has been running for over 60 seconds [INFO] [stdout] test audio_processing::aec3::echo_remover::tests::basic_api_calls has been running for over 60 seconds [INFO] [stdout] test audio_processing::aec3::echo_remover::tests::basic_echo_removal has been running for over 60 seconds [INFO] [stdout] test audio_processing::aec3::matched_filter::tests::lag_not_reliable_for_uncorrelated_signals ... ok [INFO] [stdout] test audio_processing::aec3::matched_filter::tests::lag_not_updated_for_low_level_render ... ok [INFO] [stdout] test audio_processing::aec3::matched_filter::tests::number_of_lag_estimates_matches_configuration ... ok [INFO] [stdout] test audio_processing::aec3::matched_filter_lag_aggregator::tests::lag_estimate_invariance_required ... ok [INFO] [stdout] test audio_processing::aec3::matched_filter_lag_aggregator::tests::most_accurate_lag_chosen ... ok [INFO] [stdout] test audio_processing::aec3::moving_average::tests::averages_match_reference ... ok [INFO] [stdout] test audio_processing::aec3::moving_average::tests::pass_through_when_unit_window ... ok [INFO] [stdout] test audio_processing::aec3::render_buffer::tests::spectral_sum_accumulates_channels ... ok [INFO] [stdout] test audio_processing::aec3::render_buffer::tests::spectral_sums_produces_consistent_results ... ok [INFO] [stdout] test audio_processing::aec3::render_delay_buffer::tests::align_from_delay_updates_delay ... ok [INFO] [stdout] test audio_processing::aec3::render_delay_buffer::tests::available_block_after_insert ... ok [INFO] [stdout] test audio_processing::aec3::render_delay_buffer::tests::buffer_overflow_detection ... ok [INFO] [stdout] test audio_processing::aec3::render_delay_buffer::tests::insert_rejects_wrong_band_count - should panic ... ok [INFO] [stdout] test audio_processing::aec3::render_delay_controller::tests::aligns_for_positive_delays ... ignored, Disabled in the reference implementation [INFO] [stdout] test audio_processing::aec3::render_delay_controller::tests::aligns_with_jitter ... ignored, Disabled in the reference implementation [INFO] [stdout] test audio_processing::aec3::render_delay_controller::tests::basic_api_calls ... ignored, Disabled in the reference implementation [INFO] [stdout] test audio_processing::aec3::render_delay_controller::tests::no_alignment_for_non_causal_delays ... ignored, Disabled in the reference implementation [INFO] [stdout] test audio_processing::aec3::render_delay_controller::tests::no_render_signal_yields_zero_delay ... ignored, Disabled in the reference implementation [INFO] [stdout] test audio_processing::aec3::render_delay_controller::tests::rejects_wrong_capture_block_size - should panic ... ok [INFO] [stdout] test audio_processing::aec3::render_delay_controller_metrics::tests::normal_usage_reports_at_interval ... ok [INFO] [stdout] test audio_processing::aec3::render_signal_analyzer::tests::detects_narrow_band_when_delay_known ... ok [INFO] [stdout] test audio_processing::aec3::render_signal_analyzer::tests::render_signal_analyzer_narrow_band_detection_matches_reference ... ok [INFO] [stdout] test audio_processing::aec3::render_signal_analyzer::tests::render_signal_analyzer_no_false_detection_of_narrow_bands ... ok [INFO] [stdout] test audio_processing::aec3::erle_estimator::tests::verify_erle_tracking_on_onsets has been running for over 60 seconds [INFO] [stdout] test audio_processing::aec3::residual_echo_estimator::tests::basic_test ... ok [INFO] [stdout] test audio_processing::aec3::reverb_model_estimator::tests::reverb_model_estimator_changing_decay ... ok [INFO] [stdout] test audio_processing::aec3::reverb_model_estimator::tests::reverb_model_estimator_not_changing_decay ... ok [INFO] [stdout] test audio_processing::aec3::aec_state::tests::normal_usage_matches_reference_behavior ... ok [INFO] [stdout] test audio_processing::aec3::echo_remover::tests::basic_api_calls ... ok [INFO] [stdout] test audio_processing::aec3::shadow_filter_update_gain::tests::saturation_behavior ... ok [INFO] [stdout] test audio_processing::aec3::signal_dependent_erle_estimator::tests::longer_run ... ok [INFO] [stdout] test audio_processing::aec3::shadow_filter_update_gain::tests::decreasing_gain ... ok [INFO] [stdout] test audio_processing::aec3::subband_erle_estimator::tests::increases_erle_for_strong_echo ... ok [INFO] [stdout] test audio_processing::aec3::matched_filter::tests::lag_estimation_detects_known_delay has been running for over 60 seconds [INFO] [stdout] test audio_processing::aec3::erle_estimator::tests::verify_erle_tracking_on_onsets ... ok [INFO] [stdout] test audio_processing::aec3::shadow_filter_update_gain::tests::gain_causes_filter_to_converge has been running for over 60 seconds [INFO] [stdout] test audio_processing::aec3::signal_dependent_erle_estimator::tests::sweep_settings has been running for over 60 seconds [INFO] [stdout] test audio_processing::aec3::subtractor::tests::convergence has been running for over 60 seconds [INFO] [stdout] test audio_processing::aec3::subtractor::tests::convergence_multi_channel has been running for over 60 seconds [INFO] [stdout] test audio_processing::aec3::subtractor::tests::convergence ... ok [INFO] [stdout] test audio_processing::aec3::echo_path_delay_estimator::tests::delay_estimation_matches_reference_behavior ... ok [INFO] [stdout] test audio_processing::aec3::subtractor::tests::main_filter_longer_than_shadow_filter ... ok [INFO] [stdout] test audio_processing::aec3::signal_dependent_erle_estimator::tests::sweep_settings ... ok [INFO] [stdout] test audio_processing::aec3::subtractor::tests::shadow_filter_longer_than_main_filter ... ok [INFO] [stdout] test audio_processing::aec3::suppression_filter::tests::comfort_noise_in_unity_gain ... ok [INFO] [stdout] test audio_processing::aec3::suppression_filter::tests::delay ... ok [INFO] [stdout] test audio_processing::aec3::suppression_filter::tests::null_output_panics - should panic ... ok [INFO] [stdout] test audio_processing::aec3::suppression_filter::tests::proper_sample_rate - should panic ... ok [INFO] [stdout] test audio_processing::aec3::suppression_filter::tests::signal_suppression ... ok [INFO] [stdout] test audio_processing::aec3::suppression_filter::tests::signal_transparency ... ok [INFO] [stdout] test audio_processing::aec3::suppression_gain::tests::basic_gain_computation_matches_reference ... ok [INFO] [stdout] test audio_processing::aec3::suppression_gain::tests::null_output_gains_panics - should panic ... ok [INFO] [stdout] test audio_processing::agc2::adaptive_digital_gain_controller::tests::audio_level_limits_gain ... ok [INFO] [stdout] test audio_processing::agc2::adaptive_digital_gain_controller::tests::can_handle_positive_speech_levels ... ok [INFO] [stdout] test audio_processing::agc2::adaptive_digital_gain_controller::tests::do_not_increase_gain_with_too_few_speech_frames ... ok [INFO] [stdout] test audio_processing::agc2::adaptive_digital_gain_controller::tests::gain_applier_should_not_crash ... ok [INFO] [stdout] test audio_processing::agc2::adaptive_digital_gain_controller::tests::gain_does_not_change_fast ... ok [INFO] [stdout] test audio_processing::agc2::adaptive_digital_gain_controller::tests::gain_is_ramped_in_a_frame ... ok [INFO] [stdout] test audio_processing::agc2::adaptive_digital_gain_controller::tests::increase_gain_with_enough_speech_frames ... ok [INFO] [stdout] test audio_processing::agc2::adaptive_digital_gain_controller::tests::max_gain_applied ... ok [INFO] [stdout] test audio_processing::agc2::adaptive_digital_gain_controller::tests::noise_limits_gain ... ok [INFO] [stdout] test audio_processing::agc2::biquad_filter::tests::filter_in_place ... ok [INFO] [stdout] test audio_processing::agc2::biquad_filter::tests::filter_not_in_place ... ok [INFO] [stdout] test audio_processing::agc2::biquad_filter::tests::reset ... ok [INFO] [stdout] test audio_processing::agc2::biquad_filter::tests::set_config_different_output ... ok [INFO] [stdout] test audio_processing::agc2::biquad_filter::tests::set_config_resets_state ... ok [INFO] [stdout] test audio_processing::agc2::clipping_predictor::tests::adaptive_step_clipping_peak_prediction_created ... ok [INFO] [stdout] test audio_processing::agc2::clipping_predictor::tests::check_adaptive_step_estimate ... ok [INFO] [stdout] test audio_processing::agc2::clipping_predictor::tests::check_clipping_event_predictor_estimate_after_crest_factor_drop ... ok [INFO] [stdout] test audio_processing::agc2::clipping_predictor::tests::check_clipping_event_predictor_no_estimate_after_constant_crest_factor ... ok [INFO] [stdout] test audio_processing::agc2::clipping_predictor::tests::check_clipping_peak_predictor_estimate_after_high_crest_factor ... ok [INFO] [stdout] test audio_processing::agc2::clipping_predictor::tests::check_clipping_peak_predictor_no_estimate_after_low_crest_factor ... ok [INFO] [stdout] test audio_processing::agc2::clipping_predictor::tests::check_estimate_after_crest_factor_drop_parametrized ... ok [INFO] [stdout] test audio_processing::agc2::clipping_predictor::tests::check_estimate_after_high_crest_factor_with_clipping_margin ... ok [INFO] [stdout] test audio_processing::agc2::clipping_predictor::tests::check_estimate_after_high_crest_factor_with_no_clipping_margin ... ok [INFO] [stdout] test audio_processing::agc2::clipping_predictor::tests::check_estimate_after_reset_event_predictor ... ok [INFO] [stdout] test audio_processing::agc2::clipping_predictor::tests::check_fixed_step_estimate ... ok [INFO] [stdout] test audio_processing::agc2::clipping_predictor::tests::check_no_estimate_after_reset_peak_predictor ... ok [INFO] [stdout] test audio_processing::agc2::clipping_predictor::tests::clipping_event_prediction_created ... ok [INFO] [stdout] test audio_processing::agc2::clipping_predictor::tests::fixed_step_clipping_peak_prediction_created ... ok [INFO] [stdout] test audio_processing::agc2::clipping_predictor::tests::no_predictor_created ... ok [INFO] [stdout] test audio_processing::agc2::clipping_predictor_level_buffer::tests::check_empty_buffer_size ... ok [INFO] [stdout] test audio_processing::agc2::clipping_predictor_level_buffer::tests::check_full_buffer_size ... ok [INFO] [stdout] test audio_processing::agc2::clipping_predictor_level_buffer::tests::check_half_empty_buffer_size ... ok [INFO] [stdout] test audio_processing::agc2::clipping_predictor_level_buffer::tests::check_large_buffer_size ... ok [INFO] [stdout] test audio_processing::agc2::clipping_predictor_level_buffer::tests::check_metrics_after_full_buffer ... ok [INFO] [stdout] test audio_processing::agc2::clipping_predictor_level_buffer::tests::check_metrics_after_push_beyond_capacity ... ok [INFO] [stdout] test audio_processing::agc2::clipping_predictor_level_buffer::tests::check_metrics_after_reset ... ok [INFO] [stdout] test audio_processing::agc2::clipping_predictor_level_buffer::tests::check_metrics_after_too_few_items ... ok [INFO] [stdout] test audio_processing::agc2::clipping_predictor_level_buffer::tests::check_size_after_reset ... ok [INFO] [stdout] test audio_processing::agc2::cpu_features::tests::to_string_feature_join_order ... ok [INFO] [stdout] test audio_processing::agc2::cpu_features::tests::to_string_none ... ok [INFO] [stdout] test audio_processing::agc2::fixed_digital_level_estimator::tests::estimator_should_estimate_constant_level ... ok [INFO] [stdout] test audio_processing::agc2::fixed_digital_level_estimator::tests::estimator_should_estimate_constant_level_for_many_channels ... ok [INFO] [stdout] test audio_processing::agc2::fixed_digital_level_estimator::tests::estimator_should_not_crash ... ok [INFO] [stdout] test audio_processing::agc2::fixed_digital_level_estimator::tests::time_to_decrease_for_full_scale_level ... ok [INFO] [stdout] test audio_processing::agc2::fixed_digital_level_estimator::tests::time_to_decrease_for_low_level ... ok [INFO] [stdout] test audio_processing::agc2::fixed_digital_level_estimator::tests::time_to_decrease_for_multiple_channels ... ok [INFO] [stdout] test audio_processing::agc2::gain_applier::tests::clipping_is_done ... ok [INFO] [stdout] test audio_processing::agc2::gain_applier::tests::clipping_is_not_done ... ok [INFO] [stdout] test audio_processing::agc2::gain_applier::tests::initial_gain_is_respected ... ok [INFO] [stdout] test audio_processing::agc2::gain_applier::tests::ramping_is_done ... ok [INFO] [stdout] test audio_processing::agc2::input_volume_controller::tests::check_clipped_level_min_is_effective ... ok [INFO] [stdout] test audio_processing::agc2::input_volume_controller::tests::check_handle_clipping_lowers_volume ... ok [INFO] [stdout] test audio_processing::agc2::input_volume_controller::tests::check_process_empty_rms_error_does_not_lower_volume ... ok [INFO] [stdout] test audio_processing::agc2::input_volume_controller::tests::check_process_negative_rms_error_decreases_input_volume ... ok [INFO] [stdout] test audio_processing::agc2::input_volume_controller::tests::check_process_negative_rms_error_decreases_input_volume_with_limit ... ok [INFO] [stdout] test audio_processing::agc2::input_volume_controller::tests::check_process_positive_rms_error_increases_input_volume ... ok [INFO] [stdout] test audio_processing::agc2::input_volume_controller::tests::check_process_positive_rms_error_increases_input_volume_with_limit ... ok [INFO] [stdout] test audio_processing::agc2::input_volume_controller::tests::clipped_level_min_enforced_with_clipping_when_above_min_input_volume ... ok [INFO] [stdout] test audio_processing::agc2::input_volume_controller::tests::clipping_does_not_pull_low_volume_back_up ... ok [INFO] [stdout] test audio_processing::agc2::input_volume_controller::tests::clipping_lowering_is_limited ... ok [INFO] [stdout] test audio_processing::agc2::input_volume_controller::tests::clipping_lowers_volume ... ok [INFO] [stdout] test audio_processing::agc2::input_volume_controller::tests::clipping_max_is_respected_when_equal_to_level ... ok [INFO] [stdout] test audio_processing::agc2::input_volume_controller::tests::clipping_max_is_respected_when_higher_than_level ... ok [INFO] [stdout] test audio_processing::agc2::input_volume_controller::tests::clipping_under_threshold_has_no_impact ... ok [INFO] [stdout] test audio_processing::agc2::input_volume_controller::tests::disable_clipping_predictor_disables_clipping_predictor ... ok [INFO] [stdout] test audio_processing::agc2::input_volume_controller::tests::disable_clipping_predictor_does_not_lower_volume ... ok [INFO] [stdout] test audio_processing::agc2::input_volume_controller::tests::do_not_log_recommended_input_volume_on_change_to_match_target ... ok [INFO] [stdout] test audio_processing::agc2::input_volume_controller::tests::enable_clipping_predictor_enables_clipping_predictor ... ok [INFO] [stdout] test audio_processing::agc2::input_volume_controller::tests::enforce_min_input_volume_during_upwards_adjustment ... ok [INFO] [stdout] test audio_processing::agc2::input_volume_controller::tests::log_recommended_input_volume_on_downward_change_to_match_target ... ok [INFO] [stdout] test audio_processing::agc2::input_volume_controller::tests::log_recommended_input_volume_on_upward_change_to_match_target ... ok [INFO] [stdout] test audio_processing::agc2::input_volume_controller::tests::manual_level_change_results_in_no_set_mic_call ... ok [INFO] [stdout] test audio_processing::agc2::input_volume_controller::tests::mic_volume_is_limited ... ok [INFO] [stdout] test audio_processing::agc2::input_volume_controller::tests::mic_volume_response_to_rms_error ... ok [INFO] [stdout] test audio_processing::agc2::input_volume_controller::tests::min_input_volume_enforced_with_clipping_when_above_clipped_level_min ... ok [INFO] [stdout] test audio_processing::agc2::input_volume_controller::tests::no_action_while_muted ... ok [INFO] [stdout] test audio_processing::agc2::input_volume_controller::tests::no_clipping_has_no_impact ... ok [INFO] [stdout] test audio_processing::agc2::input_volume_controller::tests::recovery_after_manual_level_change_below_min ... ok [INFO] [stdout] test audio_processing::agc2::input_volume_controller::tests::recovery_after_manual_level_change_from_max ... ok [INFO] [stdout] test audio_processing::agc2::input_volume_controller::tests::speech_probability_threshold_is_effective_controller_level ... ok [INFO] [stdout] test audio_processing::agc2::input_volume_controller::tests::speech_ratio_threshold_is_effective_controller_level ... ok [INFO] [stdout] test audio_processing::agc2::input_volume_controller::tests::startup_min_volume_configuration_respected_when_applied_input_volume_above_min ... ok [INFO] [stdout] test audio_processing::agc2::input_volume_controller::tests::startup_min_volume_configuration_respected_when_applied_input_volume_maybe_below_min ... ok [INFO] [stdout] test audio_processing::agc2::input_volume_controller::tests::startup_min_volume_respected_once_when_applied_volume_zero ... ok [INFO] [stdout] test audio_processing::agc2::input_volume_controller::tests::takes_no_action_on_zero_mic_volume_after_startup ... ok [INFO] [stdout] test audio_processing::agc2::input_volume_controller::tests::unmuting_checks_volume_without_raising ... ok [INFO] [stdout] test audio_processing::agc2::input_volume_controller::tests::unmuting_raises_too_low_volume ... ok [INFO] [stdout] test audio_processing::agc2::input_volume_controller::tests::update_input_volume_wait_frames_is_effective_controller_level ... ok [INFO] [stdout] test audio_processing::agc2::input_volume_controller::tests::used_clipping_predictions_produce_lower_analog_levels ... ok [INFO] [stdout] test audio_processing::agc2::input_volume_controller::tests::user_can_raise_volume_after_clipping ... ok [INFO] [stdout] test audio_processing::agc2::input_volume_controller::tests::waiting_period_between_clipping_checks ... ok [INFO] [stdout] test audio_processing::agc2::input_volume_stats_reporter::tests::check_rate_average_stats_empty ... ok [INFO] [stdout] test audio_processing::agc2::input_volume_stats_reporter::tests::check_samples ... ok [INFO] [stdout] test audio_processing::agc2::input_volume_stats_reporter::tests::check_volume_on_change_is_empty ... ok [INFO] [stdout] test audio_processing::agc2::input_volume_stats_reporter::tests::check_volume_update_stats_after_no_volume_change ... ok [INFO] [stdout] test audio_processing::agc2::input_volume_stats_reporter::tests::check_volume_update_stats_after_reset ... ok [INFO] [stdout] test audio_processing::agc2::input_volume_stats_reporter::tests::check_volume_update_stats_after_volume_decrease ... ok [INFO] [stdout] test audio_processing::agc2::input_volume_stats_reporter::tests::check_volume_update_stats_after_volume_increase ... ok [INFO] [stdout] test audio_processing::agc2::input_volume_stats_reporter::tests::check_volume_update_stats_for_empty_stats ... ok [INFO] [stdout] test audio_processing::agc2::input_volume_stats_reporter::tests::update_histogram_on_recommended_input_volume_change_to_match_target_works ... ok [INFO] [stdout] test audio_processing::agc2::interpolated_gain_curve::tests::check_approximation ... ok [INFO] [stdout] test audio_processing::agc2::interpolated_gain_curve::tests::check_identity_region ... ok [INFO] [stdout] test audio_processing::agc2::interpolated_gain_curve::tests::check_monotonicity ... ok [INFO] [stdout] test audio_processing::agc2::interpolated_gain_curve::tests::check_no_over_approximation_beyond_knee ... ok [INFO] [stdout] test audio_processing::agc2::interpolated_gain_curve::tests::check_no_over_approximation_knee ... ok [INFO] [stdout] test audio_processing::agc2::interpolated_gain_curve::tests::check_no_over_approximation_with_saturation ... ok [INFO] [stdout] test audio_processing::agc2::interpolated_gain_curve::tests::check_region_boundaries ... ok [INFO] [stdout] test audio_processing::agc2::interpolated_gain_curve::tests::check_valid_output ... ok [INFO] [stdout] test audio_processing::agc2::interpolated_gain_curve::tests::create_use ... ok [INFO] [stdout] test audio_processing::agc2::limiter::tests::limiter_should_construct_and_run ... ok [INFO] [stdout] test audio_processing::agc2::limiter::tests::output_volume_above_threshold ... ok [INFO] [stdout] test audio_processing::agc2::limiter_db_gain_curve::tests::construct_destruct ... ok [INFO] [stdout] test audio_processing::agc2::limiter_db_gain_curve::tests::gain_curve_should_be_continuous ... ok [INFO] [stdout] test audio_processing::agc2::limiter_db_gain_curve::tests::gain_curve_should_be_monotone ... ok [INFO] [stdout] test audio_processing::agc2::limiter_db_gain_curve::tests::output_gain_should_be_less_than_full_scale ... ok [INFO] [stdout] test audio_processing::agc2::noise_level_estimator::tests::noise_floor_estimator_with_pulse_tone ... ok [INFO] [stdout] test audio_processing::agc2::noise_level_estimator::tests::noise_floor_estimator_with_random_noise ... ok [INFO] [stdout] test audio_processing::agc2::noise_level_estimator::tests::noise_floor_estimator_with_sine_tone ... ok [INFO] [stdout] test audio_processing::agc2::rnn_vad::auto_correlation::tests::check_auto_correlation_on_constant_pitch_buffer ... ok [INFO] [stdout] test audio_processing::agc2::rnn_vad::auto_correlation::tests::pitch_buffer_auto_correlation_within_tolerance_against_reference ... ok [INFO] [stdout] test audio_processing::agc2::rnn_vad::auto_correlation::tests::pitch_buffer_auto_correlation_within_tolerance_fixture ... ok [INFO] [stdout] test audio_processing::agc2::rnn_vad::features_extraction::tests::feature_extraction_low_high_pitch ... ok [INFO] [stdout] test audio_processing::agc2::rnn_vad::lp_residual::tests::lp_residual_in_place_matches_out_of_place ... ok [INFO] [stdout] test audio_processing::agc2::rnn_vad::lp_residual::tests::lp_residual_of_empty_frame ... ok [INFO] [stdout] test audio_processing::agc2::rnn_vad::lp_residual::tests::lp_residual_pipeline_bit_exactness_with_fixture ... ok [INFO] [stdout] test audio_processing::agc2::rnn_vad::pitch_search::tests::pitch_estimate_is_within_valid_range ... ok [INFO] [stdout] test audio_processing::agc2::rnn_vad::pitch_search::tests::pitch_estimator_is_deterministic_for_same_input ... ok [INFO] [stdout] test audio_processing::aec3::subtractor::tests::non_convergence_on_uncorrelated_signals has been running for over 60 seconds [INFO] [stdout] test audio_processing::aec3::subtractor::tests::non_convergence_on_uncorrelated_signals_multi_channel has been running for over 60 seconds [INFO] [stdout] test audio_processing::agc2::rnn_vad::pitch_search::tests::pitch_search_multi_frame_within_valid_range_and_deterministic ... ok [INFO] [stdout] test audio_processing::agc2::rnn_vad::pitch_search::tests::pitch_search_within_tolerance_fixture ... ok [INFO] [stdout] test audio_processing::agc2::rnn_vad::pitch_search_internal::tests::compute_extended_pitch_period_48khz_fixture_cases ... ok [INFO] [stdout] test audio_processing::agc2::rnn_vad::pitch_search_internal::tests::compute_extended_pitch_period_48khz_output_is_valid ... ok [INFO] [stdout] test audio_processing::agc2::rnn_vad::pitch_search_internal::tests::compute_extended_pitch_period_48khz_parameter_sweep ... ok [INFO] [stdout] test audio_processing::agc2::rnn_vad::pitch_search_internal::tests::compute_pitch_period_12khz_bit_exactness_fixture ... ok [INFO] [stdout] test audio_processing::agc2::rnn_vad::pitch_search_internal::tests::compute_pitch_period_12khz_returns_valid_candidates ... ok [INFO] [stdout] test audio_processing::agc2::rnn_vad::pitch_search_internal::tests::compute_pitch_period_48khz_bit_exactness_fixture ... ok [INFO] [stdout] test audio_processing::agc2::rnn_vad::pitch_search_internal::tests::compute_pitch_period_48khz_order_does_not_matter_parametrized ... ok [INFO] [stdout] test audio_processing::agc2::rnn_vad::pitch_search_internal::tests::compute_sliding_frame_square_energies_24khz_within_tolerance_fixture ... ok [INFO] [stdout] test audio_processing::agc2::rnn_vad::pitch_search_internal::tests::compute_sliding_frame_square_energies_constant_signal ... ok [INFO] [stdout] test audio_processing::agc2::rnn_vad::pitch_search_internal::tests::decimate_2x_keeps_even_samples ... ok [INFO] [stdout] test audio_processing::agc2::rnn_vad::ring_buffer::tests::ring_buffer_array_views ... ok [INFO] [stdout] test audio_processing::agc2::rnn_vad::ring_buffer::tests::ring_buffer_floating ... ok [INFO] [stdout] test audio_processing::agc2::rnn_vad::ring_buffer::tests::ring_buffer_signed ... ok [INFO] [stdout] test audio_processing::agc2::rnn_vad::ring_buffer::tests::ring_buffer_unsigned ... ok [INFO] [stdout] test audio_processing::agc2::rnn_vad::rnn::tests::check_rnn_vad_reset ... ok [INFO] [stdout] test audio_processing::agc2::rnn_vad::rnn::tests::check_rnn_vad_silence ... ok [INFO] [stdout] test audio_processing::agc2::rnn_vad::rnn::tests::check_zero_probability_with_silence ... ok [INFO] [stdout] test audio_processing::agc2::rnn_vad::rnn_fc::tests::check_fully_connected_layer_output ... ok [INFO] [stdout] test audio_processing::agc2::rnn_vad::rnn_fc::tests::layer_size_accessors_match_ctor ... ok [INFO] [stdout] test audio_processing::agc2::rnn_vad::rnn_fc::tests::preprocess_weights_output_size_one_keeps_layout ... ok [INFO] [stdout] test audio_processing::agc2::rnn_vad::rnn_gru::tests::check_gated_recurrent_layer ... ok [INFO] [stdout] test audio_processing::agc2::rnn_vad::rnn_gru::tests::reset_clears_state ... ok [INFO] [stdout] test audio_processing::agc2::rnn_vad::sequence_buffer::tests::sequence_buffer_getters ... ok [INFO] [stdout] test audio_processing::agc2::rnn_vad::sequence_buffer::tests::sequence_buffer_push_ops_floating ... ok [INFO] [stdout] test audio_processing::agc2::rnn_vad::sequence_buffer::tests::sequence_buffer_push_ops_signed ... ok [INFO] [stdout] test audio_processing::agc2::rnn_vad::sequence_buffer::tests::sequence_buffer_push_ops_unsigned ... ok [INFO] [stdout] test audio_processing::agc2::rnn_vad::spectral_features::tests::cepstral_features_constant_average_zero_derivative ... ok [INFO] [stdout] test audio_processing::agc2::rnn_vad::spectral_features::tests::spectral_features_with_and_without_silence ... ok [INFO] [stdout] test audio_processing::agc2::rnn_vad::spectral_features_internal::tests::compute_dct_within_tolerance ... ok [INFO] [stdout] test audio_processing::agc2::rnn_vad::spectral_features_internal::tests::compute_smoothed_log_magnitude_spectrum_within_tolerance ... ok [INFO] [stdout] test audio_processing::agc2::rnn_vad::spectral_features_internal::tests::spectral_correlator_valid_output ... ok [INFO] [stdout] test audio_processing::agc2::rnn_vad::spectral_features_internal::tests::test_opus_scale_boundaries ... ok [INFO] [stdout] test audio_processing::agc2::rnn_vad::symmetric_matrix_buffer::tests::symmetric_matrix_buffer_use_case ... ok [INFO] [stdout] test audio_processing::aec3::matched_filter::tests::lag_estimation_detects_known_delay ... ok [INFO] [stdout] test audio_processing::agc2::rnn_vad::vector_math::tests::test_dot_product ... ok [INFO] [stdout] test audio_processing::agc2::rnn_vad::weights::rnn_activations::tests::relu_clamps_negative ... ok [INFO] [stdout] test audio_processing::agc2::rnn_vad::weights::rnn_activations::tests::sigmoid_matches_tansig_relation ... ok [INFO] [stdout] test audio_processing::agc2::rnn_vad::weights::rnn_activations::tests::tansig_is_bounded_and_odd ... ok [INFO] [stdout] test audio_processing::agc2::rnn_vad::weights::rnn_vad_weights::tests::arrays_have_expected_lengths ... ok [INFO] [stdout] test audio_processing::agc2::rnn_vad::weights::rnn_vad_weights::tests::arrays_match_known_sentinel_values ... ok [INFO] [stdout] test audio_processing::agc2::saturation_protector::tests::adapt_to_enough_speech_segments ... ok [INFO] [stdout] test audio_processing::agc2::saturation_protector::tests::change_slowly ... ok [INFO] [stdout] test audio_processing::agc2::saturation_protector::tests::do_not_adapt_to_short_speech_segments ... ok [INFO] [stdout] test audio_processing::agc2::saturation_protector::tests::estimates_crest_ratio ... ok [INFO] [stdout] test audio_processing::agc2::saturation_protector::tests::reset ... ok [INFO] [stdout] test audio_processing::agc2::saturation_protector_buffer::tests::front_is_delayed ... ok [INFO] [stdout] test audio_processing::agc2::saturation_protector_buffer::tests::front_until_buffer_is_full ... ok [INFO] [stdout] test audio_processing::agc2::saturation_protector_buffer::tests::init ... ok [INFO] [stdout] test audio_processing::agc2::saturation_protector_buffer::tests::push_back ... ok [INFO] [stdout] test audio_processing::agc2::saturation_protector_buffer::tests::reset ... ok [INFO] [stdout] test audio_processing::agc2::speech_level_estimator::tests::adapt_to_enough_speech_segments ... ok [INFO] [stdout] test audio_processing::agc2::speech_level_estimator::tests::convergence_speed_after_confidence ... ok [INFO] [stdout] test audio_processing::agc2::speech_level_estimator::tests::convergence_speed_before_confidence ... ok [INFO] [stdout] test audio_processing::agc2::speech_level_estimator::tests::do_not_adapt_to_short_speech_segments ... ok [INFO] [stdout] test audio_processing::agc2::speech_level_estimator::tests::estimator_ignores_non_speech_frames ... ok [INFO] [stdout] test audio_processing::agc2::speech_level_estimator::tests::is_confident ... ok [INFO] [stdout] test audio_processing::agc2::rnn_vad::test_data::tests::fixture_sizes_are_valid ... ok [INFO] [stdout] test audio_processing::agc2::speech_level_estimator::tests::is_not_confident ... ok [INFO] [stdout] test audio_processing::agc2::speech_probability_buffer::tests::check_segment_is_active_after_buffer_is_full ... ok [INFO] [stdout] test audio_processing::agc2::speech_probability_buffer::tests::check_segment_is_active_after_transient_not_removed ... ok [INFO] [stdout] test audio_processing::agc2::speech_level_estimator::tests::level_stabilizes ... ok [INFO] [stdout] test audio_processing::agc2::speech_probability_buffer::tests::check_segment_is_active_after_updates_with_high_probabilities ... ok [INFO] [stdout] test audio_processing::agc2::speech_probability_buffer::tests::check_segment_is_active_changes_from_false_to_true ... ok [INFO] [stdout] test audio_processing::agc2::speech_probability_buffer::tests::check_segment_is_active_changes_from_true_to_false ... ok [INFO] [stdout] test audio_processing::agc2::speech_probability_buffer::tests::check_segment_is_not_active_after_buffer_is_full ... ok [INFO] [stdout] test audio_processing::agc2::speech_probability_buffer::tests::check_segment_is_not_active_after_no_updates ... ok [INFO] [stdout] test audio_processing::agc2::speech_probability_buffer::tests::check_segment_is_not_active_after_reset ... ok [INFO] [stdout] test audio_processing::agc2::speech_probability_buffer::tests::check_segment_is_not_active_after_transient_not_removed ... ok [INFO] [stdout] test audio_processing::agc2::speech_probability_buffer::tests::check_segment_is_not_active_after_transient_removed ... ok [INFO] [stdout] test audio_processing::agc2::speech_probability_buffer::tests::check_segment_is_not_active_after_transient_removed_after_few_updates ... ok [INFO] [stdout] test audio_processing::agc2::speech_probability_buffer::tests::check_segment_is_not_active_after_updates_with_low_probabilities ... ok [INFO] [stdout] test audio_processing::agc2::speech_probability_buffer::tests::check_segment_is_active_after_transient_removed ... ok [INFO] [stdout] test audio_processing::agc2::speech_probability_buffer::tests::check_sum_after_reset ... ok [INFO] [stdout] test audio_processing::agc2::speech_probability_buffer::tests::check_sum_after_transient_not_removed ... ok [INFO] [stdout] test audio_processing::agc2::speech_probability_buffer::tests::check_sum_after_initialization ... ok [INFO] [stdout] test audio_processing::agc2::speech_probability_buffer::tests::check_sum_after_update ... ok [INFO] [stdout] test audio_processing::agc2::speech_probability_buffer::tests::check_sum_after_transient_removed ... ok [INFO] [stdout] test audio_processing::agc2::vad_wrapper::tests::check_speech_probabilities ... ok [INFO] [stdout] test audio_processing::agc2::vad_wrapper::tests::ctor_and_init_read_sample_rate ... ok [INFO] [stdout] test audio_processing::agc2::vad_wrapper::tests::vad_no_periodic_reset ... ok [INFO] [stdout] test audio_processing::agc2::vad_wrapper::tests::check_resampled_frame_size ... ok [INFO] [stdout] test audio_processing::gain_controller2::tests::apply_default_config ... ok [INFO] [stdout] test audio_processing::gain_controller2::tests::change_fixed_gain_should_be_fast_and_time_invariant ... ok [INFO] [stdout] test audio_processing::gain_controller2::tests::check_adaptive_digital_max_gain_change_speed_config ... ok [INFO] [stdout] test audio_processing::gain_controller2::tests::check_adaptive_digital_max_output_noise_level_config ... ok [INFO] [stdout] test audio_processing::gain_controller2::tests::check_default_config ... ok [INFO] [stdout] test audio_processing::agc2::vad_wrapper::tests::vad_periodic_reset ... ok [INFO] [stdout] test audio_processing::gain_controller2::tests::check_fixed_digital_config ... ok [INFO] [stdout] test audio_processing::gain_controller2::tests::check_get_recommended_input_volume_when_input_volume_controller_enabled ... ok [INFO] [stdout] test audio_processing::gain_controller2::tests::check_get_recommended_input_volume_when_input_volume_controller_enabled_and_specific_config_used ... ok [INFO] [stdout] test audio_processing::gain_controller2::tests::check_get_recommended_input_volume_when_input_volume_controller_not_enabled ... ok [INFO] [stdout] test audio_processing::gain_controller2::tests::check_get_recommended_input_volume_when_input_volume_controller_not_enabled_and_specific_config_used ... ok [INFO] [stdout] test audio_processing::gain_controller2::tests::check_headroom_db ... ok [INFO] [stdout] test audio_processing::gain_controller2::tests::check_initial_gain_db ... ok [INFO] [stdout] test audio_processing::gain_controller2::tests::check_max_gain_db ... ok [INFO] [stdout] test audio_processing::gain_controller2::tests::check_saturation_behavior_with_limiter ... ok [INFO] [stdout] test audio_processing::gain_controller2::tests::gain_should_change_on_set_gain ... ok [INFO] [stdout] test audio_processing::high_pass_filter::tests::process_does_not_panic_and_preserves_length ... ok [INFO] [stdout] test audio_processing::high_pass_filter::tests::reset_channels_increases_and_decreases ... ok [INFO] [stdout] test audio_processing::gain_controller2::tests::check_final_gain_with_adaptive_digital_controller ... ok [INFO] [stdout] test audio_processing::ns::noise_suppressor::tests::ns_processes_multiband_and_updates_upper_bands ... ok [INFO] [stdout] test audio_processing::ns::noise_suppressor::tests::ns_processes_single_band_without_invalid_values ... ok [INFO] [stdout] test audio_processing::ns::wiener_filter::tests::scaling_factor_is_unity_during_startup_or_when_disabled ... ok [INFO] [stdout] test audio_processing::ns::wiener_filter::tests::update_clamps_filter_to_valid_range ... ok [INFO] [stdout] test audio_processing::utility::cascaded_biquad_filter::tests::copies_input_when_no_biquads ... ok [INFO] [stdout] test audio_processing::utility::cascaded_biquad_filter::tests::identity_coefficients_behave_like_passthrough ... ok [INFO] [stdout] test audio_processing::utility::cascaded_biquad_filter::tests::mirrored_zero_construction_matches_reference_formulas ... ok [INFO] [stdout] test audio_processing::utility::cascaded_biquad_filter::tests::process_in_place_matches_out_of_place ... ok [INFO] [stdout] test test_support::echo_canceller_test_tools::tests::delay_buffer_applies_delay ... ok [INFO] [stdout] test test_support::echo_canceller_test_tools::tests::delay_buffer_zero_delay_copies_input ... ok [INFO] [stdout] test test_support::echo_canceller_test_tools::tests::randomize_sample_vector_uses_full_range ... ok [INFO] [stdout] test test_support::random::tests::sequence_matches_reference_behavior ... ok [INFO] [stdout] test test_support::random::tests::zero_seed_panics - should panic ... ok [INFO] [stdout] test audio_processing::ns::noise_suppressor::tests::identical_channel_effects has been running for over 60 seconds [INFO] [stdout] test audio_processing::aec3::subtractor::tests::non_convergence_on_uncorrelated_signals ... ok [INFO] [stdout] test audio_processing::aec3::echo_remover::tests::basic_echo_removal ... ok [INFO] [stdout] test audio_processing::ns::noise_suppressor::tests::identical_channel_effects ... ok [INFO] [stdout] test audio_processing::aec3::shadow_filter_update_gain::tests::gain_causes_filter_to_converge ... ok [ERROR] error running command: command timed out after 900 seconds [INFO] running `Command { std: "docker" "inspect" "dc251c1bad997d06c7f15778ecd083586ead9b1d16efb7b194d04010988f2293", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "dc251c1bad997d06c7f15778ecd083586ead9b1d16efb7b194d04010988f2293", kill_on_drop: false }` [INFO] [stdout] dc251c1bad997d06c7f15778ecd083586ead9b1d16efb7b194d04010988f2293