At present, integration tests for few Power Policies in ChromeOS utilize autotest for automated testing using special debugging devices (servo). The existing tests are written in python and aren't stable (fails randomly) nor well documented about device setup. The idea is to revive those tests by porting them into a separate fast Golang framework Tast and stabilize them. For this project, servos will be used connected to the DUT (Device Under Test) or Chromebook to control the charging state of the device.

This proposal aims at rewriting tests for few power policies that include PowerPeakShift, BatteryChargeMode, USBPowershare, AdvancedBatteryChargeMode and BootOnAC.



Bisakh Mondal


  • Mahmoud Gawd
  • Oleh Lamzin