def test_collector_aggregation_when_unknown_values(self): collector = WatcherStatsCollector(self._get_streamer(), 'firefox') aggregate = {} for i in range(0, 10): pid = 1000 + i aggregate[pid] = { 'age': 'N/A', 'children': [], 'cmdline': 'python', 'cpu': 'N/A', 'create_time': 1378663281.96, 'ctime': '0:00.0', 'mem': 'N/A', 'mem_info1': '52K', 'mem_info2': '39M', 'nice': 0, 'pid': pid, 'username': '******', 'subtopic': pid, 'name': 'firefox' } res = collector._aggregate(aggregate) self.assertEqual(res['mem'], 'N/A') self.assertEqual(len(res['pid']), 10) self.assertEqual(res['cpu'], 'N/A')
def test_collector_aggregation_when_unknown_values(self): collector = WatcherStatsCollector(self._get_streamer(), 'firefox') aggregate = {} for i in range(0, 10): pid = 1000 + i aggregate[pid] = { 'age': 'N/A', 'children': [], 'cmdline': 'python', 'cpu': 'N/A', 'create_time': 1378663281.96, 'ctime': '0:00.0', 'mem': 'N/A', 'mem_info1': '52K', 'mem_info2': '39M', 'nice': 0, 'pid': pid, 'username': '******', 'subtopic': pid, 'name': 'firefox'} res = collector._aggregate(aggregate) self.assertEqual(res['mem'], 'N/A') self.assertEqual(len(res['pid']), 10) self.assertEqual(res['cpu'], 'N/A')
def test_collector_aggregation(self): collector = WatcherStatsCollector(self._get_streamer(), 'firefox') aggregate = {} for i in range(0, 10): pid = 1000 + i aggregate[pid] = { 'age': 154058.91111397743, 'children': [], 'cmdline': 'python', 'cpu': 0.0 + i / 10., 'create_time': 1378663281.96, 'ctime': '0:00.0', 'mem': 0.0 + i / 10, 'mem_info1': '52K', 'mem_info2': '39M', 'username': '******', 'subtopic': pid, 'name': 'firefox'} res = collector._aggregate(aggregate) self.assertEquals(res['mem'], 0) self.assertEquals(len(res['pid']), 10) self.assertEquals(res['cpu'], 0.45)
def test_collector_aggregation(self): collector = WatcherStatsCollector(self._get_streamer(), 'firefox') aggregate = {} for i in range(0, 10): pid = 1000 + i aggregate[pid] = { 'age': 154058.91111397743, 'children': [], 'cmdline': 'python', 'cpu': 0.0 + i / 10., 'create_time': 1378663281.96, 'ctime': '0:00.0', 'mem': 0.0 + i / 10, 'mem_info1': '52K', 'mem_info2': '39M', 'username': '******', 'subtopic': pid, 'name': 'firefox' } res = collector._aggregate(aggregate) self.assertEquals(res['mem'], 0) self.assertEquals(len(res['pid']), 10) self.assertEquals(res['cpu'], 0.45)