Example #1
0
    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')
Example #2
0
    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')
Example #3
0
    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)
Example #4
0
    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)