MCPcopy Index your code
hub / github.com/prometheus/client_python / test_gauge_livesum

Method test_gauge_livesum

tests/test_multiprocess.py:177–186  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

175 self.assertEqual(3, self.registry.get_sample_value('g'))
176
177 def test_gauge_livesum(self):
178 g1 = Gauge('g', 'help', registry=None, multiprocess_mode='livesum')
179 values.ValueClass = MultiProcessValue(lambda: 456)
180 g2 = Gauge('g', 'help', registry=None, multiprocess_mode='livesum')
181 self.assertEqual(0, self.registry.get_sample_value('g'))
182 g1.set(1)
183 g2.set(2)
184 self.assertEqual(3, self.registry.get_sample_value('g'))
185 mark_process_dead(123, os.environ['PROMETHEUS_MULTIPROC_DIR'])
186 self.assertEqual(2, self.registry.get_sample_value('g'))
187
188 def test_gauge_mostrecent(self):
189 g1 = Gauge('g', 'help', registry=None, multiprocess_mode='mostrecent')

Callers

nothing calls this directly

Calls 5

setMethod · 0.95
MultiProcessValueFunction · 0.90
mark_process_deadFunction · 0.90
GaugeClass · 0.85
get_sample_valueMethod · 0.80

Tested by

no test coverage detected