@@ -280,12 +280,36 @@ def test_working(self):
280
280
281
281
self .assertEqual (17.21 , self .registry .get_sample_value ('process_cpu_seconds_total' ))
282
282
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' ))
285
285
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' ))
287
288
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
288
305
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' ))
289
313
290
314
291
315
0 commit comments