blob: f266a2dc49cf59a4b1242be95a1fd77d3ae2b595 [file] [log] [blame]
# Copyright 2018 The Chromium OS Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
import time
from autotest_lib.client.cros.power import power_dashboard
from autotest_lib.client.cros.power import power_test
class power_Dummy(power_test.power_Test):
"""class for testing power wrapper tests.
Run for a short time and collect logger data.
"""
version = 1
loop = 3
loop_time = 3.0
dummy_result = 0
def initialize(self):
"""Measure power with a short interval."""
super(power_Dummy, self).initialize(seconds_period=1.)
def warmup(self):
"""Warm up for a short time."""
super(power_Dummy, self).warmup(warmup_time=1.)
def run_once(self):
"""Measure power with multiple loggers."""
start_ts = time.time()
self.start_measurements()
for i in range(self.loop):
tstart = time.time()
time.sleep(self.loop_time)
self.checkpoint_measurements('section%s' % i, tstart)
pdash = power_dashboard.SimplePowerLoggerDashboard(
self.loop * self.loop_time, self.dummy_result,
self.tagged_testname, start_ts, self.resultsdir)
pdash.upload()