[INFO] fetching crate timestretch 0.4.0... [INFO] testing timestretch-0.4.0 against try#0abe69e6c16114311cc2700e972492e64d69c28f for pr-154065-1 [INFO] extracting crate timestretch 0.4.0 into /workspace/builds/worker-4-tc2/source [INFO] started tweaking crates.io crate timestretch 0.4.0 [INFO] removed 0 missing examples [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate timestretch 0.4.0 [INFO] tweaked toml for crates.io crate timestretch 0.4.0 written to /workspace/builds/worker-4-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate timestretch 0.4.0 on toolchain 0abe69e6c16114311cc2700e972492e64d69c28f [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate timestretch 0.4.0 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" "+0abe69e6c16114311cc2700e972492e64d69c28f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] bf08404d6a32100a6d1979c5da842386c3aadcc3ad612b82f1229df6a1ef041e [INFO] running `Command { std: "docker" "start" "-a" "bf08404d6a32100a6d1979c5da842386c3aadcc3ad612b82f1229df6a1ef041e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "bf08404d6a32100a6d1979c5da842386c3aadcc3ad612b82f1229df6a1ef041e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "bf08404d6a32100a6d1979c5da842386c3aadcc3ad612b82f1229df6a1ef041e", kill_on_drop: false }` [INFO] [stdout] bf08404d6a32100a6d1979c5da842386c3aadcc3ad612b82f1229df6a1ef041e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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" "+0abe69e6c16114311cc2700e972492e64d69c28f" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 7b269916e508d22455c1e2c1785b3ea412e0831e316f445705f398f96414e057 [INFO] running `Command { std: "docker" "start" "-a" "7b269916e508d22455c1e2c1785b3ea412e0831e316f445705f398f96414e057", kill_on_drop: false }` [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling unicode-ident v1.0.23 [INFO] [stderr] Compiling quote v1.0.44 [INFO] [stderr] Compiling zmij v1.0.20 [INFO] [stderr] Compiling strength_reduce v0.2.4 [INFO] [stderr] Compiling arc-swap v1.8.2 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling syn v2.0.114 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling num-complex v0.4.6 [INFO] [stderr] Compiling primal-check v0.3.4 [INFO] [stderr] Compiling transpose v0.2.3 [INFO] [stderr] Compiling rustfft v6.4.1 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling timestretch v0.4.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 12.63s [INFO] running `Command { std: "docker" "inspect" "7b269916e508d22455c1e2c1785b3ea412e0831e316f445705f398f96414e057", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7b269916e508d22455c1e2c1785b3ea412e0831e316f445705f398f96414e057", kill_on_drop: false }` [INFO] [stdout] 7b269916e508d22455c1e2c1785b3ea412e0831e316f445705f398f96414e057 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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" "+0abe69e6c16114311cc2700e972492e64d69c28f" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 8256e5f8b2a0a5cefdb0c5128958c594b002284d86cf83454ffa639bfb4ea475 [INFO] running `Command { std: "docker" "start" "-a" "8256e5f8b2a0a5cefdb0c5128958c594b002284d86cf83454ffa639bfb4ea475", kill_on_drop: false }` [INFO] [stderr] Compiling toml_write v0.1.2 [INFO] [stderr] Compiling winnow v0.7.14 [INFO] [stderr] Compiling hound v3.5.1 [INFO] [stderr] Compiling toml_datetime v0.6.11 [INFO] [stderr] Compiling serde_spanned v0.6.9 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling toml_edit v0.22.27 [INFO] [stderr] Compiling toml v0.8.23 [INFO] [stderr] Compiling timestretch v0.4.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 26.98s [INFO] running `Command { std: "docker" "inspect" "8256e5f8b2a0a5cefdb0c5128958c594b002284d86cf83454ffa639bfb4ea475", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8256e5f8b2a0a5cefdb0c5128958c594b002284d86cf83454ffa639bfb4ea475", kill_on_drop: false }` [INFO] [stdout] 8256e5f8b2a0a5cefdb0c5128958c594b002284d86cf83454ffa639bfb4ea475 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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" "+0abe69e6c16114311cc2700e972492e64d69c28f" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] d9767101ca8754b17ebaf6a77f8c42419cda4aa939c5d6b5e056e11a7bf881d9 [INFO] running `Command { std: "docker" "start" "-a" "d9767101ca8754b17ebaf6a77f8c42419cda4aa939c5d6b5e056e11a7bf881d9", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.11s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/timestretch-315502fcac3c4c24) [INFO] [stdout] [INFO] [stdout] running 677 tests [INFO] [stdout] test analysis::beat::tests::test_default_subdivision_for_preset ... ok [INFO] [stdout] test analysis::beat::tests::test_estimate_bpm ... ok [INFO] [stdout] test analysis::adaptive_snapshot::tests::should_force_tonal_render_for_single_tiny_transient ... ok [INFO] [stdout] test analysis::beat::tests::test_estimate_bpm_doubling_low_bpm ... ok [INFO] [stdout] test analysis::adaptive_snapshot::tests::build_adaptive_segments_creates_tonal_and_transient_regions ... ok [INFO] [stdout] test analysis::beat::tests::test_generate_subdivision_grid_120bpm_1sec ... ok [INFO] [stdout] test analysis::beat::tests::test_estimate_bpm_halving_high_bpm ... ok [INFO] [stdout] test analysis::adaptive_snapshot::tests::build_adaptive_segments_treats_beat_only_anchor_as_tonal_split ... ok [INFO] [stdout] test analysis::beat::tests::test_beat_interval_samples_128bpm_48khz ... ok [INFO] [stdout] test analysis::beat::tests::test_estimate_bpm_outlier_robustness ... ok [INFO] [stdout] test analysis::beat::tests::test_beat_grid_snap ... ok [INFO] [stdout] test analysis::beat::tests::test_beat_interval_samples_120bpm ... ok [INFO] [stdout] test analysis::beat::tests::test_estimate_bpm_empty ... ok [INFO] [stdout] test analysis::beat::tests::test_estimate_bpm_already_in_range ... ok [INFO] [stdout] test analysis::beat::tests::test_generate_subdivision_grid_quarter_notes ... ok [INFO] [stdout] test analysis::beat::tests::test_pll_grid_perfect_onsets ... ok [INFO] [stdout] test analysis::beat::tests::test_generate_subdivision_grid_zero_bpm ... ok [INFO] [stdout] test analysis::beat::tests::test_quantize_to_grid_extension ... ok [INFO] [stdout] test analysis::beat::tests::test_generate_subdivision_grid_zero_samples ... ok [INFO] [stdout] test analysis::beat::tests::test_generate_subdivision_grid_zero_subdivision ... ok [INFO] [stdout] test analysis::beat::tests::test_pll_grid_offset_first_onset ... ok [INFO] [stdout] test analysis::beat::tests::test_pll_grid_single_onset ... ok [INFO] [stdout] test analysis::beat::tests::test_quantize_to_grid_empty_onsets ... ok [INFO] [stdout] test analysis::beat::tests::test_quantize_grid ... ok [INFO] [stdout] test analysis::beat::tests::test_pll_grid_empty ... ok [INFO] [stdout] test analysis::beat::tests::test_snap_to_grid_equidistant ... ok [INFO] [stdout] test analysis::beat::tests::test_snap_to_grid_empty_beats ... ok [INFO] [stdout] test analysis::beat::tests::test_snap_to_grid_exact_beat ... ok [INFO] [stdout] test analysis::beat::tests::test_quantize_to_grid_single_onset ... ok [INFO] [stdout] test analysis::beat::tests::test_snap_to_grid_fractional_empty ... ok [INFO] [stdout] test analysis::beat::tests::test_pll_grid_zero_interval ... ok [INFO] [stdout] test analysis::beat::tests::test_quantize_to_grid_zero_interval ... ok [INFO] [stdout] test analysis::beat::tests::test_snap_to_grid_after_last_beat ... ok [INFO] [stdout] test analysis::beat::tests::test_snap_to_grid_before_first_beat ... ok [INFO] [stdout] test analysis::beat::tests::test_snap_to_grid_fractional_basic ... ok [INFO] [stdout] test analysis::beat::tests::test_snap_to_subdivision_exact_on_grid ... ok [INFO] [stdout] test analysis::beat::tests::test_snap_to_subdivision_first_position ... ok [INFO] [stdout] test analysis::beat::tests::test_snap_to_subdivision_last_position ... ok [INFO] [stdout] test analysis::beat::tests::test_snap_to_subdivision_outside_tolerance ... ok [INFO] [stdout] test analysis::beat::tests::test_snap_preserves_dedup ... ok [INFO] [stdout] test analysis::comparison::tests::test_a_weight_zero_freq ... ok [INFO] [stdout] test analysis::comparison::tests::test_bark_band_similarity_empty ... ok [INFO] [stdout] test analysis::beat::tests::test_snap_to_subdivision_within_tolerance ... ok [INFO] [stdout] test analysis::comparison::tests::test_cross_correlation_empty ... ok [INFO] [stdout] test analysis::beat::tests::test_snap_to_subdivision_empty_grid ... ok [INFO] [stdout] test analysis::beat::tests::test_snap_to_subdivision_snaps_to_nearest ... ok [INFO] [stdout] test analysis::comparison::tests::test_a_weight_peak_around_2khz ... ok [INFO] [stdout] test analysis::comparison::tests::test_estimate_lufs_empty ... ok [INFO] [stdout] test analysis::comparison::tests::test_estimate_lufs_silence ... ok [INFO] [stdout] test analysis::comparison::tests::test_lufs_difference_quieter ... ok [INFO] [stdout] test analysis::comparison::tests::test_cross_correlation_silence ... ok [INFO] [stdout] test analysis::comparison::tests::test_lufs_difference_identical ... ok [INFO] [stdout] test analysis::comparison::tests::test_estimate_lufs_full_scale_sine ... ok [INFO] [stdout] test analysis::comparison::tests::test_score_to_grade ... ok [INFO] [stdout] test analysis::comparison::tests::test_perceptual_spectral_similarity_empty ... ok [INFO] [stdout] test analysis::comparison::tests::test_spectral_flux_empty ... ok [INFO] [stdout] test analysis::comparison::tests::test_spectral_flux_similarity_empty ... ok [INFO] [stdout] test analysis::comparison::tests::test_spectral_flux_steady_signal ... ok [INFO] [stdout] test analysis::comparison::tests::test_spectral_similarity_empty ... ok [INFO] [stdout] test analysis::comparison::tests::test_cross_correlation_identical ... ok [INFO] [stdout] test analysis::comparison::tests::test_cross_correlation_shifted ... ok [INFO] [stdout] test analysis::comparison::tests::test_spectral_similarity_too_short ... ok [INFO] [stdout] test analysis::comparison::tests::test_perceptual_spectral_similarity_identical ... ok [INFO] [stdout] test analysis::comparison::tests::test_spectral_similarity_different_frequencies ... ok [INFO] [stdout] test analysis::comparison::tests::test_transient_match_short_signal ... ok [INFO] [stdout] test analysis::frequency::tests::test_band_energy_high_freq ... ok [INFO] [stdout] test analysis::frequency::tests::test_band_energy_sine ... ok [INFO] [stdout] test analysis::frequency::tests::test_bin_to_freq ... ok [INFO] [stdout] test analysis::frequency::tests::test_freq_to_bin ... ok [INFO] [stdout] test analysis::hpss::tests::test_hpss_short_input ... ok [INFO] [stdout] test analysis::comparison::tests::test_spectral_similarity_scaled ... ok [INFO] [stdout] test analysis::comparison::tests::test_spectral_similarity_identical ... ok [INFO] [stdout] test analysis::comparison::tests::test_bark_band_similarity_low_freq ... ok [INFO] [stdout] test analysis::hpss::tests::test_median_filter_horizontal_identity ... ok [INFO] [stdout] test analysis::hpss::tests::test_median_filter_vertical_identity ... ok [INFO] [stdout] test analysis::comparison::tests::test_bark_band_similarity_identical ... ok [INFO] [stdout] test analysis::hpss::tests::test_hpss_silence ... ok [INFO] [stdout] test analysis::transient::tests::test_adaptive_threshold_all_below_threshold ... ok [INFO] [stdout] test analysis::transient::tests::test_adaptive_threshold_lookahead_rejects_weak_isolated_spike ... ok [INFO] [stdout] test analysis::transient::tests::test_adaptive_threshold_lookahead_zero_detects_weak_isolated_spike ... ok [INFO] [stdout] test analysis::transient::tests::test_adaptive_threshold_empty_flux ... ok [INFO] [stdout] test analysis::transient::tests::test_adaptive_threshold_sensitivity_high ... ok [INFO] [stdout] test analysis::comparison::tests::test_band_spectral_similarity_identical ... ok [INFO] [stdout] test analysis::transient::tests::test_adaptive_threshold_min_onset_gap ... ok [INFO] [stdout] test analysis::transient::tests::test_adaptive_threshold_single_spike ... ok [INFO] [stdout] test analysis::transient::tests::test_adaptive_threshold_spikes_beyond_gap ... ok [INFO] [stdout] test analysis::transient::tests::test_bin_weights ... ok [INFO] [stdout] test analysis::transient::tests::test_default_options_match_stretch_params_defaults ... ok [INFO] [stdout] test analysis::transient::tests::test_bin_weights_all_bands_covered ... ok [INFO] [stdout] test analysis::transient::tests::test_bin_weights_48khz ... ok [INFO] [stdout] test analysis::comparison::tests::test_spectral_flux_similarity_identical ... ok [INFO] [stdout] test analysis::transient::tests::test_detect_transients_too_short ... ok [INFO] [stdout] test analysis::comparison::tests::test_perceptual_spectral_similarity_different_freq ... ok [INFO] [stdout] test analysis::comparison::tests::test_band_spectral_similarity_low_freq ... ok [INFO] [stdout] test analysis::transient::tests::test_spectral_flux_impulse_detection ... ok [INFO] [stdout] test analysis::transient::tests::test_spectral_flux_constant_tone_after_onset ... ok [INFO] [stdout] test core::crossover::tests::test_lr4_crossover_energy_conservation ... ok [INFO] [stdout] test core::crossover::tests::test_lr4_reset ... ok [INFO] [stdout] test analysis::beat::tests::test_snap_transients_to_beat_grid_integration ... ok [INFO] [stdout] test core::crossover::tests::test_lr8_reset ... ok [INFO] [stdout] test core::crossover::tests::test_lr8_crossover_energy_conservation ... ok [INFO] [stdout] test core::crossover::tests::test_lr8_steeper_rolloff_than_lr4 ... ok [INFO] [stdout] test core::crossover::tests::test_three_band_energy_conservation ... ok [INFO] [stdout] test core::crossover::tests::test_three_band_low_freq_routing ... ok [INFO] [stdout] test core::crossover::tests::test_three_band_mid_freq_routing ... ok [INFO] [stdout] test core::preanalysis::tests::test_preanalysis_confidence_threshold ... ok [INFO] [stdout] test core::resample::tests::test_bessel_i0_known_values ... ok [INFO] [stdout] test core::resample::tests::test_resample_cubic_identity ... ok [INFO] [stdout] test core::resample::tests::test_resample_cubic_smooth ... ok [INFO] [stdout] test core::resample::tests::test_resample_empty ... ok [INFO] [stdout] test core::resample::tests::test_resample_linear_downsample ... ok [INFO] [stdout] test core::resample::tests::test_resample_linear_identity ... ok [INFO] [stdout] test core::resample::tests::test_resample_linear_upsample ... ok [INFO] [stdout] test core::crossover::tests::test_three_band_high_freq_routing ... ok [INFO] [stdout] test core::resample::tests::test_resample_sinc_downsample ... ok [INFO] [stdout] test core::resample::tests::test_resample_sinc_empty ... ok [INFO] [stdout] test core::resample::tests::test_resample_sinc_better_than_cubic_for_sine ... ok [INFO] [stdout] test core::resample::tests::test_resample_sinc_short_input_fallback ... ok [INFO] [stdout] test core::resample::tests::test_resample_sinc_upsample_sine ... ok [INFO] [stdout] test core::ring_buffer::tests::bounded_capacity ... ok [INFO] [stdout] test core::ring_buffer::tests::push_pop_wrap ... ok [INFO] [stdout] test core::types::tests::test_adaptive_phase_locking_default_and_builder ... ok [INFO] [stdout] test core::types::tests::test_ambient_tuning ... ok [INFO] [stdout] test core::resample::tests::test_resample_sinc_identity ... ok [INFO] [stdout] test core::types::tests::test_apply_window_empty ... ok [INFO] [stdout] test core::types::tests::test_apply_window_hann ... ok [INFO] [stdout] test core::types::tests::test_apply_window_preserves_metadata ... ok [INFO] [stdout] test core::types::tests::test_apply_window_stereo ... ok [INFO] [stdout] test core::types::tests::test_audio_buffer_apply_gain ... ok [INFO] [stdout] test core::types::tests::test_audio_buffer_apply_gain_zero ... ok [INFO] [stdout] test core::types::tests::test_audio_buffer_as_mut ... ok [INFO] [stdout] test core::types::tests::test_audio_buffer_as_ref ... ok [INFO] [stdout] test core::types::tests::test_audio_buffer_channel_extraction ... ok [INFO] [stdout] test core::types::tests::test_audio_buffer_concatenate_empty ... ok [INFO] [stdout] test core::types::tests::test_audio_buffer_concatenate_mismatched_channels ... ok [INFO] [stdout] test core::types::tests::test_audio_buffer_concatenate_mismatched_rate ... ok [INFO] [stdout] test core::types::tests::test_audio_buffer_concatenate_stereo ... ok [INFO] [stdout] test core::types::tests::test_audio_buffer_debug ... ok [INFO] [stdout] test core::types::tests::test_audio_buffer_concatenate ... ok [INFO] [stdout] test core::types::tests::test_audio_buffer_display ... ok [INFO] [stdout] test core::types::tests::test_audio_buffer_empty ... ok [INFO] [stdout] test core::types::tests::test_audio_buffer_fade_empty ... ok [INFO] [stdout] test core::types::tests::test_audio_buffer_fade_in ... ok [INFO] [stdout] test core::types::tests::test_audio_buffer_fade_in_partial ... ok [INFO] [stdout] test core::types::tests::test_audio_buffer_fade_longer_than_buffer ... ok [INFO] [stdout] test core::types::tests::test_audio_buffer_fade_out ... ok [INFO] [stdout] test core::types::tests::test_audio_buffer_fade_out_partial ... ok [INFO] [stdout] test core::types::tests::test_audio_buffer_fade_stereo ... ok [INFO] [stdout] test core::types::tests::test_audio_buffer_frames_empty ... ok [INFO] [stdout] test core::types::tests::test_audio_buffer_frames_exact_size ... ok [INFO] [stdout] test core::types::tests::test_audio_buffer_duration ... ok [INFO] [stdout] test core::types::tests::test_audio_buffer_frames_mono ... ok [INFO] [stdout] test analysis::transient::tests::test_per_frame_band_flux_populated ... ok [INFO] [stdout] test core::types::tests::test_audio_buffer_frames_stereo ... ok [INFO] [stdout] test core::types::tests::test_audio_buffer_into_data ... ok [INFO] [stdout] test core::types::tests::test_audio_buffer_into_iterator ... ok [INFO] [stdout] test core::types::tests::test_audio_buffer_into_data_empty ... ok [INFO] [stdout] test core::types::tests::test_audio_buffer_into_iterator_stereo ... ok [INFO] [stdout] test core::types::tests::test_audio_buffer_is_empty ... ok [INFO] [stdout] test core::types::tests::test_audio_buffer_is_mono_stereo ... ok [INFO] [stdout] test core::types::tests::test_audio_buffer_left_right_stereo ... ok [INFO] [stdout] test core::types::tests::test_audio_buffer_left_right_mono ... ok [INFO] [stdout] test core::types::tests::test_audio_buffer_mix_to_mono_identity ... ok [INFO] [stdout] test core::types::tests::test_audio_buffer_mono_stereo_roundtrip ... ok [INFO] [stdout] test core::types::tests::test_audio_buffer_normalize ... ok [INFO] [stdout] test core::types::tests::test_audio_buffer_normalize_half_scale ... ok [INFO] [stdout] test core::types::tests::test_audio_buffer_normalize_silence ... ok [INFO] [stdout] test core::types::tests::test_audio_buffer_num_frames ... ok [INFO] [stdout] test core::types::tests::test_audio_buffer_partial_eq ... ok [INFO] [stdout] test core::types::tests::test_audio_buffer_partial_eq_different_channels ... ok [INFO] [stdout] test core::types::tests::test_audio_buffer_partial_eq_different_data ... ok [INFO] [stdout] test core::types::tests::test_audio_buffer_peak ... ok [INFO] [stdout] test core::types::tests::test_audio_buffer_peak_empty ... ok [INFO] [stdout] test core::types::tests::test_audio_buffer_rms ... ok [INFO] [stdout] test core::types::tests::test_audio_buffer_rms_empty ... ok [INFO] [stdout] test core::types::tests::test_audio_buffer_rms_sine ... ok [INFO] [stdout] test core::types::tests::test_audio_buffer_slice_clamp ... ok [INFO] [stdout] test core::types::tests::test_audio_buffer_partial_eq_different_rate ... ok [INFO] [stdout] test core::types::tests::test_audio_buffer_mix_to_mono ... ok [INFO] [stdout] test core::types::tests::test_audio_buffer_slice_empty ... ok [INFO] [stdout] test core::types::tests::test_audio_buffer_slice_mono ... ok [INFO] [stdout] test core::types::tests::test_audio_buffer_to_stereo_identity ... ok [INFO] [stdout] test core::types::tests::test_audio_buffer_to_stereo ... ok [INFO] [stdout] test core::types::tests::test_audio_buffer_slice_stereo ... ok [INFO] [stdout] test core::types::tests::test_audio_buffer_total_samples ... ok [INFO] [stdout] test core::types::tests::test_audio_buffer_trim_silence ... ok [INFO] [stdout] test core::types::tests::test_audio_buffer_trim_silence_empty ... ok [INFO] [stdout] test core::types::tests::test_audio_buffer_trim_silence_no_trim_needed ... ok [INFO] [stdout] test core::types::tests::test_audio_buffer_trim_silence_all_silent ... ok [INFO] [stdout] test core::types::tests::test_bpm_default_is_none ... ok [INFO] [stdout] test core::types::tests::test_audio_buffer_trim_silence_stereo ... ok [INFO] [stdout] test core::types::tests::test_bpm_none_after_preset ... ok [INFO] [stdout] test core::types::tests::test_beat_snap_controls ... ok [INFO] [stdout] test core::types::tests::test_bpm_preserved_after_preset ... ok [INFO] [stdout] test core::types::tests::test_channel_count_mono ... ok [INFO] [stdout] test core::types::tests::test_channels_count ... ok [INFO] [stdout] test core::types::tests::test_channels_from_count ... ok [INFO] [stdout] test core::types::tests::test_crossfade_into_clamps_to_shorter ... ok [INFO] [stdout] test core::types::tests::test_channel_count_stereo ... ok [INFO] [stdout] test core::types::tests::test_crossfade_into_energy_conservation ... ok [INFO] [stdout] test core::types::tests::test_crossfade_into_midpoint ... ok [INFO] [stdout] test core::types::tests::test_crossfade_into_mismatched_channels ... ok [INFO] [stdout] test core::types::tests::test_crossfade_into_mismatched_rate ... ok [INFO] [stdout] test core::types::tests::test_crossfade_into_stereo ... ok [INFO] [stdout] test core::types::tests::test_crossfade_into_zero_overlap ... ok [INFO] [stdout] test core::types::tests::test_default_hop_size_is_fft_div_8 ... ok [INFO] [stdout] test core::types::tests::test_crossfade_into_basic ... ok [INFO] [stdout] test core::types::tests::test_dj_beatmatch_tuning ... ok [INFO] [stdout] test core::types::tests::test_dynamic_wsola_search_default_is_false ... ok [INFO] [stdout] test core::types::tests::test_edm_preset_display ... ok [INFO] [stdout] test core::types::tests::test_effective_wsola_search_ms_dynamic_caps_at_40 ... ok [INFO] [stdout] test core::types::tests::test_effective_wsola_search_ms_dynamic_scales ... ok [INFO] [stdout] test core::types::tests::test_effective_wsola_search_ms_dynamic_compress ... ok [INFO] [stdout] test core::types::tests::test_effective_wsola_search_ms_static ... ok [INFO] [stdout] test core::types::tests::test_effective_wsola_search_range_dynamic_caps_at_40ms ... ok [INFO] [stdout] test core::types::tests::test_effective_wsola_search_range_dynamic_scales ... ok [INFO] [stdout] test core::types::tests::test_effective_wsola_search_range_dynamic_symmetric ... ok [INFO] [stdout] test core::types::tests::test_effective_wsola_search_range_static ... ok [INFO] [stdout] test core::types::tests::test_envelope_preset_vocal_builder ... ok [INFO] [stdout] test core::types::tests::test_envelope_strength_clamps_and_disables_when_zero ... ok [INFO] [stdout] test core::types::tests::test_frame_iter_debug ... ok [INFO] [stdout] test core::types::tests::test_from_audio_buffer_to_vec ... ok [INFO] [stdout] test core::types::tests::test_from_audio_buffer_to_vec_stereo ... ok [INFO] [stdout] test core::types::tests::test_from_channels ... ok [INFO] [stdout] test core::types::tests::test_from_tempo ... ok [INFO] [stdout] test core::types::tests::test_from_tempo_bpm_is_none ... ok [INFO] [stdout] test core::types::tests::test_gain_envelope_constant ... ok [INFO] [stdout] test core::types::tests::test_gain_envelope_empty_breakpoints ... ok [INFO] [stdout] test core::types::tests::test_gain_envelope_empty_buffer ... ok [INFO] [stdout] test core::types::tests::test_gain_envelope_fade_in ... ok [INFO] [stdout] test core::types::tests::test_gain_envelope_fade_out ... ok [INFO] [stdout] test core::types::tests::test_gain_envelope_multi_segment ... ok [INFO] [stdout] test core::types::tests::test_gain_envelope_stereo ... ok [INFO] [stdout] test core::types::tests::test_halftime_tuning ... ok [INFO] [stdout] test core::types::tests::test_house_loop_tuning ... ok [INFO] [stdout] test core::types::tests::test_mix_basic ... ok [INFO] [stdout] test core::types::tests::test_mix_different_lengths ... ok [INFO] [stdout] test core::types::tests::test_mix_empty ... ok [INFO] [stdout] test core::types::tests::test_mix_mismatched_channels ... ok [INFO] [stdout] test core::types::tests::test_mix_mismatched_rate ... ok [INFO] [stdout] test core::types::tests::test_mix_stereo ... ok [INFO] [stdout] test core::types::tests::test_pan_center ... ok [INFO] [stdout] test core::types::tests::test_pan_constant_power ... ok [INFO] [stdout] test core::types::tests::test_pan_empty ... ok [INFO] [stdout] test core::types::tests::test_pan_hard_left ... ok [INFO] [stdout] test core::types::tests::test_pan_hard_right ... ok [INFO] [stdout] test core::types::tests::test_pre_analysis_default_is_none ... ok [INFO] [stdout] test core::types::tests::test_pan_stereo_noop ... ok [INFO] [stdout] test core::types::tests::test_preset_enables_adaptive_phase_locking ... ok [INFO] [stdout] test core::types::tests::test_preset_sets_window_type ... ok [INFO] [stdout] test core::types::tests::test_preset_then_sample_rate_preserves_wsola_params ... ok [INFO] [stdout] test core::types::tests::test_preset_transient_region ... ok [INFO] [stdout] test core::types::tests::test_preset_window_can_be_overridden ... ok [INFO] [stdout] test core::types::tests::test_preset_enables_dynamic_wsola_search ... ok [INFO] [stdout] test core::types::tests::test_quality_mode_low_latency_disables_hpss_profile ... ok [INFO] [stdout] test core::types::tests::test_quality_mode_max_quality_enables_hpss_profile ... ok [INFO] [stdout] test analysis::transient::tests::test_detect_transients_silence ... ok [INFO] [stdout] test core::types::tests::test_remove_dc_basic ... ok [INFO] [stdout] test core::types::tests::test_remove_dc_empty ... ok [INFO] [stdout] test core::types::tests::test_remove_dc_stereo ... ok [INFO] [stdout] test core::types::tests::test_repeat_mono ... ok [INFO] [stdout] test core::types::tests::test_repeat_empty ... ok [INFO] [stdout] test core::types::tests::test_repeat_one ... ok [INFO] [stdout] test core::types::tests::test_repeat_stereo ... ok [INFO] [stdout] test core::types::tests::test_repeat_zero ... ok [INFO] [stdout] test core::types::tests::test_remove_dc_zero_mean ... ok [INFO] [stdout] test core::types::tests::test_resample_empty ... ok [INFO] [stdout] test core::types::tests::test_resample_preserves_dc ... ok [INFO] [stdout] test core::types::tests::test_resample_same_rate ... ok [INFO] [stdout] test core::types::tests::test_resample_mono_downsample ... ok [INFO] [stdout] test analysis::transient::tests::test_spectral_flux_silence_is_zero ... ok [INFO] [stdout] test core::types::tests::test_residual_mix_clamps ... ok [INFO] [stdout] test core::types::tests::test_reverse_empty ... ok [INFO] [stdout] test core::types::tests::test_reverse_mono ... ok [INFO] [stdout] test core::types::tests::test_reverse_stereo ... ok [INFO] [stdout] test core::types::tests::test_silence_48khz ... ok [INFO] [stdout] test core::types::tests::test_reverse_double_is_identity ... ok [INFO] [stdout] test core::types::tests::test_silence_zero_duration ... ok [INFO] [stdout] test core::types::tests::test_silence_basic ... ok [INFO] [stdout] test core::types::tests::test_split_at_end ... ok [INFO] [stdout] test core::types::tests::test_split_at_stereo ... ok [INFO] [stdout] test core::types::tests::test_split_at_mono ... ok [INFO] [stdout] test core::types::tests::test_split_at_zero ... ok [INFO] [stdout] test core::types::tests::test_stretch_params_builder ... ok [INFO] [stdout] test core::types::tests::test_stretch_params_builder_advanced ... ok [INFO] [stdout] test core::types::tests::test_stretch_params_debug ... ok [INFO] [stdout] test core::types::tests::test_stretch_params_default ... ok [INFO] [stdout] test core::types::tests::test_stretch_params_display_no_preset ... ok [INFO] [stdout] test core::types::tests::test_stretch_params_display ... ok [INFO] [stdout] test core::types::tests::test_stretch_params_quality_mode_builder ... ok [INFO] [stdout] test core::types::tests::test_tone_frequency ... ok [INFO] [stdout] test core::types::tests::test_resample_stereo ... ok [INFO] [stdout] test core::types::tests::test_tone_zero_duration ... ok [INFO] [stdout] test core::types::tests::test_pan_out_of_range - should panic ... ok [INFO] [stdout] test core::types::tests::test_transient_lookahead_builder_clamps ... ok [INFO] [stdout] test core::types::tests::test_transient_lookahead_defaults ... ok [INFO] [stdout] test core::types::tests::test_vocal_chop_tuning ... ok [INFO] [stdout] test core::types::tests::test_window_type_default_is_hann ... ok [INFO] [stdout] test core::types::tests::test_with_bpm ... ok [INFO] [stdout] test core::types::tests::test_with_dynamic_wsola_search ... ok [INFO] [stdout] test core::types::tests::test_with_normalize ... ok [INFO] [stdout] test core::types::tests::test_with_pre_analysis_sets_artifact ... ok [INFO] [stdout] test core::types::tests::test_with_stretch_ratio ... ok [INFO] [stdout] test core::types::tests::test_with_transient_threshold_policy_sanitizes ... ok [INFO] [stdout] test core::types::tests::test_tone_zero_amplitude ... ok [INFO] [stdout] test core::types::tests::test_with_window_type ... ok [INFO] [stdout] test core::window::tests::test_blackman_harris_properties ... ok [INFO] [stdout] test core::window::tests::test_empty_window ... ok [INFO] [stdout] test core::window::tests::test_apply_window ... ok [INFO] [stdout] test core::types::tests::test_tone_basic ... ok [INFO] [stdout] test core::window::tests::test_hann_window_properties ... ok [INFO] [stdout] test core::types::tests::test_transient_class_adaptive_wsola_defaults_enabled ... ok [INFO] [stdout] test core::window::tests::test_single_sample_window ... ok [INFO] [stdout] test core::window::tests::test_kaiser_window_properties ... ok [INFO] [stdout] test io::wav::tests::test_wav_24bit_stereo ... ok [INFO] [stdout] test io::wav::tests::test_wav_invalid_data ... ok [INFO] [stdout] test io::wav::tests::test_wav_roundtrip_16bit ... ok [INFO] [stdout] test io::wav::tests::test_wav_roundtrip_24bit ... ok [INFO] [stdout] test io::wav::tests::test_wav_roundtrip_float ... ok [INFO] [stdout] test io::wav::tests::test_wav_stereo_16bit ... ok [INFO] [stdout] test core::window::tests::test_generate_window_dispatch ... ok [INFO] [stdout] test stream::processor::tests::test_flush_into_empty ... ok [INFO] [stdout] test core::types::tests::test_resample_mono_upsample ... ok [INFO] [stdout] test stream::processor::tests::test_process_into_rejects_nan ... ok [INFO] [stdout] test stream::processor::tests::test_process_into_appends ... ok [INFO] [stdout] test stream::processor::tests::test_process_into_unity_requires_output_capacity ... ok [INFO] [stdout] test stream::processor::tests::test_stereo_channel_reset_masks_mid_full_side_mid_high ... ok [INFO] [stdout] test stream::processor::tests::test_process_into_matches_process ... ok [INFO] [stdout] test stream::processor::tests::test_stereo_channel_reset_masks_preserves_selective_band_mask ... ok [INFO] [stdout] test stream::processor::tests::test_stream_processor_bpm_default_none ... ok [INFO] [stdout] test stream::processor::tests::test_stream_processor_basic ... ok [INFO] [stdout] test stream::processor::tests::test_stream_processor_from_tempo ... ok [INFO] [stdout] test stream::processor::tests::test_process_into_writes_expected_amount ... ok [INFO] [stdout] test stream::processor::tests::test_stream_processor_from_tempo_sets_bpm ... ok [INFO] [stdout] test stream::processor::tests::test_stream_processor_hybrid_mode_default ... ok [INFO] [stdout] test stream::processor::tests::test_stream_processor_from_tempo_stereo ... ok [INFO] [stdout] test analysis::comparison::tests::test_onset_timing_empty_signals ... ok [INFO] [stdout] test stream::processor::tests::test_stream_processor_hybrid_mode_toggle ... ok [INFO] [stdout] test stream::processor::tests::test_stream_processor_hybrid_realtime_strict_toggle ... ok [INFO] [stdout] test analysis::transient::tests::test_detect_transients_strengths ... ok [INFO] [stdout] test analysis::comparison::tests::test_transient_match_no_transients ... ok [INFO] [stdout] test stream::processor::tests::test_stream_processor_hybrid_rejects_nan ... ok [INFO] [stdout] test analysis::beat::tests::test_detect_beats_has_fractional ... ok [INFO] [stdout] test analysis::comparison::tests::test_onset_timing_identical_clicks ... ok [INFO] [stdout] test stream::processor::tests::test_stream_processor_latency ... ok [INFO] [stdout] test stream::processor::tests::test_stream_processor_params_accessor ... ok [INFO] [stdout] test analysis::transient::tests::test_detect_transients_click_train ... ok [INFO] [stdout] test stream::processor::tests::test_stream_processor_pitch_scale_validation ... ok [INFO] [stdout] test stream::processor::tests::test_stream_processor_ratio_change ... ok [INFO] [stdout] test stream::processor::tests::test_stream_processor_from_tempo_produces_output ... ok [INFO] [stdout] test stream::processor::tests::test_stream_processor_reduced_latency ... ok [INFO] [stdout] test stream::processor::tests::test_stream_processor_reduced_latency_produces_output ... ok [INFO] [stdout] test stream::processor::tests::test_stream_processor_rejects_infinity ... ok [INFO] [stdout] test stream::processor::tests::test_stream_processor_rejects_nan ... ok [INFO] [stdout] test stream::processor::tests::test_stream_processor_reset ... ok [INFO] [stdout] test stream::processor::tests::test_stream_processor_set_tempo ... ok [INFO] [stdout] test stream::processor::tests::test_stream_processor_set_tempo_invalid ... ok [INFO] [stdout] test stream::processor::tests::test_stream_processor_set_tempo_no_source_bpm ... ok [INFO] [stdout] test stream::processor::tests::test_stream_processor_smooth_ratio_tracks_vocoder ... ok [INFO] [stdout] test analysis::comparison::tests::test_transient_match_identical ... ok [INFO] [stdout] test stream::processor::tests::test_stream_processor_streaming_engine_default ... ok [INFO] [stdout] test stream::processor::tests::test_stream_processor_streaming_engine_toggle ... ok [INFO] [stdout] test stream::processor::tests::test_stream_processor_target_bpm_after_set_tempo ... ok [INFO] [stdout] test stream::processor::tests::test_stream_processor_target_bpm_from_tempo ... ok [INFO] [stdout] test stream::processor::tests::test_stream_processor_target_bpm_none ... ok [INFO] [stdout] test stream::processor::tests::test_stream_processor_target_stretch_ratio ... ok [INFO] [stdout] test stream::processor::tests::test_stream_processor_try_from_tempo_low_latency ... ok [INFO] [stdout] test stream::processor::tests::test_stream_processor_try_from_tempo_rejects_invalid_values ... ok [INFO] [stdout] test stream::processor::tests::test_stream_processor_try_set_stretch_ratio_rejects_invalid_values ... ok [INFO] [stdout] test stream::processor::tests::test_stream_processor_with_bpm ... ok [INFO] [stdout] test stream::processor::tests::test_transient_reset_stats_start_zero ... ok [INFO] [stdout] test stream::processor::tests::test_stream_processor_pitch_scale_preserves_tempo_ratio ... ok [INFO] [stdout] test stream::transient_scheduler::tests::scheduler_cooldown_scales_with_requested_modulation_overlap_windows ... ok [INFO] [stdout] test stream::transient_scheduler::tests::scheduler_broad_tail_transient_does_not_retrigger_across_overlapping_callbacks ... ok [INFO] [stdout] test stream::transient_scheduler::tests::scheduler_detects_antiphase_click_transient ... ok [INFO] [stdout] test stream::transient_scheduler::tests::scheduler_extends_cooldown_when_modulation_holds_low_bands ... ok [INFO] [stdout] test stream::transient_scheduler::tests::scheduler_detects_click_transient ... ok [INFO] [stdout] test stream::transient_scheduler::tests::scheduler_modulation_hold_accepts_clear_upper_band_attack ... ok [INFO] [stdout] test stream::transient_scheduler::tests::scheduler_modulation_hold_rejects_borderline_upper_share_when_low_bands_still_compete ... ok [INFO] [stdout] test stream::transient_scheduler::tests::scheduler_modulation_hold_rejects_low_dominant_event_without_clear_upper_attack ... ok [INFO] [stdout] test stream::transient_scheduler::tests::scheduler_pass_emits_only_first_schedulable_event ... ok [INFO] [stdout] test stream::transient_scheduler::tests::scheduler_rejected_modulation_hold_cooldown_nearly_matches_full_reset_hold ... ok [INFO] [stdout] test stream::transient_scheduler::tests::scheduler_reset_clears_state ... ok [INFO] [stdout] test stream::transient_scheduler::tests::scheduler_select_reset_mask_always_sets_mid_and_high ... ok [INFO] [stdout] test stream::transient_scheduler::tests::scheduler_select_reset_mask_enables_low_for_broadband_percussion ... ok [INFO] [stdout] test stream::transient_scheduler::tests::scheduler_select_reset_mask_skips_low_for_bright_transient_with_weak_low_shelf ... ok [INFO] [stdout] test stream::transient_scheduler::tests::scheduler_mixed_sub_hop_callbacks_schedule_next_distinct_transient_once ... ok [INFO] [stdout] test stream::transient_scheduler::tests::scheduler_stats_accumulate_and_reset ... ok [INFO] [stdout] test stream::transient_scheduler::tests::scheduler_skips_duplicate_frames_for_same_origin ... ok [INFO] [stdout] test stream::transient_scheduler::tests::scheduler_sub_hop_overlap_does_not_advance_cursor_or_burn_cooldown ... ok [INFO] [stdout] test stream::transient_scheduler::tests::scheduler_tail_transient_does_not_retrigger_across_mixed_sub_hop_callbacks ... ok [INFO] [stdout] test stream::transient_scheduler::tests::scheduler_tail_transient_preserves_full_cooldown_window ... ok [INFO] [stdout] test stream::transient_scheduler::tests::scheduler_trigger_requirements_stay_neutral_without_modulation_hold ... ok [INFO] [stdout] test stream::transient_scheduler::tests::scheduler_trigger_requirements_tighten_with_modulation_overlap_windows ... ok [INFO] [stdout] test stretch::envelope::tests::test_adaptive_cepstral_order_bass ... ok [INFO] [stdout] test stretch::envelope::tests::test_adaptive_cepstral_order_clamped ... ok [INFO] [stdout] test stretch::envelope::tests::test_adaptive_cepstral_order_vocal ... ok [INFO] [stdout] test stretch::envelope::tests::test_envelope_correction_clamped ... ok [INFO] [stdout] test stretch::envelope::tests::test_envelope_correction_identity ... ok [INFO] [stdout] test stretch::envelope::tests::test_envelope_correction_scales ... ok [INFO] [stdout] test stretch::envelope::tests::test_envelope_extraction_flat_spectrum ... ok [INFO] [stdout] test stream::transient_scheduler::tests::scheduler_tail_transient_does_not_retrigger_across_repeated_half_hop_callbacks ... ok [INFO] [stdout] test stretch::envelope::tests::test_estimate_noise_floor ... ok [INFO] [stdout] test stretch::envelope::tests::test_extract_envelope_adaptive_override ... ok [INFO] [stdout] test stretch::envelope::tests::test_snr_aware_clamp_medium_signal ... ok [INFO] [stdout] test stretch::envelope::tests::test_snr_aware_clamp_strong_signal ... ok [INFO] [stdout] test stretch::envelope::tests::test_snr_aware_clamp_weak_signal ... ok [INFO] [stdout] test stretch::envelope::tests::test_spectral_centroid_bass_heavy ... ok [INFO] [stdout] test stretch::envelope::tests::test_spectral_centroid_flat ... ok [INFO] [stdout] test stretch::hybrid::tests::test_adaptive_crossfade_low_confidence_boundary_gets_more_blend ... ok [INFO] [stdout] test stretch::envelope::tests::test_envelope_extraction_peaked_spectrum ... ok [INFO] [stdout] test stretch::hybrid::tests::test_adaptive_crossfade_shapes_sharper_on_transient_boundaries ... ok [INFO] [stdout] test stretch::hybrid::tests::test_adaptive_crossfade_shorter_on_transient_boundaries ... ok [INFO] [stdout] test stretch::hybrid::tests::test_adaptive_crossfade_shapes_relax_when_low_confidence ... ok [INFO] [stdout] test stretch::hybrid::tests::test_band_split_flag_default ... ok [INFO] [stdout] test stretch::hybrid::tests::test_band_split_short_input_fallback ... ok [INFO] [stdout] test analysis::hpss::tests::test_hpss_sum_preserves_energy ... ok [INFO] [stdout] test stream::processor::tests::test_stream_processor_pitch_scale_applies_frequency_shift ... ok [INFO] [stdout] test analysis::preanalysis::tests::test_analyze_for_dj_click_train_has_confidence ... ok [INFO] [stdout] test stream::processor::tests::test_stream_processor_ratio_change_no_clicks ... ok [INFO] [stdout] test stretch::hybrid::tests::test_beat_aware_flag_default ... ok [INFO] [stdout] test stream::processor::tests::test_stream_processor_hybrid_produces_output ... ok [INFO] [stdout] test stretch::hybrid::tests::test_bpm_snapping_ambient_uses_quarter_notes ... ok [INFO] [stdout] test analysis::comparison::tests::test_quality_report_identical ... ok [INFO] [stdout] test stretch::hybrid::tests::test_bpm_snapping_halftime_uses_eighth_notes ... ok [INFO] [stdout] test stream::processor::tests::test_stream_processor_hybrid_realtime_strict_produces_output ... ok [INFO] [stdout] test analysis::hpss::tests::test_hpss_tone_is_mostly_harmonic ... ok [INFO] [stdout] test stream::processor::tests::test_stream_processor_hybrid_state_persists_across_calls ... ok [INFO] [stdout] test stretch::hybrid::tests::test_classify_transient_segment_hat_like ... ok [INFO] [stdout] test stretch::hybrid::tests::test_classify_transient_segment_kick_like ... ok [INFO] [stdout] test stretch::hybrid::tests::test_compute_anchored_attack_samples_extends_for_late_center ... ok [INFO] [stdout] test stretch::hybrid::tests::test_compute_anchored_attack_samples_stays_near_base_for_early_center ... ok [INFO] [stdout] test stretch::hybrid::tests::test_concatenate_crossfade ... ok [INFO] [stdout] test stretch::hybrid::tests::test_crossfade_compensation_restores_base_total ... ok [INFO] [stdout] test stretch::hybrid::tests::test_crossfade_empty_segments ... ok [INFO] [stdout] test stretch::hybrid::tests::test_crossfade_larger_than_segment ... ok [INFO] [stdout] test stretch::hybrid::tests::test_crossfade_raised_cosine_midpoint ... ok [INFO] [stdout] test stretch::hybrid::tests::test_crossfade_single_segment ... ok [INFO] [stdout] test stretch::hybrid::tests::test_crossfade_three_segments ... ok [INFO] [stdout] test stretch::hybrid::tests::test_crossfade_zero_length ... ok [INFO] [stdout] test stretch::hybrid::tests::test_beat_aware_disabled_for_short_input ... ok [INFO] [stdout] test stretch::hybrid::tests::test_hybrid_stretcher_empty ... ok [INFO] [stdout] test stream::processor::tests::test_stream_processor_stereo_phase_coherence ... ok [INFO] [stdout] test stream::processor::tests::test_process_into_stereo ... ok [INFO] [stdout] test stretch::hybrid::tests::test_hybrid_very_short_segment_fallback ... ok [INFO] [stdout] test stretch::hybrid::tests::test_is_sparse_impulsive_detects_impulse_train_like_content ... ok [INFO] [stdout] test stretch::hybrid::tests::test_is_sparse_impulsive_detects_sparse_noise_bursts ... ok [INFO] [stdout] test stretch::hybrid::tests::test_is_sparse_impulsive_rejects_dense_tonal_content ... ok [INFO] [stdout] test stretch::hybrid::tests::test_merge_dedup_distance_511 ... ok [INFO] [stdout] test stretch::hybrid::tests::test_merge_dedup_distance_exactly_512 ... ok [INFO] [stdout] test stretch::hybrid::tests::test_merge_onsets_and_beats_dedup_close ... ok [INFO] [stdout] test stretch::hybrid::tests::test_merge_onsets_and_beats_empty ... ok [INFO] [stdout] test stretch::hybrid::tests::test_merge_onsets_and_beats_no_overlap ... ok [INFO] [stdout] test stretch::hybrid::tests::test_merge_onsets_and_beats_out_of_bounds ... ok [INFO] [stdout] test stretch::hybrid::tests::test_reconcile_total_segment_targets_hits_desired_sum ... ok [INFO] [stdout] test stretch::hybrid::tests::test_segment_audio_adaptive_strength ... ok [INFO] [stdout] test stretch::hybrid::tests::test_segment_audio_beat_only_anchor_is_tonal_boundary ... ok [INFO] [stdout] test stretch::hybrid::tests::test_segment_audio_no_onsets ... ok [INFO] [stdout] test stretch::hybrid::tests::test_segment_audio_onset_at_zero ... ok [INFO] [stdout] test stretch::hybrid::tests::test_segment_audio_onset_near_end ... ok [INFO] [stdout] test stretch::hybrid::tests::test_segment_audio_overlapping_onsets ... ok [INFO] [stdout] test stretch::hybrid::tests::test_segment_audio_single_onset ... ok [INFO] [stdout] test stretch::hybrid::tests::test_separate_sub_bass_passes_high_freq ... ok [INFO] [stdout] test stretch::hybrid::tests::test_separate_sub_bass_preserves_energy ... ok [INFO] [stdout] test stretch::hybrid::tests::test_separate_sub_bass_reconstruction ... ok [INFO] [stdout] test stretch::hybrid::tests::test_separate_sub_bass_short_input ... ok [INFO] [stdout] test stretch::hybrid::tests::test_separate_sub_bass_zero_cutoff ... ok [INFO] [stdout] test stretch::hybrid::tests::test_should_force_tonal_render_for_tiny_single_transient ... ok [INFO] [stdout] test stretch::hybrid::tests::test_should_not_force_tonal_render_for_multi_transient_content ... ok [INFO] [stdout] test stretch::hybrid::tests::test_should_use_live_beat_aware_anchors_requires_reliable_count ... ok [INFO] [stdout] test stretch::hybrid::tests::test_timeline_bookkeeping_invariants ... ok [INFO] [stdout] test stretch::hybrid::tests::test_transient_wsola_profile_ranges ... ok [INFO] [stdout] test stretch::multi_resolution::tests::test_multi_res_empty_input ... ok [INFO] [stdout] test stretch::multi_resolution::tests::test_multi_res_fft_size_scaling ... ok [INFO] [stdout] test stretch::multi_resolution::tests::test_multi_res_fft_sizes ... ok [INFO] [stdout] test stream::processor::tests::test_process_into_hybrid_mode ... ok [INFO] [stdout] test stretch::multi_resolution::tests::test_multi_res_min_fft_size ... ok [INFO] [stdout] test stretch::hybrid::tests::test_bpm_snapping_with_preset_and_bpm ... ok [INFO] [stdout] test stretch::hybrid::tests::test_hybrid_stretcher_with_transients ... ok [INFO] [stdout] test stretch::hybrid::tests::test_bpm_snapping_no_bpm_is_noop ... ok [INFO] [stdout] test stretch::hybrid::tests::test_band_split_stretch_produces_output ... ok [INFO] [stdout] test stretch::multi_resolution::tests::test_multi_res_short_input_fallback ... ok [INFO] [stdout] test stretch::params::tests::test_preset_descriptions ... ok [INFO] [stdout] test stretch::params::tests::test_validate_params_bad_fft ... ok [INFO] [stdout] test stretch::params::tests::test_validate_params_bad_ratio ... ok [INFO] [stdout] test stretch::params::tests::test_validate_params_bad_transient_lookahead ... ok [INFO] [stdout] test stretch::params::tests::test_validate_params_valid ... ok [INFO] [stdout] test stretch::hybrid::tests::test_bpm_snapping_with_bpm_set ... ok [INFO] [stdout] test stretch::phase_locking::tests::test_find_influence_region_basic ... ok [INFO] [stdout] test stretch::phase_locking::tests::test_find_influence_region_no_troughs ... ok [INFO] [stdout] test stretch::phase_locking::tests::test_find_influence_region_peak_at_trough_boundary ... ok [INFO] [stdout] test stretch::phase_locking::tests::test_find_spectral_peaks_empty_and_edge_cases ... ok [INFO] [stdout] test stretch::phase_locking::tests::test_find_spectral_peaks_known_spectrum ... ok [INFO] [stdout] test stretch::phase_locking::tests::test_find_spectral_peaks_respects_start_bin ... ok [INFO] [stdout] test stretch::phase_locking::tests::test_find_spectral_troughs_known_spectrum ... ok [INFO] [stdout] test stretch::phase_locking::tests::test_find_spectral_troughs_with_start_bin ... ok [INFO] [stdout] test stretch::phase_locking::tests::test_identity_locking_different_regions_different_rotations ... ok [INFO] [stdout] test stretch::phase_locking::tests::test_identity_locking_harmonic_signal ... ok [INFO] [stdout] test stretch::phase_locking::tests::test_identity_locking_phase_rotation_propagation ... ok [INFO] [stdout] test stretch::phase_locking::tests::test_identity_locking_respects_start_bin ... ok [INFO] [stdout] test stretch::phase_locking::tests::test_identity_no_peaks ... ok [INFO] [stdout] test stretch::phase_locking::tests::test_roi_clamps_deviation ... ok [INFO] [stdout] test stretch::phase_locking::tests::test_roi_no_peaks ... ok [INFO] [stdout] test stretch::phase_locking::tests::test_selective_moves_bins_toward_locked_phase ... ok [INFO] [stdout] test stretch::phase_locking::tests::test_selective_no_peaks ... ok [INFO] [stdout] test stretch::phase_locking::tests::test_wrap_phase ... ok [INFO] [stdout] test stretch::phase_vocoder::tests::test_adaptive_envelope_order_setter ... ok [INFO] [stdout] test stretch::phase_vocoder::tests::test_adaptive_phase_locking_disabled_uses_configured_mode ... ok [INFO] [stdout] test stretch::phase_vocoder::tests::test_adaptive_phase_locking_prefers_identity_for_harmonic_frame ... ok [INFO] [stdout] test stretch::phase_vocoder::tests::test_adaptive_phase_locking_prefers_roi_for_flat_spectrum ... ok [INFO] [stdout] test stretch::phase_vocoder::tests::test_adaptive_phase_locking_prefers_selective_for_moderate_ratio_harmonic_frame ... ok [INFO] [stdout] test stretch::phase_vocoder::tests::test_advance_phases_seeds_pending_bins_without_if_jump ... ok [INFO] [stdout] test stretch::phase_vocoder::tests::test_advance_phases_skips_phase_gradient_during_transient_focus ... ok [INFO] [stdout] test stretch::phase_vocoder::tests::test_envelope_strength_setter_clamps ... ok [INFO] [stdout] test stretch::phase_vocoder::tests::test_flush_streaming_is_idempotent ... ok [INFO] [stdout] test stretch::phase_vocoder::tests::test_normalize_output_all_zero_window_sum ... ok [INFO] [stdout] test stretch::phase_vocoder::tests::test_normalize_output_low_window_sum_clamped ... ok [INFO] [stdout] test stretch::phase_vocoder::tests::test_normalize_output_uniform_window_sum ... ok [INFO] [stdout] test stretch::phase_vocoder::tests::test_normalize_output_with_window_floor_scopes_expansion_floor_to_seam_prefix ... ok [INFO] [stdout] test stretch::phase_vocoder::tests::test_phase_lock_identity_no_peaks ... ok [INFO] [stdout] test stretch::phase_vocoder::tests::test_phase_lock_identity_single_peak ... ok [INFO] [stdout] test stretch::phase_vocoder::tests::test_phase_lock_multiple_peaks ... ok [INFO] [stdout] test stretch::phase_vocoder::tests::test_phase_lock_num_bins_less_than_3 ... ok [INFO] [stdout] test stretch::phase_vocoder::tests::test_phase_lock_start_bin_above_num_bins ... ok [INFO] [stdout] test stretch::phase_vocoder::tests::test_phase_lock_sub_bass_region_skipped ... ok [INFO] [stdout] test stretch::phase_locking::tests::test_chord_stretch_preserves_frequencies ... ok [INFO] [stdout] test stretch::phase_vocoder::tests::test_phase_vocoder_compress ... ok [INFO] [stdout] test stretch::phase_vocoder::tests::test_phase_vocoder_identity ... ok [INFO] [stdout] test stretch::phase_vocoder::tests::test_phase_vocoder_input_too_short ... ok [INFO] [stdout] test stretch::phase_vocoder::tests::test_phase_vocoder_reuse_across_different_lengths ... ok [INFO] [stdout] test stretch::phase_vocoder::tests::test_phase_vocoder_different_windows_produce_different_output ... ok [INFO] [stdout] test stretch::phase_vocoder::tests::test_phase_vocoder_with_blackman_harris ... ok [INFO] [stdout] test stretch::phase_vocoder::tests::test_phase_vocoder_stretch ... ok [INFO] [stdout] test stretch::phase_vocoder::tests::test_process_streaming_and_flush_produce_finite_output ... ok [INFO] [stdout] test stretch::phase_vocoder::tests::test_reconstruct_spectrum_produces_real_output ... ok [INFO] [stdout] test stretch::phase_vocoder::tests::test_reset_phase_state_bands_enables_transient_focus_for_audible_bands ... ok [INFO] [stdout] test stretch::phase_vocoder::tests::test_reset_phase_state_bands_marks_only_target_band_for_seeding ... ok [INFO] [stdout] test stretch::phase_vocoder::tests::test_reset_phase_state_bands_sub_only_does_not_enable_transient_focus ... ok [INFO] [stdout] test stretch::phase_vocoder::tests::test_select_phase_locking_mode_forces_identity_during_transient_focus ... ok [INFO] [stdout] test stretch::phase_vocoder::tests::test_set_stretch_ratio_engages_brief_continuity_focus_for_meaningful_step ... ok [INFO] [stdout] test stretch::phase_vocoder::tests::test_set_stretch_ratio_extends_continuity_focus_for_direction_reversal ... ok [INFO] [stdout] test stretch::phase_vocoder::tests::test_set_stretch_ratio_extends_continuity_focus_while_streaming_tail_is_unresolved ... ok [INFO] [stdout] test stretch::phase_vocoder::tests::test_set_stretch_ratio_ignores_tiny_steps_for_continuity_focus ... ok [INFO] [stdout] test stretch::phase_vocoder::tests::test_set_stretch_ratio_keeps_carried_compression_seam_when_crossing_unity_and_stepping_deeper_into_expansion ... ok [INFO] [stdout] test stretch::phase_vocoder::tests::test_set_stretch_ratio_keeps_carried_compression_seam_when_rebounding_toward_unity ... ok [INFO] [stdout] test stretch::phase_vocoder::tests::test_set_stretch_ratio_keeps_carried_expansion_seam_when_crossing_unity_and_stepping_deeper_into_compression ... ok [INFO] [stdout] test stretch::phase_vocoder::tests::test_set_stretch_ratio_keeps_carried_expansion_seam_when_rebounding_toward_unity ... ok [INFO] [stdout] test stretch::phase_vocoder::tests::test_set_stretch_ratio_keeps_same_side_carried_compression_seam_when_rebounding_toward_unity ... ok [INFO] [stdout] test stretch::phase_vocoder::tests::test_set_stretch_ratio_keeps_same_side_carried_compression_seam_when_stepping_away_from_unity ... ok [INFO] [stdout] test stretch::phase_vocoder::tests::test_set_stretch_ratio_keeps_same_side_carried_expansion_seam_when_rebounding_toward_unity ... ok [INFO] [stdout] test stretch::phase_vocoder::tests::test_phase_vocoder_with_kaiser ... ok [INFO] [stdout] test stretch::phase_vocoder::tests::test_set_stretch_ratio_keeps_same_side_carried_expansion_seam_when_stepping_away_from_unity ... ok [INFO] [stdout] test stretch::phase_vocoder::tests::test_set_stretch_ratio_reanchors_to_opposite_side_carried_seam_for_subthreshold_deeper_step ... ok [INFO] [stdout] test stretch::phase_vocoder::tests::test_set_stretch_ratio_reanchors_to_same_side_carried_seam_for_subthreshold_nudge ... ok [INFO] [stdout] test stretch::phase_vocoder::tests::test_set_stretch_ratio_reengages_continuity_focus_after_window_drains ... ok [INFO] [stdout] test stretch::phase_vocoder::tests::test_set_stretch_ratio_reengages_focus_for_small_nudge_when_carried_seam_is_still_far ... ok [INFO] [stdout] test stretch::phase_vocoder::tests::test_set_stretch_ratio_refreshes_continuity_focus_during_repeated_short_interval_modulation ... ok [INFO] [stdout] test stretch::phase_vocoder::tests::test_set_stretch_ratio_restarts_phase_ratio_slew_from_current_effective_ratio ... ok [INFO] [stdout] test stretch::phase_vocoder::tests::test_set_stretch_ratio_stacks_reversal_and_carried_seam_focus_extensions ... ok [INFO] [stdout] test stretch::phase_vocoder::tests::test_set_stretch_ratio_updates_hop_synthesis ... ok [INFO] [stdout] test stretch::phase_vocoder::tests::test_streaming_tail_phase_ratio_tracks_inflight_seam_after_prior_tail_drains ... ok [INFO] [stdout] test stretch::phase_vocoder::tests::test_streaming_tail_phase_ratio_uses_first_overlap_crossing_callback_boundary ... ok [INFO] [stdout] test stretch::hybrid::tests::test_band_split_compression ... ok [INFO] [stdout] test stretch::phase_vocoder::tests::test_streaming_tail_ratio_holds_prior_seam_across_repeated_short_interval_modulation ... ok [INFO] [stdout] test stretch::phase_vocoder::tests::test_streaming_tail_ratio_only_preserves_prior_ratio_while_overlap_remains_unresolved ... ok [INFO] [stdout] test stretch::phase_vocoder::tests::test_streaming_tail_ratio_preserves_carried_overlap_for_small_cross_unity_modulation ... ok [INFO] [stdout] test stretch::phase_vocoder::tests::test_streaming_tail_ratio_preserves_overlap_history_for_large_ratio_change ... ok [INFO] [stdout] test stretch::phase_vocoder::tests::test_sub_bass_all_bins_rigid ... ok [INFO] [stdout] test stretch::phase_vocoder::tests::test_sub_bass_bin_clamped_to_num_bins ... ok [INFO] [stdout] test stretch::phase_vocoder::tests::test_sub_bass_bin_calculation ... ok [INFO] [stdout] test stretch::multi_resolution::tests::test_multi_res_output_length ... ok [INFO] [stdout] test stretch::phase_vocoder::tests::test_wrap_phase ... ok [INFO] [stdout] test stretch::phase_vocoder::tests::test_wrap_phase_exact_boundaries ... ok [INFO] [stdout] test stretch::phase_vocoder::tests::test_wrap_phase_very_large_values ... ok [INFO] [stdout] test stretch::stereo::tests::test_different_lengths ... ok [INFO] [stdout] test stretch::stereo::tests::test_encode_decode_roundtrip ... ok [INFO] [stdout] test stretch::stereo::tests::test_mono_mid_side ... ok [INFO] [stdout] test stretch::stereo::tests::test_opposite_channels ... ok [INFO] [stdout] test stretch::phase_vocoder::tests::test_sub_bass_locking_does_not_affect_high_freq ... ok [INFO] [stdout] test stretch::phase_vocoder::tests::test_set_stretch_ratio_preserves_phase_state ... ok [INFO] [stdout] test stretch::multi_resolution::tests::test_multi_res_identity_stretch ... ok [INFO] [stdout] test stretch::wsola::tests::test_fft_cross_correlate_self_correlation ... ok [INFO] [stdout] test stretch::wsola::tests::test_fft_cross_correlate_shifted_signal ... ok [INFO] [stdout] test stretch::wsola::tests::test_find_best_candidate_identical_signals ... ok [INFO] [stdout] test stretch::wsola::tests::test_find_best_candidate_zero_energy_search ... ok [INFO] [stdout] test stretch::wsola::tests::test_ncc_empty_input ... ok [INFO] [stdout] test stretch::wsola::tests::test_ncc_mismatched_lengths ... ok [INFO] [stdout] test stretch::wsola::tests::test_ncc_one_zero_one_nonzero ... ok [INFO] [stdout] test stretch::wsola::tests::test_ncc_orthogonal_signals ... ok [INFO] [stdout] test stretch::wsola::tests::test_ncc_zero_energy_signals ... ok [INFO] [stdout] test stretch::wsola::tests::test_normalized_cross_correlation ... ok [INFO] [stdout] test stretch::wsola::tests::test_overlap_add_crossfade_raised_cosine ... ok [INFO] [stdout] test stretch::wsola::tests::test_overlap_add_input_truncated ... ok [INFO] [stdout] test stretch::wsola::tests::test_overlap_add_out_of_bounds_clamping ... ok [INFO] [stdout] test stretch::wsola::tests::test_process_into_no_grow_requires_preallocation ... ok [INFO] [stdout] test stretch::wsola::tests::test_process_into_rejects_small_capacity ... ok [INFO] [stdout] test stretch::wsola::tests::test_process_into_reuses_caller_buffer ... ok [INFO] [stdout] test stretch::wsola::tests::test_set_stretch_ratio_keeps_crossfade_storage ... ok [INFO] [stdout] test stretch::multi_resolution::tests::test_multi_res_preserves_high_freq ... ok [INFO] [stdout] test stretch::wsola::tests::test_wsola_compress ... ok [INFO] [stdout] test stretch::wsola::tests::test_wsola_direct_path_small_search_range ... ok [INFO] [stdout] test stretch::phase_vocoder::tests::test_sub_bass_phase_locking_preserves_low_freq ... ok [INFO] [stdout] test stretch::hybrid::tests::test_hybrid_stretcher_sine ... ok [INFO] [stdout] test stretch::wsola::tests::test_wsola_fft_threshold_boundary ... ok [INFO] [stdout] test stretch::hybrid::tests::test_beat_aware_stretcher_with_kicks ... ok [INFO] [stdout] test stretch::wsola::tests::test_wsola_input_too_short ... ok [INFO] [stdout] test stretch::wsola::tests::test_wsola_ratio_too_small_for_segment ... ok [INFO] [stdout] test stretch::wsola::tests::test_wsola_rejects_zero_segment_size ... ok [INFO] [stdout] test stretch::wsola::tests::test_wsola_identity ... ok [INFO] [stdout] test tests::test_bpm_ratio ... ok [INFO] [stdout] test stretch::wsola::tests::test_wsola_dj_ratios ... ok [INFO] [stdout] test stretch::wsola::tests::test_wsola_stretch_2x ... ok [INFO] [stdout] test stretch::wsola::tests::test_wsola_extreme_compression ... ok [INFO] [stdout] test tests::test_detect_beat_grid_buffer_mono ... ok [INFO] [stdout] test tests::test_detect_beat_grid_buffer_stereo ... ok [INFO] [stdout] test tests::test_detect_bpm_empty ... ok [INFO] [stdout] test tests::test_detect_bpm_short_input ... ok [INFO] [stdout] test tests::test_detect_beat_grid_returns_grid ... ok [INFO] [stdout] test stretch::multi_resolution::tests::test_multi_res_set_ratio ... ok [INFO] [stdout] test tests::test_detect_bpm_buffer_silence ... ok [INFO] [stdout] test tests::test_detect_bpm_silence ... ok [INFO] [stdout] test tests::test_detect_bpm_buffer_stereo ... ok [INFO] [stdout] test tests::test_detect_bpm_with_click_train ... ok [INFO] [stdout] test stretch::multi_resolution::tests::test_multi_res_preserves_low_freq ... ok [INFO] [stdout] test tests::test_normalize_with_silence ... ok [INFO] [stdout] test stretch::wsola::tests::test_wsola_extreme_compress ... ok [INFO] [stdout] test tests::test_pitch_shift_empty ... ok [INFO] [stdout] test tests::test_pitch_shift_invalid_factor ... ok [INFO] [stdout] test stretch::stereo::tests::test_stretch_mid_side_energy_coherence ... ok [INFO] [stdout] test tests::test_pitch_shift_rejects_nan ... ok [INFO] [stdout] test stretch::hybrid::tests::test_band_split_vs_no_band_split_similar_length ... ok [INFO] [stdout] test stretch::stereo::tests::test_stretch_mid_side_phase_drift_bound ... ok [INFO] [stdout] test stretch::stereo::tests::test_stretch_mid_side_channel_length_agreement ... ok [INFO] [stdout] test tests::test_stretch_bpm_buffer ... ok [INFO] [stdout] test tests::test_from_tempo_stretch ... ok [INFO] [stdout] test tests::test_stretch_dj_beatmatch_preset ... ok [INFO] [stdout] test tests::test_stretch_empty ... ok [INFO] [stdout] test stretch::hybrid::tests::test_bpm_snapping_backward_compatible_output ... ok [INFO] [stdout] test tests::test_stretch_into_empty ... ok [INFO] [stdout] test tests::test_stretch_into_invalid_ratio ... ok [INFO] [stdout] test stream::processor::tests::test_stream_processor_hybrid_stereo has been running for over 60 seconds [INFO] [stdout] test stream::processor::tests::test_stream_processor_hybrid_stretch_ratio has been running for over 60 seconds [INFO] [stdout] test tests::test_pitch_shift_buffer ... ok [INFO] [stdout] test tests::test_stretch_into_rejects_nan ... ok [INFO] [stdout] test stretch::hybrid::tests::test_hpss_residual_branch_toggle_affects_output ... ok [INFO] [stdout] test stretch::hybrid::tests::test_band_split_with_preset has been running for over 60 seconds [INFO] [stdout] test tests::test_stretch_buffer ... ok [INFO] [stdout] test tests::test_stretch_invalid_ratio ... ok [INFO] [stdout] test tests::test_pitch_shift_buffer_stereo ... ok [INFO] [stdout] test tests::test_stretch_rejects_infinity ... ok [INFO] [stdout] test tests::test_stretch_rejects_nan ... ok [INFO] [stdout] test tests::test_stretch_into_appends ... ok [INFO] [stdout] test tests::test_stretch_to_bpm_auto_invalid_target ... ok [INFO] [stdout] test tests::test_pitch_shift_wav_file ... ok [INFO] [stdout] test tests::test_stretch_to_bpm_basic ... ok [INFO] [stdout] test tests::test_stretch_to_bpm_empty ... ok [INFO] [stdout] test tests::test_stretch_to_bpm_invalid_bpm ... ok [INFO] [stdout] test tests::test_stretch_to_bpm_same_bpm ... ok [INFO] [stdout] test tests::test_stretch_to_bpm_auto_silence ... ok [INFO] [stdout] test tests::test_normalize_off_by_default ... ok [INFO] [stdout] test stretch::hybrid::tests::test_band_split_with_preset ... ok [INFO] [stdout] test tests::test_normalize_with_compression ... ok [INFO] [stdout] test tests::test_stretch_wav_file_missing_input ... ok [INFO] [stdout] test tests::test_normalize_preserves_rms ... ok [INFO] [stdout] test tests::test_vocal_envelope_strength_scale_for_pitch ... ok [INFO] [stdout] test tests::test_pitch_shift_stereo ... ok [INFO] [stdout] test tests::test_stretch_into_stereo ... ok [INFO] [stdout] test tests::test_stretch_stereo ... ok [INFO] [stdout] test tests::test_stretch_to_bpm_wav_file ... ok [INFO] [stdout] test tests::test_stretch_wav_file ... ok [INFO] [stdout] test tests::test_pitch_shift_preserves_length ... ok [INFO] [stdout] test tests::test_pitch_shift_with_normalize ... ok [INFO] [stdout] test tests::test_stretch_into_with_normalize ... ok [INFO] [stdout] test tests::test_stretch_mono_sine ... ok [INFO] [stdout] test tests::test_stretch_to_bpm_slowdown ... ok [INFO] [stdout] test tests::test_stretch_to_bpm_speedup ... ok [INFO] [stdout] test stream::processor::tests::test_stream_processor_hybrid_stereo ... ok [INFO] [stdout] test tests::test_stretch_with_window_type ... ok [INFO] [stdout] test stream::processor::tests::test_stream_processor_hybrid_stretch_ratio ... ok [INFO] [stdout] test tests::test_stretch_into_matches_stretch ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 677 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 79.38s [INFO] [stdout] [INFO] [stderr] Running tests/algorithm_edge_cases.rs (/opt/rustwide/target/debug/deps/algorithm_edge_cases-823a5633623731b5) [INFO] [stdout] [INFO] [stdout] running 49 tests [INFO] [stdout] test test_band_energy_short_input ... ok [INFO] [stdout] test test_apply_window_copy_mismatched_lengths ... ok [INFO] [stdout] test test_apply_window_mismatched_lengths ... ok [INFO] [stdout] test test_audio_buffer_from_channels_single ... ok [INFO] [stdout] test test_beat_grid_interval_samples ... ok [INFO] [stdout] test test_audio_buffer_mix_to_mono_empty ... ok [INFO] [stdout] test test_audio_buffer_from_channels_empty ... ok [INFO] [stdout] test test_audio_buffer_from_channels_unequal_lengths ... ok [INFO] [stdout] test test_beat_detection_very_short_audio ... ok [INFO] [stdout] test test_beat_grid_snap_empty_grid ... ok [INFO] [stdout] test test_audio_buffer_to_stereo_empty ... ok [INFO] [stdout] test test_bpm_ratio_extreme_values ... ok [INFO] [stdout] test test_freq_to_bin_edge_cases ... ok [INFO] [stdout] test test_kaiser_beta_zero ... ok [INFO] [stdout] test test_kaiser_high_beta ... ok [INFO] [stdout] test test_params_output_length_calculation ... ok [INFO] [stdout] test test_preset_after_sample_rate_uses_correct_wsola ... ok [INFO] [stdout] test test_audio_buffer_channel_extraction_large ... ok [INFO] [stdout] test test_params_just_outside_boundaries ... ok [INFO] [stdout] test test_preset_overrides_fft_and_hop ... ok [INFO] [stdout] test test_resample_exactly_four_samples_cubic ... ok [INFO] [stdout] test test_resample_cubic_output_length_zero ... ok [INFO] [stdout] test test_resample_three_samples_cubic_fallback ... ok [INFO] [stdout] test test_resample_two_samples_cubic_fallback ... ok [INFO] [stdout] test test_resample_extreme_upsample ... ok [INFO] [stdout] test test_resample_output_length_1 ... ok [INFO] [stdout] test test_resample_single_sample_input ... ok [INFO] [stdout] test test_stretch_to_bpm_auto_empty_input ... ok [INFO] [stdout] test test_split_spectrum_custom_bands ... ok [INFO] [stdout] test test_band_energy_silence ... ok [INFO] [stdout] test test_band_energy_exactly_fft_size ... ok [INFO] [stdout] test test_window_size_2 ... ok [INFO] [stdout] test test_window_size_3 ... ok [INFO] [stdout] test test_window_all_values_finite ... ok [INFO] [stdout] test test_with_beat_aware_toggle ... ok [INFO] [stdout] test test_successive_small_stretches ... ok [INFO] [stdout] test test_params_exact_boundary_ratios ... ok [INFO] [stdout] test test_beat_detection_constant_dc ... ok [INFO] [stdout] test test_stretch_bpm_buffer_auto_silence ... ok [INFO] [stdout] test test_beat_detection_white_noise ... ok [INFO] [stdout] test test_params_hop_size_equals_fft_size ... ok [INFO] [stdout] test test_params_minimum_fft_size ... ok [INFO] [stdout] test test_inverted_phase_stereo ... ok [INFO] [stdout] test test_params_very_large_fft_size ... ok [INFO] [stdout] test test_pathological_step_function ... ok [INFO] [stdout] test test_stretch_with_all_builder_methods ... ok [INFO] [stdout] test test_pathological_saturated_input ... ok [INFO] [stdout] test test_stretch_to_bpm_extreme_ratio ... ok [INFO] [stdout] test test_stretch_then_compress_back ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 49 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 10.49s [INFO] [stdout] [INFO] [stderr] Running tests/band_split.rs (/opt/rustwide/target/debug/deps/band_split-9b201b7798dd13c6) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test test_band_split_can_be_toggled_after_preset ... ok [INFO] [stdout] test test_band_split_enabled_by_default_with_presets ... ok [INFO] [stdout] test test_band_split_disabled_by_default_without_preset ... ok [INFO] [stdout] test test_band_split_48khz ... ok [INFO] [stdout] test test_band_split_compression ... ok [INFO] [stdout] test test_band_split_stretch_edm_signal ... ok [INFO] [stdout] test test_band_split_dj_beatmatch_small_ratio ... ok [INFO] [stdout] test test_band_split_preserves_sub_bass_energy ... ok [INFO] [stdout] test test_band_split_pitch_shift ... ok [INFO] [stdout] test test_band_split_vocal_chop_preset ... ok [INFO] [stdout] test test_band_split_halftime_stretch ... ok [INFO] [stdout] test test_band_split_stereo ... ok [INFO] [stdout] test test_band_split_preserves_high_freq_content ... ok [INFO] [stdout] test test_band_split_with_custom_cutoff ... ok [INFO] [stdout] test test_band_split_ambient_extreme_stretch ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 18.09s [INFO] [stdout] [INFO] [stderr] Running tests/bpm_stretch.rs (/opt/rustwide/target/debug/deps/bpm_stretch-cbc6c8bc61552370) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test test_bpm_ratio_utility ... ok [INFO] [stdout] test test_bpm_stretch_auto_invalid_target ... ok [INFO] [stdout] test test_bpm_stretch_invalid_bpm_values ... ok [INFO] [stdout] test test_bpm_stretch_126_to_128 ... ok [INFO] [stdout] test test_bpm_stretch_48khz ... ok [INFO] [stdout] test test_bpm_stretch_buffer_api ... ok [INFO] [stdout] test test_bpm_stretch_128_to_126 ... ok [INFO] [stdout] test test_bpm_stretch_preserves_rms_energy ... ok [INFO] [stdout] test test_bpm_stretch_halftime ... ok [INFO] [stdout] test test_bpm_stretch_stereo ... ok [INFO] [stdout] test test_bpm_stretch_doubletime ... ok [INFO] [stdout] test test_bpm_stretch_auto_with_clicks ... ok [INFO] [stdout] test test_bpm_stretch_with_all_presets ... ok [INFO] [stdout] test test_bpm_stretch_no_nan_or_inf ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 23.13s [INFO] [stdout] [INFO] [stderr] Running tests/buffer_workflows.rs (/opt/rustwide/target/debug/deps/buffer_workflows-69f66f898ac5c61d) [INFO] [stdout] [INFO] [stdout] running 18 tests [INFO] [stdout] test test_channels_from_count_in_params ... ok [INFO] [stdout] test test_as_ref_interop ... ok [INFO] [stdout] test test_rms_preserved_after_identity_stretch ... ok [INFO] [stdout] test test_partial_eq_after_clone_and_modify ... ok [INFO] [stdout] test test_peak_gain_roundtrip ... ok [INFO] [stdout] test test_fade_in_out_then_stretch ... ok [INFO] [stdout] test test_dj_crossfade_workflow ... ok [INFO] [stdout] test test_stretch_then_slice ... ok [INFO] [stdout] test test_stretch_then_fade ... ok [INFO] [stdout] test test_slice_then_stretch ... ok [INFO] [stdout] test test_normalize_before_stretch ... ok [INFO] [stdout] test test_concatenate_then_stretch ... ok [INFO] [stdout] test test_frames_iterator_peak_matches ... ok [INFO] [stdout] test test_frames_iterator_with_stereo_stretch ... ok [INFO] [stdout] test test_stretch_then_normalize ... ok [INFO] [stdout] test test_trim_silence_after_stretch ... ok [INFO] [stdout] test test_stretch_then_concatenate ... ok [INFO] [stdout] test test_sample_chop_workflow ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.03s [INFO] [stdout] [INFO] [stderr] Running tests/creative_effects.rs (/opt/rustwide/target/debug/deps/creative_effects-5324782d8e87b793) [INFO] [stdout] [INFO] [stdout] running 23 tests [INFO] [stdout] test silence_mix_with_tone ... ok [INFO] [stdout] test streaming_target_ratio_tracks_changes ... ok [INFO] [stdout] test streaming_with_tone_factory ... ok [INFO] [stdout] test silence_as_gap_between_stretched_segments ... ok [INFO] [stdout] test tape_stop_effect ... ok [INFO] [stdout] test pan_then_stretch_stereo ... ok [INFO] [stdout] test window_then_stretch_for_granular_synthesis ... ok [INFO] [stdout] test remove_dc_before_stretch ... ok [INFO] [stdout] test layered_synth_pad_production ... ok [INFO] [stdout] test gain_envelope_then_stretch_preserves_shape ... ok [INFO] [stdout] test remove_dc_stereo_then_stretch ... ok [INFO] [stdout] test stereo_field_from_two_panned_tones ... ok [INFO] [stdout] test tone_pitch_shift_octave_up ... ok [INFO] [stdout] test granular_freeze_effect ... ok [INFO] [stdout] test volume_automation_stereo ... ok [INFO] [stdout] test reverse_riser_effect ... ok [INFO] [stdout] test pan_sweep_automation ... ok [INFO] [stdout] test dc_removal_in_processing_chain ... ok [INFO] [stdout] test window_types_all_work_with_stretch ... ok [INFO] [stdout] test sidechain_duck_effect ... ok [INFO] [stdout] test tone_stretch_preserves_energy ... ok [INFO] [stdout] test dj_transition_with_pan_and_crossfade ... ok [INFO] [stdout] test tone_at_different_frequencies_stretch ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 18.86s [INFO] [stdout] [INFO] [stderr] Running tests/dj_workflows.rs (/opt/rustwide/target/debug/deps/dj_workflows-a40ee43484acb08c) [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test test_reverse_stereo_preserves_channel_pairing ... ok [INFO] [stdout] test test_channel_count_after_operations ... ok [INFO] [stdout] test test_reverse_preserves_length ... ok [INFO] [stdout] test test_crossfade_stereo_dj_workflow ... ok [INFO] [stdout] test test_reverse_cymbal_build ... ok [INFO] [stdout] test test_resample_roundtrip_preserves_frequency ... ok [INFO] [stdout] test test_resample_stereo_preserves_channels ... ok [INFO] [stdout] test test_crossfade_two_stretched_tracks ... ok [INFO] [stdout] test test_full_dj_workflow_resample_stretch_crossfade ... ok [INFO] [stdout] test test_reverse_then_stretch ... ok [INFO] [stdout] test test_resample_then_stretch ... ok [INFO] [stdout] test test_slice_stretch_concatenate ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.48s [INFO] [stdout] [INFO] [stderr] Running tests/edge_cases.rs (/opt/rustwide/target/debug/deps/edge_cases-0493cfbf22eadb37) [INFO] [stdout] [INFO] [stdout] running 25 tests [INFO] [stdout] test test_invalid_ratio_negative ... ok [INFO] [stdout] test test_invalid_ratio_zero ... ok [INFO] [stdout] test test_invalid_ratio_too_large ... ok [INFO] [stdout] test test_single_sample_input ... ok [INFO] [stdout] test test_impulse_input ... ok [INFO] [stdout] test test_input_slightly_above_minimum ... ok [INFO] [stdout] test test_silence_input ... ok [INFO] [stdout] test test_very_low_frequency ... ok [INFO] [stdout] test test_very_short_input ... ok [INFO] [stdout] test test_minimum_input_size ... ok [INFO] [stdout] test test_small_fft_size ... ok [INFO] [stdout] test test_stereo_channel_independence ... ok [INFO] [stdout] test test_parameter_boundary_ratio_max ... ok [INFO] [stdout] test test_very_high_frequency ... ok [INFO] [stdout] test test_large_fft_size ... ok [INFO] [stdout] test test_alternating_silence_and_tone ... ok [INFO] [stdout] test test_stereo_mono_consistency ... ok [INFO] [stdout] test test_dc_offset_input ... ok [INFO] [stdout] test test_stretch_ratio_near_one ... ok [INFO] [stdout] test test_extreme_compression_025x ... ok [INFO] [stdout] test test_parameter_boundary_ratio_min ... ok [INFO] [stdout] test test_extreme_stretch_4x ... ok [INFO] [stdout] test test_all_presets_with_compression ... ok [INFO] [stdout] test test_wsola_compression_accuracy ... ok [INFO] [stdout] test test_no_nan_or_inf_in_output ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 25 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 28.57s [INFO] [stdout] [INFO] [stderr] Running tests/edm_presets.rs (/opt/rustwide/target/debug/deps/edm_presets-61598896b1efabae) [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test test_vocal_chop_preset ... ok [INFO] [stdout] test test_ambient_4x_stretch ... ok [INFO] [stdout] test test_house_loop_compress ... ok [INFO] [stdout] test test_presets_48khz ... ok [INFO] [stdout] test test_dj_beatmatch_small_adjustments ... ok [INFO] [stdout] test test_all_presets_stereo ... ok [INFO] [stdout] test test_halftime_preset ... ok [INFO] [stdout] test test_ambient_preset ... ok [INFO] [stdout] test test_house_loop_preset ... ok [INFO] [stdout] test test_dj_beatmatch_preset ... ok [INFO] [stdout] test test_all_presets_produce_output ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 35.08s [INFO] [stdout] [INFO] [stderr] Running tests/identity.rs (/opt/rustwide/target/debug/deps/identity-c343dc0e8caf05cb) [INFO] [stdout] [INFO] [stdout] running 21 tests [INFO] [stdout] test test_identity_stretch_48khz ... ok [INFO] [stdout] test test_identity_no_dc_offset ... ok [INFO] [stdout] test test_identity_click_timing_preservation ... ok [INFO] [stdout] test test_identity_energy_per_segment ... ok [INFO] [stdout] test test_identity_all_presets ... ok [INFO] [stdout] test test_identity_silence_preservation ... ok [INFO] [stdout] test test_identity_stereo_silence_channels ... ok [INFO] [stdout] test test_identity_max_sample_error ... ok [INFO] [stdout] test test_identity_snr ... ok [INFO] [stdout] test test_identity_stereo_channel_separation ... ok [INFO] [stdout] test test_identity_stretch_stereo ... ok [INFO] [stdout] test test_identity_peak_preservation ... ok [INFO] [stdout] test test_identity_stretch_mono_440hz ... ok [INFO] [stdout] test test_identity_waveform_correlation ... ok [INFO] [stdout] test test_identity_with_transients ... ok [INFO] [stdout] test test_identity_streaming_matches_batch ... ok [INFO] [stdout] test test_identity_no_spectral_coloring ... ok [INFO] [stdout] test test_identity_sub_bass_coherence ... ok [INFO] [stdout] test test_identity_multi_frequency ... ok [INFO] [stdout] test test_identity_preserves_frequency_content ... ok [INFO] [stdout] test test_identity_near_unity_ratios ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 19.14s [INFO] [stdout] [INFO] [stderr] Running tests/pitch_shift.rs (/opt/rustwide/target/debug/deps/pitch_shift-8be68d05f96cdd58) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test test_pitch_shift_identity ... ok [INFO] [stdout] test test_pitch_shift_silence_in_silence_out ... ok [INFO] [stdout] test test_pitch_shift_extreme_down ... ok [INFO] [stdout] test test_pitch_shift_extreme_up ... ok [INFO] [stdout] test test_pitch_shift_down_octave ... ok [INFO] [stdout] test test_pitch_shift_up_octave ... ok [INFO] [stdout] test test_pitch_shift_vocal_envelope_preset_tracks_formant_profile ... ok [INFO] [stdout] test test_pitch_shift_48khz ... ok [INFO] [stdout] test test_pitch_shift_stereo_channels_independent ... ok [INFO] [stdout] test test_pitch_shift_preserves_length_stereo ... ok [INFO] [stdout] test test_pitch_shift_with_all_presets ... ok [INFO] [stdout] test test_pitch_shift_small_adjustments ... ok [INFO] [stdout] test test_pitch_shift_no_nan_inf_sweep ... ok [INFO] [stdout] test test_pitch_shift_no_clipping ... ok [INFO] [stdout] test test_pitch_shift_preserves_length_mono ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 42.39s [INFO] [stdout] [INFO] [stderr] Running tests/preanalysis_pipeline.rs (/opt/rustwide/target/debug/deps/preanalysis_pipeline-6444cd70309a2a27) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test test_preanalysis_roundtrip_json ... FAILED [INFO] [stdout] test test_runtime_fallback_when_preanalysis_unavailable ... ok [INFO] [stdout] test test_runtime_uses_confident_preanalysis_when_bpm_missing ... ok [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- test_preanalysis_roundtrip_json stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'test_preanalysis_roundtrip_json' (907) panicked at tests/preanalysis_pipeline.rs:36:46: [INFO] [stdout] write should succeed: IoError("No such file or directory (os error 2)") [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5ccc187ade7a - std[ec4e911328de40a6]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5ccc187ade7a - std[ec4e911328de40a6]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5ccc187ade7a - std[ec4e911328de40a6]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5ccc187ade7a - <::print::DisplayBacktrace as core[a96a4c5c53f902a3]::fmt::Display>::fmt [INFO] [stdout] at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5ccc187c339a - ::fmt [INFO] [stdout] at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5ccc187c339a - core[a96a4c5c53f902a3]::fmt::write [INFO] [stdout] 6: 0x5ccc187b2722 - std[ec4e911328de40a6]::io::default_write_fmt::> [INFO] [stdout] at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5ccc187b2722 - as std[ec4e911328de40a6]::io::Write>::write_fmt [INFO] [stdout] at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5ccc1878cb7f - ::print [INFO] [stdout] at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5ccc1878cb7f - std[ec4e911328de40a6]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5ccc187a5f19 - std[ec4e911328de40a6]::panicking::default_hook [INFO] [stdout] at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5ccc17ad300c - core[a96a4c5c53f902a3]::ops::function::Fn<(&'a std[ec4e911328de40a6]::panic::PanicHookInfo<'b>,), Output = ()> + core[a96a4c5c53f902a3]::marker::Sync + core[a96a4c5c53f902a3]::marker::Send> as core[a96a4c5c53f902a3]::ops::function::Fn<(&std[ec4e911328de40a6]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5ccc17ad300c - test[30c43f9fd66fea90]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5ccc187a60d2 - core[a96a4c5c53f902a3]::ops::function::Fn<(&'a std[ec4e911328de40a6]::panic::PanicHookInfo<'b>,), Output = ()> + core[a96a4c5c53f902a3]::marker::Sync + core[a96a4c5c53f902a3]::marker::Send> as core[a96a4c5c53f902a3]::ops::function::Fn<(&std[ec4e911328de40a6]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5ccc187a60d2 - std[ec4e911328de40a6]::panicking::panic_with_hook [INFO] [stdout] at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5ccc1878cc38 - std[ec4e911328de40a6]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5ccc18784489 - std[ec4e911328de40a6]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5ccc1878d94d - __rustc[aa69f48705c57ca8]::rust_begin_unwind [INFO] [stdout] at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5ccc187c3b2c - core[a96a4c5c53f902a3]::panicking::panic_fmt [INFO] [stdout] at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5ccc187c38a2 - core[a96a4c5c53f902a3]::result::unwrap_failed [INFO] [stdout] at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/result.rs:1867:5 [INFO] [stdout] 20: 0x5ccc17ac613a - >::expect [INFO] [stdout] at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/result.rs:1185:23 [INFO] [stdout] 21: 0x5ccc17ac4c05 - preanalysis_pipeline[9db63981f607cbb5]::test_preanalysis_roundtrip_json [INFO] [stdout] at /opt/rustwide/workdir/tests/preanalysis_pipeline.rs:36:46 [INFO] [stdout] 22: 0x5ccc17ac41a7 - preanalysis_pipeline[9db63981f607cbb5]::test_preanalysis_roundtrip_json::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/tests/preanalysis_pipeline.rs:25:37 [INFO] [stdout] 23: 0x5ccc17ac6fc6 - >::call_once [INFO] [stdout] at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5ccc17ac70eb - core[a96a4c5c53f902a3]::result::Result<(), alloc[c960326de6de28e6]::string::String> as core[a96a4c5c53f902a3]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5ccc17ac70eb - test[30c43f9fd66fea90]::__rust_begin_short_backtrace::, fn() -> core[a96a4c5c53f902a3]::result::Result<(), alloc[c960326de6de28e6]::string::String>> [INFO] [stdout] at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5ccc17ad3adb - test[30c43f9fd66fea90]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5ccc17ad3adb - as core[a96a4c5c53f902a3]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 28: 0x5ccc17ad3adb - std[ec4e911328de40a6]::panicking::catch_unwind::do_call::, core[a96a4c5c53f902a3]::result::Result<(), alloc[c960326de6de28e6]::string::String>> [INFO] [stdout] at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:581:40 [INFO] [stdout] 29: 0x5ccc17ad3adb - std[ec4e911328de40a6]::panicking::catch_unwind::, core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x5ccc17ad3adb - std[ec4e911328de40a6]::panic::catch_unwind::, core[a96a4c5c53f902a3]::result::Result<(), alloc[c960326de6de28e6]::string::String>> [INFO] [stdout] at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5ccc17ad3adb - test[30c43f9fd66fea90]::run_test_in_process [INFO] [stdout] at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5ccc17ad3adb - test[30c43f9fd66fea90]::run_test::{closure#0} [INFO] [stdout] at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5ccc17acf1f4 - test[30c43f9fd66fea90]::run_test::{closure#1} [INFO] [stdout] at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5ccc17acf1f4 - std[ec4e911328de40a6]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x5ccc17ad66e2 - std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 36: 0x5ccc17ad66e2 - ::{closure#1}::{closure#0}> as core[a96a4c5c53f902a3]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 37: 0x5ccc17ad66e2 - std[ec4e911328de40a6]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:581:40 [INFO] [stdout] 38: 0x5ccc17ad66e2 - std[ec4e911328de40a6]::panicking::catch_unwind::<(), core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x5ccc17ad66e2 - std[ec4e911328de40a6]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5ccc17ad66e2 - std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 41: 0x5ccc17ad66e2 - ::{closure#1} as core[a96a4c5c53f902a3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5ccc187ad26f - + core[a96a4c5c53f902a3]::marker::Send> as core[a96a4c5c53f902a3]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 43: 0x5ccc187ad26f - ::new::thread_start [INFO] [stdout] at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 44: 0x7ef0421bcaa4 - [INFO] [stdout] 45: 0x7ef042249a64 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] test_preanalysis_roundtrip_json [INFO] [stdout] [INFO] [stdout] test result: FAILED. 2 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 10.66s [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass `--test preanalysis_pipeline` [INFO] running `Command { std: "docker" "inspect" "d9767101ca8754b17ebaf6a77f8c42419cda4aa939c5d6b5e056e11a7bf881d9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d9767101ca8754b17ebaf6a77f8c42419cda4aa939c5d6b5e056e11a7bf881d9", kill_on_drop: false }` [INFO] [stdout] d9767101ca8754b17ebaf6a77f8c42419cda4aa939c5d6b5e056e11a7bf881d9