[INFO] fetching crate mielin-rt 0.1.0-rc.1... [INFO] testing mielin-rt-0.1.0-rc.1 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-1 [INFO] extracting crate mielin-rt 0.1.0-rc.1 into /workspace/builds/worker-7-tc2/source [INFO] started tweaking crates.io crate mielin-rt 0.1.0-rc.1 [INFO] finished tweaking crates.io crate mielin-rt 0.1.0-rc.1 [INFO] tweaked toml for crates.io crate mielin-rt 0.1.0-rc.1 written to /workspace/builds/worker-7-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate mielin-rt 0.1.0-rc.1 on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate mielin-rt 0.1.0-rc.1 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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] ecc3e53ac554d2fc19e34925d09053593b5e696f89ee0ce1e824759ec5e5e86f [INFO] running `Command { std: "docker" "start" "-a" "ecc3e53ac554d2fc19e34925d09053593b5e696f89ee0ce1e824759ec5e5e86f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "ecc3e53ac554d2fc19e34925d09053593b5e696f89ee0ce1e824759ec5e5e86f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ecc3e53ac554d2fc19e34925d09053593b5e696f89ee0ce1e824759ec5e5e86f", kill_on_drop: false }` [INFO] [stdout] ecc3e53ac554d2fc19e34925d09053593b5e696f89ee0ce1e824759ec5e5e86f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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=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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 56e072339e465693bb36e3fb553889484cdd9b97103a9451b2da8fe48de6a6be [INFO] running `Command { std: "docker" "start" "-a" "56e072339e465693bb36e3fb553889484cdd9b97103a9451b2da8fe48de6a6be", kill_on_drop: false }` [INFO] [stderr] Compiling bare-metal v0.2.5 [INFO] [stderr] Compiling nb v1.1.0 [INFO] [stderr] Compiling syn v2.0.114 [INFO] [stderr] Compiling libm v0.2.15 [INFO] [stderr] Compiling vcell v0.1.3 [INFO] [stderr] Compiling spin v0.9.8 [INFO] [stderr] Compiling void v1.0.2 [INFO] [stderr] Compiling cortex-m v0.7.7 [INFO] [stderr] Compiling nb v0.1.3 [INFO] [stderr] Compiling cortex-m-rt v0.7.5 [INFO] [stderr] Compiling volatile-register v0.2.2 [INFO] [stderr] Compiling lazy_static v1.5.0 [INFO] [stderr] Compiling embedded-hal v0.2.7 [INFO] [stderr] Compiling spin v0.10.0 [INFO] [stderr] Compiling bitfield v0.13.2 [INFO] [stderr] Compiling mielin-hal v0.1.0-rc.1 [INFO] [stderr] Compiling embedded-hal v1.0.0 [INFO] [stderr] Compiling mielin-kernel v0.1.0-rc.1 [INFO] [stderr] Compiling cortex-m-rt-macros v0.7.5 [INFO] [stderr] Compiling mielin-rt v0.1.0-rc.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 15.11s [INFO] running `Command { std: "docker" "inspect" "56e072339e465693bb36e3fb553889484cdd9b97103a9451b2da8fe48de6a6be", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "56e072339e465693bb36e3fb553889484cdd9b97103a9451b2da8fe48de6a6be", kill_on_drop: false }` [INFO] [stdout] 56e072339e465693bb36e3fb553889484cdd9b97103a9451b2da8fe48de6a6be [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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=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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] c8e534c3023857db28ea6e71ba49b71adb9ab73f839ff9d932b71216d0b8994d [INFO] running `Command { std: "docker" "start" "-a" "c8e534c3023857db28ea6e71ba49b71adb9ab73f839ff9d932b71216d0b8994d", kill_on_drop: false }` [INFO] [stderr] Compiling panic-halt v1.0.0 [INFO] [stderr] Compiling mielin-rt v0.1.0-rc.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 6.41s [INFO] running `Command { std: "docker" "inspect" "c8e534c3023857db28ea6e71ba49b71adb9ab73f839ff9d932b71216d0b8994d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c8e534c3023857db28ea6e71ba49b71adb9ab73f839ff9d932b71216d0b8994d", kill_on_drop: false }` [INFO] [stdout] c8e534c3023857db28ea6e71ba49b71adb9ab73f839ff9d932b71216d0b8994d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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=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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 0ab3286a1114867b3809b01d3fd5dfce877f066bb54094e4fd288272fc1008a0 [INFO] running `Command { std: "docker" "start" "-a" "0ab3286a1114867b3809b01d3fd5dfce877f066bb54094e4fd288272fc1008a0", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.08s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/mielin_rt-4d76380ed74f3105) [INFO] [stdout] [INFO] [stdout] running 609 tests [INFO] [stdout] test adc::tests::test_adc_creation ... ok [INFO] [stdout] test adc::tests::test_adc_enable_disable_channel ... ok [INFO] [stdout] test adc::tests::test_adc_init ... ok [INFO] [stdout] test adc::tests::test_adc_invalid_channel ... ok [INFO] [stdout] test adc::tests::test_adc_read_channel ... ok [INFO] [stdout] test adc::tests::test_adc_read_not_initialized ... ok [INFO] [stdout] test adc::tests::test_adc_counter_reset ... ok [INFO] [stdout] test adc::tests::test_adc_read_voltage ... ok [INFO] [stdout] test adc::tests::test_dac_config_default ... ok [INFO] [stdout] test adc::tests::test_adc_config_default ... ok [INFO] [stdout] test adc::tests::test_adc_config_builder ... ok [INFO] [stdout] test adc::tests::test_dac_invalid_channel ... ok [INFO] [stdout] test adc::tests::test_dac_voltage_out_of_range ... ok [INFO] [stdout] test adc::tests::test_dac_value_out_of_range ... ok [INFO] [stdout] test adc::tests::test_dac_write_voltage ... ok [INFO] [stdout] test adc::tests::test_error_display ... ok [INFO] [stdout] test adc::tests::test_sampling_time_cycles ... ok [INFO] [stdout] test adc::tests::test_resolution_max_value ... ok [INFO] [stdout] test adc::tests::test_adc_read_multiple_channels ... ok [INFO] [stdout] test battery::functions_2::tests::test_battery_chemistry_cycle_life ... ok [INFO] [stdout] test adc::tests::test_dac_init ... ok [INFO] [stdout] test adc::tests::test_dac_creation ... ok [INFO] [stdout] test battery::functions_2::tests::test_battery_chemistry_voltages ... ok [INFO] [stdout] test battery::functions_2::tests::test_battery_config_single_cell ... ok [INFO] [stdout] test adc::tests::test_dac_write_channel ... ok [INFO] [stdout] test adc::tests::test_resolution_bits ... ok [INFO] [stdout] test battery::functions_2::tests::test_battery_config_two_cell ... ok [INFO] [stdout] test battery::functions_2::tests::test_battery_config_voltage_to_soc ... ok [INFO] [stdout] test battery::functions_2::tests::test_battery_health_cycles ... ok [INFO] [stdout] test battery::functions_2::tests::test_battery_health_new ... ok [INFO] [stdout] test battery::functions_2::tests::test_battery_health_remaining_life ... ok [INFO] [stdout] test battery::functions_2::tests::test_battery_health_update ... ok [INFO] [stdout] test battery::functions_2::tests::test_battery_manager_cycle_detection ... ok [INFO] [stdout] test battery::functions_2::tests::test_battery_manager_runtime_estimate ... ok [INFO] [stdout] test battery::functions_2::tests::test_battery_manager_low_critical ... ok [INFO] [stdout] test battery::functions_2::tests::test_battery_manager_soc_averaging ... ok [INFO] [stdout] test battery::functions_2::tests::test_battery_manager_update_discharging ... ok [INFO] [stdout] test battery::functions_2::tests::test_battery_manager_new ... ok [INFO] [stdout] test battery::functions_2::tests::test_battery_manager_update_charging ... ok [INFO] [stdout] test battery::functions_2::tests::test_battery_manager_should_migrate ... ok [INFO] [stdout] test battery::functions_2::tests::test_battery_summary ... ok [INFO] [stdout] test battery::functions_2::tests::test_battery_manager_charge_time_estimate ... ok [INFO] [stdout] test battery::functions_2::tests::test_calibration_add_point ... ok [INFO] [stdout] test battery::functions_2::tests::test_calibration_default ... ok [INFO] [stdout] test battery::functions_2::tests::test_calibration_interpolation_accuracy ... ok [INFO] [stdout] test battery::functions_2::tests::test_calibration_lead_acid ... ok [INFO] [stdout] test battery::functions_2::tests::test_calibration_boundary_handling ... ok [INFO] [stdout] test battery::functions_2::tests::test_calibration_nimh ... ok [INFO] [stdout] test battery::functions_2::tests::test_calibration_point_new ... ok [INFO] [stdout] test battery::functions_2::tests::test_calibration_reset_to_defaults ... ok [INFO] [stdout] test battery::functions_2::tests::test_calibration_set_points_invalid_no_zero ... ok [INFO] [stdout] test battery::functions_2::tests::test_calibration_lifepo4 ... ok [INFO] [stdout] test battery::functions_2::tests::test_calibration_set_points_invalid_too_few ... ok [INFO] [stdout] test battery::functions_2::tests::test_calibration_soc_to_voltage ... ok [INFO] [stdout] test battery::functions_2::tests::test_calibration_temperature_compensation ... ok [INFO] [stdout] test battery::functions_2::tests::test_charging_state ... ok [INFO] [stdout] test battery::functions_2::tests::test_fuel_gauge_capacity_fade ... ok [INFO] [stdout] test battery::functions_2::tests::test_fuel_gauge_power ... ok [INFO] [stdout] test battery::functions_2::tests::test_fuel_gauge_reading_new ... ok [INFO] [stdout] test battery::functions_2::tests::test_fuel_gauge_temperature ... ok [INFO] [stdout] test battery::functions_2::tests::test_health_status_percentage ... ok [INFO] [stdout] test battery::functions_2::tests::test_power_consumption_energy ... ok [INFO] [stdout] test battery::functions_2::tests::test_power_consumption_recording ... ok [INFO] [stdout] test battery::functions_2::tests::test_simple_voltage_monitor_averaging ... ok [INFO] [stdout] test battery::functions_2::tests::test_simple_voltage_monitor_calibration_access ... ok [INFO] [stdout] test battery::functions_2::tests::test_simple_voltage_monitor_creation ... ok [INFO] [stdout] test battery::functions_2::tests::test_simple_voltage_monitor_critical_battery_detection ... ok [INFO] [stdout] test battery::functions_2::tests::test_simple_voltage_monitor_lifepo4 ... ok [INFO] [stdout] test battery::functions_2::tests::test_simple_voltage_monitor_low_battery_detection ... ok [INFO] [stdout] test battery::functions_2::tests::test_simple_voltage_monitor_multi_cell ... ok [INFO] [stdout] test battery::functions_2::tests::test_calibration_set_points_auto_sort ... ok [INFO] [stdout] test battery::functions_2::tests::test_calibration_set_points_valid ... ok [INFO] [stdout] test battery::functions_2::tests::test_calibration_set_points_invalid_no_hundred ... ok [INFO] [stdout] test battery::functions_2::tests::test_calibration_validate ... ok [INFO] [stdout] test battery::functions_2::tests::test_simple_voltage_monitor_summary ... ok [INFO] [stdout] test battery::functions_2::tests::test_calibration_voltage_to_soc_simple ... ok [INFO] [stdout] test battery::functions_2::tests::test_simple_voltage_monitor_reset_averaging ... ok [INFO] [stdout] test battery::functions_2::tests::test_simple_voltage_monitor_voltage_update ... ok [INFO] [stdout] test battery::functions_2::tests::test_simple_voltage_monitor_threshold_clamping ... ok [INFO] [stdout] test battery::functions_2::tests::test_calibration_for_two_cell ... ok [INFO] [stdout] test battery::functions_2::tests::test_calibration_for_lipo ... ok [INFO] [stdout] test ble::tests::test_address_type_conversion ... ok [INFO] [stdout] test ble::tests::test_adv_flags ... ok [INFO] [stdout] test ble::tests::test_adv_type_conversion ... ok [INFO] [stdout] test ble::tests::test_ad_type_conversion ... ok [INFO] [stdout] test ble::tests::test_advertising_data ... ok [INFO] [stdout] test ble::tests::test_advertising_data_clear ... ok [INFO] [stdout] test ble::tests::test_address_creation ... ok [INFO] [stdout] test ble::tests::test_att_permissions ... ok [INFO] [stdout] test ble::tests::test_central_connect ... ok [INFO] [stdout] test ble::tests::test_ble_connection ... ok [INFO] [stdout] test ble::tests::test_central_creation ... ok [INFO] [stdout] test ble::tests::test_central_disconnect ... ok [INFO] [stdout] test ble::tests::test_characteristic_properties ... ok [INFO] [stdout] test ble::tests::test_connection_params ... ok [INFO] [stdout] test ble::tests::test_error_display ... ok [INFO] [stdout] test ble::tests::test_gatt_attribute ... ok [INFO] [stdout] test ble::tests::test_manufacturer_data ... ok [INFO] [stdout] test ble::tests::test_gatt_characteristic ... ok [INFO] [stdout] test ble::tests::test_peripheral_add_service ... ok [INFO] [stdout] test ble::tests::test_gatt_service ... ok [INFO] [stdout] test ble::tests::test_central_scanning ... ok [INFO] [stdout] test ble::tests::test_peripheral_connection ... ok [INFO] [stdout] test ble::tests::test_peripheral_creation ... ok [INFO] [stdout] test ble::tests::test_peripheral_find_service ... ok [INFO] [stdout] test ble::tests::test_peripheral_advertising ... ok [INFO] [stdout] test ble::tests::test_tx_power ... ok [INFO] [stdout] test coap::tests::test_client_message_id ... ok [INFO] [stdout] test coap::tests::test_client_prepare_request ... ok [INFO] [stdout] test coap::tests::test_content_format_conversion ... ok [INFO] [stdout] test ble::tests::test_uuid ... ok [INFO] [stdout] test ble::tests::test_service_uuid_16 ... ok [INFO] [stdout] test coap::tests::test_core_link_format ... ok [INFO] [stdout] test coap::tests::test_empty_message ... ok [INFO] [stdout] test coap::tests::test_error_display ... ok [INFO] [stdout] test coap::tests::test_header_encode_decode ... ok [INFO] [stdout] test coap::tests::test_message_encode_decode ... ok [INFO] [stdout] test coap::tests::test_observe_option ... ok [INFO] [stdout] test coap::tests::test_message_type_conversion ... ok [INFO] [stdout] test coap::tests::test_request_builder ... ok [INFO] [stdout] test coap::tests::test_option_creation ... ok [INFO] [stdout] test coap::tests::test_resource_method_allowed ... ok [INFO] [stdout] test coap::tests::test_method_conversion ... ok [INFO] [stdout] test coap::tests::test_request_with_query ... ok [INFO] [stdout] test coap::tests::test_message_with_multiple_options ... ok [INFO] [stdout] test coap::tests::test_pending_request_management ... ok [INFO] [stdout] test coap::tests::test_option_max_age ... ok [INFO] [stdout] test coap::tests::test_response_code_class ... ok [INFO] [stdout] test coap::tests::test_token_length_validation ... ok [INFO] [stdout] test coap::tests::test_server_resource_registration ... ok [INFO] [stdout] test config::tests::test_config_builder_pattern ... ok [INFO] [stdout] test coap::tests::test_server_handle_not_found ... ok [INFO] [stdout] test coap::tests::test_response_from_message ... ok [INFO] [stdout] test coap::tests::test_server_handle_method_not_allowed ... ok [INFO] [stdout] test config::tests::test_config_error_display ... ok [INFO] [stdout] test config::tests::test_config_validation_battery_thresholds ... ok [INFO] [stdout] test config::tests::test_config_validation_sample_rate ... ok [INFO] [stdout] test config::tests::test_low_power_preset ... ok [INFO] [stdout] test config::tests::test_high_performance_preset ... ok [INFO] [stdout] test config::tests::test_minimal_preset ... ok [INFO] [stdout] test config::tests::test_measurement_config_generation ... ok [INFO] [stdout] test config::tests::test_maximum_monitoring_preset ... ok [INFO] [stdout] test ble::tests::test_peripheral_characteristic_value ... ok [INFO] [stdout] test config::tests::test_runtime_config_default ... ok [INFO] [stdout] test config::tests::test_measurement_config_disabled ... ok [INFO] [stdout] test energy::tests::test_energy_arithmetic ... ok [INFO] [stdout] test energy::tests::test_energy_budget_actions ... ok [INFO] [stdout] test energy::tests::test_custom_power_model ... ok [INFO] [stdout] test config::tests::test_runtime_config_presets ... ok [INFO] [stdout] test energy::tests::test_energy_profiler_budget ... ok [INFO] [stdout] test energy::tests::test_energy_units ... ok [INFO] [stdout] test energy::tests::test_idle_task ... ok [INFO] [stdout] test energy::tests::test_power_model ... ok [INFO] [stdout] test energy::tests::test_power_model_profiles ... ok [INFO] [stdout] test energy::tests::test_power_mode_stats ... ok [INFO] [stdout] test energy::tests::test_energy_profiler_basic ... ok [INFO] [stdout] test energy::tests::test_profiler_reset ... ok [INFO] [stdout] test energy::tests::test_task_energy_profile ... ok [INFO] [stdout] test energy::tests::test_scheduling_hints ... ok [INFO] [stdout] test energy::tests::test_system_budget ... ok [INFO] [stdout] test energy::tests::test_task_summary ... ok [INFO] [stdout] test fault::tests::test_crash_dump ... ok [INFO] [stdout] test fault::tests::test_fault_error_display ... ok [INFO] [stdout] test fault::tests::test_fault_log_entry ... ok [INFO] [stdout] test fault::tests::test_fault_log_filtering ... ok [INFO] [stdout] test fault::tests::test_fault_log ... ok [INFO] [stdout] test fault::tests::test_fault_source ... ok [INFO] [stdout] test fault::tests::test_fault_recovery_manager ... ok [INFO] [stdout] test fault::tests::test_recovery_policy ... ok [INFO] [stdout] test fault::tests::test_safe_mode ... ok [INFO] [stdout] test gpio::tests::test_absolute_to_port_pin ... ok [INFO] [stdout] test fault::tests::test_boot_loop_detection ... ok [INFO] [stdout] test gpio::tests::test_gpio_controller ... ok [INFO] [stdout] test gpio::tests::test_gpio_port ... ok [INFO] [stdout] test gpio::tests::test_interrupt_config ... ok [INFO] [stdout] test gpio::tests::test_output_operations ... ok [INFO] [stdout] test gpio::tests::test_pin_creation ... ok [INFO] [stdout] test gpio::tests::test_controller_init ... ok [INFO] [stdout] test fault::tests::test_fault_handling ... ok [INFO] [stdout] test gpio::tests::test_pin_mode_config ... ok [INFO] [stdout] test gpio::tests::test_pin_pull_config ... ok [INFO] [stdout] test gpio::tests::test_pin_state_conversion ... ok [INFO] [stdout] test gpio::tests::test_port_pin_to_absolute ... ok [INFO] [stdout] test gpio::tests::test_port_set_pins ... ok [INFO] [stdout] test gpio::tests::test_port_read_pins ... ok [INFO] [stdout] test gpio::tests::test_slew_rate ... ok [INFO] [stdout] test i2c::tests::test_error_display ... ok [INFO] [stdout] test i2c::tests::test_i2c_config_default ... ok [INFO] [stdout] test i2c::tests::test_i2c_config_builder ... ok [INFO] [stdout] test i2c::tests::test_i2c_counter_reset ... ok [INFO] [stdout] test i2c::tests::test_i2c_master_creation ... ok [INFO] [stdout] test i2c::tests::test_i2c_invalid_address ... ok [INFO] [stdout] test i2c::tests::test_i2c_scan ... ok [INFO] [stdout] test i2c::tests::test_i2c_probe ... ok [INFO] [stdout] test i2c::tests::test_i2c_slave_creation ... ok [INFO] [stdout] test i2c::tests::test_i2c_read_success ... ok [INFO] [stdout] test i2c::tests::test_i2c_slave_transmit_receive ... ok [INFO] [stdout] test gpio::tests::test_drive_strength ... ok [INFO] [stdout] test i2c::tests::test_i2c_write_empty_data ... ok [INFO] [stdout] test i2c::tests::test_i2c_write_read ... ok [INFO] [stdout] test i2c::tests::test_i2c_write_success ... ok [INFO] [stdout] test i2c::tests::test_i2c_write_not_initialized ... ok [INFO] [stdout] test i2c::tests::test_i2c_slave_init ... ok [INFO] [stdout] test i2c::tests::test_speed_mode_frequency ... ok [INFO] [stdout] test i2c::tests::test_i2c_slave_invalid_address ... ok [INFO] [stdout] test i2c::tests::test_transaction_read ... ok [INFO] [stdout] test interrupt::tests::test_dispatch_disabled ... ok [INFO] [stdout] test interrupt::tests::test_dispatch_interrupt ... ok [INFO] [stdout] test i2c::tests::test_i2c_master_init ... ok [INFO] [stdout] test i2c::tests::test_transaction_write ... ok [INFO] [stdout] test interrupt::tests::test_dispatch_silent_handler ... ok [INFO] [stdout] test interrupt::tests::test_critical_section ... ok [INFO] [stdout] test interrupt::tests::test_critical_section_when_disabled ... ok [INFO] [stdout] test interrupt::tests::test_event_queue_operations ... ok [INFO] [stdout] test interrupt::tests::test_dispatch_unregistered ... ok [INFO] [stdout] test interrupt::tests::test_event_queue_clear ... ok [INFO] [stdout] test interrupt::tests::test_event_queue_overflow ... ok [INFO] [stdout] test interrupt::tests::test_global_enable_disable ... ok [INFO] [stdout] test interrupt::tests::test_interrupt_enable_disable ... ok [INFO] [stdout] test interrupt::tests::test_interrupt_event ... ok [INFO] [stdout] test interrupt::tests::test_interrupt_event_with_data ... ok [INFO] [stdout] test interrupt::tests::test_interrupt_event_priority ... ok [INFO] [stdout] test interrupt::tests::test_nesting_tracking ... ok [INFO] [stdout] test interrupt::tests::test_priority_cortex_m ... ok [INFO] [stdout] test interrupt::tests::test_interrupt_controller_unregister ... ok [INFO] [stdout] test interrupt::tests::test_interrupt_controller_register ... ok [INFO] [stdout] test interrupt::tests::test_priority_from_raw ... ok [INFO] [stdout] test interrupt::tests::test_priority_ordering ... ok [INFO] [stdout] test interrupt::tests::test_handler_entry ... ok [INFO] [stdout] test lorawan::tests::test_adr_control ... ok [INFO] [stdout] test lorawan::tests::test_dev_nonce_increment ... ok [INFO] [stdout] test lorawan::tests::test_device_class ... ok [INFO] [stdout] test lorawan::tests::test_dev_addr ... ok [INFO] [stdout] test lorawan::tests::test_data_frame ... ok [INFO] [stdout] test lorawan::tests::test_device_config_abp ... ok [INFO] [stdout] test lorawan::tests::test_device_config_otaa ... ok [INFO] [stdout] test interrupt::tests::test_set_priority ... ok [INFO] [stdout] test lorawan::tests::test_error_display ... ok [INFO] [stdout] test lorawan::tests::test_fctrl_uplink ... ok [INFO] [stdout] test lorawan::tests::test_frame_header ... ok [INFO] [stdout] test lorawan::tests::test_join_request ... ok [INFO] [stdout] test lorawan::tests::test_handle_join_accept ... ok [INFO] [stdout] test lorawan::tests::test_lorawan_device_otaa ... ok [INFO] [stdout] test lorawan::tests::test_mac_header_encode_decode ... ok [INFO] [stdout] test lorawan::tests::test_lorawan_device_abp ... ok [INFO] [stdout] test lorawan::tests::test_message_type_conversion ... ok [INFO] [stdout] test lorawan::tests::test_send_unconfirmed ... ok [INFO] [stdout] test lorawan::tests::test_send_confirmed ... ok [INFO] [stdout] test lorawan::tests::test_not_joined_error ... ok [INFO] [stdout] test lorawan::tests::test_payload_too_large ... ok [INFO] [stdout] test lorawan::tests::test_message_type_classification ... ok [INFO] [stdout] test lorawan::tests::test_frame_counter_increment ... ok [INFO] [stdout] test measurement::tests::test_anomaly_detector_current ... ok [INFO] [stdout] test measurement::tests::test_measurement_config ... ok [INFO] [stdout] test measurement::tests::test_power_anomaly_display ... ok [INFO] [stdout] test measurement::tests::test_power_measurement ... ok [INFO] [stdout] test measurement::tests::test_power_monitor_averaging ... ok [INFO] [stdout] test measurement::tests::test_anomaly_detector_voltage ... ok [INFO] [stdout] test measurement::tests::test_power_monitor_basic ... ok [INFO] [stdout] test measurement::tests::test_power_statistics ... ok [INFO] [stdout] test measurement::tests::test_anomaly_detector_power_spike ... ok [INFO] [stdout] test measurement::tests::test_sensor_config_default ... ok [INFO] [stdout] test measurement::tests::test_power_monitor_reset ... ok [INFO] [stdout] test monitoring::tests::test_alert_manager ... ok [INFO] [stdout] test measurement::tests::test_multi_rail_monitor ... ok [INFO] [stdout] test monitoring::tests::test_health_report ... ok [INFO] [stdout] test measurement::tests::test_sensor_type_display ... ok [INFO] [stdout] test monitoring::tests::test_metric_value ... ok [INFO] [stdout] test measurement::tests::test_power_monitor_history ... ok [INFO] [stdout] test monitoring::tests::test_monitoring_error_display ... ok [INFO] [stdout] test monitoring::tests::test_timeseries_buffer ... ok [INFO] [stdout] test monitoring::tests::test_metric_registry ... ok [INFO] [stdout] test mqttsn::tests::test_client_connect ... ok [INFO] [stdout] test mqttsn::tests::test_client_creation ... ok [INFO] [stdout] test mqttsn::tests::test_client_disconnect ... ok [INFO] [stdout] test mqttsn::tests::test_client_handle_connack ... ok [INFO] [stdout] test monitoring::tests::test_remote_monitor ... ok [INFO] [stdout] test mqttsn::tests::test_client_ping ... ok [INFO] [stdout] test mqttsn::tests::test_client_handle_regack ... ok [INFO] [stdout] test mqttsn::tests::test_advertise_encode_decode ... ok [INFO] [stdout] test mqttsn::tests::test_client_register_topic ... ok [INFO] [stdout] test mqttsn::tests::test_client_publish ... ok [INFO] [stdout] test mqttsn::tests::test_client_not_connected_error ... ok [INFO] [stdout] test mqttsn::tests::test_client_search_gateway ... ok [INFO] [stdout] test mqttsn::tests::test_error_display ... ok [INFO] [stdout] test mqttsn::tests::test_flags_encode_decode ... ok [INFO] [stdout] test mqttsn::tests::test_disconnect_encode_decode ... ok [INFO] [stdout] test mqttsn::tests::test_connect_encode_decode ... ok [INFO] [stdout] test mqttsn::tests::test_ping_encode_decode ... ok [INFO] [stdout] test mqttsn::tests::test_message_id_increment ... ok [INFO] [stdout] test mqttsn::tests::test_puback_encode_decode ... ok [INFO] [stdout] test mqttsn::tests::test_publish_encode_decode ... ok [INFO] [stdout] test mqttsn::tests::test_client_subscribe ... ok [INFO] [stdout] test mqttsn::tests::test_message_type_conversion ... ok [INFO] [stdout] test mqttsn::tests::test_searchgw_encode_decode ... ok [INFO] [stdout] test mqttsn::tests::test_client_add_topic ... ok [INFO] [stdout] test mqttsn::tests::test_subscribe_encode_decode ... ok [INFO] [stdout] test mqttsn::tests::test_return_code ... ok [INFO] [stdout] test mqttsn::tests::test_topic_id_type_flags ... ok [INFO] [stdout] test mqttsn::tests::test_qos_conversion ... ok [INFO] [stdout] test mqttsn::tests::test_register_encode_decode ... ok [INFO] [stdout] test mqttsn::tests::test_will_msg_encode_decode ... ok [INFO] [stdout] test mqttsn::tests::test_will_topic_encode_decode ... ok [INFO] [stdout] test ota::tests::test_boot_loop_detection ... ok [INFO] [stdout] test ota::tests::test_inactive_partition ... ok [INFO] [stdout] test ota::tests::test_activate_and_confirm ... ok [INFO] [stdout] test ota::tests::test_ota_error_display ... ok [INFO] [stdout] test ota::tests::test_ota_manager_creation ... ok [INFO] [stdout] test ota::tests::test_ota_progress ... ok [INFO] [stdout] test ota::tests::test_rollback ... ok [INFO] [stdout] test ota::tests::test_partition_info ... ok [INFO] [stdout] test ota::tests::test_start_download ... ok [INFO] [stdout] test ota::tests::test_check_for_update ... ok [INFO] [stdout] test ota::tests::test_verify_and_install ... ok [INFO] [stdout] test ota::tests::test_version_comparison ... ok [INFO] [stdout] test ota::tests::test_version_display ... ok [INFO] [stdout] test pool::functions_2::tests::test_aggregate_stats_methods ... ok [INFO] [stdout] test pool::functions_2::tests::test_allocate_exact ... ok [INFO] [stdout] test pool::functions_2::tests::test_allocate_sizes ... ok [INFO] [stdout] test ota::tests::test_register_partition ... ok [INFO] [stdout] test pool::functions_2::tests::test_aggregate_stats ... ok [INFO] [stdout] test pool::functions_2::tests::test_allocate_small ... ok [INFO] [stdout] test pool::functions_2::tests::test_allocate_too_large ... ok [INFO] [stdout] test pool::functions_2::tests::test_allocation_after_reset ... ok [INFO] [stdout] test pool::functions_2::tests::test_allocation_boundary_sizes ... ok [INFO] [stdout] test pool::functions_2::tests::test_allocation_size_too_large ... ok [INFO] [stdout] test pool::functions_2::tests::test_allocator_creation ... ok [INFO] [stdout] test pool::functions_2::tests::test_allocation_validation_comprehensive ... ok [INFO] [stdout] test pool::functions_2::tests::test_allocation_with_disabled_stats ... ok [INFO] [stdout] test pool::functions_2::tests::test_alternating_allocation_pattern ... ok [INFO] [stdout] test pool::functions_2::tests::test_allocator_with_custom_config ... ok [INFO] [stdout] test pool::functions_2::tests::test_allocator_with_ram_budget_config ... ok [INFO] [stdout] test pool::functions_2::tests::test_config_for_different_ram_sizes ... ok [INFO] [stdout] test pool::functions_2::tests::test_cross_pool_deallocation_safety ... ok [INFO] [stdout] test pool::functions_2::tests::test_deallocate ... ok [INFO] [stdout] test pool::functions_2::tests::test_available_memory ... ok [INFO] [stdout] test pool::functions_2::tests::test_deallocation_without_allocation ... ok [INFO] [stdout] test pool::functions_2::tests::test_deallocation_order_independence ... ok [INFO] [stdout] test pool::functions_2::tests::test_double_free_detection ... ok [INFO] [stdout] test pool::functions_2::tests::test_error_display_messages ... ok [INFO] [stdout] test pool::functions_2::tests::test_best_fit_selection ... ok [INFO] [stdout] test pool::functions_2::tests::test_fragmentation_info ... ok [INFO] [stdout] test pool::functions_2::tests::test_high_fragmentation_detection ... ok [INFO] [stdout] test pool::functions_2::tests::test_fragmentation_tracking ... ok [INFO] [stdout] test pool::functions_2::tests::test_internal_fragmentation ... ok [INFO] [stdout] test pool::functions_2::tests::test_invalid_block_index ... ok [INFO] [stdout] test pool::functions_2::tests::test_maximum_size_allocation ... ok [INFO] [stdout] test pool::functions_2::tests::test_invalid_allocation_size_mismatch ... ok [INFO] [stdout] test pool::functions_2::tests::test_invalid_allocation_structure ... ok [INFO] [stdout] test pool::functions_2::tests::test_multiple_allocations_integrity ... ok [INFO] [stdout] test pool::functions_2::tests::test_pool_config_builder_methods ... ok [INFO] [stdout] test pool::functions_2::tests::test_pool_config_chaining ... ok [INFO] [stdout] test pool::functions_2::tests::test_pool_config_custom ... ok [INFO] [stdout] test pool::functions_2::tests::test_pool_config_error_display ... ok [INFO] [stdout] test pool::functions_2::tests::test_pool_config_default ... ok [INFO] [stdout] test pool::functions_2::tests::test_pool_config_for_ram_size_medium ... ok [INFO] [stdout] test pool::functions_2::tests::test_pool_config_for_ram_size_tiny ... ok [INFO] [stdout] test pool::functions_2::tests::test_pool_config_limit_to_bytes ... ok [INFO] [stdout] test pool::functions_2::tests::test_pool_config_for_ram_size_large ... ok [INFO] [stdout] test pool::functions_2::tests::test_pool_config_limit_to_bytes_no_change ... ok [INFO] [stdout] test pool::functions_2::tests::test_pool_config_memory_breakdown ... ok [INFO] [stdout] test pool::functions_2::tests::test_concurrent_size_allocations ... ok [INFO] [stdout] test pool::functions_2::tests::test_pool_config_scale_by ... ok [INFO] [stdout] test pool::functions_2::tests::test_pool_config_presets ... ok [INFO] [stdout] test pool::functions_2::tests::test_interleaved_alloc_dealloc ... ok [INFO] [stdout] test pool::functions_2::tests::test_pool_config_for_ram_size_small ... ok [INFO] [stdout] test pool::functions_2::tests::test_pool_config_scale_by_fractional ... ok [INFO] [stdout] test pool::functions_2::tests::test_pool_config_tiny_preset ... ok [INFO] [stdout] test pool::functions_2::tests::test_pool_config_total_memory ... ok [INFO] [stdout] test pool::functions_2::tests::test_pool_config_ultra_low_power_preset ... ok [INFO] [stdout] test pool::functions_2::tests::test_pool_config_validate_invalid_threshold ... ok [INFO] [stdout] test pool::functions_2::tests::test_pool_config_with_fragmentation_threshold ... ok [INFO] [stdout] test pool::functions_2::tests::test_pool_config_with_fragmentation_tracking ... ok [INFO] [stdout] test pool::functions_2::tests::test_pool_config_validate_no_pools ... ok [INFO] [stdout] test pool::functions_2::tests::test_pool_config_with_pool_blocks ... ok [INFO] [stdout] test pool::functions_2::tests::test_pool_config_with_statistics ... ok [INFO] [stdout] test pool::functions_2::tests::test_pool_integrity_check_valid ... ok [INFO] [stdout] test pool::functions_2::tests::test_pool_size_selector ... ok [INFO] [stdout] test pool::functions_2::tests::test_pool_sizes_constant ... ok [INFO] [stdout] test pool::functions_2::tests::test_pool_stats ... ok [INFO] [stdout] test pool::functions_2::tests::test_pool_stats_empty ... ok [INFO] [stdout] test pool::functions_2::tests::test_pool_stats_accuracy ... ok [INFO] [stdout] test pool::functions_2::tests::test_pool_config_validate_valid ... ok [INFO] [stdout] test pool::functions_2::tests::test_pool_utilization_calculation ... ok [INFO] [stdout] test pool::functions_2::tests::test_pool_exhaustion ... ok [INFO] [stdout] test pool::functions_2::tests::test_pool_error_display ... ok [INFO] [stdout] test pool::functions_2::tests::test_race_condition_protection ... ok [INFO] [stdout] test pool::functions_2::tests::test_reset_stats ... ok [INFO] [stdout] test pool::functions_2::tests::test_safe_deallocate ... ok [INFO] [stdout] test pool::functions_2::tests::test_stress_single_pool ... ok [INFO] [stdout] test pool::functions_2::tests::test_ultra_low_power_config_memory_usage ... ok [INFO] [stdout] test pool::functions_2::tests::test_tiny_config_memory_usage ... ok [INFO] [stdout] test power::tests::test_advanced_power_manager_new ... ok [INFO] [stdout] test power::tests::test_advanced_power_manager_sleep_error ... ok [INFO] [stdout] test power::tests::test_advanced_power_manager_set_mode ... ok [INFO] [stdout] test power::tests::test_advanced_power_manager_sleep_ok ... ok [INFO] [stdout] test power::tests::test_advanced_power_manager_ultra_low ... ok [INFO] [stdout] test pool::functions_2::tests::test_zero_size_allocation ... ok [INFO] [stdout] test power::tests::test_battery_migration_logic ... ok [INFO] [stdout] test power::tests::test_advanced_power_manager_standby_error ... ok [INFO] [stdout] test power::tests::test_clock_domain_essential ... ok [INFO] [stdout] test power::tests::test_blocked_transition_from_sleep_to_shutdown ... ok [INFO] [stdout] test power::tests::test_advanced_power_manager_summary ... ok [INFO] [stdout] test power::tests::test_clock_gating_enable_gate ... ok [INFO] [stdout] test power::tests::test_clock_gating_essential_error ... ok [INFO] [stdout] test power::tests::test_clock_gating_reduce ... ok [INFO] [stdout] test power::tests::test_dvfs_controller_new ... ok [INFO] [stdout] test power::tests::test_dvfs_most_efficient ... ok [INFO] [stdout] test power::tests::test_dvfs_auto_scaling ... ok [INFO] [stdout] test power::tests::test_dvfs_limits ... ok [INFO] [stdout] test power::tests::test_dvfs_scale_up_down ... ok [INFO] [stdout] test power::tests::test_invalid_transition_from_shutdown ... ok [INFO] [stdout] test power::tests::test_dvfs_set_level ... ok [INFO] [stdout] test power::tests::test_performance_level_navigation ... ok [INFO] [stdout] test power::tests::test_operating_point_efficiency ... ok [INFO] [stdout] test power::tests::test_peripheral_power ... ok [INFO] [stdout] test power::tests::test_power_error_display ... ok [INFO] [stdout] test power::tests::test_power_gating_force_off ... ok [INFO] [stdout] test power::tests::test_power_gating_acquire_release ... ok [INFO] [stdout] test power::tests::test_performance_level_ordering ... ok [INFO] [stdout] test power::tests::test_peripheral_name ... ok [INFO] [stdout] test power::tests::test_power_gating_ref_count ... ok [INFO] [stdout] test power::tests::test_power_mode_properties ... ok [INFO] [stdout] test power::tests::test_safe_transition_shutdown_path ... ok [INFO] [stdout] test power::tests::test_safe_transition_wakeup_path ... ok [INFO] [stdout] test power::tests::test_transition_rollback_on_error ... ok [INFO] [stdout] test power::tests::test_transition_validation_shutdown_with_active_peripherals ... ok [INFO] [stdout] test power::tests::test_transition_counter ... ok [INFO] [stdout] test power::tests::test_transition_validation_wake_sources ... ok [INFO] [stdout] test power::tests::test_transition_validation_standby_sources ... ok [INFO] [stdout] test power::tests::test_wake_config_builder ... ok [INFO] [stdout] test power::tests::test_wake_controller_enable_disable ... ok [INFO] [stdout] test power::tests::test_wake_controller_add_remove ... ok [INFO] [stdout] test power::tests::test_wake_source_latency ... ok [INFO] [stdout] test power::tests::test_wake_controller_record ... ok [INFO] [stdout] test realtime::tests::test_deadline_miss_detection ... ok [INFO] [stdout] test realtime::tests::test_edf_scheduling ... ok [INFO] [stdout] test power::tests::test_power_mode_wake_latency ... ok [INFO] [stdout] test realtime::tests::test_laxity_calculation ... ok [INFO] [stdout] test power::tests::test_wake_source_standby ... ok [INFO] [stdout] test realtime::tests::test_acquire_release_resource ... ok [INFO] [stdout] test realtime::tests::test_periodic_task_creation ... ok [INFO] [stdout] test realtime::tests::test_priority_elevation ... ok [INFO] [stdout] test realtime::tests::test_resource_creation ... ok [INFO] [stdout] test realtime::tests::test_schedulability_analysis ... ok [INFO] [stdout] test realtime::tests::test_priority_inheritance_resource ... ok [INFO] [stdout] test realtime::tests::test_task_activation ... ok [INFO] [stdout] test security::tests::test_encrypted_firmware_update ... ok [INFO] [stdout] test realtime::tests::test_rate_monotonic_priority ... ok [INFO] [stdout] test security::tests::test_hardware_crypto ... ok [INFO] [stdout] test security::tests::test_hash_algorithm_sizes ... ok [INFO] [stdout] test security::tests::test_rollback_protection ... ok [INFO] [stdout] test realtime::tests::test_task_utilization ... ok [INFO] [stdout] test security::tests::test_encryption_algorithm_sizes ... ok [INFO] [stdout] test security::tests::test_secure_element ... ok [INFO] [stdout] test security::tests::test_security_error_display ... ok [INFO] [stdout] test security::tests::test_signature_algorithm_sizes ... ok [INFO] [stdout] test security::tests::test_verify_hash ... ok [INFO] [stdout] test sensors::fusion::tests::test_kalman_filter ... ok [INFO] [stdout] test sensors::fusion::tests::test_complementary_filter ... ok [INFO] [stdout] test security::tests::test_secure_boot_verifier_creation ... ok [INFO] [stdout] test security::tests::test_verify_metadata ... ok [INFO] [stdout] test sensors::humidity::tests::test_absolute_humidity ... ok [INFO] [stdout] test security::tests::test_verify_signature ... ok [INFO] [stdout] test sensors::humidity::tests::test_combined_sensor_creation ... ok [INFO] [stdout] test sensors::humidity::tests::test_combined_sensor_dew_point ... ok [INFO] [stdout] test sensors::humidity::tests::test_combined_sensor_init ... ok [INFO] [stdout] test security::tests::test_secure_boot_enable_disable ... ok [INFO] [stdout] test sensors::humidity::tests::test_combined_sensor_not_initialized ... ok [INFO] [stdout] test sensors::humidity::tests::test_combined_sensor_read ... ok [INFO] [stdout] test sensors::humidity::tests::test_combined_sensor_read_humidity ... ok [INFO] [stdout] test sensors::humidity::tests::test_dew_point_calculation ... ok [INFO] [stdout] test sensors::humidity::tests::test_digital_sensor_creation ... ok [INFO] [stdout] test sensors::humidity::tests::test_digital_sensor_init ... ok [INFO] [stdout] test sensors::humidity::tests::test_digital_sensor_read ... ok [INFO] [stdout] test sensors::humidity::tests::test_digital_sensor_read_humidity ... ok [INFO] [stdout] test sensors::humidity::tests::test_humidity_creation ... ok [INFO] [stdout] test sensors::humidity::tests::test_humidity_clamp ... ok [INFO] [stdout] test sensors::motion::tests::test_accel_range_sensitivity ... ok [INFO] [stdout] test sensors::humidity::tests::test_humidity_out_of_range ... ok [INFO] [stdout] test sensors::motion::tests::test_accelerometer_calculate_tilt ... ok [INFO] [stdout] test sensors::humidity::tests::test_digital_sensor_not_initialized ... ok [INFO] [stdout] test sensors::motion::tests::test_accelerometer_init ... ok [INFO] [stdout] test sensors::motion::tests::test_accelerometer_creation ... ok [INFO] [stdout] test sensors::motion::tests::test_gyroscope_creation ... ok [INFO] [stdout] test sensors::motion::tests::test_gyroscope_init ... ok [INFO] [stdout] test sensors::motion::tests::test_gyro_range_sensitivity ... ok [INFO] [stdout] test sensors::motion::tests::test_accelerometer_offset_calibration ... ok [INFO] [stdout] test sensors::motion::tests::test_accelerometer_read ... ok [INFO] [stdout] test sensors::motion::tests::test_imu6dof_creation ... ok [INFO] [stdout] test sensors::motion::tests::test_gyroscope_read ... ok [INFO] [stdout] test sensors::motion::tests::test_imu6dof_read_all ... ok [INFO] [stdout] test sensors::motion::tests::test_imu9dof_creation ... ok [INFO] [stdout] test sensors::motion::tests::test_imu9dof_init ... ok [INFO] [stdout] test sensors::motion::tests::test_magnetometer_creation ... ok [INFO] [stdout] test sensors::motion::tests::test_imu9dof_read_all ... ok [INFO] [stdout] test sensors::motion::tests::test_vector3_dot ... ok [INFO] [stdout] test sensors::motion::tests::test_imu6dof_init ... ok [INFO] [stdout] test sensors::motion::tests::test_vector3_magnitude ... ok [INFO] [stdout] test sensors::motion::tests::test_magnetometer_init ... ok [INFO] [stdout] test sensors::motion::tests::test_vector3_creation ... ok [INFO] [stdout] test sensors::motion::tests::test_magnetometer_read ... ok [INFO] [stdout] test sensors::motion::tests::test_vector3_normalize ... ok [INFO] [stdout] test sensors::motion::tests::test_vector3_cross ... ok [INFO] [stdout] test sensors::motion::tests::test_magnetometer_calculate_heading ... ok [INFO] [stdout] test sensors::temperature::tests::test_analog_sensor_lm35 ... ok [INFO] [stdout] test sensors::temperature::tests::test_analog_sensor_not_initialized ... ok [INFO] [stdout] test sensors::temperature::tests::test_analog_sensor_tmp36 ... ok [INFO] [stdout] test sensors::temperature::tests::test_analog_sensor_ntc ... ok [INFO] [stdout] test sensors::temperature::tests::test_digital_sensor_not_initialized ... ok [INFO] [stdout] test sensors::temperature::tests::test_analog_sensor_range ... ok [INFO] [stdout] test sensors::temperature::tests::test_digital_sensor_creation ... ok [INFO] [stdout] test sensors::temperature::tests::test_digital_sensor_init ... ok [INFO] [stdout] test sensors::temperature::tests::test_digital_sensor_out_of_range ... ok [INFO] [stdout] test sensors::temperature::tests::test_digital_sensor_read ... ok [INFO] [stdout] test sensors::temperature::tests::test_digital_sensor_read_fahrenheit ... ok [INFO] [stdout] test sensors::temperature::tests::test_digital_sensor_read_kelvin ... ok [INFO] [stdout] test sensors::temperature::tests::test_digital_sensor_reset ... ok [INFO] [stdout] test sensors::temperature::tests::test_temperature_as_unit ... ok [INFO] [stdout] test sensors::temperature::tests::test_temperature_conversions ... ok [INFO] [stdout] test sensors::temperature::tests::test_temperature_from_fahrenheit ... ok [INFO] [stdout] test sensors::temperature::tests::test_temperature_from_kelvin ... ok [INFO] [stdout] test sensors::tests::test_exponential_filter ... ok [INFO] [stdout] test sensors::tests::test_exponential_filter_alpha ... ok [INFO] [stdout] test sensors::tests::test_exponential_filter_reset ... ok [INFO] [stdout] test sensors::tests::test_median_filter ... ok [INFO] [stdout] test sensors::tests::test_median_filter_even_count ... ok [INFO] [stdout] test sensors::tests::test_moving_average_filter ... ok [INFO] [stdout] test sensors::tests::test_moving_average_reset ... ok [INFO] [stdout] test sensors::tests::test_sensor_error_display ... ok [INFO] [stdout] test sensors::tests::test_sensor_reading_validity ... ok [INFO] [stdout] test sensors::tests::test_sensor_reading_creation ... ok [INFO] [stdout] test sensors::tests::test_sensor_reading_with_quality ... ok [INFO] [stdout] test sensors::tests::test_sensor_reading_with_status ... ok [INFO] [stdout] test spi::tests::test_spi_config_builder ... ok [INFO] [stdout] test spi::tests::test_error_display ... ok [INFO] [stdout] test spi::tests::test_spi_config_default ... ok [INFO] [stdout] test spi::tests::test_spi_cs_control ... ok [INFO] [stdout] test spi::tests::test_spi_cs_hardware_mode_error ... ok [INFO] [stdout] test spi::tests::test_spi_master_init ... ok [INFO] [stdout] test sensors::temperature::tests::test_digital_sensor_read_celsius ... ok [INFO] [stdout] test spi::tests::test_spi_master_creation ... ok [INFO] [stdout] test sensors::tests::test_median_filter_reset ... ok [INFO] [stdout] test spi::tests::test_spi_counter_reset ... ok [INFO] [stdout] test spi::tests::test_spi_mode_cpol_cpha ... ok [INFO] [stdout] test spi::tests::test_spi_read_success ... ok [INFO] [stdout] test spi::tests::test_spi_slave_creation ... ok [INFO] [stdout] test spi::tests::test_spi_slave_init ... ok [INFO] [stdout] test spi::tests::test_spi_transfer ... ok [INFO] [stdout] test spi::tests::test_spi_transfer_in_place ... ok [INFO] [stdout] test spi::tests::test_spi_transfer_length_mismatch ... ok [INFO] [stdout] test spi::tests::test_spi_slave_transmit ... ok [INFO] [stdout] test spi::tests::test_spi_write_empty_data ... ok [INFO] [stdout] test spi::tests::test_spi_write_success ... ok [INFO] [stdout] test stack::tests::test_stack_canary_check ... ok [INFO] [stdout] test stack::tests::test_stack_config_default ... ok [INFO] [stdout] test spi::tests::test_spi_slave_receive ... ok [INFO] [stdout] test spi::tests::test_spi_write_not_initialized ... ok [INFO] [stdout] test stack::tests::test_aggregate_stats_usage ... ok [INFO] [stdout] test stack::tests::test_aggregate_stats ... ok [INFO] [stdout] test stack::tests::test_stack_config_presets ... ok [INFO] [stdout] test stack::tests::test_stack_descriptor_creation ... ok [INFO] [stdout] test stack::tests::test_stack_manager_get_stats ... ok [INFO] [stdout] test stack::tests::test_stack_manager_unregister ... ok [INFO] [stdout] test stack::tests::test_stack_manager_max_stacks ... ok [INFO] [stdout] test stack::tests::test_stack_descriptor_stats ... ok [INFO] [stdout] test stack::tests::test_stack_status_detection ... ok [INFO] [stdout] test stack::tests::test_stack_manager_creation ... ok [INFO] [stdout] test stack::tests::test_stack_stats ... ok [INFO] [stdout] test stack::tests::test_stack_stats_zero_total ... ok [INFO] [stdout] test stack::tests::test_stack_manager_register ... ok [INFO] [stdout] test stack::tests::test_stack_watermark_calculation ... ok [INFO] [stdout] test tests::test_battery_management ... ok [INFO] [stdout] test tests::test_power_mode_management ... ok [INFO] [stdout] test tests::test_power_monitor_access ... ok [INFO] [stdout] test tests::test_power_monitoring_enable_disable ... ok [INFO] [stdout] test tests::test_power_monitoring_with_constructor ... ok [INFO] [stdout] test uart::tests::test_error_display ... ok [INFO] [stdout] test uart::tests::test_uart_available ... ok [INFO] [stdout] test tests::test_runtime_creation ... ok [INFO] [stdout] test tests::test_record_power_measurement ... ok [INFO] [stdout] test tests::test_runtime_from_preset ... ok [INFO] [stdout] test uart::tests::test_uart_config_builder ... ok [INFO] [stdout] test uart::tests::test_uart_config_default ... ok [INFO] [stdout] test tests::test_runtime_from_invalid_config ... ok [INFO] [stdout] test uart::tests::test_uart_creation ... ok [INFO] [stdout] test tests::test_runtime_from_config ... ok [INFO] [stdout] test uart::tests::test_uart_flush ... ok [INFO] [stdout] test uart::tests::test_uart_init ... ok [INFO] [stdout] test uart::tests::test_uart_read_byte_no_data ... ok [INFO] [stdout] test uart::tests::test_uart_read_byte_with_data ... ok [INFO] [stdout] test uart::tests::test_uart_read_no_data ... ok [INFO] [stdout] test uart::tests::test_uart_read_partial ... ok [INFO] [stdout] test uart::tests::test_uart_read_with_data ... ok [INFO] [stdout] test uart::tests::test_uart_error_counters ... ok [INFO] [stdout] test uart::tests::test_uart_write_byte ... ok [INFO] [stdout] test uart::tests::test_uart_write_empty ... ok [INFO] [stdout] test uart::tests::test_uart_write_not_initialized ... ok [INFO] [stdout] test uart::tests::test_uart_write_success ... ok [INFO] [stdout] test watchdog::tests::test_watchdog_config_validation ... ok [INFO] [stdout] test watchdog::tests::test_watchdog_creation ... ok [INFO] [stdout] test watchdog::tests::test_watchdog_refresh ... ok [INFO] [stdout] test watchdog::tests::test_watchdog_start ... ok [INFO] [stdout] test watchdog::tests::test_watchdog_stats ... ok [INFO] [stdout] test watchdog::tests::test_window_watchdog ... ok [INFO] [stdout] test watchdog::tests::test_task_watchdog ... ok [INFO] [stdout] test watchdog::tests::test_watchdog_timeout ... ok [INFO] [stdout] test watchdog::tests::test_watchdog_error_display ... ok [INFO] [stdout] test watchdog::tests::test_watchdog_manager ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 609 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s [INFO] [stdout] [INFO] [stderr] Doc-tests mielin_rt [INFO] [stdout] [INFO] [stdout] running 20 tests [INFO] [stdout] test src/battery/types.rs - battery::types::SimpleVoltageMonitor (line 811) - compile ... ok [INFO] [stdout] test src/energy.rs - energy (line 15) - compile ... ok [INFO] [stdout] test src/config.rs - config (line 17) - compile ... ok [INFO] [stdout] test src/adc.rs - adc (line 18) - compile ... ok [INFO] [stdout] test src/measurement.rs - measurement (line 21) - compile ... ok [INFO] [stdout] test src/gpio.rs - gpio (line 19) - compile ... ok [INFO] [stdout] test src/i2c.rs - i2c (line 19) - compile ... ok [INFO] [stdout] test src/realtime.rs - realtime (line 28) - compile ... ok [INFO] [stdout] test src/mqttsn.rs - mqttsn (line 21) ... ok [INFO] [stdout] test src/lib.rs - (line 28) - compile ... ok [INFO] [stdout] test src/coap.rs - coap (line 21) ... ok [INFO] [stdout] test src/ble.rs - ble (line 19) ... ok [INFO] [stdout] test src/battery/types.rs - battery::types::SimpleVoltageMonitor::new (line 855) ... ok [INFO] [stdout] test src/spi.rs - spi (line 19) - compile ... ok [INFO] [stdout] test src/sensors/humidity.rs - sensors::humidity (line 13) ... ok [INFO] [stdout] test src/uart.rs - uart (line 20) - compile ... ok [INFO] [stdout] test src/lorawan.rs - lorawan (line 19) ... ok [INFO] [stdout] test src/sensors.rs - sensors (line 18) ... ok [INFO] [stdout] test src/sensors/temperature.rs - sensors::temperature (line 14) ... ok [INFO] [stdout] test src/sensors/motion.rs - sensors::motion (line 15) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.18s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "0ab3286a1114867b3809b01d3fd5dfce877f066bb54094e4fd288272fc1008a0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0ab3286a1114867b3809b01d3fd5dfce877f066bb54094e4fd288272fc1008a0", kill_on_drop: false }` [INFO] [stdout] 0ab3286a1114867b3809b01d3fd5dfce877f066bb54094e4fd288272fc1008a0