Skip to content

Commit e6aee13

Browse files
committed
accept both cases of PROMETHEUS_MULTIPROC_DIR
Signed-off-by: iostream96 <[email protected]>
1 parent b699ac1 commit e6aee13

File tree

2 files changed

+2
-18
lines changed

2 files changed

+2
-18
lines changed

prometheus_client/utils.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,4 @@ def floatToGoString(d):
2828

2929

3030
def _getMultiprocDir() -> str:
31-
if 'prometheus_multiproc_dir' in os.environ and 'PROMETHEUS_MULTIPROC_DIR' not in os.environ:
32-
os.environ['PROMETHEUS_MULTIPROC_DIR'] = os.environ['prometheus_multiproc_dir']
33-
warnings.warn("prometheus_multiproc_dir variable has been deprecated in favor of the upper case naming PROMETHEUS_MULTIPROC_DIR", DeprecationWarning)
34-
return os.environ.get('PROMETHEUS_MULTIPROC_DIR', '')
31+
return os.environ.get('PROMETHEUS_MULTIPROC_DIR', '') or os.environ.get('prometheus_multiproc_dir', '')

tests/test_multiprocess.py

Lines changed: 1 addition & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
)
1818

1919

20-
class TestMultiProcessDeprecation(unittest.TestCase):
20+
class TestMultiProcessLowercase(unittest.TestCase):
2121
def setUp(self):
2222
self.tempdir = tempfile.mkdtemp()
2323

@@ -27,19 +27,6 @@ def tearDown(self):
2727
values.ValueClass = MutexValue
2828
shutil.rmtree(self.tempdir)
2929

30-
def test_deprecation_warning(self):
31-
os.environ['prometheus_multiproc_dir'] = self.tempdir
32-
with warnings.catch_warnings(record=True) as w:
33-
values.ValueClass = get_value_class()
34-
registry = CollectorRegistry()
35-
collector = MultiProcessCollector(registry)
36-
Counter('c', 'help', registry=None)
37-
38-
assert os.environ['PROMETHEUS_MULTIPROC_DIR'] == self.tempdir
39-
assert len(w) == 1
40-
assert issubclass(w[-1].category, DeprecationWarning)
41-
assert "PROMETHEUS_MULTIPROC_DIR" in str(w[-1].message)
42-
4330
def test_mark_process_dead_respects_lowercase(self):
4431
os.environ['prometheus_multiproc_dir'] = self.tempdir
4532
# Just test that this does not raise with a lowercase env var. The

0 commit comments

Comments
 (0)