Source code for cros.tests.cros_ec_power

#!/usr/bin/env python3
# -*- coding: utf-8 -*-

from cros.helpers.sysfs import *
import unittest


[docs]class TestCrosECPower(unittest.TestCase):
[docs] def test_cros_ec_usbpd_charger_abi(self): """ Check the cros USBPD charger ABI. """ files = [ "current_max", "input_current_limit", "input_voltage_limit", "manufacturer", "model_name", "online", "power/autosuspend_delay_ms", "status", "type", "usb_type", "voltage_max_design", "voltage_now", ] sysfs_check_attributes_exists( self, "/sys/class/power_supply/", "CROS_USBPD_CHARGER", files, False )
[docs] def test_cros_ec_battery_abi(self): """ Check the cros battery ABI. """ files = [ "alarm", "capacity_level", "charge_full_design", "current_now", "manufacturer", "serial_number", "type", "voltage_min_design", "capacity", "charge_full", "charge_now", "cycle_count", "model_name", "present", "status", "technology", "voltage_now", ] sysfs_check_attributes_exists( self, "/sys/class/power_supply/", "BAT", files, False )