Chromium Code Reviews| Index: tools/telemetry/telemetry/core/platform/linux_based_platform_backend_unittest.py |
| diff --git a/tools/telemetry/telemetry/core/platform/linux_based_platform_backend_unittest.py b/tools/telemetry/telemetry/core/platform/linux_based_platform_backend_unittest.py |
| index dfadac3d31b596646c3dcf939306d4fa908e866f..5fadde7c401978e2fb21f6d7e71b785ae4133bac 100644 |
| --- a/tools/telemetry/telemetry/core/platform/linux_based_platform_backend_unittest.py |
| +++ b/tools/telemetry/telemetry/core/platform/linux_based_platform_backend_unittest.py |
| @@ -23,9 +23,33 @@ class TestBackend(linux_based_platform_backend.LinuxBasedPlatformBackend): |
| def GetFileContents(self, filename): |
| return self._mock_files[filename] |
| + def GetClockTicks(self): |
| + return 41 |
| class LinuxBasedPlatformBackendTest(unittest.TestCase): |
| + def testGetCpuStatsBasic(self): |
| + if not linux_based_platform_backend.resource: |
| + logging.warning('Test not supported') |
| + return |
| + |
| + backend = TestBackend() |
| + with open(os.path.join(util.GetUnittestDataDir(), 'stat')) as f: |
| + backend.SetMockFile('/proc/1/stat', f.read()) |
|
jeremy
2014/10/29 06:11:32
IMHO it might be a bit cleaner if you split these
Lei Zhang
2014/10/29 07:03:08
Done. Can you take a look again to make sure I did
|
| + result = backend.GetCpuStats(1) |
| + self.assertEquals(result, {'CpuProcessTime': 22.0}) |
| + |
| + def testGetCpuTimestampBasic(self): |
| + if not linux_based_platform_backend.resource: |
| + logging.warning('Test not supported') |
| + return |
| + |
| + backend = TestBackend() |
| + with open(os.path.join(util.GetUnittestDataDir(), 'timer_list')) as f: |
| + backend.SetMockFile('/proc/timer_list', f.read()) |
| + result = backend.GetCpuTimestamp() |
| + self.assertEquals(result, {'TotalTime': 105054633.0}) |
| + |
| def testGetMemoryStatsBasic(self): |
| if not linux_based_platform_backend.resource: |
| logging.warning('Test not supported') |