[INFO] fetching crate desperado 0.5.0...
[INFO] testing desperado-0.5.0 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate desperado 0.5.0 into /workspace/builds/worker-1-tc1/source
[INFO] started tweaking crates.io crate desperado 0.5.0
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate desperado 0.5.0
[INFO] tweaked toml for crates.io crate desperado 0.5.0 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate desperado 0.5.0 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate desperado 0.5.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded soapysdr v0.5.1
[INFO] [stderr]   Downloaded io-kit-sys v0.5.0
[INFO] [stderr]   Downloaded rs-spy v0.5.0
[INFO] [stderr]   Downloaded soapysdr-sys v0.8.1
[INFO] [stderr]   Downloaded pluto-sdr v0.1.1
[INFO] [stderr]   Downloaded nusb v0.2.7
[INFO] [stderr]   Downloaded rs-hackrf v0.5.0
[INFO] [stderr]   Downloaded rs-rtl v0.5.0
[INFO] [stderr]   Downloaded industrial-io v0.5.2
[INFO] [stderr]   Downloaded libiio-sys v0.3.1
[INFO] [stderr]   Downloaded compression-codecs v0.4.42
[INFO] [stderr]   Downloaded async-compression v0.4.47
[INFO] [stderr]   Downloaded biquad v0.6.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/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:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 22dfb7a3ee950b7ed9ed3aa565ed9d91bdd782c016efc3825d593a51df615848
[INFO] running `Command { std: "docker" "start" "22dfb7a3ee950b7ed9ed3aa565ed9d91bdd782c016efc3825d593a51df615848", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "22dfb7a3ee950b7ed9ed3aa565ed9d91bdd782c016efc3825d593a51df615848", 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" "22dfb7a3ee950b7ed9ed3aa565ed9d91bdd782c016efc3825d593a51df615848" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "22dfb7a3ee950b7ed9ed3aa565ed9d91bdd782c016efc3825d593a51df615848", 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" "22dfb7a3ee950b7ed9ed3aa565ed9d91bdd782c016efc3825d593a51df615848" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling zstd-safe v7.3.0
[INFO] [stderr]    Compiling compression-core v0.4.33
[INFO] [stderr]    Compiling zstd-sys v2.1.0+zstd.1.5.7
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling biquad v0.6.0
[INFO] [stderr]    Compiling futures-util v0.3.34
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling dirs v6.0.0
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling futures-executor v0.3.34
[INFO] [stderr]    Compiling futures v0.3.34
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling zstd-safe v8.0.0
[INFO] [stderr]    Compiling zstd v0.13.3
[INFO] [stderr]    Compiling zstd v0.14.0
[INFO] [stderr]    Compiling compression-codecs v0.4.42
[INFO] [stderr]    Compiling async-compression v0.4.47
[INFO] [stderr]    Compiling desperado v0.5.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 53.22s
[INFO] running `Command { std: "docker" "inspect" "22dfb7a3ee950b7ed9ed3aa565ed9d91bdd782c016efc3825d593a51df615848", 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" "22dfb7a3ee950b7ed9ed3aa565ed9d91bdd782c016efc3825d593a51df615848" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling approx v0.5.1
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling desperado v0.5.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 7.81s
[INFO] running `Command { std: "docker" "inspect" "22dfb7a3ee950b7ed9ed3aa565ed9d91bdd782c016efc3825d593a51df615848", 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" "22dfb7a3ee950b7ed9ed3aa565ed9d91bdd782c016efc3825d593a51df615848" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.11s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/desperado-afaa163fc62399a5)
[INFO] [stdout] 
[INFO] [stdout] running 135 tests
[INFO] [stdout] test dsp::agc::tests::test_agc_attenuation ... ok
[INFO] [stdout] test dsp::agc::tests::test_agc_complex_signal ... ok
[INFO] [stdout] test dsp::agc::tests::test_agc_lock ... ok
[INFO] [stdout] test dsp::agc::tests::test_agc_reset ... ok
[INFO] [stdout] test dsp::afc::tests::test_afc_creation ... ok
[INFO] [stdout] test dsp::afc::tests::test_afc_process_full_window ... ok
[INFO] [stdout] test dsp::agc::tests::test_agc_amplification ... ok
[INFO] [stdout] test dsp::afc::tests::test_reverse_bits ... ok
[INFO] [stdout] test dsp::afc::tests::test_afc_process_partial_window ... ok
[INFO] [stdout] test dsp::afc::tests::test_fft_in_place_dc ... ok
[INFO] [stdout] test dsp::afc::tests::test_afc_process_empty ... ok
[INFO] [stdout] test dsp::buffer::tests::test_as_slice ... ok
[INFO] [stdout] test dsp::agc::tests::test_agc_unity_gain ... ok
[INFO] [stdout] test dsp::afc::tests::test_afc_wide_mode ... ok
[INFO] [stdout] test dsp::agc::tests::test_agc_bandwidth_clamping ... ok
[INFO] [stdout] test dsp::agc::tests::test_agc_creation ... ok
[INFO] [stdout] test dsp::buffer::tests::test_consume ... ok
[INFO] [stdout] test dsp::buffer::tests::test_new ... ok
[INFO] [stdout] test dsp::decimator::tests::test_decimator_dc_signal ... ok
[INFO] [stdout] test dsp::chebyshev::tests::chebyshev_coeffs_are_finite ... ok
[INFO] [stdout] test dsp::buffer::tests::test_push_slice ... ok
[INFO] [stdout] test dsp::buffer::tests::test_consume_exceeds_length ... ok
[INFO] [stdout] test dsp::buffer::tests::test_default ... ok
[INFO] [stdout] test dsp::buffer::tests::test_indexing ... ok
[INFO] [stdout] test dsp::decimator::tests::test_decimator_filter_normalization ... ok
[INFO] [stdout] test dsp::buffer::tests::test_with_capacity ... ok
[INFO] [stdout] test dsp::buffer::tests::test_streaming_pattern ... ok
[INFO] [stdout] test dsp::chebyshev::tests::chebyshev_rejects_above_cutoff ... ok
[INFO] [stdout] test dsp::decimator::tests::test_decimator_length ... ok
[INFO] [stdout] test dsp::decimator::tests::test_decimator_reset ... ok
[INFO] [stdout] test dsp::decimator::tests::test_decimator_stateful ... ok
[INFO] [stdout] test dsp::decimator::tests::test_decimator_with_params ... ok
[INFO] [stdout] test dsp::decimator::tests::test_decimator_invalid_cutoff - should panic ... ok
[INFO] [stdout] test dsp::buffer::tests::test_clear ... ok
[INFO] [stdout] test dsp::decimator::tests::test_decimator_new ... ok
[INFO] [stdout] test dsp::decimator::tests::test_decimator_zero_factor - should panic ... ok
[INFO] [stdout] test dsp::chebyshev::tests::chebyshev_dc_converges_to_unity ... ok
[INFO] [stdout] test dsp::downsample::tests::emits_every_nth ... ok
[INFO] [stdout] test dsp::chebyshev::tests::chebyshev_filter_stateful_stream ... ok
[INFO] [stdout] test dsp::downsample::tests::reset_restarts_counter ... ok
[INFO] [stdout] test dsp::filters::tests::test_lowpass_fir_cutoff_frequency_effect ... ok
[INFO] [stdout] test dsp::downsample::tests::factor_zero_panics - should panic ... ok
[INFO] [stdout] test dsp::filters::tests::test_lowpass_fir_dc_gain ... ok
[INFO] [stdout] test dsp::iir::tests::test_filtfilt_lowpass_length ... ok
[INFO] [stdout] test dsp::filters::tests::test_lowpass_fir_impulse_response ... ok
[INFO] [stdout] test dsp::filters::tests::test_lowpass_fir_coefficients_normalized ... ok
[INFO] [stdout] test dsp::filters::tests::test_lowpass_fir_different_tap_counts ... ok
[INFO] [stdout] test dsp::filters::tests::test_lowpass_fir_empty_input ... ok
[INFO] [stdout] test dsp::filters::tests::test_lowpass_fir_output_length ... ok
[INFO] [stdout] test dsp::filters::tests::test_lowpass_fir_zero_input ... ok
[INFO] [stdout] test dsp::filters::tests::test_lowpass_fir_zero_taps - should panic ... ok
[INFO] [stdout] test dsp::iir::tests::test_filtfilt_bandpass_rejects_dc ... ok
[INFO] [stdout] test dsp::filters::tests::test_lowpass_fir_zero_sample_rate - should panic ... ok
[INFO] [stdout] test dsp::iir::tests::test_filtfilt_bandpass_length ... ok
[INFO] [stdout] test dsp::iir::tests::test_filtfilt_lowpass_dc_passthrough ... ok
[INFO] [stdout] test dsp::downsample::tests::factor_one_keeps_all ... ok
[INFO] [stdout] test dsp::nco::tests::test_nco_get_complex ... ok
[INFO] [stdout] test dsp::nco::tests::test_nco_step ... ok
[INFO] [stdout] test dsp::iir::tests::test_filtfilt_zero_phase ... ok
[INFO] [stdout] test dsp::nco::tests::test_pll_tracking ... ok
[INFO] [stdout] test dsp::nco::tests::test_nco_creation ... ok
[INFO] [stdout] test dsp::pll_filter::tests::test_pll_filter_creation ... ok
[INFO] [stdout] test dsp::nco::tests::test_nco_mix_down ... ok
[INFO] [stdout] test dsp::pll_filter::tests::test_pll_filter_default ... ok
[INFO] [stdout] test dsp::nco::tests::test_negative_frequency ... ok
[INFO] [stdout] test dsp::pll_filter::tests::test_pll_filter_set_bandwidth ... ok
[INFO] [stdout] test dsp::pll_filter::tests::test_pll_filter_update_cycles ... ok
[INFO] [stdout] test dsp::pll_filter::tests::test_pll_filter_zero_error ... ok
[INFO] [stdout] test dsp::rotate::tests::test_rotate_180_degrees ... ok
[INFO] [stdout] test dsp::rotate::tests::test_rotate_accumulation ... ok
[INFO] [stdout] test dsp::rotate::tests::test_rotate_frequency_shift ... ok
[INFO] [stdout] test dsp::pll_filter::tests::test_pll_filter_gains ... ok
[INFO] [stdout] test dsp::filters::tests::test_lowpass_fir_creation ... ok
[INFO] [stdout] test dsp::rotate::tests::test_rotate_normalization ... ok
[INFO] [stdout] test dsp::rotate::tests::test_rotate_zero_angle ... ok
[INFO] [stdout] test dsp::pll_filter::tests::test_pll_filter_set_gains ... ok
[INFO] [stdout] test dsp::symsync::tests::test_polyphase_filterbank_creation ... ok
[INFO] [stdout] test dsp::symsync::tests::test_rrc_filter_design ... ok
[INFO] [stdout] test dsp::symsync::tests::test_symsync_bandwidth ... ok
[INFO] [stdout] test dsp::rotate::tests::test_rotate_reset ... ok
[INFO] [stdout] test dsp::pll_filter::tests::test_pll_filter_update ... ok
[INFO] [stdout] test dsp::symsync::tests::test_derivative_filter ... ok
[INFO] [stdout] test dsp::symsync::tests::test_symsync_basic_operation ... ok
[INFO] [stdout] test dsp::window::tests::test_design_fir_filter_hamming ... ok
[INFO] [stdout] test dsp::symsync::tests::test_symsync_creation ... ok
[INFO] [stdout] test dsp::symsync::tests::test_symsync_reset ... ok
[INFO] [stdout] test dsp::window::tests::test_design_fir_invalid_cutoff_too_high - should panic ... ok
[INFO] [stdout] test dsp::window::tests::test_blackman_window ... ok
[INFO] [stdout] test dsp::window::tests::test_compute_window_f64_matches_f32 ... ok
[INFO] [stdout] test dsp::window::tests::test_design_fir_filter_blackman ... ok
[INFO] [stdout] test dsp::window::tests::test_design_fir_zero_taps - should panic ... ok
[INFO] [stdout] test dsp::window::tests::test_hann_window ... ok
[INFO] [stdout] test dsp::window::tests::test_normalize_coeffs ... ok
[INFO] [stdout] test dsp::window::tests::test_sinc_at_integers ... ok
[INFO] [stdout] test dsp::window::tests::test_hamming_window ... ok
[INFO] [stdout] test dsp::nco::tests::test_pll_bandwidth ... ok
[INFO] [stdout] test dsp::window::tests::test_sinc_at_zero ... ok
[INFO] [stdout] test dsp::rotate::tests::test_rotate_new ... ok
[INFO] [stdout] test error::tests::test_format_error_constructor ... ok
[INFO] [stdout] test dsp::window::tests::test_sinc_symmetry ... ok
[INFO] [stdout] test dsp::nco::tests::test_phase_wrapping ... ok
[INFO] [stdout] test error::tests::test_io_error_conversion ... ok
[INFO] [stdout] test dsp::rotate::tests::test_rotate_empty_input ... ok
[INFO] [stdout] test error::tests::test_error_source ... ok
[INFO] [stdout] test dsp::window::tests::test_design_fir_invalid_cutoff_zero - should panic ... ok
[INFO] [stdout] test dsp::rotate::tests::test_rotate_90_degrees ... ok
[INFO] [stdout] test gqrx::tests::accepts_path_objects_and_alternate_extensions ... ok
[INFO] [stdout] test gqrx::tests::ignores_non_gqrx_names ... ok
[INFO] [stdout] test dsp::rotate::tests::test_rotate_output_length ... ok
[INFO] [stdout] test gqrx::tests::rejects_malformed_gqrx_names ... ok
[INFO] [stdout] test iqread::tests::retains_partial_bytes_across_pending ... ok
[INFO] [stdout] test metrics::tests::iq_level_dbfs_unit_tone_is_zero_dbfs ... ok
[INFO] [stdout] test metrics::tests::iq_level_dbfs_empty_is_floor ... ok
[INFO] [stdout] test metrics::tests::rolling_window_evicts_old_samples ... ok
[INFO] [stdout] test sdr::tests::missing_gain_is_distinct_from_auto_gain ... ok
[INFO] [stdout] test error::tests::test_stream_terminated_error ... ok
[INFO] [stdout] test metrics::tests::computes_clipping_ratio ... ok
[INFO] [stdout] test sdr::tests::parses_airspy_serial_forms ... ok
[INFO] [stdout] test tests::test_iqformat_fromstr ... ok
[INFO] [stdout] test gqrx::tests::format_token_aliases ... ok
[INFO] [stdout] test error::tests::test_string_conversion ... ok
[INFO] [stdout] test tests::test_iqformat_display ... ok
[INFO] [stdout] test sdr::tests::recognizes_device_uri_schemes ... ok
[INFO] [stdout] test tests::test_iqformat_fromstr_case_insensitive ... ok
[INFO] [stdout] test tests::test_iqformat_fromstr_invalid ... ok
[INFO] [stdout] test tests::test_iqformat_roundtrip ... ok
[INFO] [stdout] test metrics::tests::computes_finite_noise_floor ... ok
[INFO] [stdout] test error::tests::test_device_error_constructor ... ok
[INFO] [stdout] test error::tests::test_error_display ... ok
[INFO] [stdout] test gqrx::tests::parse_existing_12a_2msps_file ... ok
[INFO] [stdout] test gqrx::tests::parse_high_frequency_field ... ok
[INFO] [stdout] test gqrx::tests::parses_zstd_compressed_gqrx_name ... ok
[INFO] [stdout] test gqrx::tests::parse_voracious_style_gqrx_name ... ok
[INFO] [stdout] test gqrx::tests::parse_wideband_16msps_file ... ok
[INFO] [stderr]      Running tests/helpers.rs (/opt/rustwide/target/release/deps/helpers-29b56d9caee3d16a)
[INFO] [stdout] test dsp::symsync::tests::test_symsync_lock ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 135 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test tests::test_generate_sine_wave_cs16_length ... ok
[INFO] [stdout] test tests::test_generate_sine_wave_cf32_length ... ok
[INFO] [stdout] test tests::test_generate_dc_signal_cu8_max ... ok
[INFO] [stdout] test tests::test_generate_sine_wave_cu8_center ... ok
[INFO] [stdout] test tests::test_generate_dc_signal_cu8 ... ok
[INFO] [stderr]      Running tests/iq_conversion_test.rs (/opt/rustwide/target/release/deps/iq_conversion_test-55d472e0dafc318f)
[INFO] [stdout] test tests::test_generate_sine_wave_cu8_length ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test helpers::tests::test_generate_sine_wave_cf32_length ... ok
[INFO] [stdout] test helpers::tests::test_generate_dc_signal_cu8_max ... ok
[INFO] [stdout] test helpers::tests::test_generate_dc_signal_cu8 ... ok
[INFO] [stdout] test helpers::tests::test_generate_sine_wave_cu8_center ... ok
[INFO] [stderr]      Running tests/iqread_test.rs (/opt/rustwide/target/release/deps/iqread_test-3ab2b0690fe2ae08)
[INFO] [stdout] test helpers::tests::test_generate_sine_wave_cs16_length ... ok
[INFO] [stdout] test test_convert_empty_buffer ... ok
[INFO] [stdout] test helpers::tests::test_generate_sine_wave_cu8_length ... ok
[INFO] [stdout] test test_convert_cf32_float_precision ... ok
[INFO] [stdout] test test_iq_conversion_cu8_sine_wave ... ok
[INFO] [stdout] test test_convert_cs16_endianness ... ok
[INFO] [stdout] test test_convert_cs8_sign_handling ... ok
[INFO] [stdout] test test_convert_cu8_boundaries ... ok
[INFO] [stdout] test test_iq_conversion_dc_signal ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 25 tests
[INFO] [stdout] test test_async_zstd_file_is_decompressed_transparently ... ok
[INFO] [stdout] test test_iqformat_bytes_per_sample_cs8 ... ok
[INFO] [stdout] test test_iqread_from_stdin_creation ... ok
[INFO] [stdout] test test_expanduser_without_tilde ... ok
[INFO] [stdout] test test_iqread_integration_multiple_chunks ... ok
[INFO] [stdout] test test_iqasyncread_reports_trailing_incomplete_sample_after_complete_samples ... ok
[INFO] [stdout] test test_iqformat_bytes_per_sample_cu8 ... ok
[INFO] [stdout] test test_async_zstd_spans_multiple_output_chunks ... ok
[INFO] [stdout] test test_expanduser_nonexistent_file ... ok
[INFO] [stdout] test test_async_zstd_source_drop_is_nonblocking ... ok
[INFO] [stdout] test test_expanduser_with_tilde ... ok
[INFO] [stdout] test test_async_zstd_checksum_failure_is_an_error ... ok
[INFO] [stdout] test test_iqformat_bytes_per_sample_cf32 ... ok
[INFO] [stdout] test test_stereo_pcm16_wav_iq_uses_header_sample_rate ... ok
[INFO] [stdout] test test_iqasyncread_emits_complete_final_partial_chunk ... ok
[INFO] [stdout] test test_iqformat_bytes_per_sample_cs16 ... ok
[INFO] [stdout] test test_sync_zstd_checksum_failure_is_an_error ... ok
[INFO] [stdout] test test_sync_zstd_file_is_decompressed_transparently ... ok
[INFO] [stdout] test test_sync_zstd_spans_multiple_output_chunks ... ok
[INFO] [stdout] test test_sync_zstd_truncated_frame_is_an_error ... ok
[INFO] [stdout] test test_async_zstd_truncated_frame_is_an_error ... ok
[INFO] [stdout] test test_iqread_reports_trailing_incomplete_sample_after_complete_samples ... ok
[INFO] [stdout] test test_iqread_integration_partial_chunk ... ok
[INFO] [stderr]    Doc-tests desperado
[INFO] [stdout] test test_iqread_from_tcp_invalid_address ... ok
[INFO] [stdout] test test_wav_iq_rejects_mono_input ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 25 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 57 tests
[INFO] [stdout] test src/dsp/buffer.rs - dsp::buffer::StreamBuffer<T>::is_empty (line 112) ... ok
[INFO] [stdout] test src/dsp/buffer.rs - dsp::buffer (line 17) ... ok
[INFO] [stdout] test src/dsp/decimator.rs - dsp::decimator::Decimator::with_params (line 93) ... ok
[INFO] [stdout] test src/dsp/buffer.rs - dsp::buffer::StreamBuffer<T>::with_capacity (line 80) ... ok
[INFO] [stdout] test src/dsp/buffer.rs - dsp::buffer::StreamBuffer<T>::clear (line 184) ... ok
[INFO] [stdout] test src/dsp/buffer.rs - dsp::buffer::StreamBuffer<T>::push_slice (line 135) ... ok
[INFO] [stdout] test src/dsp/buffer.rs - dsp::buffer::StreamBuffer<T>::as_slice (line 201) ... ok
[INFO] [stdout] test src/dsp/buffer.rs - dsp::buffer::StreamBuffer<T>::new (line 62) ... ok
[INFO] [stdout] test src/dsp/decimator.rs - dsp::decimator::Complex (line 11) ... ok
[INFO] [stdout] test src/dsp/agc.rs - dsp::agc (line 22) ... ok
[INFO] [stdout] test src/dsp/agc.rs - dsp::agc::Agc::execute (line 202) ... ok
[INFO] [stdout] test src/dsp/buffer.rs - dsp::buffer::StreamBuffer<T>::len (line 96) ... ok
[INFO] [stdout] test src/dsp/decimator.rs - dsp::decimator::Decimator::new (line 60) ... ok
[INFO] [stdout] test src/dsp/filters.rs - dsp::filters (line 9) ... ok
[INFO] [stdout] test src/dsp/filters.rs - dsp::filters::ButterworthFilter (line 421) ... ok
[INFO] [stdout] test src/dsp/buffer.rs - dsp::buffer::StreamBuffer<T>::consume (line 164) ... ok
[INFO] [stdout] test src/dsp/filters.rs - dsp::filters::LowPassFir::taps (line 149) ... ok
[INFO] [stdout] test src/dsp/filters.rs - dsp::filters::LowPassFir::process (line 115) ... ok
[INFO] [stdout] test src/dsp/filters.rs - dsp::filters::LowPassFir (line 43) ... ok
[INFO] [stdout] test src/dsp/filters.rs - dsp::filters::LowPassFir::coefficients (line 167) ... ok
[INFO] [stdout] test src/dsp/nco.rs - dsp::nco (line 22) ... ok
[INFO] [stdout] test src/dsp/iir.rs - dsp::iir::filtfilt_bandpass (line 112) ... ok
[INFO] [stdout] test src/dsp/nco.rs - dsp::nco::Nco::set_pll_bandwidth (line 109) ... ok
[INFO] [stdout] test src/dsp/rotate.rs - dsp::rotate::Complex (line 19) ... ok
[INFO] [stdout] test src/dsp/pll_filter.rs - dsp::pll_filter::PllFilter::update (line 126) ... ok
[INFO] [stdout] test src/dsp/nco.rs - dsp::nco::Nco::pll_step (line 303) ... ok
[INFO] [stdout] test src/dsp/iir.rs - dsp::iir (line 9) ... ok
[INFO] [stdout] test src/dsp/rotate.rs - dsp::rotate::Rotate::new (line 62) ... ok
[INFO] [stdout] test src/dsp/rotate.rs - dsp::rotate::Rotate::reset (line 86) ... ok
[INFO] [stdout] test src/dsp/pll_filter.rs - dsp::pll_filter (line 22) ... ok
[INFO] [stdout] test src/lib.rs - (line 101) ... ignored
[INFO] [stdout] test src/dsp/filters.rs - dsp::filters::LowPassFir::new (line 81) ... ok
[INFO] [stdout] test src/dsp/mod.rs - dsp (line 59) ... ok
[INFO] [stdout] test src/dsp/pll_filter.rs - dsp::pll_filter::PllFilter::from_bandwidth (line 70) ... ok
[INFO] [stdout] test src/dsp/agc.rs - dsp::agc::Agc::new (line 80) ... ok
[INFO] [stdout] test src/lib.rs - (line 125) ... ignored
[INFO] [stdout] test src/lib.rs - (line 232) ... ignored
[INFO] [stdout] test src/lib.rs - IqAsyncSource::from_stdin (line 1288) - compile ... ok
[INFO] [stdout] test src/dsp/rotate.rs - dsp::rotate::Rotate::process (line 120) ... ok
[INFO] [stdout] test src/lib.rs - IqSource::from_file (line 929) - compile ... ok
[INFO] [stdout] test src/dsp/nco.rs - dsp::nco::Nco::new (line 74) ... ok
[INFO] [stdout] test src/lib.rs - IqAsyncSource::from_file (line 1233) - compile ... ok
[INFO] [stdout] test src/dsp/symsync.rs - dsp::symsync::SymSync::new_rnyquist (line 327) ... ok
[INFO] [stdout] test src/lib.rs - Gain::parse (line 285) ... ok
[INFO] [stdout] test src/lib.rs - Gain (line 136) ... ok
[INFO] [stdout] test src/dsp/iir.rs - dsp::iir::filtfilt_lowpass (line 75) ... ok
[INFO] [stdout] test src/lib.rs - expanduser (line 53) ... ok
[INFO] [stdout] test src/dsp/window.rs - dsp::window::design_fir_filter (line 119) ... ok
[INFO] [stdout] test src/dsp/symsync.rs - dsp::symsync::SymSync::push (line 411) ... ok
[INFO] [stdout] test src/lib.rs - parse_si_value (line 81) ... ok
[INFO] [stdout] test src/dsp/filters.rs - dsp::filters::StatefulLowPassFir (line 338) ... ok
[INFO] [stdout] test src/lib.rs - DeviceConfig::from_str (line 410) ... ok
[INFO] [stdout] test src/dsp/symsync.rs - dsp::symsync (line 22) ... ok
[INFO] [stdout] test src/lib.rs - IqSource::from_stdin (line 994) - compile ... ok
[INFO] [stdout] test src/dsp/mod.rs - dsp::DspBlock (line 118) ... ok
[INFO] [stdout] test src/gqrx.rs - gqrx::parse_gqrx_filename (line 45) ... ok
[INFO] [stdout] test src/lib.rs - DeviceConfig::from_str (line 427) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 54 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 1.13s; merged doctests compilation took 1.06s
[INFO] running `Command { std: "docker" "inspect" "22dfb7a3ee950b7ed9ed3aa565ed9d91bdd782c016efc3825d593a51df615848", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "22dfb7a3ee950b7ed9ed3aa565ed9d91bdd782c016efc3825d593a51df615848", kill_on_drop: false }`
[INFO] [stdout] 22dfb7a3ee950b7ed9ed3aa565ed9d91bdd782c016efc3825d593a51df615848
