[INFO] fetching crate rfconversions 0.7.3...
[INFO] testing rfconversions-0.7.3 against beta-2026-04-21 for beta-1.96-2
[INFO] extracting crate rfconversions 0.7.3 into /workspace/builds/worker-4-tc2/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-4-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate rfconversions 0.7.3 on toolchain beta-2026-04-21
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "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" "+beta-2026-04-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 778c7143501fa0674936015fa4316eea6c1a958a483b7816cd1df7f54c1e56c1
[INFO] running `Command { std: "docker" "start" "-a" "778c7143501fa0674936015fa4316eea6c1a958a483b7816cd1df7f54c1e56c1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "778c7143501fa0674936015fa4316eea6c1a958a483b7816cd1df7f54c1e56c1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "778c7143501fa0674936015fa4316eea6c1a958a483b7816cd1df7f54c1e56c1", kill_on_drop: false }`
[INFO] [stdout] 778c7143501fa0674936015fa4316eea6c1a958a483b7816cd1df7f54c1e56c1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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-04-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 0498c94ea46a7a230e76a84dbe03c0b60ec69f1840ca38d3839cb75e7d1aa234
[INFO] running `Command { std: "docker" "start" "-a" "0498c94ea46a7a230e76a84dbe03c0b60ec69f1840ca38d3839cb75e7d1aa234", 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.44s
[INFO] running `Command { std: "docker" "inspect" "0498c94ea46a7a230e76a84dbe03c0b60ec69f1840ca38d3839cb75e7d1aa234", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0498c94ea46a7a230e76a84dbe03c0b60ec69f1840ca38d3839cb75e7d1aa234", kill_on_drop: false }`
[INFO] [stdout] 0498c94ea46a7a230e76a84dbe03c0b60ec69f1840ca38d3839cb75e7d1aa234
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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-04-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 48fb4655ce124bacc8429ba5467fef6727a51f01bc0f19d8588a5fac348f2c48
[INFO] running `Command { std: "docker" "start" "-a" "48fb4655ce124bacc8429ba5467fef6727a51f01bc0f19d8588a5fac348f2c48", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy v0.8.39
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling clap_builder v4.5.60
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling clap v4.5.60
[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 22.29s
[INFO] running `Command { std: "docker" "inspect" "48fb4655ce124bacc8429ba5467fef6727a51f01bc0f19d8588a5fac348f2c48", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "48fb4655ce124bacc8429ba5467fef6727a51f01bc0f19d8588a5fac348f2c48", kill_on_drop: false }`
[INFO] [stdout] 48fb4655ce124bacc8429ba5467fef6727a51f01bc0f19d8588a5fac348f2c48
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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-04-21" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] aa9a9841c2a31de7fcbc3d46eb4709921243bd1d1c41899b19aafada30bfcbee
[INFO] running `Command { std: "docker" "start" "-a" "aa9a9841c2a31de7fcbc3d46eb4709921243bd1d1c41899b19aafada30bfcbee", kill_on_drop: false }`
[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: 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: `rfconversions` (lib test) generated 2 warnings
[INFO] [stderr] warning: `rfconversions` (test "practical_scenarios") generated 1 warning (run `cargo fix --test "practical_scenarios" -p rfconversions` to apply 1 suggestion)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.09s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rfconversions-2d1b000427878642)
[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_thirty_gigahertz ... ok
[INFO] [stdout] test frequency::tests::frequency_to_wavelength_one_gigahertz ... ok
[INFO] [stdout] test frequency::tests::test_frequency_conversions_hz_khz_mhz_ghz_thz ... ok
[INFO] [stdout] test noise::tests::another_noise_factor_from_noise_figure ... ok
[INFO] [stdout] test noise::tests::another_noise_factor_from_noise_temperature ... ok
[INFO] [stdout] test noise::tests::another_noise_figure_from_noise_temperature ... ok
[INFO] [stdout] test frequency::tests::frequency_to_wavelength_twenty_seven_point_five_gigahertz ... ok
[INFO] [stdout] test noise::tests::another_noise_figure_from_noise_factor ... ok
[INFO] [stdout] test frequency::tests::wavelength_to_frequency_ka_band_30_ghz ... ok
[INFO] [stdout] test noise::tests::cascade_noise_factor_two_stage_lna_dominant ... ok
[INFO] [stdout] test noise::tests::cascade_noise_figure_three_stage_rx ... ok
[INFO] [stdout] test noise::tests::cascade_noise_temperature_two_stage ... ok
[INFO] [stdout] test noise::tests::noise_factor_from_noise_figure ... ok
[INFO] [stdout] test noise::tests::noise_factor_from_noise_temperature ... ok
[INFO] [stdout] test noise::tests::cascade_noise_factor_single_stage ... ok
[INFO] [stdout] test frequency::tests::wavelength_to_frequency_roundtrip_one_gigahertz ... ok
[INFO] [stdout] test noise::tests::cascade_noise_factor_bad_order ... ok
[INFO] [stdout] test noise::tests::noise_factor_one_gives_zero_temperature ... ok
[INFO] [stdout] test noise::tests::g_over_t_typical_earth_station ... ok
[INFO] [stdout] test noise::tests::noise_temperature_from_noise_figure ... ok
[INFO] [stdout] test noise::tests::another_noise_temperature_from_noise_figure ... 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_density_at_zero_kelvin_is_neg_infinity ... ok
[INFO] [stdout] test noise::tests::noise_density_at_290k ... ok
[INFO] [stdout] test noise::tests::noise_figure_from_noise_factor ... ok
[INFO] [stdout] test noise::tests::noise_power_from_bandwidth ... ok
[INFO] [stdout] test noise::tests::noise_power_from_bandwidth_known_ktb ... ok
[INFO] [stdout] test constants::tests::speed_of_light ... ok
[INFO] [stdout] test p1db::tests::cascade_high_gain_stage_dominates ... ok
[INFO] [stdout] test noise::tests::noise_figure_from_noise_temperature ... ok
[INFO] [stdout] test p1db::tests::cascade_identical_stages ... ok
[INFO] [stdout] test p1db::tests::input_to_output_negative_gain_attenuator ... ok
[INFO] [stdout] test noise::tests::noise_temperature_from_noise_factor ... ok
[INFO] [stdout] test p1db::tests::input_to_output_p1db ... ok
[INFO] [stdout] test noise::tests::roundtrip_noise_figure_temperature_noise_figure ... ok
[INFO] [stdout] test p1db::tests::cascade_linear_known_value ... ok
[INFO] [stdout] test p1db::tests::output_to_input_p1db ... ok
[INFO] [stdout] test p1db::tests::roundtrip_input_to_output_to_input ... ok
[INFO] [stdout] test p1db::tests::input_to_output_zero_gain ... ok
[INFO] [stdout] test p1db::tests::cascade_three_stage_amplifier_chain ... ok
[INFO] [stdout] test power::tests::another_db_to_linear ... ok
[INFO] [stdout] test p1db::tests::cascade_output_p1db ... ok
[INFO] [stdout] test power::tests::another_linear_to_db ... ok
[INFO] [stdout] test p1db::tests::output_to_input_negative_gain ... ok
[INFO] [stdout] test power::tests::another_linear_to_db_2 ... ok
[INFO] [stdout] test power::tests::db_to_linear ... ok
[INFO] [stdout] test power::tests::another_watts_to_dbm ... ok
[INFO] [stdout] test power::tests::dbw_to_milliwatts_zero_dbw ... ok
[INFO] [stdout] test power::tests::dbw_to_watts_ten_dbw ... ok
[INFO] [stdout] test power::tests::dbm_to_milliwatts_zero_dbm ... ok
[INFO] [stdout] test p1db::tests::roundtrip_multiple_gains ... ok
[INFO] [stdout] test power::tests::linear_to_db ... ok
[INFO] [stdout] test power::tests::another_db_to_linear_2 ... ok
[INFO] [stdout] test power::tests::dbm_to_watts ... ok
[INFO] [stdout] test power::tests::another_dbm_to_watts ... ok
[INFO] [stdout] test power::tests::dbw_to_watts_zero_dbw ... ok
[INFO] [stdout] test power::tests::dbm_to_dbw_30dbm ... ok
[INFO] [stdout] test power::tests::dbw_to_dbm_zero_dbw ... ok
[INFO] [stdout] test power::tests::milliwatts_to_dbm_one_mw ... ok
[INFO] [stdout] test power::tests::milliwatts_to_dbw_1000mw ... ok
[INFO] [stdout] test power::tests::milliwatts_to_dbw_1mw ... ok
[INFO] [stdout] test power::tests::negative_db_values ... ok
[INFO] [stdout] test power::tests::roundtrip_dbm_dbw_dbm ... ok
[INFO] [stdout] test power::tests::roundtrip_dbw_watts_dbw ... ok
[INFO] [stdout] test power::tests::roundtrip_dbm_watts_dbm ... 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::dbw_to_milliwatts_neg30_dbw ... ok
[INFO] [stdout] test power::tests::watts_to_dbw_one_watt ... ok
[INFO] [stdout] test power::tests::roundtrip_linear_db_linear ... 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] [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.11s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/rfconversions-6229fa6818813a3d)
[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-d54feb3de179c26a)
[INFO] [stdout] 
[INFO] [stdout] running 26 tests
[INFO] [stdout] test ghz_roundtrip_via_hz ... ok
[INFO] [stdout] test ghz_roundtrip_via_mhz ... ok
[INFO] [stdout] test ghz_roundtrip_via_khz ... ok
[INFO] [stdout] test hz_to_all_units ... ok
[INFO] [stdout] test ghz_to_all_units ... ok
[INFO] [stdout] test khz_to_all_units ... ok
[INFO] [stdout] test l_band_wavelength ... ok
[INFO] [stdout] test ka_band_wavelength ... ok
[INFO] [stdout] test mhz_roundtrip_via_khz ... ok
[INFO] [stdout] test mhz_to_all_units ... ok
[INFO] [stdout] test s_band_wavelength ... ok
[INFO] [stdout] test thz_roundtrip_via_khz ... ok
[INFO] [stdout] test thz_roundtrip_via_mhz ... ok
[INFO] [stdout] test thz_to_all_units ... ok
[INFO] [stdout] test v_band_wavelength ... ok
[INFO] [stdout] test very_small_frequency ... ok
[INFO] [stdout] test very_large_frequency ... ok
[INFO] [stdout] test wavelength_roundtrip_1ghz ... ok
[INFO] [stdout] test thz_roundtrip_via_ghz ... ok
[INFO] [stdout] test x_band_wavelength ... ok
[INFO] [stdout] test thz_roundtrip_via_hz ... ok
[INFO] [stdout] test wavelength_roundtrip_28ghz ... ok
[INFO] [stdout] test wavelength_roundtrip_77ghz ... ok
[INFO] [stdout] test mhz_roundtrip_via_hz ... ok
[INFO] [stdout] test khz_roundtrip_via_hz ... ok
[INFO] [stderr]      Running tests/practical_scenarios.rs (/opt/rustwide/target/debug/deps/practical_scenarios-d9e8f93338c49fc0)
[INFO] [stdout] test zero_frequency_conversions ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 26 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test eirp_calculation ... ok
[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 gt_ratio_components ... ok
[INFO] [stdout] test lna_noise_temperature_from_nf ... ok
[INFO] [stdout] test noise_power_36mhz_transponder ... ok
[INFO] [stdout] test noise_figure_roundtrip ... ok
[INFO] [stdout] test p1db_input_output_roundtrip_negative_gain ... ok
[INFO] [stdout] test passive_device_noise_contribution ... 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 satellite_band_wavelengths ... ok
[INFO] [stdout] test thermal_noise_floor ... ok
[INFO] [stdout] test receiver_sensitivity_levels ... ok
[INFO] [stdout] test three_stage_receive_chain_p1db ... ok
[INFO] [stderr]      Running tests/readme_examples.rs (/opt/rustwide/target/debug/deps/readme_examples-539b5641a52e34f1)
[INFO] [stdout] 
[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_thz ... ok
[INFO] [stderr]    Doc-tests rfconversions
[INFO] [stdout] test frequency_to_wavelength ... ok
[INFO] [stdout] test frequency_mhz_to_ghz ... ok
[INFO] [stdout] test frequency_khz_to_mhz ... 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 noise_figure_from_noise_temperature ... ok
[INFO] [stdout] test noise_power_from_bandwidth ... ok
[INFO] [stdout] test frequency_ghz_to_hz ... ok
[INFO] [stdout] test noise_temperature_from_noise_factor ... ok
[INFO] [stdout] test noise_temperature_from_noise_figure ... ok
[INFO] [stdout] test power_dbm_to_watts ... ok
[INFO] [stdout] test power_watts_to_dbm ... ok
[INFO] [stdout] test p1db_output_to_input ... ok
[INFO] [stdout] test power_db_to_linear ... ok
[INFO] [stdout] test power_linear_to_db ... ok
[INFO] [stdout] test p1db_input_to_output ... 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.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 53 tests
[INFO] [stdout] test src/constants.rs - constants::BOLTZMANN (line 17) ... ok
[INFO] [stdout] test src/frequency.rs - frequency::ghz_to_hz (line 140) ... ok
[INFO] [stdout] test src/frequency.rs - frequency::ghz_to_khz (line 125) ... ok
[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::khz_to_hz (line 260) ... ok
[INFO] [stdout] test src/frequency.rs - frequency::hz_to_mhz (line 305) ... ok
[INFO] [stdout] test src/frequency.rs - frequency::hz_to_ghz (line 290) ... ok
[INFO] [stdout] test src/frequency.rs - frequency::frequency_to_wavelength (line 5) ... ok
[INFO] [stdout] test src/frequency.rs - frequency::khz_to_mhz (line 245) ... 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::khz_to_thz (line 215) ... ok
[INFO] [stdout] test src/frequency.rs - frequency::khz_to_ghz (line 230) ... ok
[INFO] [stdout] test src/noise.rs - noise::cascade_noise_factor (line 137) ... ok
[INFO] [stdout] test src/frequency.rs - frequency::ghz_to_thz (line 95) ... 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::thz_to_khz (line 65) ... ok
[INFO] [stdout] test src/frequency.rs - frequency::thz_to_ghz (line 35) ... ok
[INFO] [stdout] test src/noise.rs - noise::cascade_noise_temperature (line 211) ... ok
[INFO] [stdout] test src/frequency.rs - frequency::mhz_to_khz (line 185) ... ok
[INFO] [stdout] test src/frequency.rs - frequency::wavelength_to_frequency (line 20) ... ok
[INFO] [stdout] test src/constants.rs - constants::T0 (line 29) ... ok
[INFO] [stdout] test src/noise.rs - noise::noise_factor_from_noise_temperature (line 56) ... ok
[INFO] [stdout] test src/frequency.rs - frequency::thz_to_mhz (line 50) ... ok
[INFO] [stdout] test src/noise.rs - noise::noise_figure_from_noise_factor (line 88) ... 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_figure (line 39) ... ok
[INFO] [stdout] test src/frequency.rs - frequency::thz_to_hz (line 80) ... ok
[INFO] [stdout] test src/noise.rs - noise::noise_density_dbm_per_hz (line 269) ... ok
[INFO] [stdout] test src/noise.rs - noise::noise_power_from_bandwidth (line 106) ... ok
[INFO] [stdout] test src/frequency.rs - frequency::mhz_to_hz (line 200) ... ok
[INFO] [stdout] test src/p1db.rs - p1db::cascade_output_p1db (line 64) ... ok
[INFO] [stdout] test src/noise.rs - noise::noise_temperature_from_noise_figure (line 22) ... ok
[INFO] [stdout] test src/noise.rs - noise::cascade_noise_figure (line 176) ... ok
[INFO] [stdout] test src/power.rs - power::dbm_to_milliwatts (line 63) ... ok
[INFO] [stdout] test src/noise.rs - noise::noise_figure_from_noise_temperature (line 71) ... ok
[INFO] [stdout] test src/power.rs - power::db_to_linear (line 33) ... ok
[INFO] [stdout] test src/p1db.rs - p1db::input_to_output_db (line 7) ... ok
[INFO] [stdout] test src/noise.rs - noise::noise_temperature_from_noise_factor (line 7) ... ok
[INFO] [stdout] test src/p1db.rs - p1db::cascade_output_p1db_linear (line 41) ... ok
[INFO] [stdout] test src/power.rs - power::dbw_to_watts (line 108) ... ok
[INFO] [stdout] test src/power.rs - power::milliwatts_to_dbw (line 152) ... ok
[INFO] [stdout] test src/power.rs - power::watts_to_dbm (line 5) ... ok
[INFO] [stdout] test src/power.rs - power::milliwatts_to_dbm (line 78) ... ok
[INFO] [stdout] test src/power.rs - power::dbm_to_watts (line 19) ... ok
[INFO] [stdout] test src/p1db.rs - p1db::output_to_input_db (line 24) ... ok
[INFO] [stdout] test src/power.rs - power::dbw_to_dbm (line 137) ... ok
[INFO] [stdout] test src/power.rs - power::dbm_to_dbw (line 122) ... ok
[INFO] [stdout] test src/power.rs - power::watts_to_dbw (line 93) ... ok
[INFO] [stdout] test src/power.rs - power::dbw_to_milliwatts (line 167) ... ok
[INFO] [stdout] test src/power.rs - power::linear_to_db (line 48) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 53 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.78s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "aa9a9841c2a31de7fcbc3d46eb4709921243bd1d1c41899b19aafada30bfcbee", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "aa9a9841c2a31de7fcbc3d46eb4709921243bd1d1c41899b19aafada30bfcbee", kill_on_drop: false }`
[INFO] [stdout] aa9a9841c2a31de7fcbc3d46eb4709921243bd1d1c41899b19aafada30bfcbee
