#!/usr/bin/python # # Copyright (c) 2011-2012 The Chromium 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 logging, re from autotest_lib.client.bin import test, utils class kernel_HdParm(test.test): """ Measure disk performance: both disk (-t) and cache (-T). """ version = 1 def run_once(self): disk = utils.get_fixed_dst_drive() logging.debug("Using device %s", disk) result = utils.system_output('hdparm -T %s' % disk) match = re.search('(\d+\.\d+) MB\/sec', result) self.write_perf_keyval({'cache_throughput': match.groups()[0]}) result = utils.system_output('hdparm -t %s' % disk) match = re.search('(\d+\.\d+) MB\/sec', result) self.write_perf_keyval({'disk_throughput': match.groups()[0]})