mirror of
https://github.com/hanzoai/sentinel.git
synced 2026-09-29 22:34:33 +00:00
20 lines
697 B
Python
20 lines
697 B
Python
from django.test.utils import override_settings
|
|
|
|
from sentry.processing.backpressure.memory import iter_cluster_memory_usage
|
|
from sentry.processing.backpressure.monitor import Redis, load_service_definitions
|
|
|
|
|
|
def test_returns_some_usage() -> None:
|
|
with override_settings(SENTRY_PROCESSING_SERVICES={"redis": {"redis": "default"}}):
|
|
services = load_service_definitions()
|
|
|
|
redis_service = services["redis"]
|
|
assert isinstance(redis_service, Redis)
|
|
|
|
usage = [usage for usage in iter_cluster_memory_usage(redis_service.cluster)]
|
|
assert len(usage) > 0
|
|
memory = usage[0]
|
|
assert memory.used > 0
|
|
assert memory.available > 0
|
|
assert 0.0 < memory.percentage < 1.0
|