OLD | NEW |
---|---|
1 # Copyright (c) 2015 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2015 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 collections | 5 import collections |
6 import os | 6 import os |
7 import sys | 7 import sys |
8 import unittest | 8 import unittest |
9 | 9 |
10 import mock | 10 import mock |
(...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
104 def test_mem_info(self): | 104 def test_mem_info(self): |
105 system_metrics.get_mem_info() | 105 system_metrics.get_mem_info() |
106 | 106 |
107 free = system_metrics.mem_free.get() | 107 free = system_metrics.mem_free.get() |
108 total = system_metrics.mem_total.get() | 108 total = system_metrics.mem_total.get() |
109 | 109 |
110 self.assertIsNotNone(free) | 110 self.assertIsNotNone(free) |
111 self.assertIsNotNone(total) | 111 self.assertIsNotNone(total) |
112 self.assertLessEqual(free, total) | 112 self.assertLessEqual(free, total) |
113 | 113 |
114 # See http://crbug.com/624369 | 114 def test_net_info(self): # pragma: no cover |
Sergey Berezin
2016/06/30 19:14:04
Remove the pragma - here and in system_metrics.py.
dsansome
2016/07/01 00:17:54
Oops thanks
| |
115 def DISABLED_test_net_info(self): # pragma: no cover | |
116 system_metrics.get_net_info() | 115 system_metrics.get_net_info() |
Sergey Berezin
2016/06/30 19:14:04
It worries me that we have to depend on the actual
dsansome
2016/07/01 00:17:54
I think I mocked it originally but pgervais hates
| |
117 | 116 |
117 interface_names = [fields[0][1] | |
118 for fields, _ | |
119 in system_metrics.net_up.get_all()] | |
120 self.assertGreater(len(interface_names), 0) | |
121 | |
118 # A network interface that should always be present. | 122 # A network interface that should always be present. |
119 if sys.platform == 'win32': # pragma: no cover | 123 if sys.platform == 'win32': # pragma: no cover |
120 interface = 'Local Area Connection' | 124 self.assertTrue( |
125 any(x.startswith('Local Area Connection') for x in interface_names), | |
Sergey Berezin
2016/06/30 19:14:04
Do we even need these platform-specific asserts? I
dsansome
2016/07/01 00:17:54
I wanted to check the field values are actually in
| |
126 interface_names) | |
121 elif sys.platform == 'darwin': # pragma: no cover | 127 elif sys.platform == 'darwin': # pragma: no cover |
122 interface = 'en0' | 128 self.assertTrue( |
129 any(x.startswith('en') for x in interface_names), | |
130 interface_names) | |
123 else: # pragma: no cover | 131 else: # pragma: no cover |
124 interface = 'lo' | 132 self.assertIn('lo', interface_names) |
125 | 133 |
126 labels = {'interface': interface} | 134 labels = {'interface': interface_names[0]} |
127 | 135 |
128 self.assertIsNotNone(system_metrics.net_up.get(labels)) | 136 self.assertIsNotNone(system_metrics.net_up.get(labels)) |
129 self.assertIsNotNone(system_metrics.net_down.get(labels)) | 137 self.assertIsNotNone(system_metrics.net_down.get(labels)) |
130 self.assertIsNotNone(system_metrics.net_err_up.get(labels)) | 138 self.assertIsNotNone(system_metrics.net_err_up.get(labels)) |
131 self.assertIsNotNone(system_metrics.net_err_down.get(labels)) | 139 self.assertIsNotNone(system_metrics.net_err_down.get(labels)) |
132 self.assertIsNotNone(system_metrics.net_drop_up.get(labels)) | 140 self.assertIsNotNone(system_metrics.net_drop_up.get(labels)) |
133 self.assertIsNotNone(system_metrics.net_drop_down.get(labels)) | 141 self.assertIsNotNone(system_metrics.net_drop_down.get(labels)) |
134 | 142 |
135 def test_proc_info(self): | 143 def test_proc_info(self): |
136 system_metrics.get_proc_info() | 144 system_metrics.get_proc_info() |
137 | 145 |
138 self.assertGreater(system_metrics.proc_count.get(), 10) | 146 self.assertGreater(system_metrics.proc_count.get(), 10) |
139 | 147 |
140 if os.name == 'posix': # pragma: no cover | 148 if os.name == 'posix': # pragma: no cover |
141 self.assertGreater( | 149 self.assertGreater( |
142 system_metrics.load_average.get(fields={'minutes': 1}), 0) | 150 system_metrics.load_average.get(fields={'minutes': 1}), 0) |
143 self.assertGreater( | 151 self.assertGreater( |
144 system_metrics.load_average.get(fields={'minutes': 5}), 0) | 152 system_metrics.load_average.get(fields={'minutes': 5}), 0) |
145 self.assertGreater( | 153 self.assertGreater( |
146 system_metrics.load_average.get(fields={'minutes': 15}), 0) | 154 system_metrics.load_average.get(fields={'minutes': 15}), 0) |
147 | 155 |
148 def test_get_unix_time(self): | 156 def test_get_unix_time(self): |
149 system_metrics.get_unix_time() | 157 system_metrics.get_unix_time() |
150 self.assertTrue( | 158 self.assertTrue( |
151 1464000000000 < system_metrics.unix_time.get() < 9464000000000) | 159 1464000000000 < system_metrics.unix_time.get() < 9464000000000) |
OLD | NEW |