Skip to content

Commit 6d211e6

Browse files
committed
addition of tests for PID 26231, PID 584, PID none, namespace none.
1 parent 32e46b1 commit 6d211e6

File tree

1 file changed

+27
-3
lines changed

1 file changed

+27
-3
lines changed

tests/test_client.py

Lines changed: 27 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -280,12 +280,36 @@ def test_working(self):
280280

281281
self.assertEqual(17.21, self.registry.get_sample_value('process_cpu_seconds_total'))
282282
self.assertEqual(56274944.0, self.registry.get_sample_value('process_virtual_memory_bytes'))
283-
self.assertEqual(1981, self.registry.get_sample_value('process_resident_memory_bytes'))
284-
self.assertEqual(0.0, self.registry.get_sample_value('process_start_time_seconds'))
283+
self.assertEqual((1981.0*collector._pagesize), self.registry.get_sample_value('process_resident_memory_bytes'))
284+
self.assertEqual((0.0/collector._ticks+1418183276), self.registry.get_sample_value('process_start_time_seconds'))
285285
self.assertEqual(2048.0, self.registry.get_sample_value('process_max_fds'))
286-
self.assertEqual(5.0, self.registry.get_sample_value('process_open_fds'))
286+
self.assertEqual(5.0, len(self.registry.get_sample_value('process_open_fds')))
287+
self.assertEqual(None, self.registry.get_sample_value('process_fake_namespace'))
287288

289+
def test_working_584(self):
290+
collector = ProcessCollector(proc=self.test_proc, pid=584, registry=self.registry)
291+
collector._pagesize = 4096
292+
collector._ticks = 100
293+
294+
self.assertEqual(0.0, self.registry.get_sample_value('process_cpu_seconds_total'))
295+
self.assertEqual(10395648.0, self.registry.get_sample_value('process_virtual_memory_bytes'))
296+
self.assertEqual((155.0*collector._pagesize), self.registry.get_sample_value('process_resident_memory_bytes'))
297+
self.assertEqual((0.0/collector._ticks+1418183276), self.registry.get_sample_value('process_start_time_seconds'))
298+
self.assertEqual(None, self.registry.get_sample_value('process_max_fds'))
299+
self.assertEqual(None, (self.registry.get_sample_value('process_open_fds')))
300+
301+
def test_working_fake_pid(self):
302+
collector = ProcessCollector(proc=self.test_proc, pid=123, registry=self.registry)
303+
collector._pagesize = 4096
304+
collector._ticks = 100
288305

306+
self.assertEqual(None, self.registry.get_sample_value('process_cpu_seconds_total'))
307+
self.assertEqual(None, self.registry.get_sample_value('process_virtual_memory_bytes'))
308+
self.assertEqual(None, self.registry.get_sample_value('process_resident_memory_bytes'))
309+
self.assertEqual(None, self.registry.get_sample_value('process_start_time_seconds'))
310+
self.assertEqual(None, self.registry.get_sample_value('process_max_fds'))
311+
self.assertEqual(None, self.registry.get_sample_value('process_open_fds'))
312+
self.assertEqual(None, self.registry.get_sample_value('process_fake_namespace'))
289313

290314

291315

0 commit comments

Comments
 (0)