[INFO] fetching crate rfconversions 0.7.3... [INFO] testing rfconversions-0.7.3 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-2 [INFO] extracting crate rfconversions 0.7.3 into /workspace/builds/worker-3-tc1/source [INFO] started tweaking crates.io crate rfconversions 0.7.3 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate rfconversions 0.7.3 [INFO] tweaked toml for crates.io crate rfconversions 0.7.3 written to /workspace/builds/worker-3-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate rfconversions 0.7.3 on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate rfconversions 0.7.3 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" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/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" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] e508c24318c066c23f5492b0d3e0ad137ba279330f3be03a541993f83ce9bee9 [INFO] running `Command { std: "docker" "start" "-a" "e508c24318c066c23f5492b0d3e0ad137ba279330f3be03a541993f83ce9bee9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "e508c24318c066c23f5492b0d3e0ad137ba279330f3be03a541993f83ce9bee9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e508c24318c066c23f5492b0d3e0ad137ba279330f3be03a541993f83ce9bee9", kill_on_drop: false }` [INFO] [stdout] e508c24318c066c23f5492b0d3e0ad137ba279330f3be03a541993f83ce9bee9 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] df97c5496175a1fabc8eed4e3d84436c2ad4d50754b73369f4798c0eb387a62c [INFO] running `Command { std: "docker" "start" "-a" "df97c5496175a1fabc8eed4e3d84436c2ad4d50754b73369f4798c0eb387a62c", kill_on_drop: false }` [INFO] [stderr] Compiling rfconversions v0.7.3 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.49s [INFO] running `Command { std: "docker" "inspect" "df97c5496175a1fabc8eed4e3d84436c2ad4d50754b73369f4798c0eb387a62c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "df97c5496175a1fabc8eed4e3d84436c2ad4d50754b73369f4798c0eb387a62c", kill_on_drop: false }` [INFO] [stdout] df97c5496175a1fabc8eed4e3d84436c2ad4d50754b73369f4798c0eb387a62c [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 74452c4b1112488fe465b71486924e62830c38007d19b043e700d7cbb2818219 [INFO] running `Command { std: "docker" "start" "-a" "74452c4b1112488fe465b71486924e62830c38007d19b043e700d7cbb2818219", kill_on_drop: false }` [INFO] [stderr] Compiling zerocopy v0.8.39 [INFO] [stderr] Compiling libc v0.2.182 [INFO] [stderr] Compiling regex-syntax v0.8.10 [INFO] [stderr] Compiling clap_lex v1.0.0 [INFO] [stderr] Compiling quote v1.0.44 [INFO] [stderr] Compiling itoa v1.0.17 [INFO] [stderr] Compiling itertools v0.10.5 [INFO] [stderr] Compiling rayon v1.11.0 [INFO] [stderr] Compiling clap_builder v4.5.60 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling criterion-plot v0.5.0 [INFO] [stderr] Compiling is-terminal v0.4.17 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling clap v4.5.60 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling zerocopy-derive v0.8.39 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling half v2.7.1 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling criterion v0.5.1 [INFO] [stderr] Compiling rfconversions v0.7.3 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `cascade_noise_temperature` [INFO] [stdout] --> tests/practical_scenarios.rs:183:31 [INFO] [stdout] | [INFO] [stdout] 183 | cascade_noise_figure, cascade_noise_temperature, noise_temperature_from_noise_figure, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `cascade_noise_factor` that must be used [INFO] [stdout] --> src/noise.rs:457:9 [INFO] [stdout] | [INFO] [stdout] 457 | super::cascade_noise_factor(&[]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 457 | let _ = super::cascade_noise_factor(&[]); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `cascade_noise_temperature` that must be used [INFO] [stdout] --> src/noise.rs:503:9 [INFO] [stdout] | [INFO] [stdout] 503 | super::cascade_noise_temperature(&[]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 503 | let _ = super::cascade_noise_temperature(&[]); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 25.31s [INFO] running `Command { std: "docker" "inspect" "74452c4b1112488fe465b71486924e62830c38007d19b043e700d7cbb2818219", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "74452c4b1112488fe465b71486924e62830c38007d19b043e700d7cbb2818219", kill_on_drop: false }` [INFO] [stdout] 74452c4b1112488fe465b71486924e62830c38007d19b043e700d7cbb2818219 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 7e95e5fb9aa073f98dc2e419ce58887c9620aec4b0bac659817570a64cbcebec [INFO] running `Command { std: "docker" "start" "-a" "7e95e5fb9aa073f98dc2e419ce58887c9620aec4b0bac659817570a64cbcebec", kill_on_drop: false }` [INFO] [stderr] warning: unused import: `cascade_noise_temperature` [INFO] [stderr] --> tests/practical_scenarios.rs:183:31 [INFO] [stderr] | [INFO] [stderr] 183 | cascade_noise_figure, cascade_noise_temperature, noise_temperature_from_noise_figure, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused return value of `cascade_noise_factor` that must be used [INFO] [stderr] --> src/noise.rs:457:9 [INFO] [stderr] | [INFO] [stderr] 457 | super::cascade_noise_factor(&[]); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 457 | let _ = super::cascade_noise_factor(&[]); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused return value of `cascade_noise_temperature` that must be used [INFO] [stderr] --> src/noise.rs:503:9 [INFO] [stderr] | [INFO] [stderr] 503 | super::cascade_noise_temperature(&[]); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 503 | let _ = super::cascade_noise_temperature(&[]); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: `rfconversions` (test "practical_scenarios") generated 1 warning (run `cargo fix --test "practical_scenarios" -p rfconversions` to apply 1 suggestion) [INFO] [stderr] warning: `rfconversions` (lib test) generated 2 warnings [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.12s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rfconversions-b7396d3a997a1849) [INFO] [stdout] [INFO] [stdout] running 78 tests [INFO] [stdout] test constants::tests::boltzmann_constant ... ok [INFO] [stdout] test constants::tests::reference_temperature ... ok [INFO] [stdout] test frequency::tests::frequency_conversions_non_unity_thz ... ok [INFO] [stdout] test frequency::tests::frequency_to_wavelength_one_gigahertz ... ok [INFO] [stdout] test frequency::tests::frequency_to_wavelength_thirty_gigahertz ... ok [INFO] [stdout] test frequency::tests::test_frequency_conversions_hz_khz_mhz_ghz_thz ... ok [INFO] [stdout] test frequency::tests::wavelength_to_frequency_ka_band_30_ghz ... ok [INFO] [stdout] test frequency::tests::wavelength_to_frequency_roundtrip_one_gigahertz ... ok [INFO] [stdout] test noise::tests::another_noise_factor_from_noise_temperature ... ok [INFO] [stdout] test noise::tests::another_noise_factor_from_noise_figure ... ok [INFO] [stdout] test constants::tests::speed_of_light ... ok [INFO] [stdout] test noise::tests::another_noise_temperature_from_noise_figure ... ok [INFO] [stdout] test noise::tests::cascade_noise_factor_two_stage_lna_dominant ... ok [INFO] [stdout] test noise::tests::another_noise_figure_from_noise_temperature ... ok [INFO] [stdout] test noise::tests::cascade_noise_temperature_two_stage ... ok [INFO] [stdout] test noise::tests::noise_density_at_290k ... ok [INFO] [stdout] test noise::tests::g_over_t_typical_earth_station ... ok [INFO] [stdout] test noise::tests::cascade_noise_figure_three_stage_rx ... ok [INFO] [stdout] test noise::tests::noise_factor_from_noise_figure ... ok [INFO] [stdout] test noise::tests::noise_factor_one_gives_zero_temperature ... ok [INFO] [stdout] test noise::tests::noise_factor_from_noise_temperature ... ok [INFO] [stdout] test noise::tests::noise_density_at_zero_kelvin_is_neg_infinity ... ok [INFO] [stdout] test noise::tests::cascade_noise_temperature_matches_factor ... ok [INFO] [stdout] test noise::tests::another_noise_temperature_from_noise_factor ... ok [INFO] [stdout] test noise::tests::noise_figure_from_noise_temperature ... ok [INFO] [stdout] test noise::tests::noise_figure_from_noise_factor ... ok [INFO] [stdout] test noise::tests::cascade_noise_factor_bad_order ... ok [INFO] [stdout] test noise::tests::another_noise_figure_from_noise_factor ... ok [INFO] [stdout] test noise::tests::cascade_noise_factor_single_stage ... ok [INFO] [stdout] test noise::tests::noise_temperature_from_noise_factor ... ok [INFO] [stdout] test noise::tests::roundtrip_noise_figure_temperature_noise_figure ... ok [INFO] [stdout] test frequency::tests::frequency_to_wavelength_twenty_seven_point_five_gigahertz ... ok [INFO] [stdout] test p1db::tests::cascade_high_gain_stage_dominates ... ok [INFO] [stdout] test p1db::tests::cascade_identical_stages ... ok [INFO] [stdout] test p1db::tests::cascade_linear_known_value ... ok [INFO] [stdout] test p1db::tests::cascade_output_p1db ... ok [INFO] [stdout] test p1db::tests::input_to_output_negative_gain_attenuator ... ok [INFO] [stdout] test p1db::tests::cascade_three_stage_amplifier_chain ... ok [INFO] [stdout] test noise::tests::noise_temperature_from_noise_figure ... ok [INFO] [stdout] test noise::tests::noise_power_from_bandwidth_known_ktb ... ok [INFO] [stdout] test noise::tests::noise_power_from_bandwidth ... ok [INFO] [stdout] test p1db::tests::roundtrip_input_to_output_to_input ... ok [INFO] [stdout] test p1db::tests::roundtrip_multiple_gains ... ok [INFO] [stdout] test p1db::tests::input_to_output_p1db ... ok [INFO] [stdout] test power::tests::another_db_to_linear_2 ... ok [INFO] [stdout] test power::tests::another_db_to_linear ... ok [INFO] [stdout] test power::tests::another_dbm_to_watts ... ok [INFO] [stdout] test power::tests::another_linear_to_db ... ok [INFO] [stdout] test power::tests::another_linear_to_db_2 ... ok [INFO] [stdout] test power::tests::another_watts_to_dbm ... ok [INFO] [stdout] test power::tests::db_to_linear ... ok [INFO] [stdout] test power::tests::dbm_to_dbw_30dbm ... ok [INFO] [stdout] test power::tests::dbm_to_milliwatts_zero_dbm ... ok [INFO] [stdout] test power::tests::dbm_to_watts ... ok [INFO] [stdout] test p1db::tests::input_to_output_zero_gain ... ok [INFO] [stdout] test p1db::tests::output_to_input_negative_gain ... ok [INFO] [stdout] test power::tests::dbw_to_dbm_zero_dbw ... ok [INFO] [stdout] test p1db::tests::output_to_input_p1db ... ok [INFO] [stdout] test power::tests::dbw_to_milliwatts_neg30_dbw ... ok [INFO] [stdout] test power::tests::dbw_to_watts_ten_dbw ... ok [INFO] [stdout] test power::tests::dbw_to_milliwatts_zero_dbw ... ok [INFO] [stdout] test power::tests::dbw_to_watts_zero_dbw ... ok [INFO] [stdout] test power::tests::linear_to_db ... ok [INFO] [stdout] test power::tests::milliwatts_to_dbw_1000mw ... ok [INFO] [stdout] test power::tests::milliwatts_to_dbm_one_mw ... ok [INFO] [stdout] test power::tests::negative_db_values ... ok [INFO] [stdout] test power::tests::watts_to_dbw_one_watt ... ok [INFO] [stdout] test power::tests::milliwatts_to_dbw_1mw ... ok [INFO] [stdout] test power::tests::roundtrip_dbm_dbw_dbm ... ok [INFO] [stdout] test power::tests::roundtrip_dbm_watts_dbm ... ok [INFO] [stdout] test power::tests::roundtrip_dbw_watts_dbw ... ok [INFO] [stdout] test power::tests::roundtrip_linear_db_linear ... ok [INFO] [stdout] test power::tests::watts_to_dbm ... ok [INFO] [stdout] test power::tests::watts_to_dbm_zero_watts ... ok [INFO] [stdout] test power::tests::watts_to_dbw_hundred_watts ... ok [INFO] [stdout] test power::tests::roundtrip_mw_dbw_mw ... ok [INFO] [stdout] test noise::tests::cascade_noise_temperature_empty_panics - should panic ... ok [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/rfconversions-5e20dd20bf8cdbed) [INFO] [stdout] test noise::tests::cascade_noise_factor_empty_panics - should panic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 78 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [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 tests/frequency_conversions.rs (/opt/rustwide/target/debug/deps/frequency_conversions-4951fc3c7ab7a675) [INFO] [stdout] [INFO] [stdout] running 26 tests [INFO] [stdout] test ghz_roundtrip_via_hz ... ok [INFO] [stdout] test ghz_roundtrip_via_khz ... ok [INFO] [stdout] test ghz_roundtrip_via_mhz ... ok [INFO] [stdout] test hz_to_all_units ... ok [INFO] [stdout] test ghz_to_all_units ... ok [INFO] [stdout] test ka_band_wavelength ... ok [INFO] [stdout] test khz_roundtrip_via_hz ... ok [INFO] [stdout] test khz_to_all_units ... ok [INFO] [stdout] test l_band_wavelength ... ok [INFO] [stdout] test mhz_roundtrip_via_hz ... ok [INFO] [stdout] test mhz_roundtrip_via_khz ... ok [INFO] [stdout] test s_band_wavelength ... ok [INFO] [stdout] test thz_roundtrip_via_hz ... ok [INFO] [stdout] test thz_roundtrip_via_khz ... ok [INFO] [stdout] test very_large_frequency ... ok [INFO] [stdout] test very_small_frequency ... ok [INFO] [stdout] test v_band_wavelength ... ok [INFO] [stdout] test thz_to_all_units ... ok [INFO] [stdout] test wavelength_roundtrip_77ghz ... ok [INFO] [stdout] test wavelength_roundtrip_1ghz ... ok [INFO] [stdout] test thz_roundtrip_via_ghz ... ok [INFO] [stdout] test thz_roundtrip_via_mhz ... ok [INFO] [stdout] test zero_frequency_conversions ... ok [INFO] [stdout] test mhz_to_all_units ... ok [INFO] [stdout] test wavelength_roundtrip_28ghz ... ok [INFO] [stdout] test x_band_wavelength ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 26 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/practical_scenarios.rs (/opt/rustwide/target/debug/deps/practical_scenarios-5905bd6734838773) [INFO] [stdout] [INFO] [stdout] running 17 tests [INFO] [stdout] test dbm_dbw_roundtrip_across_range ... ok [INFO] [stdout] test frequency_unit_chain_roundtrip ... ok [INFO] [stdout] test friis_order_matters_dramatically ... ok [INFO] [stdout] test eirp_calculation ... ok [INFO] [stdout] test lna_noise_temperature_from_nf ... ok [INFO] [stdout] test gt_ratio_components ... ok [INFO] [stdout] test noise_figure_roundtrip ... ok [INFO] [stdout] test noise_power_36mhz_transponder ... ok [INFO] [stdout] test p1db_input_output_roundtrip_negative_gain ... ok [INFO] [stdout] test passive_device_noise_contribution ... ok [INFO] [stdout] test receiver_sensitivity_levels ... ok [INFO] [stdout] test satellite_band_wavelengths ... ok [INFO] [stdout] test satellite_ground_terminal_receive_chain ... ok [INFO] [stdout] test typical_transmitter_power_levels ... ok [INFO] [stdout] test watts_milliwatts_roundtrip ... ok [INFO] [stdout] test three_stage_receive_chain_p1db ... ok [INFO] [stdout] test thermal_noise_floor ... ok [INFO] [stdout] [INFO] [stderr] Running tests/readme_examples.rs (/opt/rustwide/target/debug/deps/readme_examples-3e65b5593e937940) [INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 19 tests [INFO] [stdout] test frequency_ghz_to_hz ... ok [INFO] [stdout] test frequency_mhz_to_ghz ... ok [INFO] [stdout] test frequency_ghz_to_thz ... ok [INFO] [stdout] test noise_factor_from_noise_figure ... ok [INFO] [stdout] test noise_factor_from_noise_temperature ... ok [INFO] [stdout] test noise_figure_from_noise_factor ... ok [INFO] [stdout] test frequency_khz_to_mhz ... ok [INFO] [stdout] test noise_figure_from_noise_temperature ... ok [INFO] [stdout] test frequency_to_wavelength ... ok [INFO] [stdout] test noise_temperature_from_noise_factor ... ok [INFO] [stdout] test noise_temperature_from_noise_figure ... ok [INFO] [stdout] test p1db_input_to_output ... ok [INFO] [stdout] test p1db_output_to_input ... ok [INFO] [stdout] test power_dbm_to_watts ... ok [INFO] [stdout] test power_linear_to_db ... ok [INFO] [stdout] test power_watts_to_dbm ... ok [INFO] [stdout] test power_db_to_linear ... ok [INFO] [stdout] test noise_power_from_bandwidth ... ok [INFO] [stdout] test speed_of_light ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests rfconversions [INFO] [stdout] [INFO] [stdout] running 53 tests [INFO] [stdout] test src/constants.rs - constants::SPEED_OF_LIGHT (line 5) ... ok [INFO] [stdout] test src/frequency.rs - frequency::hz_to_khz (line 320) ... ok [INFO] [stdout] test src/frequency.rs - frequency::ghz_to_thz (line 95) ... ok [INFO] [stdout] test src/constants.rs - constants::BOLTZMANN (line 17) ... ok [INFO] [stdout] test src/frequency.rs - frequency::ghz_to_mhz (line 110) ... ok [INFO] [stdout] test src/frequency.rs - frequency::hz_to_thz (line 275) ... ok [INFO] [stdout] test src/frequency.rs - frequency::ghz_to_hz (line 140) ... ok [INFO] [stdout] test src/frequency.rs - frequency::khz_to_ghz (line 230) ... ok [INFO] [stdout] test src/frequency.rs - frequency::frequency_to_wavelength (line 5) ... ok [INFO] [stdout] test src/frequency.rs - frequency::hz_to_ghz (line 290) ... ok [INFO] [stdout] test src/frequency.rs - frequency::khz_to_thz (line 215) ... ok [INFO] [stdout] test src/frequency.rs - frequency::khz_to_mhz (line 245) ... ok [INFO] [stdout] test src/constants.rs - constants::T0 (line 29) ... ok [INFO] [stdout] test src/frequency.rs - frequency::hz_to_mhz (line 305) ... ok [INFO] [stdout] test src/frequency.rs - frequency::mhz_to_khz (line 185) ... ok [INFO] [stdout] test src/frequency.rs - frequency::mhz_to_ghz (line 170) ... ok [INFO] [stdout] test src/frequency.rs - frequency::mhz_to_thz (line 155) ... ok [INFO] [stdout] test src/frequency.rs - frequency::ghz_to_khz (line 125) ... ok [INFO] [stdout] test src/frequency.rs - frequency::thz_to_ghz (line 35) ... ok [INFO] [stdout] test src/frequency.rs - frequency::wavelength_to_frequency (line 20) ... ok [INFO] [stdout] test src/frequency.rs - frequency::thz_to_hz (line 80) ... ok [INFO] [stdout] test src/frequency.rs - frequency::mhz_to_hz (line 200) ... ok [INFO] [stdout] test src/frequency.rs - frequency::thz_to_mhz (line 50) ... ok [INFO] [stdout] test src/frequency.rs - frequency::khz_to_hz (line 260) ... ok [INFO] [stdout] test src/frequency.rs - frequency::thz_to_khz (line 65) ... ok [INFO] [stdout] test src/noise.rs - noise::g_over_t (line 248) ... ok [INFO] [stdout] test src/noise.rs - noise::noise_factor_from_noise_temperature (line 56) ... ok [INFO] [stdout] test src/noise.rs - noise::noise_figure_from_noise_factor (line 88) ... ok [INFO] [stdout] test src/noise.rs - noise::noise_density_dbm_per_hz (line 269) ... ok [INFO] [stdout] test src/noise.rs - noise::cascade_noise_temperature (line 211) ... ok [INFO] [stdout] test src/noise.rs - noise::cascade_noise_factor (line 137) ... ok [INFO] [stdout] test src/noise.rs - noise::cascade_noise_figure (line 176) ... ok [INFO] [stdout] test src/noise.rs - noise::noise_power_from_bandwidth (line 106) ... ok [INFO] [stdout] test src/noise.rs - noise::noise_figure_from_noise_temperature (line 71) ... ok [INFO] [stdout] test src/p1db.rs - p1db::cascade_output_p1db_linear (line 41) ... ok [INFO] [stdout] test src/p1db.rs - p1db::cascade_output_p1db (line 64) ... ok [INFO] [stdout] test src/p1db.rs - p1db::output_to_input_db (line 24) ... ok [INFO] [stdout] test src/noise.rs - noise::noise_temperature_from_noise_factor (line 7) ... ok [INFO] [stdout] test src/power.rs - power::dbw_to_watts (line 108) ... ok [INFO] [stdout] test src/noise.rs - noise::noise_factor_from_noise_figure (line 39) ... ok [INFO] [stdout] test src/noise.rs - noise::noise_temperature_from_noise_figure (line 22) ... ok [INFO] [stdout] test src/power.rs - power::dbm_to_watts (line 19) ... ok [INFO] [stdout] test src/power.rs - power::milliwatts_to_dbw (line 152) ... ok [INFO] [stdout] test src/power.rs - power::milliwatts_to_dbm (line 78) ... ok [INFO] [stdout] test src/power.rs - power::dbm_to_dbw (line 122) ... ok [INFO] [stdout] test src/power.rs - power::dbw_to_milliwatts (line 167) ... ok [INFO] [stdout] test src/power.rs - power::db_to_linear (line 33) ... ok [INFO] [stdout] test src/power.rs - power::dbm_to_milliwatts (line 63) ... ok [INFO] [stdout] test src/power.rs - power::linear_to_db (line 48) ... ok [INFO] [stdout] test src/power.rs - power::watts_to_dbm (line 5) ... ok [INFO] [stdout] test src/power.rs - power::dbw_to_dbm (line 137) ... ok [INFO] [stdout] test src/p1db.rs - p1db::input_to_output_db (line 7) ... ok [INFO] [stdout] test src/power.rs - power::watts_to_dbw (line 93) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 53 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.20s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "7e95e5fb9aa073f98dc2e419ce58887c9620aec4b0bac659817570a64cbcebec", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7e95e5fb9aa073f98dc2e419ce58887c9620aec4b0bac659817570a64cbcebec", kill_on_drop: false }` [INFO] [stdout] 7e95e5fb9aa073f98dc2e419ce58887c9620aec4b0bac659817570a64cbcebec