generic_battery_examples¶
Examples for testing battery tests. It’s called “Battery” in AVL.
Inherit¶
BatteryBasic¶
pytest_name¶
BatteryBasicCycleCountAtMost5¶
pytest_name¶
args¶
max_cycle_count5
BatteryCapacity¶
run_if¶
constants.has_battery
pytest_name¶
BatteryCapacityBetween4000And8000¶
run_if¶
constants.has_battery
pytest_name¶
args¶
design_capacity_range[ 4000, 8000 ]
BatteryCycle¶
pytest_name¶
BlockingCharge10PercentMoreIn5Minutes¶
pytest_name¶
args¶
target_charge_pct_is_deltatruetimeout_secs300target_charge_pct10
BlockingChargeTo75¶
pytest_name¶
args¶
target_charge_pct75
BlockingChargeToCutOffSetting¶
pytest_name¶
args¶
target_charge_pct"cutoff"
ChargeDischargeCurrentDifference¶
pytest_name¶
args¶
min_charging_currentnullmin_discharging_currentnulltimeout_secs30max_battery_level90current_difference250
ChargeDischargeCurrentExpectNoChargeWhenCharging¶
pytest_name¶
args¶
min_charging_current-150
min_discharging_current400timeout_secs30max_battery_level90
Charger¶
pytest_name¶
args¶
min_starting_charge_pct87max_starting_charge_pct87check_battery_currentfalsestarting_timeout_secs3600spec_list[]
Charger20VInPort0¶
pytest_name¶
args¶
usbpd_info[ 0, 19000, 21000 ]
usbpd_prompt"i18n! USB TypeC"
BatteryTests¶
Serial subtests¶
ProbeBattery
BatterySysfs
ChargeDischargeCurrent
ChargerTypeDetection
BlockingCharge
BCICGroup