Index: tools/telemetry/telemetry/core/platform/cros_sysfs_platform.py |
diff --git a/tools/telemetry/telemetry/core/platform/cros_sysfs_platform.py b/tools/telemetry/telemetry/core/platform/cros_sysfs_platform.py |
deleted file mode 100644 |
index ae2be47eebae344c39ad577727036dfac4c24ea8..0000000000000000000000000000000000000000 |
--- a/tools/telemetry/telemetry/core/platform/cros_sysfs_platform.py |
+++ /dev/null |
@@ -1,49 +0,0 @@ |
-# Copyright 2014 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. |
- |
-from telemetry.core.platform import sysfs_platform |
- |
- |
-class CrosSysfsPlatform(sysfs_platform.SysfsPlatform): |
- """A SysfsPlatform implementation to be used for ChromeOS devices.""" |
- def __init__(self, cri): |
- """Constructor. |
- |
- Args: |
- cri: Chrome interface. |
- """ |
- super(CrosSysfsPlatform, self).__init__() |
- self._cri = cri |
- |
- def RunShellCommand(self, command): |
- return self._cri.RunCmdOnDevice(command.split())[0] |
- |
- @staticmethod |
- def ParseStateSample(sample): |
- sample_stats = {} |
- for cpu in sample: |
- values = sample[cpu].splitlines() |
- # There are three values per state after excluding the single time value. |
- num_states = (len(values) - 1) / 3 |
- names = values[:num_states] |
- times = values[num_states:2 * num_states] |
- latencies = values[2 * num_states:] |
- # The last line in the sample contains the time. |
- cstates = {'C0': int(values[-1]) * 10 ** 6} |
- for i, state in enumerate(names): |
- if names[i] == 'POLL' and not int(latencies[i]): |
- # C0 state. Kernel stats aren't right, so calculate by |
- # subtracting all other states from total time (using epoch |
- # timer since we calculate differences in the end anyway). |
- # NOTE: Only x86 lists C0 under cpuidle, ARM does not. |
- continue |
- cstates['C0'] -= int(times[i]) |
- if names[i] == '<null>': |
- # Kernel race condition that can happen while a new C-state gets |
- # added (e.g. AC->battery). Don't know the 'name' of the state |
- # yet, but its 'time' would be 0 anyway. |
- continue |
- cstates[state] = int(times[i]) |
- sample_stats[cpu] = cstates |
- return sample_stats |