[INFO] cloning repository https://github.com/charlieh0tel/rotaryclub
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/charlieh0tel/rotaryclub" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcharlieh0tel%2Frotaryclub", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcharlieh0tel%2Frotaryclub'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 32d85677f4f57001b4032405a95fc8882aeb8866
[INFO] testing charlieh0tel/rotaryclub/32d85677f4f57001b4032405a95fc8882aeb8866 against 1.100.0-beta.1 for beta-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcharlieh0tel%2Frotaryclub" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-7-tc2/source/.cargo/config.toml
[INFO] removed /workspace/builds/worker-7-tc2/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/charlieh0tel/rotaryclub
[INFO] finished tweaking git repo https://github.com/charlieh0tel/rotaryclub
[INFO] tweaked toml for git repo https://github.com/charlieh0tel/rotaryclub written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/charlieh0tel/rotaryclub on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/charlieh0tel/rotaryclub already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:93:12
[INFO] [stderr]    |
[INFO] [stderr] 93 | homepage = "https://github.com/charlieh0tel/rotaryclub"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 97 | repository = "https://github.com/charlieh0tel/rotaryclub"
[INFO] [stderr]    |              --------------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `rotaryclub` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 9277110b427e0e56e3ab4db24c5772515a76d29ee720101c0a68d67f93150a2e
[INFO] running `Command { std: "docker" "start" "9277110b427e0e56e3ab4db24c5772515a76d29ee720101c0a68d67f93150a2e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9277110b427e0e56e3ab4db24c5772515a76d29ee720101c0a68d67f93150a2e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "9277110b427e0e56e3ab4db24c5772515a76d29ee720101c0a68d67f93150a2e" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9277110b427e0e56e3ab4db24c5772515a76d29ee720101c0a68d67f93150a2e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "9277110b427e0e56e3ab4db24c5772515a76d29ee720101c0a68d67f93150a2e" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:93:12
[INFO] [stderr]    |
[INFO] [stderr] 93 | homepage = "https://github.com/charlieh0tel/rotaryclub"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 97 | repository = "https://github.com/charlieh0tel/rotaryclub"
[INFO] [stderr]    |              --------------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `rotaryclub` (manifest) generated 1 warning
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling pkg-config v0.3.33
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling matrixmultiply v0.3.11
[INFO] [stderr]    Compiling bytemuck v1.25.2
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling cfg_aliases v0.2.2
[INFO] [stderr]    Compiling log v0.4.33
[INFO] [stderr]    Compiling crossbeam-utils v0.8.22
[INFO] [stderr]    Compiling thiserror v2.0.19
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling jiff-core v0.1.0
[INFO] [stderr]    Compiling either v1.17.0
[INFO] [stderr]    Compiling nix v0.31.3
[INFO] [stderr]    Compiling safe_arch v1.2.0
[INFO] [stderr]    Compiling anyhow v1.0.104
[INFO] [stderr]    Compiling winnow v1.0.4
[INFO] [stderr]    Compiling cpal v0.17.3
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling itertools v0.15.0
[INFO] [stderr]    Compiling clap_builder v4.6.2
[INFO] [stderr]    Compiling dasp_sample v0.11.0
[INFO] [stderr]    Compiling libdbus-sys v0.2.7
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling alsa-sys v0.4.0
[INFO] [stderr]    Compiling wide v1.7.1
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling approx v0.5.1
[INFO] [stderr]    Compiling toml_writer v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling jiff v0.2.35
[INFO] [stderr]    Compiling crossbeam-channel v0.5.16
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling rolling-stats v0.8.0
[INFO] [stderr]    Compiling ndarray v0.17.2
[INFO] [stderr]    Compiling hound v3.5.1
[INFO] [stderr]    Compiling regex-automata v0.4.16
[INFO] [stderr]    Compiling dbus v0.6.5
[INFO] [stderr]    Compiling alsa v0.11.0
[INFO] [stderr]    Compiling ctrlc v3.5.2
[INFO] [stderr]    Compiling nalgebra-macros v0.3.0
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling toml v1.1.3+spec-1.1.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.19
[INFO] [stderr]    Compiling clap_derive v4.6.4
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling env_filter v2.0.0
[INFO] [stderr]    Compiling audio_thread_priority v0.34.0
[INFO] [stderr]    Compiling env_logger v0.11.11
[INFO] [stderr]    Compiling clap v4.6.4
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling simba v0.10.2
[INFO] [stderr]    Compiling nalgebra v0.35.0
[INFO] [stderr]    Compiling pm-remez v0.3.5
[INFO] [stderr]    Compiling rotaryclub v4.3.2 (/opt/rustwide/workdir)
[INFO] [stderr] warning: unused dependency `toml`
[INFO] [stderr]   --> Cargo.toml:71:15
[INFO] [stderr]    |
[INFO] [stderr] 71 | [dependencies.toml]
[INFO] [stderr]    |               ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `toml`
[INFO] [stderr] warning: `rotaryclub` (manifest) generated 1 warning
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 00s
[INFO] running `Command { std: "docker" "inspect" "9277110b427e0e56e3ab4db24c5772515a76d29ee720101c0a68d67f93150a2e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "9277110b427e0e56e3ab4db24c5772515a76d29ee720101c0a68d67f93150a2e" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:93:12
[INFO] [stderr]    |
[INFO] [stderr] 93 | homepage = "https://github.com/charlieh0tel/rotaryclub"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 97 | repository = "https://github.com/charlieh0tel/rotaryclub"
[INFO] [stderr]    |              --------------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `rotaryclub` (manifest) generated 1 warning
[INFO] [stderr]    Compiling rand_core v0.10.1
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling zerocopy v0.8.55
[INFO] [stderr]    Compiling approx v0.5.1
[INFO] [stderr]    Compiling simba v0.10.2
[INFO] [stderr]    Compiling chacha20 v0.10.2
[INFO] [stderr]    Compiling rand v0.10.2
[INFO] [stderr]    Compiling rand_distr v0.6.0
[INFO] [stderr]    Compiling nalgebra v0.35.0
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.10.0
[INFO] [stderr]    Compiling pm-remez v0.3.5
[INFO] [stderr]    Compiling rotaryclub v4.3.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 28.33s
[INFO] running `Command { std: "docker" "inspect" "9277110b427e0e56e3ab4db24c5772515a76d29ee720101c0a68d67f93150a2e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "9277110b427e0e56e3ab4db24c5772515a76d29ee720101c0a68d67f93150a2e" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:93:12
[INFO] [stderr]    |
[INFO] [stderr] 93 | homepage = "https://github.com/charlieh0tel/rotaryclub"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 97 | repository = "https://github.com/charlieh0tel/rotaryclub"
[INFO] [stderr]    |              --------------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `rotaryclub` (manifest) generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.36s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/rotaryclub/1b85922935afa43a/out/rotaryclub-1b85922935afa43a)
[INFO] [stdout] 
[INFO] [stdout] running 111 tests
[INFO] [stdout] test config::tests::test_rotation_frequency_from_interval_us ... ok
[INFO] [stdout] test config::tests::test_rotation_frequency_invalid ... ok
[INFO] [stdout] test config::tests::test_rotation_frequency_from_hz_explicit ... ok
[INFO] [stdout] test cli::tests::same_file_sees_through_relative_spellings ... ok
[INFO] [stdout] test audio::source::tests::test_wav_file_source_normalizes_32bit_pcm ... ok
[INFO] [stdout] test audio::source::tests::test_wav_file_source_streams_chunks_matching_whole_file ... ok
[INFO] [stdout] test config::tests::test_rotation_frequency_rejects_non_finite ... ok
[INFO] [stdout] test config::tests::test_rotation_frequency_from_interval_unicode ... ok
[INFO] [stdout] test config::tests::test_rotation_frequency_from_hz ... ok
[INFO] [stdout] test cli::tests::north_offset_accepts_negative_rejects_non_finite ... ok
[INFO] [stdout] test cli::tests::output_rate_bounds ... ok
[INFO] [stdout] test rdf::bearing::tests::test_confidence_keeps_resolution_across_the_range ... ok
[INFO] [stdout] test rdf::bearing::tests::test_half_confidence_lands_at_the_configured_uncertainty ... ok
[INFO] [stdout] test rdf::bearing::tests::test_unknown_uncertainty_scores_zero ... ok
[INFO] [stdout] test rdf::bearing::tests::test_phase_to_bearing ... ok
[INFO] [stdout] test processing::tests::test_compute_bearings_false ... ok
[INFO] [stdout] test processing::tests::test_smoothing_window_zero_rejected ... ok
[INFO] [stdout] test config::tests::test_apply_rotation_scales_coupled_parameters ... ok
[INFO] [stdout] test rdf::bearing_correlation::tests::test_correlation_metrics_clean_signal ... ok
[INFO] [stdout] test rdf::bearing_correlation::tests::test_bearing_from_known_phase ... ok
[INFO] [stdout] test rdf::bearing_correlation::tests::test_correlation_confidence_uses_the_configured_half_point ... ok
[INFO] [stdout] test rdf::bearing_correlation::tests::test_silent_doppler_channel_yields_no_bearing ... ok
[INFO] [stdout] test rdf::bearing_correlation::tests::test_fractional_tick_offset_improves_alignment ... ok
[INFO] [stdout] test rdf::north_ref::tests::test_dpll_tracker ... ok
[INFO] [stdout] test rdf::north_ref::tests::test_simple_tracker ... ok
[INFO] [stdout] test rdf::north_ref_common::tests::test_the_default_threshold_follows_the_gain_control ... ok
[INFO] [stdout] test rdf::north_ref_common::tests::test_the_fractions_reproduce_the_measured_thresholds ... ok
[INFO] [stdout] test rdf::north_ref_common::tests::test_the_margin_is_invariant_under_gain ... ok
[INFO] [stdout] test rdf::north_ref_dpll::tests::test_dpll_detects_ticks_at_frequency_max ... ok
[INFO] [stdout] test rdf::north_ref_dpll::tests::test_dpll_fractional_timing_correction_is_bounded ... ok
[INFO] [stdout] test rdf::north_ref_dpll::tests::test_dpll_locks_to_true_frequency ... ok
[INFO] [stdout] test rdf::north_ref_dpll::tests::test_dpll_north_tick_delay_compensation_with_gain ... ok
[INFO] [stdout] test rdf::north_ref_dpll::tests::test_dpll_north_tick_detection ... ok
[INFO] [stdout] test rdf::north_ref_dpll::tests::test_dpll_phase_correction_reduces_timing_error ... ok
[INFO] [stdout] test rdf::north_ref_dpll::tests::test_dpll_rejects_dead_time_conflicting_with_frequency_max ... ok
[INFO] [stdout] test rdf::north_ref_dpll::tests::test_dpll_rejects_invalid_frequency_bounds ... ok
[INFO] [stdout] test rdf::north_ref_dpll::tests::test_dpll_rejects_non_positive_initial_frequency ... ok
[INFO] [stdout] test rdf::north_ref_simple::tests::test_simple_north_tick_delay_compensation_with_gain ... ok
[INFO] [stdout] test rdf::north_ref_simple::tests::test_simple_north_tick_detection ... ok
[INFO] [stdout] test signal_processing::agc::tests::test_agc_attack_faster_than_release ... ok
[INFO] [stdout] test signal_processing::agc::tests::test_agc_converges_strong_signal ... ok
[INFO] [stdout] test signal_processing::agc::tests::test_agc_converges_weak_signal ... ok
[INFO] [stdout] test signal_processing::agc::tests::test_agc_gain_clamping ... ok
[INFO] [stdout] test signal_processing::agc::tests::test_agc_loud_after_quiet_recovers_fast ... ok
[INFO] [stdout] test signal_processing::db::tests::test_db_conversions_round_trip ... ok
[INFO] [stdout] test signal_processing::dc_removal::tests::test_dc_remover_converges ... ok
[INFO] [stdout] test signal_processing::dc_removal::tests::test_dc_remover_empty ... ok
[INFO] [stdout] test signal_processing::dc_removal::tests::test_dc_remover_preserves_ac ... ok
[INFO] [stdout] test signal_processing::fir_bandpass::tests::test_fir_bandpass_attenuates_out_of_band ... ok
[INFO] [stdout] test signal_processing::fir_bandpass::tests::test_fir_bandpass_design ... ok
[INFO] [stdout] test rdf::bearing_calculator_base::tests::test_smoothing_window_counts_buffers_not_ticks ... ok
[INFO] [stdout] test signal_processing::fir_bandpass::tests::test_fir_bandpass_passes_center_frequency ... ok
[INFO] [stdout] test signal_processing::fir_highpass::tests::test_fir_highpass_design ... ok
[INFO] [stdout] test processing::tests::test_advance_samples_keeps_tick_timeline ... ok
[INFO] [stdout] test signal_processing::fir_highpass::tests::test_fir_highpass_impulse_response_timing ... ok
[INFO] [stdout] test rdf::bearing_correlation::tests::test_correlation_bearing_calculator_creation ... ok
[INFO] [stdout] test processing::tests::test_filtered_buffers_nonempty ... ok
[INFO] [stdout] test signal_processing::fir_highpass::tests::test_fir_highpass_attenuates_low_frequency ... ok
[INFO] [stdout] test signal_processing::moving_average::tests::test_moving_average ... ok
[INFO] [stdout] test signal_processing::moving_average::tests::test_replace_last_revises_without_consuming_the_window ... ok
[INFO] [stdout] test signal_processing::peak_detector::tests::test_flush_emits_pending_peak_at_stream_end ... ok
[INFO] [stdout] test signal_processing::peak_detector::tests::test_peak_detection ... ok
[INFO] [stdout] test signal_processing::peak_detector::tests::test_peak_detector_threshold ... ok
[INFO] [stdout] test signal_processing::peak_detector::tests::test_peak_window_completes_across_buffers ... ok
[INFO] [stdout] test signal_processing::peak_detector::tests::test_peak_window_deferred_peak_can_resolve_into_previous_buffer ... ok
[INFO] [stdout] test signal_processing::fir_highpass::tests::test_fir_highpass_passes_high_frequency ... ok
[INFO] [stdout] test signal_processing::peak_detector::tests::test_split_processing_matches_whole_at_every_boundary ... ok
[INFO] [stdout] test signal_processing::zero_crossing_detector::tests::test_zero_crossing_detection ... ok
[INFO] [stdout] test signal_processing::peak_detector::tests::test_reset_continuity_discards_deferred_window ... ok
[INFO] [stdout] test signal_processing::zero_crossing_detector::tests::test_zero_crossing_hysteresis ... ok
[INFO] [stdout] test signal_processing::zero_crossing_detector::tests::test_zero_crossing_first_sample_arms_detector ... ok
[INFO] [stdout] test signal_processing::zero_crossing_detector::tests::test_zero_crossing_interpolation_uses_zero_crossing_not_threshold_crossing ... ok
[INFO] [stdout] test signal_processing::zero_crossing_detector::tests::test_zero_crossing_interpolation ... ok
[INFO] [stdout] test signal_processing::zero_crossing_detector::tests::test_zero_crossings_identical_when_split_across_buffers ... ok
[INFO] [stdout] test simulation::noise::tests::test_additive_noise_changes_signal ... ok
[INFO] [stdout] test simulation::noise::tests::test_builder_pattern ... ok
[INFO] [stdout] test simulation::measure::tests::test_error_stats_empty_run_is_not_perfect ... ok
[INFO] [stdout] test simulation::noise::tests::test_doubling_adds_second_bearing ... ok
[INFO] [stdout] test simulation::noise::tests::test_fading_rayleigh ... ok
[INFO] [stdout] test simulation::noise::tests::test_combined_noise_effects ... ok
[INFO] [stdout] test simulation::noise::tests::test_frequency_drift_is_a_true_slew_rate ... ok
[INFO] [stdout] test simulation::noise::tests::test_impulse_noise_adds_spikes ... ok
[INFO] [stdout] test simulation::noise::tests::test_generate_noisy_test_signal ... ok
[INFO] [stdout] test simulation::noise::tests::test_multipath_phase_offset_rotates_signal ... ok
[INFO] [stdout] test simulation::noise::tests::test_multipath_adds_delayed_copies ... ok
[INFO] [stdout] test simulation::noise::tests::test_multipath_phase_offset_sign ... ok
[INFO] [stdout] test simulation::noise::tests::test_seeded_rng_reproducibility ... ok
[INFO] [stdout] test signal_processing::fir_highpass::tests::test_peak_offset ... ok
[INFO] [stdout] test simulation::noise::tests::test_static_fading_preserves_average_power ... ok
[INFO] [stdout] test signal_processing::fir_highpass::tests::test_threshold_crossing_offset ... ok
[INFO] [stdout] test simulation::signal::tests::test_generate_multiple_bearings ... ok
[INFO] [stdout] test simulation::signal::tests::test_generate_signal_interleaved ... ok
[INFO] [stdout] test simulation::signal::tests::test_generate_signal_length ... ok
[INFO] [stdout] test stats::tests::test_circular_stats_cluster_away_from_wrap ... ok
[INFO] [stdout] test stats::tests::test_circular_stats_cluster_straddling_north ... ok
[INFO] [stdout] test stats::tests::test_circular_stats_empty_and_single ... ok
[INFO] [stdout] test signal_processing::fir_highpass::tests::test_fir_highpass_group_delay ... ok
[INFO] [stdout] test processing::tests::test_empty_signal ... ok
[INFO] [stdout] test simulation::signal::in_band_power_tests::sine_power_lands_in_the_right_band ... ok
[INFO] [stdout] test processing::tests::test_north_tick_detection ... ok
[INFO] [stdout] test rdf::bearing_zero_crossing::tests::test_zero_crossing_bearing_calculator_creation ... ok
[INFO] [stdout] test processing::tests::test_expected_freq_outside_tracker_band_rejected ... ok
[INFO] [stdout] test simulation::signal::in_band_power_tests::white_noise_reads_its_bandwidth_fraction ... ok
[INFO] [stdout] test processing::tests::test_oversized_process_audio_call_loses_no_frames ... ok
[INFO] [stdout] test processing::tests::test_process_audio_chunked_matches_process_signal ... ok
[INFO] [stdout] test rdf::bearing_zero_crossing::tests::test_unknown_reference_suppresses_the_uncertainty ... ok
[INFO] [stdout] test processing::tests::test_process_signal_both_methods ... ok
[INFO] [stdout] test processing::tests::test_dc_removal ... ok
[INFO] [stdout] test rdf::bearing_correlation::tests::test_uncertainty_follows_snr_and_buffer_length ... ok
[INFO] [stdout] test simulation::signal::in_band_power_tests::generated_ratio_matches_stated ... ok
[INFO] [stdout] test processing::tests::test_process_signal_bearing_accuracy has been running for over 60 seconds
[INFO] [stdout] test processing::tests::test_process_signal_bearing_accuracy ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 111 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 82.63s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/analyze_wav.rs (/opt/rustwide/target/debug/build/rotaryclub/365990f916f7b562/out/analyze_wav-365990f916f7b562)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/generate_wav.rs (/opt/rustwide/target/debug/build/rotaryclub/83d76d20771d5c4f/out/generate_wav-83d76d20771d5c4f)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test tests::test_bearing_filenames_distinct_for_fractional_bearings ... ok
[INFO] [stdout] test tests::test_parse_bearings_comma_separated ... ok
[INFO] [stdout] test tests::test_parse_bearings_range_full_circle_no_duplicate_north ... ok
[INFO] [stdout] test tests::test_parse_bearings_range_is_half_open ... ok
[INFO] [stdout] test tests::test_parse_bearings_rejects_non_advancing_step ... ok
[INFO] [stdout] test tests::test_parse_bearings_rejects_invalid_endpoints ... ok
[INFO] [stdout] test tests::test_parse_bearings_rejects_invalid_steps ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/noise_analysis.rs (/opt/rustwide/target/debug/build/rotaryclub/1f8e16623e4e7fba/out/noise_analysis-1f8e16623e4e7fba)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/build/rotaryclub/86b9ccac8c86ea71/out/rotaryclub-86b9ccac8c86ea71)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test output::non_finite_tests::csv_leaves_non_finite_cells_empty ... ok
[INFO] [stdout] test output::non_finite_tests::json_stays_valid_on_non_finite_values ... ok
[INFO] [stdout] test output::non_finite_tests::kn5r_refuses_a_nonexistent_bearing ... ok
[INFO] [stdout] test output::non_finite_tests::kn5r_sentence_is_fixed_width_for_finite_input ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/bearing_estimation_test.rs (/opt/rustwide/target/debug/build/rotaryclub/5aa8482d66b7b0aa/out/bearing_estimation_test-5aa8482d66b7b0aa)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test test_bearing_smoothing_wraparound_bug ... ok
[INFO] [stdout] test test_phase_to_bearing_edge_cases ... ok
[INFO] [stdout] test test_full_pipeline_with_north_tracker ... ok
[INFO] [stdout] test test_zero_crossing_bearing_with_correct_signal ... ok
[INFO] [stdout] test test_correlation_bearing_with_correct_signal ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 45.36s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/bearing_regression_test.rs (/opt/rustwide/target/debug/build/rotaryclub/6730a225b9c9a209/out/bearing_regression_test-6730a225b9c9a209)
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test test_resolved_min_signal_strength_default_and_override ... ok
[INFO] [stdout] test test_correlation_returns_none_for_empty_buffer ... ok
[INFO] [stdout] test test_confidence_config_guardrails ... ok
[INFO] [stdout] test test_zero_crossing_signal_strength_separates_hiss ... ok
[INFO] [stdout] test test_correlation_returns_none_for_non_finite_frequency ... ok
[INFO] [stdout] test test_zero_crossing_returns_none_for_non_finite_period ... ok
[INFO] [stdout] test test_bearing_metrics_are_finite_and_bounded ... ok
[INFO] [stdout] test test_signal_strength_and_signal_present_separate_hiss_from_tone ... ok
[INFO] [stdout] test test_timing_trim_is_sample_rate_independent ... ok
[INFO] [stdout] test test_bearing_buffer_boundary_phase_jump_cases ... ok
[INFO] [stdout] test test_bearing_accuracy_across_rotation_and_sample_rates has been running for over 60 seconds
[INFO] [stdout] test test_bearing_am_depth_and_brief_fade_sweep has been running for over 60 seconds
[INFO] [stdout] test test_bearing_channel_gain_phase_imbalance_sweep has been running for over 60 seconds
[INFO] [stdout] test test_bearing_harmonic_contamination_sweep has been running for over 60 seconds
[INFO] [stdout] test test_bearing_impulsive_burst_offset_sweep has been running for over 60 seconds
[INFO] [stdout] test test_bearing_low_snr_plus_dc_offset_interaction has been running for over 60 seconds
[INFO] [stdout] test test_bearing_rotation_rate_mismatch_sweep has been running for over 60 seconds
[INFO] [stdout] test test_bearing_rotation_rate_mismatch_sweep ... ok
[INFO] [stdout] test test_bearing_low_snr_plus_dc_offset_interaction ... ok
[INFO] [stdout] test test_bearing_am_depth_and_brief_fade_sweep ... ok
[INFO] [stdout] test test_bearing_channel_gain_phase_imbalance_sweep ... ok
[INFO] [stdout] test test_bearing_impulsive_burst_offset_sweep ... ok
[INFO] [stdout] test test_bearing_harmonic_contamination_sweep ... ok
[INFO] [stdout] test test_bearing_accuracy_across_rotation_and_sample_rates ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 97.25s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/bearing_uncertainty_test.rs (/opt/rustwide/target/debug/build/rotaryclub/417272d857d30bdb/out/bearing_uncertainty_test-417272d857d30bdb)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test test_unknown_reference_suppresses_the_uncertainty ... ok
[INFO] [stdout] test test_simple_tracker_reports_a_reference_scatter ... ok
[INFO] [stdout] test test_coasted_ticks_report_growing_uncertainty ... ok
[INFO] [stdout] test test_stated_uncertainty_grows_with_degradation ... ok
[INFO] [stdout] test test_stated_uncertainty_does_not_understate_the_scatter has been running for over 60 seconds
[INFO] [stdout] test test_uncertainty_is_calibrated_across_impairment has been running for over 60 seconds
[INFO] [stdout] test test_uncertainty_is_calibrated_against_real_captures has been running for over 60 seconds
[INFO] [stdout] test test_uncertainty_is_calibrated_across_impairment ... ok
[INFO] [stdout] test test_stated_uncertainty_does_not_understate_the_scatter ... ok
[INFO] [stdout] test test_uncertainty_is_calibrated_against_real_captures ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 149.51s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_test.rs (/opt/rustwide/target/debug/build/rotaryclub/a19f638e5c46d501/out/integration_test-a19f638e5c46d501)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test test_north_tick_fir_delay_compensation ... ok
[INFO] [stdout] test test_north_tick_detection ... ok
[INFO] [stdout] test test_rotating_bearing_through_zero ... ok
[INFO] [stdout] test test_real_wav_file ... ok
[INFO] [stdout] test test_dc_offset_removal ... ok
[INFO] [stdout] test test_bearing_with_perfect_north_tick has been running for over 60 seconds
[INFO] [stdout] test test_calibration_free_accuracy has been running for over 60 seconds
[INFO] [stdout] test test_methods_agree has been running for over 60 seconds
[INFO] [stdout] test test_bearing_with_perfect_north_tick ... ok
[INFO] [stdout] test test_methods_agree ... ok
[INFO] [stdout] test test_calibration_free_accuracy ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 78.69s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/noise_robustness_test.rs (/opt/rustwide/target/debug/build/rotaryclub/37e9b1cec3e53d0e/out/noise_robustness_test-37e9b1cec3e53d0e)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test test_doubling_detection ... ok
[INFO] [stdout] test test_noise_reproducibility ... ok
[INFO] [stdout] test test_rayleigh_fading_robustness ... ok
[INFO] [stdout] test test_impulse_noise_rejection ... ok
[INFO] [stdout] test test_frequency_drift_tracking ... ok
[INFO] [stdout] test test_multipath_urban_scenario ... ok
[INFO] [stdout] test test_rician_fading_robustness ... ok
[INFO] [stdout] test test_clean_signal_baseline ... ok
[INFO] [stdout] test test_realistic_urban_conditions ... ok
[INFO] [stdout] test test_snr_degradation_curve has been running for over 60 seconds
[INFO] [stdout] test test_snr_degradation_curve ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 131.38s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/north_agc_test.rs (/opt/rustwide/target/debug/build/rotaryclub/d1b2d5b3190bebbd/out/north_agc_test-d1b2d5b3190bebbd)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test test_agc_holds_gain_on_a_silent_channel ... ok
[INFO] [stdout] test test_a_frozen_gain_recovers_after_the_channel_goes_quiet ... ok
[INFO] [stdout] test test_agc_rescues_a_weak_receiver ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.80s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/north_tick_subsample_test.rs (/opt/rustwide/target/debug/build/rotaryclub/9e030618764f4550/out/north_tick_subsample_test-9e030618764f4550)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test test_shipped_loop_bandwidth_bounds_acquisition_error ... ok
[INFO] [stdout] test test_both_centroids_resolve_below_a_sample ... ok
[INFO] [stdout] test test_simple_period_survives_dropouts ... ok
[INFO] [stdout] test test_commensurate_rate_produces_constant_offset ... ok
[INFO] [stdout] test test_lock_and_reacquisition_performance ... ok
[INFO] [stdout] test test_subsample_timing_across_chunk_sizes ... ok
[INFO] [stdout] test test_long_capture_gap_keeps_phase ... ok
[INFO] [stdout] test test_whole_sample_shift_invariance ... ok
[INFO] [stdout] test test_subsample_phase_sweep ... ok
[INFO] [stdout] test test_displaced_detections_are_rejected ... ok
[INFO] [stdout] test test_rate_step_does_not_run_away ... ok
[INFO] [stdout] test test_glitch_during_dropout_does_not_disable_coasting ... ok
[INFO] [stdout] test test_emitted_ticks_never_crowd_each_other ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 16.35s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/north_tick_timing_test.rs (/opt/rustwide/target/debug/build/rotaryclub/19cae4d6574d89d1/out/north_tick_timing_test-19cae4d6574d89d1)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test test_north_tick_timing_frequency_step_across_modes ... ok
[INFO] [stdout] test test_north_tick_timing_with_jitter_and_noise ... ok
[INFO] [stdout] test test_north_tick_detection_under_hum_clipping_and_drift ... ok
[INFO] [stdout] test test_north_tick_timing_long_duration_drift_across_modes ... ok
[INFO] [stdout] test test_north_tick_timing_with_dropouts_and_impulses_across_modes ... ok
[INFO] [stdout] test test_north_tick_timing_error_across_chunk_sizes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.96s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/north_tracking_stress_test.rs (/opt/rustwide/target/debug/build/rotaryclub/ad77e6cbc21babdf/out/north_tracking_stress_test-ad77e6cbc21babdf)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test test_north_tracking_frequency_step ... ok
[INFO] [stdout] test test_attenuation_no_longer_defeats_the_threshold ... ok
[INFO] [stdout] test test_north_tick_config_guardrails ... ok
[INFO] [stdout] test test_north_tracking_dropout_reacquisition ... ok
[INFO] [stdout] test test_dead_time_rejects_noise_triggers ... ok
[INFO] [stdout] test test_dpll_acquires_across_the_configured_band ... ok
[INFO] [stdout] test test_north_tracking_amplitude_sweep ... ok
[INFO] [stdout] test test_north_tracking_jitter_sweep ... ok
[INFO] [stdout] test test_north_tracking_threshold_sweep ... ok
[INFO] [stdout] test test_quiet_north_channel_is_observable ... ok
[INFO] [stdout] test test_coasting_stops_before_its_error_escapes_the_bound ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.94s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/synthetic_representativeness_test.rs (/opt/rustwide/target/debug/build/rotaryclub/182e70142aea7995/out/synthetic_representativeness_test-182e70142aea7995)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test test_clean_generator_stays_clean ... ok
[INFO] [stdout] test test_impaired_generator_matches_the_recordings ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 10.87s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests rotaryclub
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test src/rdf/north_ref.rs - rdf::north_ref::NorthReferenceTracker (line 105) - compile ... ok
[INFO] [stdout] test src/config.rs - config::RotationFrequency (line 27) ... ok
[INFO] [stdout] test src/config.rs - config::RdfConfig (line 126) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test src/config.rs - config (line 8) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.26s; merged doctests compilation took 0.25s
[INFO] running `Command { std: "docker" "inspect" "9277110b427e0e56e3ab4db24c5772515a76d29ee720101c0a68d67f93150a2e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9277110b427e0e56e3ab4db24c5772515a76d29ee720101c0a68d67f93150a2e", kill_on_drop: false }`
[INFO] [stdout] 9277110b427e0e56e3ab4db24c5772515a76d29ee720101c0a68d67f93150a2e
