OLD | NEW |
1 # Copyright 2012 The Chromium Authors. All rights reserved. | 1 # Copyright 2012 The Chromium Authors. All rights reserved. |
2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
4 | 4 |
5 import logging | 5 import logging |
6 import unittest | 6 import unittest |
7 | 7 |
8 from telemetry import benchmark | 8 from telemetry import benchmark |
9 from telemetry.core import browser_finder | 9 from telemetry.core import browser_finder |
10 from telemetry.core import gpu_device | 10 from telemetry.core import gpu_device |
(...skipping 139 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
150 | 150 |
151 self.assertTrue(isinstance(info, system_info.SystemInfo)) | 151 self.assertTrue(isinstance(info, system_info.SystemInfo)) |
152 self.assertTrue(hasattr(info, 'model_name')) | 152 self.assertTrue(hasattr(info, 'model_name')) |
153 self.assertTrue(hasattr(info, 'gpu')) | 153 self.assertTrue(hasattr(info, 'gpu')) |
154 self.assertTrue(isinstance(info.gpu, gpu_info.GPUInfo)) | 154 self.assertTrue(isinstance(info.gpu, gpu_info.GPUInfo)) |
155 self.assertTrue(hasattr(info.gpu, 'devices')) | 155 self.assertTrue(hasattr(info.gpu, 'devices')) |
156 self.assertTrue(len(info.gpu.devices) > 0) | 156 self.assertTrue(len(info.gpu.devices) > 0) |
157 for g in info.gpu.devices: | 157 for g in info.gpu.devices: |
158 self.assertTrue(isinstance(g, gpu_device.GPUDevice)) | 158 self.assertTrue(isinstance(g, gpu_device.GPUDevice)) |
159 | 159 |
| 160 def testGetSystemInfoNotCachedObject(self): |
| 161 b = self.CreateBrowser() |
| 162 if not b.supports_system_info: |
| 163 logging.warning( |
| 164 'Browser does not support getting system info, skipping test.') |
| 165 return |
| 166 |
| 167 info_a = b.GetSystemInfo() |
| 168 info_b = b.GetSystemInfo() |
| 169 self.assertFalse(info_a is info_b) |
| 170 |
160 def testGetSystemTotalMemory(self): | 171 def testGetSystemTotalMemory(self): |
161 b = self.CreateBrowser() | 172 b = self.CreateBrowser() |
162 self.assertTrue(b.memory_stats['SystemTotalPhysicalMemory'] > 0) | 173 self.assertTrue(b.memory_stats['SystemTotalPhysicalMemory'] > 0) |
163 | 174 |
164 def testIsTracingRunning(self): | 175 def testIsTracingRunning(self): |
165 b = self.CreateBrowser() | 176 b = self.CreateBrowser() |
166 if not b.supports_tracing: | 177 if not b.supports_tracing: |
167 return | 178 return |
168 self.assertFalse(b.is_tracing_running) | 179 self.assertFalse(b.is_tracing_running) |
169 b.StartTracing() | 180 b.StartTracing() |
170 self.assertTrue(b.is_tracing_running) | 181 self.assertTrue(b.is_tracing_running) |
171 b.StopTracing() | 182 b.StopTracing() |
172 self.assertFalse(b.is_tracing_running) | 183 self.assertFalse(b.is_tracing_running) |
OLD | NEW |