generic_battery_examples¶
Examples for testing battery tests. It’s called “Battery” in AVL.
Inherit¶
BatteryBasic¶
pytest_name¶
BatteryBasicCycleCountAtMost5¶
pytest_name¶
args¶
max_cycle_count
5
BatteryCapacity¶
run_if¶
constants.has_battery
pytest_name¶
BatteryCapacityBetween4000And5000¶
run_if¶
constants.has_battery
pytest_name¶
args¶
design_capacity_range
[ 4000, 5000 ]
BatteryCycle¶
pytest_name¶
BlockingCharge10PercentMoreIn5Minutes¶
pytest_name¶
args¶
target_charge_pct_is_delta
true
timeout_secs
300
target_charge_pct
10
BlockingChargeTo75¶
pytest_name¶
args¶
target_charge_pct
75
BlockingChargeToCutOffSetting¶
pytest_name¶
args¶
target_charge_pct
"cutoff"
ChargeDischargeCurrentDifference¶
pytest_name¶
args¶
min_charging_current
null
min_discharging_current
null
timeout_secs
30
max_battery_level
90
current_difference
250
ChargeDischargeCurrentExpectNoChargeWhenCharging¶
pytest_name¶
args¶
min_charging_current
-150
min_discharging_current
400
timeout_secs
30
max_battery_level
90
Charger¶
pytest_name¶
args¶
min_starting_charge_pct
87
max_starting_charge_pct
87
check_battery_current
false
starting_timeout_secs
3600
spec_list
[]
Charger15VInPort0¶
pytest_name¶
args¶
usbpd_info
[ 0, 14500, 15500 ]
usbpd_prompt
"i18n! USB TypeC"