[INFO] cloning repository https://github.com/robmorgan/timestretch-rs
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/robmorgan/timestretch-rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frobmorgan%2Ftimestretch-rs", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frobmorgan%2Ftimestretch-rs'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] a6acda2b873ea6ec26a359a73b74f31b92441a49
[INFO] testing robmorgan/timestretch-rs against beta-2026-03-05 for beta-1.95-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frobmorgan%2Ftimestretch-rs" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/robmorgan/timestretch-rs
[INFO] removed 0 missing examples
[INFO] finished tweaking git repo https://github.com/robmorgan/timestretch-rs
[INFO] tweaked toml for git repo https://github.com/robmorgan/timestretch-rs written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/robmorgan/timestretch-rs on toolchain beta-2026-03-05
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-03-05" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/robmorgan/timestretch-rs already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-03-05" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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" "+beta-2026-03-05" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 2f94fa11acbbea462e7a9e3b63f950cfe0360f2995c911612fb385958865d3eb
[INFO] running `Command { std: "docker" "start" "-a" "2f94fa11acbbea462e7a9e3b63f950cfe0360f2995c911612fb385958865d3eb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2f94fa11acbbea462e7a9e3b63f950cfe0360f2995c911612fb385958865d3eb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2f94fa11acbbea462e7a9e3b63f950cfe0360f2995c911612fb385958865d3eb", kill_on_drop: false }`
[INFO] [stdout] 2f94fa11acbbea462e7a9e3b63f950cfe0360f2995c911612fb385958865d3eb
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-03-05" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c8b189cca091a25bfb0c6ec18cc522a66bcf8377560ff2b0a7f27c4d0c5110be
[INFO] running `Command { std: "docker" "start" "-a" "c8b189cca091a25bfb0c6ec18cc522a66bcf8377560ff2b0a7f27c4d0c5110be", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling unicode-ident v1.0.23
[INFO] [stderr]    Compiling zmij v1.0.20
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling strength_reduce v0.2.4
[INFO] [stderr]    Compiling itoa v1.0.17
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling transpose v0.2.3
[INFO] [stderr]    Compiling primal-check v0.3.4
[INFO] [stderr]    Compiling rustfft v6.4.1
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling timestretch v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 32.34s
[INFO] running `Command { std: "docker" "inspect" "c8b189cca091a25bfb0c6ec18cc522a66bcf8377560ff2b0a7f27c4d0c5110be", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c8b189cca091a25bfb0c6ec18cc522a66bcf8377560ff2b0a7f27c4d0c5110be", kill_on_drop: false }`
[INFO] [stdout] c8b189cca091a25bfb0c6ec18cc522a66bcf8377560ff2b0a7f27c4d0c5110be
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-03-05" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b773ee50c7baa649114b6254f0bfa283771f80ad579e91136ebedcfabc0baf25
[INFO] running `Command { std: "docker" "start" "-a" "b773ee50c7baa649114b6254f0bfa283771f80ad579e91136ebedcfabc0baf25", kill_on_drop: false }`
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling winnow v0.7.14
[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.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 38.93s
[INFO] running `Command { std: "docker" "inspect" "b773ee50c7baa649114b6254f0bfa283771f80ad579e91136ebedcfabc0baf25", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b773ee50c7baa649114b6254f0bfa283771f80ad579e91136ebedcfabc0baf25", kill_on_drop: false }`
[INFO] [stdout] b773ee50c7baa649114b6254f0bfa283771f80ad579e91136ebedcfabc0baf25
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-03-05" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 5f3ef5e79245f5c7c4bc4351abc2a8a3a8cce8cc43c90f44c13c1760f17d8587
[INFO] running `Command { std: "docker" "start" "-a" "5f3ef5e79245f5c7c4bc4351abc2a8a3a8cce8cc43c90f44c13c1760f17d8587", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.10s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/timestretch-f8e2c2fe77c0d31a)
[INFO] [stdout] 
[INFO] [stdout] running 561 tests
[INFO] [stdout] test analysis::beat::tests::test_beat_interval_samples_120bpm ... ok
[INFO] [stdout] test analysis::beat::tests::test_beat_interval_samples_128bpm_48khz ... ok
[INFO] [stdout] test analysis::beat::tests::test_default_subdivision_for_preset ... ok
[INFO] [stdout] test analysis::beat::tests::test_beat_grid_snap ... ok
[INFO] [stdout] test analysis::beat::tests::test_estimate_bpm ... ok
[INFO] [stdout] test analysis::beat::tests::test_estimate_bpm_already_in_range ... ok
[INFO] [stdout] test analysis::beat::tests::test_estimate_bpm_empty ... ok
[INFO] [stdout] test analysis::beat::tests::test_estimate_bpm_doubling_low_bpm ... ok
[INFO] [stdout] test analysis::beat::tests::test_estimate_bpm_halving_high_bpm ... ok
[INFO] [stdout] test analysis::beat::tests::test_estimate_bpm_outlier_robustness ... ok
[INFO] [stdout] test analysis::beat::tests::test_generate_subdivision_grid_120bpm_1sec ... ok
[INFO] [stdout] test analysis::beat::tests::test_generate_subdivision_grid_zero_bpm ... 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_quantize_grid ... ok
[INFO] [stdout] test analysis::beat::tests::test_quantize_to_grid_empty_onsets ... ok
[INFO] [stdout] test analysis::beat::tests::test_quantize_to_grid_extension ... ok
[INFO] [stdout] test analysis::beat::tests::test_quantize_to_grid_single_onset ... ok
[INFO] [stdout] test analysis::beat::tests::test_snap_preserves_dedup ... ok
[INFO] [stdout] test analysis::beat::tests::test_quantize_to_grid_zero_interval ... 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_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_grid_equidistant ... ok
[INFO] [stdout] test analysis::beat::tests::test_snap_to_subdivision_first_position ... ok
[INFO] [stdout] test analysis::beat::tests::test_pll_grid_empty ... ok
[INFO] [stdout] test analysis::beat::tests::test_snap_to_subdivision_outside_tolerance ... ok
[INFO] [stdout] test analysis::beat::tests::test_snap_to_subdivision_snaps_to_nearest ... ok
[INFO] [stdout] test analysis::beat::tests::test_generate_subdivision_grid_quarter_notes ... ok
[INFO] [stdout] test analysis::comparison::tests::test_a_weight_peak_around_2khz ... ok
[INFO] [stdout] test analysis::comparison::tests::test_a_weight_zero_freq ... ok
[INFO] [stdout] test analysis::beat::tests::test_pll_grid_single_onset ... ok
[INFO] [stdout] test analysis::beat::tests::test_pll_grid_zero_interval ... ok
[INFO] [stdout] test analysis::beat::tests::test_snap_to_subdivision_within_tolerance ... 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_last_position ... ok
[INFO] [stdout] test analysis::beat::tests::test_snap_to_subdivision_empty_grid ... ok
[INFO] [stdout] test analysis::beat::tests::test_pll_grid_offset_first_onset ... ok
[INFO] [stdout] test analysis::beat::tests::test_snap_to_grid_fractional_empty ... ok
[INFO] [stdout] test analysis::beat::tests::test_pll_grid_perfect_onsets ... ok
[INFO] [stdout] test analysis::comparison::tests::test_bark_band_similarity_empty ... ok
[INFO] [stdout] test analysis::comparison::tests::test_cross_correlation_empty ... 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_perceptual_spectral_similarity_empty ... ok
[INFO] [stdout] test analysis::comparison::tests::test_lufs_difference_identical ... ok
[INFO] [stdout] test analysis::comparison::tests::test_cross_correlation_silence ... ok
[INFO] [stdout] test analysis::comparison::tests::test_score_to_grade ... ok
[INFO] [stdout] test analysis::comparison::tests::test_spectral_flux_empty ... ok
[INFO] [stdout] test analysis::comparison::tests::test_estimate_lufs_full_scale_sine ... ok
[INFO] [stdout] test analysis::comparison::tests::test_lufs_difference_quieter ... ok
[INFO] [stdout] test analysis::comparison::tests::test_spectral_flux_similarity_empty ... ok
[INFO] [stdout] test analysis::comparison::tests::test_cross_correlation_shifted ... ok
[INFO] [stdout] test analysis::comparison::tests::test_spectral_similarity_empty ... ok
[INFO] [stdout] test analysis::comparison::tests::test_bark_band_similarity_low_freq ... ok
[INFO] [stdout] test analysis::comparison::tests::test_cross_correlation_identical ... ok
[INFO] [stdout] test analysis::comparison::tests::test_spectral_similarity_too_short ... ok
[INFO] [stdout] test analysis::comparison::tests::test_spectral_flux_steady_signal ... ok
[INFO] [stdout] test analysis::comparison::tests::test_band_spectral_similarity_identical ... 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_band_spectral_similarity_low_freq ... ok
[INFO] [stdout] test analysis::comparison::tests::test_spectral_similarity_different_frequencies ... ok
[INFO] [stdout] test analysis::comparison::tests::test_spectral_flux_similarity_identical ... 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::transient::tests::test_adaptive_threshold_all_below_threshold ... ok
[INFO] [stdout] test analysis::transient::tests::test_adaptive_threshold_empty_flux ... ok
[INFO] [stdout] test analysis::transient::tests::test_adaptive_threshold_min_onset_gap ... ok
[INFO] [stdout] test analysis::transient::tests::test_adaptive_threshold_sensitivity_high ... 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_bin_weights_48khz ... ok
[INFO] [stdout] test analysis::transient::tests::test_bin_weights_all_bands_covered ... ok
[INFO] [stdout] test analysis::hpss::tests::test_hpss_silence ... ok
[INFO] [stdout] test analysis::comparison::tests::test_spectral_similarity_identical ... ok
[INFO] [stdout] test analysis::comparison::tests::test_spectral_similarity_scaled ... 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_perceptual_spectral_similarity_identical ... ok
[INFO] [stdout] test analysis::beat::tests::test_snap_transients_to_beat_grid_integration ... ok
[INFO] [stdout] test analysis::transient::tests::test_spectral_flux_impulse_detection ... 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 core::crossover::tests::test_lr8_crossover_energy_conservation ... ok
[INFO] [stdout] test core::crossover::tests::test_lr8_reset ... ok
[INFO] [stdout] test core::crossover::tests::test_lr8_steeper_rolloff_than_lr4 ... ok
[INFO] [stdout] test analysis::transient::tests::test_spectral_flux_constant_tone_after_onset ... ok
[INFO] [stdout] test core::crossover::tests::test_three_band_high_freq_routing ... 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::resample::tests::test_resample_sinc_better_than_cubic_for_sine ... 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_short_input_fallback ... ok
[INFO] [stdout] test core::resample::tests::test_resample_sinc_identity ... ok
[INFO] [stdout] test core::ring_buffer::tests::bounded_capacity ... ok
[INFO] [stdout] test core::resample::tests::test_resample_sinc_upsample_sine ... ok
[INFO] [stdout] test core::ring_buffer::tests::push_pop_wrap ... ok
[INFO] [stdout] test core::types::tests::test_ambient_tuning ... 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_empty ... 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_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_apply_gain_zero ... ok
[INFO] [stdout] test core::types::tests::test_audio_buffer_concatenate ... 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_duration ... 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_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_fade_out ... ok
[INFO] [stdout] test core::types::tests::test_audio_buffer_frames_exact_size ... ok
[INFO] [stdout] test core::types::tests::test_audio_buffer_frames_stereo ... ok
[INFO] [stdout] test core::types::tests::test_audio_buffer_frames_mono ... 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 ... 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_mono ... ok
[INFO] [stdout] test core::types::tests::test_audio_buffer_left_right_stereo ... ok
[INFO] [stdout] test core::types::tests::test_audio_buffer_mix_to_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_partial_eq_different_rate ... 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_into_data ... 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_slice_clamp ... 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_slice_stereo ... ok
[INFO] [stdout] test core::types::tests::test_audio_buffer_to_stereo ... ok
[INFO] [stdout] test core::types::tests::test_audio_buffer_to_stereo_identity ... 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_all_silent ... 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_stereo ... ok
[INFO] [stdout] test core::types::tests::test_beat_snap_controls ... ok
[INFO] [stdout] test core::types::tests::test_bpm_default_is_none ... ok
[INFO] [stdout] test core::types::tests::test_bpm_none_after_preset ... 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_audio_buffer_rms_sine ... 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_channel_count_stereo ... ok
[INFO] [stdout] test core::types::tests::test_crossfade_into_basic ... ok
[INFO] [stdout] test core::types::tests::test_crossfade_into_clamps_to_shorter ... ok
[INFO] [stdout] test core::types::tests::test_crossfade_into_midpoint ... ok
[INFO] [stdout] test core::types::tests::test_crossfade_into_energy_conservation ... 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_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_compress ... 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_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_crossfade_into_mismatched_channels ... 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_frame_iter_debug ... 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_gain_envelope_empty_breakpoints ... 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 analysis::transient::tests::test_spectral_flux_silence_is_zero ... ok
[INFO] [stdout] test core::types::tests::test_pan_stereo_noop ... ok
[INFO] [stdout] test core::types::tests::test_pre_analysis_default_is_none ... ok
[INFO] [stdout] test core::types::tests::test_preset_enables_dynamic_wsola_search ... 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 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_preset_transient_region ... ok
[INFO] [stdout] test core::types::tests::test_remove_dc_stereo ... ok
[INFO] [stdout] test core::types::tests::test_preset_window_can_be_overridden ... ok
[INFO] [stdout] test core::types::tests::test_remove_dc_empty ... ok
[INFO] [stdout] test core::types::tests::test_remove_dc_zero_mean ... ok
[INFO] [stdout] test core::types::tests::test_repeat_empty ... ok
[INFO] [stdout] test core::types::tests::test_repeat_mono ... 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_resample_empty ... ok
[INFO] [stdout] test core::types::tests::test_repeat_one ... 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_upsample ... ok
[INFO] [stdout] test core::types::tests::test_resample_mono_downsample ... ok
[INFO] [stdout] test core::types::tests::test_reverse_empty ... ok
[INFO] [stdout] test core::types::tests::test_reverse_double_is_identity ... 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_mono ... 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_zero ... ok
[INFO] [stdout] test core::types::tests::test_stretch_params_builder ... ok
[INFO] [stdout] test core::types::tests::test_split_at_mono ... ok
[INFO] [stdout] test core::types::tests::test_stretch_params_debug ... ok
[INFO] [stdout] test core::types::tests::test_stretch_params_builder_advanced ... ok
[INFO] [stdout] test core::types::tests::test_stretch_params_display ... 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_resample_stereo ... 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_tone_zero_duration ... ok
[INFO] [stdout] test core::types::tests::test_vocal_chop_tuning ... ok
[INFO] [stdout] test analysis::comparison::tests::test_onset_timing_empty_signals ... 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_window_type ... ok
[INFO] [stdout] test core::window::tests::test_apply_window ... ok
[INFO] [stdout] test core::window::tests::test_empty_window ... ok
[INFO] [stdout] test core::window::tests::test_blackman_harris_properties ... ok
[INFO] [stdout] test core::window::tests::test_hann_window_properties ... ok
[INFO] [stdout] test core::window::tests::test_generate_window_dispatch ... ok
[INFO] [stdout] test core::types::tests::test_tone_zero_amplitude ... ok
[INFO] [stdout] test core::window::tests::test_kaiser_window_properties ... ok
[INFO] [stdout] test core::window::tests::test_single_sample_window ... 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_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 stream::processor::tests::test_flush_into_empty ... ok
[INFO] [stdout] test core::types::tests::test_tone_basic ... ok
[INFO] [stdout] test io::wav::tests::test_wav_roundtrip_16bit ... ok
[INFO] [stdout] test stream::processor::tests::test_process_into_rejects_nan ... ok
[INFO] [stdout] test core::types::tests::test_pan_out_of_range - should panic ... ok
[INFO] [stdout] test analysis::transient::tests::test_per_frame_band_flux_populated ... ok
[INFO] [stdout] test analysis::comparison::tests::test_transient_match_no_transients ... ok
[INFO] [stdout] test stream::processor::tests::test_stream_processor_bpm_default_none ... ok
[INFO] [stdout] test stream::processor::tests::test_stream_processor_from_tempo ... ok
[INFO] [stdout] test analysis::transient::tests::test_detect_transients_click_train ... ok
[INFO] [stdout] test stream::processor::tests::test_stream_processor_from_tempo_sets_bpm ... ok
[INFO] [stdout] test analysis::transient::tests::test_detect_transients_strengths ... ok
[INFO] [stdout] test stream::processor::tests::test_stream_processor_from_tempo_stereo ... ok
[INFO] [stdout] test stream::processor::tests::test_stream_processor_hybrid_mode_toggle ... ok
[INFO] [stdout] test stream::processor::tests::test_stream_processor_hybrid_mode_default ... 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 stream::processor::tests::test_stream_processor_from_tempo_produces_output ... 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 stream::processor::tests::test_stream_processor_ratio_change ... ok
[INFO] [stdout] test analysis::comparison::tests::test_transient_match_identical ... ok
[INFO] [stdout] test stream::processor::tests::test_stream_processor_reduced_latency ... ok
[INFO] [stdout] test stream::processor::tests::test_stream_processor_basic ... 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 stream::processor::tests::test_stream_processor_reduced_latency_produces_output ... 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_with_bpm ... 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 stretch::envelope::tests::test_envelope_extraction_peaked_spectrum ... 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_shorter_on_transient_boundaries ... ok
[INFO] [stdout] test stream::processor::tests::test_stream_processor_hybrid_produces_output ... 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::preanalysis::tests::test_analyze_for_dj_click_train_has_confidence ... ok
[INFO] [stdout] test analysis::hpss::tests::test_hpss_sum_preserves_energy ... ok
[INFO] [stdout] test stream::processor::tests::test_process_into_matches_process ... ok
[INFO] [stdout] test analysis::comparison::tests::test_quality_report_identical ... ok
[INFO] [stdout] test stretch::hybrid::tests::test_beat_aware_flag_default ... ok
[INFO] [stdout] test stream::processor::tests::test_process_into_appends ... ok
[INFO] [stdout] test stretch::hybrid::tests::test_bpm_snapping_ambient_uses_quarter_notes ... ok
[INFO] [stdout] test stream::processor::tests::test_process_into_writes_expected_amount ... 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_state_persists_across_calls ... ok
[INFO] [stdout] test stream::processor::tests::test_stream_processor_ratio_change_no_clicks ... ok
[INFO] [stdout] test analysis::hpss::tests::test_hpss_tone_is_mostly_harmonic ... 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_hybrid_stretcher_empty ... ok
[INFO] [stdout] test stretch::hybrid::tests::test_beat_aware_disabled_for_short_input ... 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_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 stream::processor::tests::test_stream_processor_stereo_phase_coherence ... 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_short_input ... ok
[INFO] [stdout] test stretch::hybrid::tests::test_separate_sub_bass_zero_cutoff ... ok
[INFO] [stdout] test stretch::hybrid::tests::test_timeline_bookkeeping_invariants ... 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 stretch::hybrid::tests::test_separate_sub_bass_reconstruction ... ok
[INFO] [stdout] test stretch::multi_resolution::tests::test_multi_res_min_fft_size ... ok
[INFO] [stdout] test stream::processor::tests::test_process_into_hybrid_mode ... 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_with_bpm_set ... ok
[INFO] [stdout] test stretch::hybrid::tests::test_bpm_snapping_no_bpm_is_noop ... 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_valid ... ok
[INFO] [stdout] test stretch::multi_resolution::tests::test_multi_res_short_input_fallback ... 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_wrap_phase ... 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_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::hybrid::tests::test_band_split_compression ... ok
[INFO] [stdout] test stretch::hybrid::tests::test_band_split_stretch_produces_output ... ok
[INFO] [stdout] test stretch::phase_vocoder::tests::test_phase_vocoder_compress ... 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_identity ... 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_with_blackman_harris ... 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_phase_vocoder_with_kaiser ... ok
[INFO] [stdout] test stretch::phase_vocoder::tests::test_set_stretch_ratio_updates_hop_synthesis ... 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_calculation ... 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_phase_vocoder_different_windows_produce_different_output ... 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_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_phase_vocoder_stretch ... ok
[INFO] [stdout] test stretch::phase_vocoder::tests::test_set_stretch_ratio_preserves_phase_state ... ok
[INFO] [stdout] test stretch::phase_vocoder::tests::test_sub_bass_phase_locking_preserves_low_freq ... 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::multi_resolution::tests::test_multi_res_output_length ... ok
[INFO] [stdout] test stretch::wsola::tests::test_wsola_direct_path_small_search_range ... ok
[INFO] [stdout] test stretch::hybrid::tests::test_hybrid_stretcher_sine ... ok
[INFO] [stdout] test stretch::multi_resolution::tests::test_multi_res_preserves_high_freq ... ok
[INFO] [stdout] test stretch::hybrid::tests::test_beat_aware_stretcher_with_kicks ... ok
[INFO] [stdout] test stretch::wsola::tests::test_wsola_compress ... ok
[INFO] [stdout] test stretch::multi_resolution::tests::test_multi_res_identity_stretch ... 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_identity ... ok
[INFO] [stdout] test tests::test_bpm_ratio ... ok
[INFO] [stdout] test stretch::wsola::tests::test_wsola_stretch_2x ... ok
[INFO] [stdout] test stretch::wsola::tests::test_wsola_fft_threshold_boundary ... ok
[INFO] [stdout] test stretch::wsola::tests::test_wsola_dj_ratios ... ok
[INFO] [stdout] test stretch::multi_resolution::tests::test_multi_res_preserves_low_freq ... ok
[INFO] [stdout] test tests::test_detect_beat_grid_buffer_mono ... ok
[INFO] [stdout] test tests::test_detect_bpm_empty ... ok
[INFO] [stdout] test tests::test_detect_bpm_short_input ... ok
[INFO] [stdout] test stretch::wsola::tests::test_wsola_extreme_compression ... ok
[INFO] [stdout] test tests::test_detect_beat_grid_buffer_stereo ... ok
[INFO] [stdout] test tests::test_detect_beat_grid_returns_grid ... ok
[INFO] [stdout] test tests::test_detect_bpm_silence ... ok
[INFO] [stdout] test tests::test_detect_bpm_buffer_silence ... ok
[INFO] [stdout] test tests::test_detect_bpm_with_click_train ... ok
[INFO] [stdout] test tests::test_detect_bpm_buffer_stereo ... ok
[INFO] [stdout] test tests::test_normalize_with_silence ... ok
[INFO] [stdout] test stretch::multi_resolution::tests::test_multi_res_set_ratio ... ok
[INFO] [stdout] test tests::test_pitch_shift_empty ... ok
[INFO] [stdout] test tests::test_pitch_shift_invalid_factor ... ok
[INFO] [stdout] test stretch::hybrid::tests::test_bpm_snapping_backward_compatible_output ... ok
[INFO] [stdout] test tests::test_pitch_shift_rejects_nan ... ok
[INFO] [stdout] test stretch::wsola::tests::test_wsola_extreme_compress ... ok
[INFO] [stdout] test tests::test_from_tempo_stretch ... ok
[INFO] [stdout] test stretch::stereo::tests::test_stretch_mid_side_channel_length_agreement ... ok
[INFO] [stdout] test stretch::hybrid::tests::test_band_split_vs_no_band_split_similar_length ... 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 stretch::stereo::tests::test_stretch_mid_side_phase_drift_bound ... ok
[INFO] [stdout] test tests::test_stretch_empty ... ok
[INFO] [stdout] test stretch::hybrid::tests::test_band_split_with_preset has been running for over 60 seconds
[INFO] [stdout] test stretch::stereo::tests::test_stretch_mid_side_energy_coherence ... ok
[INFO] [stdout] test tests::test_stretch_into_empty ... ok
[INFO] [stdout] test tests::test_stretch_into_invalid_ratio ... ok
[INFO] [stdout] test tests::test_pitch_shift_wav_file ... ok
[INFO] [stdout] test tests::test_stretch_into_rejects_nan ... ok
[INFO] [stdout] test tests::test_normalize_off_by_default ... ok
[INFO] [stdout] test tests::test_stretch_buffer ... ok
[INFO] [stdout] test tests::test_stretch_invalid_ratio ... ok
[INFO] [stdout] test tests::test_normalize_preserves_rms ... 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_bpm_buffer ... ok
[INFO] [stdout] test tests::test_stretch_to_bpm_auto_invalid_target ... ok
[INFO] [stdout] test tests::test_pitch_shift_buffer_stereo ... ok
[INFO] [stdout] test tests::test_stretch_dj_beatmatch_preset ... 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_stretch_into_appends ... ok
[INFO] [stdout] test tests::test_normalize_with_compression ... ok
[INFO] [stdout] test stream::processor::tests::test_stream_processor_hybrid_stretch_ratio ... ok
[INFO] [stdout] test tests::test_stretch_wav_file_missing_input ... ok
[INFO] [stdout] test tests::test_pitch_shift_preserves_length ... ok
[INFO] [stdout] test tests::test_pitch_shift_stereo ... ok
[INFO] [stdout] test tests::test_pitch_shift_with_normalize ... ok
[INFO] [stdout] test tests::test_stretch_to_bpm_wav_file ... ok
[INFO] [stdout] test stream::processor::tests::test_stream_processor_hybrid_stereo ... ok
[INFO] [stdout] test tests::test_stretch_to_bpm_basic ... ok
[INFO] [stdout] test tests::test_stretch_wav_file ... ok
[INFO] [stdout] test stretch::hybrid::tests::test_band_split_with_preset ... ok
[INFO] [stdout] test tests::test_stretch_into_stereo ... ok
[INFO] [stdout] test tests::test_stretch_stereo ... 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 tests::test_stretch_with_window_type ... ok
[INFO] [stdout] test tests::test_stretch_into_matches_stretch ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 561 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 89.96s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/algorithm_edge_cases.rs (/opt/rustwide/target/debug/deps/algorithm_edge_cases-62c82c7f843cfc33)
[INFO] [stdout] 
[INFO] [stdout] running 49 tests
[INFO] [stdout] test test_apply_window_mismatched_lengths ... ok
[INFO] [stdout] test test_apply_window_copy_mismatched_lengths ... ok
[INFO] [stdout] test test_audio_buffer_to_stereo_empty ... ok
[INFO] [stdout] test test_audio_buffer_mix_to_mono_empty ... ok
[INFO] [stdout] test test_audio_buffer_from_channels_single ... ok
[INFO] [stdout] test test_audio_buffer_from_channels_unequal_lengths ... ok
[INFO] [stdout] test test_band_energy_short_input ... ok
[INFO] [stdout] test test_audio_buffer_from_channels_empty ... ok
[INFO] [stdout] test test_beat_grid_interval_samples ... ok
[INFO] [stdout] test test_kaiser_beta_zero ... ok
[INFO] [stdout] test test_beat_detection_very_short_audio ... ok
[INFO] [stdout] test test_kaiser_high_beta ... ok
[INFO] [stdout] test test_bpm_ratio_extreme_values ... ok
[INFO] [stdout] test test_freq_to_bin_edge_cases ... ok
[INFO] [stdout] test test_beat_grid_snap_empty_grid ... ok
[INFO] [stdout] test test_audio_buffer_channel_extraction_large ... ok
[INFO] [stdout] test test_params_output_length_calculation ... ok
[INFO] [stdout] test test_resample_exactly_four_samples_cubic ... 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_resample_three_samples_cubic_fallback ... ok
[INFO] [stdout] test test_resample_two_samples_cubic_fallback ... ok
[INFO] [stdout] test test_split_spectrum_custom_bands ... ok
[INFO] [stdout] test test_preset_overrides_fft_and_hop ... ok
[INFO] [stdout] test test_resample_cubic_output_length_zero ... ok
[INFO] [stdout] test test_preset_after_sample_rate_uses_correct_wsola ... ok
[INFO] [stdout] test test_stretch_to_bpm_auto_empty_input ... ok
[INFO] [stdout] test test_params_just_outside_boundaries ... 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_all_values_finite ... ok
[INFO] [stdout] test test_with_beat_aware_toggle ... ok
[INFO] [stdout] test test_window_size_3 ... ok
[INFO] [stdout] test test_params_exact_boundary_ratios ... 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_stretch_bpm_buffer_auto_silence ... ok
[INFO] [stdout] test test_beat_detection_constant_dc ... ok
[INFO] [stdout] test test_params_very_large_fft_size ... ok
[INFO] [stdout] test test_params_minimum_fft_size ... ok
[INFO] [stdout] test test_pathological_saturated_input ... ok
[INFO] [stdout] test test_pathological_step_function ... ok
[INFO] [stdout] test test_stretch_to_bpm_extreme_ratio ... ok
[INFO] [stdout] test test_inverted_phase_stereo ... ok
[INFO] [stdout] test test_stretch_with_all_builder_methods ... ok
[INFO] [stdout] test test_stretch_then_compress_back ... ok
[INFO] [stdout] test test_successive_small_stretches ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 49 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 7.76s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/band_split.rs (/opt/rustwide/target/debug/deps/band_split-c2feae06cc0829db)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test test_band_split_disabled_by_default_without_preset ... ok
[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_48khz ... ok
[INFO] [stdout] test test_band_split_compression ... ok
[INFO] [stdout] test test_band_split_preserves_sub_bass_energy ... ok
[INFO] [stdout] test test_band_split_stretch_edm_signal ... ok
[INFO] [stdout] test test_band_split_pitch_shift ... ok
[INFO] [stdout] test test_band_split_halftime_stretch ... ok
[INFO] [stdout] test test_band_split_vocal_chop_preset ... ok
[INFO] [stdout] test test_band_split_dj_beatmatch_small_ratio ... ok
[INFO] [stdout] test test_band_split_with_custom_cutoff ... ok
[INFO] [stdout] test test_band_split_ambient_extreme_stretch ... ok
[INFO] [stdout] test test_band_split_stereo ... ok
[INFO] [stdout] test test_band_split_preserves_high_freq_content ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.32s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/benchmarks.rs (/opt/rustwide/target/debug/deps/benchmarks-bf0703e18d5a1b06)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test bench_streaming ... ok
[INFO] [stdout] test bench_edm_presets has been running for over 60 seconds
[INFO] [stdout] test bench_fft_sizes has been running for over 60 seconds
[INFO] [stdout] test bench_phase_vocoder_mono has been running for over 60 seconds
[INFO] [stdout] test bench_phase_vocoder_stereo has been running for over 60 seconds
[INFO] [stdout] test bench_signal_lengths has been running for over 60 seconds
[INFO] [stdout] test bench_fft_sizes ... ok
[INFO] [stdout] test bench_edm_presets ... ok
[INFO] [stdout] test bench_signal_lengths ... ok
[INFO] [stdout] test bench_phase_vocoder_stereo ... ok
[INFO] [stdout] test bench_phase_vocoder_mono ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 182.81s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/bpm_stretch.rs (/opt/rustwide/target/debug/deps/bpm_stretch-05ac9b8d7e62f2b9)
[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_48khz ... ok
[INFO] [stdout] test test_bpm_stretch_128_to_126 ... ok
[INFO] [stdout] test test_bpm_stretch_halftime ... ok
[INFO] [stdout] test test_bpm_stretch_preserves_rms_energy ... ok
[INFO] [stdout] test test_bpm_stretch_buffer_api ... ok
[INFO] [stdout] test test_bpm_stretch_126_to_128 ... ok
[INFO] [stdout] test test_bpm_stretch_doubletime ... ok
[INFO] [stdout] test test_bpm_stretch_stereo ... 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 14.17s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/buffer_workflows.rs (/opt/rustwide/target/debug/deps/buffer_workflows-e1fa7a527c115406)
[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_partial_eq_after_clone_and_modify ... ok
[INFO] [stdout] test test_rms_preserved_after_identity_stretch ... ok
[INFO] [stdout] test test_fade_in_out_then_stretch ... ok
[INFO] [stdout] test test_peak_gain_roundtrip ... ok
[INFO] [stdout] test test_stretch_then_slice ... ok
[INFO] [stdout] test test_stretch_then_normalize ... ok
[INFO] [stdout] test test_frames_iterator_peak_matches ... ok
[INFO] [stdout] test test_frames_iterator_with_stereo_stretch ... ok
[INFO] [stdout] test test_concatenate_then_stretch ... ok
[INFO] [stdout] test test_slice_then_stretch ... ok
[INFO] [stdout] test test_stretch_then_fade ... ok
[INFO] [stdout] test test_normalize_before_stretch ... 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] test test_dj_crossfade_workflow ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.27s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/coverage_gaps.rs (/opt/rustwide/target/debug/deps/coverage_gaps-af1ea348d9682d23)
[INFO] [stdout] 
[INFO] [stdout] running 93 tests
[INFO] [stdout] test audio_buffer_edges::default_stretch_params ... ok
[INFO] [stdout] test audio_buffer_edges::concatenate_empty_list ... ok
[INFO] [stdout] test audio_buffer_edges::frames_iterator_empty ... ok
[INFO] [stdout] test audio_buffer_edges::as_ref_returns_data_slice ... ok
[INFO] [stdout] test audio_buffer_edges::frames_iterator_stereo ... ok
[INFO] [stdout] test audio_buffer_edges::display_stereo ... ok
[INFO] [stdout] test audio_buffer_edges::concatenate_single_buffer ... ok
[INFO] [stdout] test audio_buffer_edges::fade_zero_duration ... ok
[INFO] [stdout] test audio_buffer_edges::fade_out_longer_than_buffer ... ok
[INFO] [stdout] test audio_buffer_edges::from_channels_stereo ... ok
[INFO] [stdout] test audio_buffer_edges::into_iterator_syntax ... ok
[INFO] [stdout] test audio_buffer_edges::apply_gain_positive_and_negative ... ok
[INFO] [stdout] test audio_buffer_edges::concatenate_mismatched_sample_rate_returns_empty ... ok
[INFO] [stdout] test audio_buffer_edges::apply_gain_zero_db ... ok
[INFO] [stdout] test audio_buffer_edges::normalize_already_at_target ... ok
[INFO] [stdout] test audio_buffer_edges::concatenate_mismatched_channels_returns_empty ... ok
[INFO] [stdout] test audio_buffer_edges::fade_in_longer_than_buffer ... ok
[INFO] [stdout] test audio_buffer_edges::from_channels_different_lengths ... ok
[INFO] [stdout] test audio_buffer_edges::empty_buffer_operations ... ok
[INFO] [stdout] test audio_buffer_edges::normalize_silent_buffer ... ok
[INFO] [stdout] test audio_buffer_edges::normalize_zero_target ... ok
[INFO] [stdout] test audio_buffer_edges::partial_eq_different_channels ... ok
[INFO] [stdout] test audio_buffer_edges::partial_eq_different_data ... ok
[INFO] [stdout] test audio_buffer_edges::partial_eq_different_sample_rate ... ok
[INFO] [stdout] test audio_buffer_edges::display_formatting ... ok
[INFO] [stdout] test audio_buffer_edges::single_frame_mono ... ok
[INFO] [stdout] test audio_buffer_edges::single_frame_stereo ... ok
[INFO] [stdout] test audio_buffer_edges::trim_silence_all_silent ... ok
[INFO] [stdout] test builder_api::from_tempo_constructor ... ok
[INFO] [stdout] test builder_api::full_builder_chain ... ok
[INFO] [stdout] test builder_api::output_length_calculation ... ok
[INFO] [stdout] test builder_api::stretch_params_display ... ok
[INFO] [stdout] test builder_api::with_wsola_params ... ok
[INFO] [stdout] test audio_buffer_edges::slice_zero_frames ... ok
[INFO] [stdout] test audio_buffer_edges::trim_silence_stereo ... ok
[INFO] [stdout] test audio_buffer_edges::trim_silence_no_silence ... ok
[INFO] [stdout] test lib_helpers::deinterleave_mono_is_identity ... ok
[INFO] [stdout] test lib_helpers::stretch_to_bpm_auto_empty_input ... ok
[INFO] [stdout] test audio_buffer_edges::slice_past_end_clamped ... ok
[INFO] [stdout] test lib_helpers::bpm_ratio_edge_cases ... ok
[INFO] [stdout] test audio_buffer_edges::slice_entire_buffer ... ok
[INFO] [stdout] test lib_helpers::compute_rms_single_sample ... ok
[INFO] [stdout] test lib_helpers::validate_bpm_rejects_infinity_bpm ... ok
[INFO] [stdout] test lib_helpers::validate_bpm_rejects_nan_bpm ... ok
[INFO] [stdout] test params_boundaries::fft_size_128_rejected ... ok
[INFO] [stdout] test params_boundaries::fft_size_not_power_of_two_rejected ... ok
[INFO] [stdout] test params_boundaries::hop_size_exceeds_fft_rejected ... ok
[INFO] [stdout] test params_boundaries::hop_size_zero_rejected ... ok
[INFO] [stdout] test params_boundaries::sample_rate_below_minimum_rejected ... ok
[INFO] [stdout] test params_boundaries::sample_rate_above_maximum_rejected ... ok
[INFO] [stdout] test preset_configs::all_presets_enable_band_split_or_multi_resolution ... ok
[INFO] [stdout] test preset_configs::all_presets_enable_beat_aware ... ok
[INFO] [stdout] test preset_configs::ambient_preset_uses_blackman_harris ... ok
[INFO] [stdout] test preset_configs::edm_preset_display ... ok
[INFO] [stdout] test preset_configs::preset_description_non_empty ... ok
[INFO] [stdout] test preset_configs::preset_override_window_type ... ok
[INFO] [stdout] test preset_configs::presets_use_expected_windows ... ok
[INFO] [stdout] test lib_helpers::validate_input_subnormal_accepted ... ok
[INFO] [stdout] test lib_helpers::normalize_rms_near_zero_target ... ok
[INFO] [stdout] test stream_processor_edges::flush_without_any_input ... ok
[INFO] [stdout] test stream_processor_edges::from_tempo_set_tempo_round_trip ... ok
[INFO] [stdout] test stream_processor_edges::hybrid_mode_persists_across_reset ... ok
[INFO] [stdout] test stream_processor_edges::latency_increases_with_fft_size ... ok
[INFO] [stdout] test stream_processor_edges::process_empty_chunks_repeatedly ... ok
[INFO] [stdout] test params_boundaries::sample_rate_minimum_accepted ... ok
[INFO] [stdout] test lib_helpers::extract_mono_from_stereo_bpm_detection ... ok
[INFO] [stdout] test stream_processor_edges::flush_twice ... ok
[INFO] [stdout] test params_boundaries::hop_size_equals_fft_size_accepted ... ok
[INFO] [stdout] test window_edge_cases::all_windows_finite_for_various_sizes ... ok
[INFO] [stdout] test window_edge_cases::apply_window_copy_returns_correct_result ... ok
[INFO] [stdout] test window_edge_cases::apply_window_empty ... ok
[INFO] [stdout] test window_edge_cases::apply_window_mismatched_lengths ... ok
[INFO] [stdout] test window_edge_cases::kaiser_beta_zero_is_rectangular ... ok
[INFO] [stdout] test window_edge_cases::kaiser_very_high_beta ... ok
[INFO] [stdout] test window_edge_cases::window_size_three ... ok
[INFO] [stdout] test window_edge_cases::window_size_two ... ok
[INFO] [stdout] test stream_processor_edges::reset_clears_state_completely ... ok
[INFO] [stdout] test params_boundaries::hop_size_one_accepted ... ok
[INFO] [stdout] test params_boundaries::fft_size_256_minimum_accepted ... ok
[INFO] [stdout] test stream_processor_edges::rapid_ratio_changes_no_crash ... ok
[INFO] [stdout] test lib_helpers::process_buffer_overrides_sample_rate_and_channels ... ok
[INFO] [stdout] test stream_processor_edges::stereo_output_always_even ... ok
[INFO] [stdout] test normalize_edge_cases::normalize_stereo ... ok
[INFO] [stdout] test normalize_edge_cases::normalize_pitch_shift_stereo ... ok
[INFO] [stdout] test lib_helpers::interleave_stereo_preserves_channel_order ... ok
[INFO] [stdout] test normalize_edge_cases::normalize_with_dc_offset ... ok
[INFO] [stdout] test window_type_stretch::kaiser_stretch_produces_output ... ok
[INFO] [stdout] test window_type_stretch::different_windows_different_output ... ok
[INFO] [stdout] test stream_processor_edges::switch_hybrid_mode_mid_stream ... ok
[INFO] [stdout] test resample_edge_cases::pitch_shift_near_unity_factor ... ok
[INFO] [stdout] test params_boundaries::ratio_exact_boundaries_accepted ... ok
[INFO] [stdout] test resample_edge_cases::pitch_shift_boundary_factors ... ok
[INFO] [stdout] test params_boundaries::sample_rate_maximum_accepted ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 93 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 10.81s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/creative_effects.rs (/opt/rustwide/target/debug/deps/creative_effects-9faecb1e69577591)
[INFO] [stdout] 
[INFO] [stdout] running 23 tests
[INFO] [stdout] test streaming_target_ratio_tracks_changes ... ok
[INFO] [stdout] test silence_mix_with_tone ... ok
[INFO] [stdout] test silence_as_gap_between_stretched_segments ... ok
[INFO] [stdout] test streaming_with_tone_factory ... ok
[INFO] [stdout] test tape_stop_effect ... ok
[INFO] [stdout] test granular_freeze_effect ... ok
[INFO] [stdout] test window_then_stretch_for_granular_synthesis ... ok
[INFO] [stdout] test reverse_riser_effect ... ok
[INFO] [stdout] test remove_dc_before_stretch ... ok
[INFO] [stdout] test gain_envelope_then_stretch_preserves_shape ... ok
[INFO] [stdout] test pan_then_stretch_stereo ... ok
[INFO] [stdout] test tone_pitch_shift_octave_up ... ok
[INFO] [stdout] test volume_automation_stereo ... ok
[INFO] [stdout] test sidechain_duck_effect ... ok
[INFO] [stdout] test remove_dc_stereo_then_stretch ... ok
[INFO] [stdout] test dc_removal_in_processing_chain ... ok
[INFO] [stdout] test stereo_field_from_two_panned_tones ... ok
[INFO] [stdout] test window_types_all_work_with_stretch ... ok
[INFO] [stdout] test layered_synth_pad_production ... ok
[INFO] [stdout] test tone_at_different_frequencies_stretch ... ok
[INFO] [stdout] test tone_stretch_preserves_energy ... ok
[INFO] [stdout] test pan_sweep_automation ... ok
[INFO] [stdout] test dj_transition_with_pan_and_crossfade ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 10.24s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/dj_workflows.rs (/opt/rustwide/target/debug/deps/dj_workflows-bd3efe87252f9458)
[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_crossfade_stereo_dj_workflow ... ok
[INFO] [stdout] test test_reverse_preserves_length ... 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_reverse_then_stretch ... ok
[INFO] [stdout] test test_slice_stretch_concatenate ... ok
[INFO] [stdout] test test_resample_then_stretch ... ok
[INFO] [stdout] test test_full_dj_workflow_resample_stretch_crossfade ... ok
[INFO] [stdout] test test_crossfade_two_stretched_tracks ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/edge_cases.rs (/opt/rustwide/target/debug/deps/edge_cases-0fe18d5a3d374f8d)
[INFO] [stdout] 
[INFO] [stdout] running 25 tests
[INFO] [stdout] test test_invalid_ratio_too_large ... ok
[INFO] [stdout] test test_invalid_ratio_negative ... ok
[INFO] [stdout] test test_invalid_ratio_zero ... ok
[INFO] [stdout] test test_single_sample_input ... ok
[INFO] [stdout] test test_impulse_input ... ok
[INFO] [stdout] test test_minimum_input_size ... ok
[INFO] [stdout] test test_input_slightly_above_minimum ... ok
[INFO] [stdout] test test_very_low_frequency ... ok
[INFO] [stdout] test test_very_short_input ... ok
[INFO] [stdout] test test_silence_input ... ok
[INFO] [stdout] test test_small_fft_size ... ok
[INFO] [stdout] test test_large_fft_size ... ok
[INFO] [stdout] test test_parameter_boundary_ratio_max ... ok
[INFO] [stdout] test test_very_high_frequency ... ok
[INFO] [stdout] test test_alternating_silence_and_tone ... ok
[INFO] [stdout] test test_stereo_channel_independence ... ok
[INFO] [stdout] test test_extreme_stretch_4x ... ok
[INFO] [stdout] test test_stereo_mono_consistency ... ok
[INFO] [stdout] test test_dc_offset_input ... ok
[INFO] [stdout] test test_parameter_boundary_ratio_min ... ok
[INFO] [stdout] test test_stretch_ratio_near_one ... ok
[INFO] [stdout] test test_extreme_compression_025x ... 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 19.71s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/edm_presets.rs (/opt/rustwide/target/debug/deps/edm_presets-445268305db8ec6a)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test test_ambient_4x_stretch ... ok
[INFO] [stdout] test test_vocal_chop_preset ... ok
[INFO] [stdout] test test_house_loop_compress ... ok
[INFO] [stdout] test test_dj_beatmatch_small_adjustments ... ok
[INFO] [stdout] test test_presets_48khz ... 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_dj_beatmatch_preset ... ok
[INFO] [stdout] test test_house_loop_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 30.14s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/hybrid_streaming.rs (/opt/rustwide/target/debug/deps/hybrid_streaming-144ec23a507d0ccc)
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test test_hybrid_streaming_flush ... ok
[INFO] [stdout] test test_hybrid_streaming_edm_signal ... ok
[INFO] [stdout] test test_hybrid_vs_pv_both_produce_output ... ok
[INFO] [stdout] test test_hybrid_streaming_dj_beatmatch ... ok
[INFO] [stdout] test test_hybrid_streaming_edm_vs_batch ... ok
[INFO] [stdout] test test_hybrid_streaming_stereo ... ok
[INFO] [stdout] test test_hybrid_streaming_ratio_change ... ok
[INFO] [stdout] test test_hybrid_streaming_compression ... ok
[INFO] [stdout] test test_hybrid_streaming_basic_mono ... ok
[INFO] [stdout] test test_hybrid_streaming_reset ... ok
[INFO] [stdout] test test_hybrid_streaming_vs_batch_rms ... ok
[INFO] [stdout] test test_hybrid_streaming_edm_stereo ... ok
[INFO] [stdout] test test_hybrid_streaming_48khz ... ok
[INFO] [stdout] test test_hybrid_streaming_persistent_small_vs_large_chunk_length ... ok
[INFO] [stdout] test test_hybrid_streaming_chunk_boundary_artifacts_bounded ... ok
[INFO] [stdout] test test_hybrid_streaming_all_presets ... ok
[INFO] [stdout] test test_hybrid_streaming_vs_batch_length ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 57.10s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/identity.rs (/opt/rustwide/target/debug/deps/identity-c3f022534a89c2f2)
[INFO] [stdout] 
[INFO] [stdout] running 21 tests
[INFO] [stdout] test test_identity_stretch_48khz ... ok
[INFO] [stdout] test test_identity_click_timing_preservation ... ok
[INFO] [stdout] test test_identity_silence_preservation ... ok
[INFO] [stdout] test test_identity_no_dc_offset ... ok
[INFO] [stdout] test test_identity_energy_per_segment ... ok
[INFO] [stdout] test test_identity_all_presets ... ok
[INFO] [stdout] test test_identity_max_sample_error ... ok
[INFO] [stdout] test test_identity_stereo_silence_channels ... ok
[INFO] [stdout] test test_identity_stretch_stereo ... ok
[INFO] [stdout] test test_identity_stereo_channel_separation ... ok
[INFO] [stdout] test test_identity_peak_preservation ... ok
[INFO] [stdout] test test_identity_snr ... 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_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_streaming_matches_batch ... 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 13.83s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/new_features.rs (/opt/rustwide/target/debug/deps/new_features-0041979d14019334)
[INFO] [stdout] 
[INFO] [stdout] running 73 tests
[INFO] [stdout] test conversion_and_trait_tests::default_stretch_params ... ok
[INFO] [stdout] test conversion_and_trait_tests::debug_audio_buffer ... ok
[INFO] [stdout] test conversion_and_trait_tests::debug_stretch_params ... ok
[INFO] [stdout] test conversion_and_trait_tests::display_edm_presets ... ok
[INFO] [stdout] test conversion_and_trait_tests::from_audio_buffer_to_vec_stereo ... ok
[INFO] [stdout] test conversion_and_trait_tests::from_tempo_constructor_ratio_calculation ... ok
[INFO] [stdout] test conversion_and_trait_tests::from_audio_buffer_to_vec_mono ... ok
[INFO] [stdout] test conversion_and_trait_tests::into_iterator_with_stereo ... ok
[INFO] [stdout] test conversion_and_trait_tests::with_stretch_ratio_overrides ... ok
[INFO] [stdout] test conversion_and_trait_tests::partial_eq_after_resample ... ok
[INFO] [stdout] test conversion_and_trait_tests::from_tempo_with_preset_chain ... ok
[INFO] [stdout] test crossfade_workflows::crossfade_energy_conservation_dc ... ok
[INFO] [stdout] test crossfade_workflows::crossfade_full_overlap ... ok
[INFO] [stdout] test crossfade_workflows::crossfade_midpoint_is_equal_mix ... ok
[INFO] [stdout] test crossfade_workflows::crossfade_mismatched_channels_returns_self ... ok
[INFO] [stdout] test crossfade_workflows::crossfade_mismatched_sample_rate_returns_self ... ok
[INFO] [stdout] test crossfade_workflows::crossfade_chain_three_segments ... ok
[INFO] [stdout] test crossfade_workflows::crossfade_zero_frames_is_concatenation ... ok
[INFO] [stdout] test conversion_and_trait_tests::debug_stream_processor ... ok
[INFO] [stdout] test dj_streaming_workflow::from_tempo_params_accessor ... ok
[INFO] [stdout] test dj_streaming_workflow::from_tempo_reset_preserves_source_bpm ... ok
[INFO] [stdout] test combined_workflows::normalize_crossfade_workflow ... ok
[INFO] [stdout] test crossfade_workflows::crossfade_stereo_tracks ... ok
[INFO] [stdout] test conversion_and_trait_tests::with_stretch_ratio_in_pipeline ... ok
[INFO] [stdout] test dj_streaming_workflow::set_tempo_invalid_values ... ok
[INFO] [stdout] test combined_workflows::sample_rate_conversion_and_stretch ... ok
[INFO] [stdout] test combined_workflows::band_split_with_crossfade ... ok
[INFO] [stdout] test dj_streaming_workflow::set_tempo_without_from_tempo_returns_false ... ok
[INFO] [stdout] test new_feature_edge_cases::crossfade_asymmetric_lengths ... ok
[INFO] [stdout] test new_feature_edge_cases::crossfade_into_empty_second ... ok
[INFO] [stdout] test new_feature_edge_cases::crossfade_into_single_frame_buffers ... ok
[INFO] [stdout] test new_feature_edge_cases::from_audio_buffer_to_vec_empty ... ok
[INFO] [stdout] test dj_streaming_workflow::set_tempo_multiple_changes ... ok
[INFO] [stdout] test new_feature_edge_cases::hybrid_mode_persists_across_reset ... ok
[INFO] [stdout] test new_feature_edge_cases::latency_reported_with_from_tempo ... ok
[INFO] [stdout] test new_feature_edge_cases::output_length_helper ... ok
[INFO] [stdout] test new_feature_edge_cases::resample_extreme_rates ... ok
[INFO] [stdout] test new_feature_edge_cases::resample_stereo_preserves_frame_alignment ... ok
[INFO] [stdout] test new_feature_edge_cases::resample_very_short_buffer ... ok
[INFO] [stdout] test new_feature_edge_cases::stretch_to_bpm_wav_file_same_bpm ... ok
[INFO] [stdout] test new_feature_edge_cases::with_stretch_ratio_after_from_tempo ... ok
[INFO] [stdout] test resample_workflows::resample_44100_to_48000_preserves_duration ... ok
[INFO] [stdout] test resample_workflows::resample_48000_to_44100_preserves_duration ... ok
[INFO] [stdout] test resample_workflows::resample_double_rate ... ok
[INFO] [stdout] test resample_workflows::resample_empty_buffer ... ok
[INFO] [stdout] test resample_workflows::resample_half_rate ... ok
[INFO] [stdout] test resample_workflows::resample_identity_same_rate ... ok
[INFO] [stdout] test resample_workflows::resample_preserves_rms_energy ... ok
[INFO] [stdout] test resample_workflows::resample_round_trip_preserves_content ... ok
[INFO] [stdout] test resample_workflows::resample_stereo_preserves_channel_separation ... ok
[INFO] [stdout] test resample_workflows::resample_then_stretch_workflow ... ok
[INFO] [stdout] test dj_streaming_workflow::hybrid_mode_switch_mid_stream ... ok
[INFO] [stdout] test dj_streaming_workflow::from_tempo_basic_mono_workflow ... ok
[INFO] [stdout] test new_feature_edge_cases::from_tempo_same_bpm_is_identity ... ok
[INFO] [stdout] test combined_workflows::streaming_then_resample ... ok
[INFO] [stdout] test dj_streaming_workflow::set_tempo_smooth_transition ... ok
[INFO] [stdout] test wav_file_api::stretch_wav_file_basic ... ok
[INFO] [stdout] test wav_file_api::wav_file_api_nonexistent_input ... ok
[INFO] [stdout] test conversion_and_trait_tests::from_audio_buffer_to_vec_after_stretch ... ok
[INFO] [stdout] test dj_streaming_workflow::from_tempo_stereo_workflow ... ok
[INFO] [stdout] test conversion_and_trait_tests::as_ref_with_stretch_output ... ok
[INFO] [stdout] test combined_workflows::beat_aware_stretch_with_clicks ... ok
[INFO] [stdout] test combined_workflows::normalize_flag_with_wav_stretch ... ok
[INFO] [stdout] test combined_workflows::dj_full_transition_workflow ... ok
[INFO] [stdout] test resample_workflows::stretch_then_resample_workflow ... ok
[INFO] [stdout] test wav_file_api::pitch_shift_wav_file_basic ... ok
[INFO] [stdout] test wav_file_api::stretch_to_bpm_wav_file_basic ... ok
[INFO] [stdout] test dj_streaming_workflow::hybrid_mode_streaming_dj_workflow ... ok
[INFO] [stdout] test combined_workflows::chop_stretch_crossfade_chain ... ok
[INFO] [stdout] test wav_file_api::stretch_to_bpm_wav_file_stereo ... ok
[INFO] [stdout] test crossfade_workflows::crossfade_dj_transition ... ok
[INFO] [stdout] test combined_workflows::window_type_with_bpm_stretch ... ok
[INFO] [stdout] test wav_file_api::stretch_to_bpm_wav_file_all_presets ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 73 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.77s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/new_features_2.rs (/opt/rustwide/target/debug/deps/new_features_2-9f15176a7be885bf)
[INFO] [stdout] 
[INFO] [stdout] running 57 tests
[INFO] [stdout] test into_data_tests::into_data_empty ... ok
[INFO] [stdout] test as_mut_tests::as_mut_apply_gain_manually ... ok
[INFO] [stdout] test into_data_tests::into_data_stereo ... ok
[INFO] [stdout] test as_mut_tests::as_mut_stereo ... ok
[INFO] [stdout] test as_mut_tests::as_mut_modify_samples ... ok
[INFO] [stdout] test into_data_tests::into_data_vs_from_conversion ... ok
[INFO] [stdout] test into_data_tests::into_data_mono ... ok
[INFO] [stdout] test as_mut_tests::as_mut_zero_out ... ok
[INFO] [stdout] test mix_tests::mix_mismatched_channels_returns_self ... ok
[INFO] [stdout] test mix_tests::mix_different_lengths_zero_pads ... ok
[INFO] [stdout] test mix_tests::mix_commutative ... ok
[INFO] [stdout] test mix_tests::mix_stereo ... ok
[INFO] [stdout] test mix_tests::mix_self_doubles_amplitude ... ok
[INFO] [stdout] test mix_tests::mix_inverse_cancels ... ok
[INFO] [stdout] test mix_tests::mix_mismatched_sample_rate_returns_self ... ok
[INFO] [stdout] test mix_tests::mix_with_silence ... ok
[INFO] [stdout] test combined_new_api_workflows::as_mut_normalize_then_split ... ok
[INFO] [stdout] test combined_new_api_workflows::repeat_and_mix_layering ... ok
[INFO] [stdout] test process_into_tests::process_into_rejects_nan ... ok
[INFO] [stdout] test process_into_tests::process_into_basic ... ok
[INFO] [stdout] test process_into_tests::flush_into_empty_returns_zero ... ok
[INFO] [stdout] test combined_new_api_workflows::repeat_crossfade_dj_loop ... ok
[INFO] [stdout] test repeat_tests::repeat_empty_buffer ... ok
[INFO] [stdout] test repeat_tests::repeat_once_is_clone ... ok
[INFO] [stdout] test repeat_tests::repeat_preserves_sample_rate ... ok
[INFO] [stdout] test repeat_tests::repeat_stereo ... ok
[INFO] [stdout] test repeat_tests::repeat_large_count ... ok
[INFO] [stdout] test process_into_tests::process_into_accumulates ... ok
[INFO] [stdout] test mix_tests::mix_two_sines ... ok
[INFO] [stdout] test repeat_tests::repeat_twice ... ok
[INFO] [stdout] test repeat_tests::repeat_zero_is_empty ... ok
[INFO] [stdout] test split_at_tests::split_at_beginning ... ok
[INFO] [stdout] test split_at_tests::split_at_beyond_end_clamps ... ok
[INFO] [stdout] test split_at_tests::split_at_empty_buffer ... ok
[INFO] [stdout] test split_at_tests::split_at_middle ... ok
[INFO] [stdout] test split_at_tests::split_at_preserves_data ... ok
[INFO] [stdout] test split_at_tests::split_at_end ... ok
[INFO] [stdout] test split_at_tests::split_at_recombine_equals_original ... ok
[INFO] [stdout] test split_at_tests::split_at_stereo ... ok
[INFO] [stdout] test repeat_tests::repeat_rms_preserved ... ok
[INFO] [stdout] test mix_tests::mix_then_stretch ... ok
[INFO] [stdout] test process_into_tests::process_into_stereo ... ok
[INFO] [stdout] test process_into_tests::process_into_with_ratio_change ... ok
[INFO] [stdout] test process_into_tests::flush_into_basic ... ok
[INFO] [stdout] test streaming_batch_parity::streaming_length_matches_batch_expansion ... ok
[INFO] [stdout] test combined_new_api_workflows::process_into_with_split_and_mix ... ok
[INFO] [stdout] test process_into_tests::process_into_pre_allocated ... ok
[INFO] [stdout] test into_data_tests::into_data_after_stretch ... ok
[INFO] [stdout] test combined_new_api_workflows::into_data_for_external_processing ... ok
[INFO] [stdout] test process_into_tests::process_into_matches_process ... ok
[INFO] [stdout] test repeat_tests::repeat_then_stretch ... ok
[INFO] [stdout] test combined_new_api_workflows::split_stretch_recombine ... ok
[INFO] [stdout] test split_at_tests::split_at_then_stretch_both_halves ... ok
[INFO] [stdout] test as_mut_tests::as_mut_then_stretch ... ok
[INFO] [stdout] test streaming_batch_parity::streaming_rms_matches_batch ... ok
[INFO] [stdout] test streaming_batch_parity::streaming_length_matches_batch_compression ... ok
[INFO] [stdout] test streaming_batch_parity::streaming_stereo_parity ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 57 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.14s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/pitch_shift.rs (/opt/rustwide/target/debug/deps/pitch_shift-387f1bb71e8d685e)
[INFO] [stdout] 
[INFO] [stdout] running 14 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_up_octave ... ok
[INFO] [stdout] test test_pitch_shift_down_octave ... ok
[INFO] [stdout] test test_pitch_shift_with_all_presets ... ok
[INFO] [stdout] test test_pitch_shift_48khz ... ok
[INFO] [stdout] test test_pitch_shift_preserves_length_stereo ... ok
[INFO] [stdout] test test_pitch_shift_small_adjustments ... ok
[INFO] [stdout] test test_pitch_shift_stereo_channels_independent ... ok
[INFO] [stdout] test test_pitch_shift_no_nan_inf_sweep ... ok
[INFO] [stdout] test test_pitch_shift_preserves_length_mono ... ok
[INFO] [stdout] test test_pitch_shift_no_clipping ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 22.80s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/preanalysis_pipeline.rs (/opt/rustwide/target/debug/deps/preanalysis_pipeline-648ac562af138b24)
[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' (1050) 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:     0x5fe0b16fef9a - std[b80a194dd3c418bb]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5fe0b16fef9a - std[b80a194dd3c418bb]::backtrace_rs::backtrace::trace_unsynchronized::<std[b80a194dd3c418bb]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5fe0b16fef9a - std[b80a194dd3c418bb]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5fe0b16fef9a - <<std[b80a194dd3c418bb]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[10b6fa85044e1869]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5fe0b17144ba - <core[10b6fa85044e1869]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5fe0b17144ba - core[10b6fa85044e1869]::fmt::write
[INFO] [stdout]    6:     0x5fe0b1703842 - std[b80a194dd3c418bb]::io::default_write_fmt::<alloc[dd269455e567d8e9]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5fe0b1703842 - <alloc[dd269455e567d8e9]::vec::Vec<u8> as std[b80a194dd3c418bb]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5fe0b16ddc8f - <std[b80a194dd3c418bb]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5fe0b16ddc8f - std[b80a194dd3c418bb]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5fe0b16f6fe9 - std[b80a194dd3c418bb]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5fe0b0a3cb2c - <alloc[dd269455e567d8e9]::boxed::Box<dyn for<'a, 'b> core[10b6fa85044e1869]::ops::function::Fn<(&'a std[b80a194dd3c418bb]::panic::PanicHookInfo<'b>,), Output = ()> + core[10b6fa85044e1869]::marker::Sync + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::Fn<(&std[b80a194dd3c418bb]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   12:     0x5fe0b0a3cb2c - test[826cbc6ef54ab466]::test_main_with_exit_callback::<test[826cbc6ef54ab466]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5fe0b16f71a2 - <alloc[dd269455e567d8e9]::boxed::Box<dyn for<'a, 'b> core[10b6fa85044e1869]::ops::function::Fn<(&'a std[b80a194dd3c418bb]::panic::PanicHookInfo<'b>,), Output = ()> + core[10b6fa85044e1869]::marker::Sync + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::Fn<(&std[b80a194dd3c418bb]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   14:     0x5fe0b16f71a2 - std[b80a194dd3c418bb]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5fe0b16ddd48 - std[b80a194dd3c418bb]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5fe0b16d5599 - std[b80a194dd3c418bb]::sys::backtrace::__rust_end_short_backtrace::<std[b80a194dd3c418bb]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5fe0b16dea5d - __rustc[9698a3e60dd14283]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5fe0b1714d6c - core[10b6fa85044e1869]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5fe0b1714ae2 - core[10b6fa85044e1869]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x5fe0b0a2feea - core::result::Result<T,E>::expect::h683f59de47ed1912
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x5fe0b0a2e4f5 - preanalysis_pipeline::test_preanalysis_roundtrip_json::h8dd48c3f171c2af2
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/preanalysis_pipeline.rs:36:46
[INFO] [stdout]   22:     0x5fe0b0a2e787 - preanalysis_pipeline::test_preanalysis_roundtrip_json::{{closure}}::h3b1ef7dc1492b4b3
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/preanalysis_pipeline.rs:25:37
[INFO] [stdout]   23:     0x5fe0b0a2faf6 - core::ops::function::FnOnce::call_once::h054c3025a341d4f6
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5fe0b0a30c0b - <fn() -> core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5fe0b0a30c0b - test[826cbc6ef54ab466]::__rust_begin_short_backtrace::<core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>, fn() -> core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x5fe0b0a3d5fb - test[826cbc6ef54ab466]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x5fe0b0a3d5fb - <core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x5fe0b0a3d5fb - std[b80a194dd3c418bb]::panicking::catch_unwind::do_call::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>, core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5fe0b0a3d5fb - std[b80a194dd3c418bb]::panicking::catch_unwind::<core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>, core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5fe0b0a3d5fb - std[b80a194dd3c418bb]::panic::catch_unwind::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>, core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5fe0b0a3d5fb - test[826cbc6ef54ab466]::run_test_in_process
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x5fe0b0a3d5fb - test[826cbc6ef54ab466]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x5fe0b0a38d14 - test[826cbc6ef54ab466]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x5fe0b0a38d14 - std[b80a194dd3c418bb]::sys::backtrace::__rust_begin_short_backtrace::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5fe0b0a40202 - std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x5fe0b0a40202 - <core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x5fe0b0a40202 - std[b80a194dd3c418bb]::panicking::catch_unwind::do_call::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5fe0b0a40202 - std[b80a194dd3c418bb]::panicking::catch_unwind::<(), core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5fe0b0a40202 - std[b80a194dd3c418bb]::panic::catch_unwind::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5fe0b0a40202 - std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x5fe0b0a40202 - <std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1} as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5fe0b16fe38f - <alloc[dd269455e567d8e9]::boxed::Box<dyn core[10b6fa85044e1869]::ops::function::FnOnce<(), Output = ()> + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2240:9
[INFO] [stdout]   43:     0x5fe0b16fe38f - <std[b80a194dd3c418bb]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x75edb072faa4 - <unknown>
[INFO] [stdout]   45:     0x75edb07bca64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[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 7.13s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--test preanalysis_pipeline`
[INFO] running `Command { std: "docker" "inspect" "5f3ef5e79245f5c7c4bc4351abc2a8a3a8cce8cc43c90f44c13c1760f17d8587", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5f3ef5e79245f5c7c4bc4351abc2a8a3a8cce8cc43c90f44c13c1760f17d8587", kill_on_drop: false }`
[INFO] [stdout] 5f3ef5e79245f5c7c4bc4351abc2a8a3a8cce8cc43c90f44c13c1760f17d8587
