python3 tools/run_tests.py
PASS boot_outputs_off
PASS held_boot_requires_release_and_new_press
PASS soft_start_reaches_bounded_duty
PASS usb_attach_stops_no_auto_restart
PASS stop_release_does_not_restart
PASS preset_stop_and_no_resume
PASS sensor_error_latches_stop
PASS stale_pressure_rejected
PASS stale_adc_rejected
PASS hardware_fault_does_not_self_clear
PASS explicit_ack_pulses_once_no_motor_start
PASS unsafe_temperature_blocks_fault_reset
PASS hard_overcurrent_stops
PASS start_current_window_is_bounded
PASS unexpected_idle_current_blocks_start
PASS low_pack_stops
PASS hot_pump_stops
PASS absolute_pressure_limit_stops
PASS no_pressure_rise_stops
PASS runtime_limit_stops
PASS scheduler_delay_latches_stop
PASS uncommissioned_motor_blocked
PASS charge_requires_pd_contract
PASS uncommissioned_charge_blocked
PASS low_pack_charge_recovery_is_independent
PASS charge_temperature_window
PASS unexpected_motor_current_blocks_charge
PASS scheduler_fault_blocks_charge_until_ack
PASS preset_and_unit_edits_are_dirty
PASS preset_limits_clamp
PASS lamp_does_not_resume_after_reset
PASS millisecond_wraparound
PASS held_key_at_boot_ignored
PASS debounced_short_start_on_release
PASS long_start_ack_once_without_short_action
PASS long_mode_changes_unit_only
PASS key_chords_suppressed
PASS abp2_endpoints
PASS abp2_busy_memory_math_faults_rejected
PASS pd_source_object_is_not_sink_pdo_number
PASS pd_insufficient_current_and_pps_rejected
PASS ntc_rails_and_crc_reference
PASS lcd_mapping_reserved_off_no_fake_charging
PASS settings_blank_default_and_roundtrip
PASS unchanged_settings_do_not_wear_flash
PASS power_loss_before_every_doubleword_keeps_previous_commit
PASS corrupt_record_falls_back_to_previous
PASS dual_page_journal_survives_rotations
PASS power_loss_during_page_rotation_preserves_old_page
PASS 100000_deterministic_mixed_event_safety_iterations
TOTAL 50 cases, PASS
make: Nothing to be done for `all'.
