Changeset View
Changeset View
Standalone View
Standalone View
swh/core/tests/test_statsd.py
Show First 20 Lines • Show All 422 Lines • ▼ Show 20 Lines | |||||
def test_tags_from_environment(monkeypatch): | def test_tags_from_environment(monkeypatch): | ||||
monkeypatch.setenv("STATSD_TAGS", "country:china,age:45") | monkeypatch.setenv("STATSD_TAGS", "country:china,age:45") | ||||
statsd = Statsd() | statsd = Statsd() | ||||
statsd._socket = FakeSocket() | statsd._socket = FakeSocket() | ||||
statsd.gauge("gt", 123.4) | statsd.gauge("gt", 123.4) | ||||
assert statsd.socket.recv() == "gt:123.4|g|#age:45,country:china" | assert statsd.socket.recv() == "gt:123.4|g|#age:45,country:china" | ||||
def test_tags_from_environment_with_substitution(monkeypatch): | |||||
monkeypatch.setenv("HOSTNAME", "sweethome") | |||||
monkeypatch.setenv("PORT", "42") | |||||
monkeypatch.setenv( | |||||
"STATSD_TAGS", "country:china,age:45,host:$HOSTNAME,port:${PORT}" | |||||
) | |||||
statsd = Statsd() | |||||
statsd._socket = FakeSocket() | |||||
statsd.gauge("gt", 123.4) | |||||
assert ( | |||||
statsd.socket.recv() | |||||
== "gt:123.4|g|#age:45,country:china,host:sweethome,port:42" | |||||
) | |||||
def test_tags_from_environment_and_constant(monkeypatch): | def test_tags_from_environment_and_constant(monkeypatch): | ||||
monkeypatch.setenv("STATSD_TAGS", "country:china,age:45") | monkeypatch.setenv("STATSD_TAGS", "country:china,age:45") | ||||
statsd = Statsd(constant_tags={"country": "canada"}) | statsd = Statsd(constant_tags={"country": "canada"}) | ||||
statsd._socket = FakeSocket() | statsd._socket = FakeSocket() | ||||
statsd.gauge("gt", 123.4) | statsd.gauge("gt", 123.4) | ||||
assert statsd.socket.recv() == "gt:123.4|g|#age:45,country:canada" | assert statsd.socket.recv() == "gt:123.4|g|#age:45,country:canada" | ||||
▲ Show 20 Lines • Show All 98 Lines • Show Last 20 Lines |