Publish curated Unraid-AppOps-Gateway source from 034c9f844d2455850ba37b31379b7edaa786583e

This commit is contained in:
Public Source Publisher committed 2026-10-01 19:39:31 +00:00
1 parent c61fbfd87f
commit 1a54836efc
101 files changed
+4973 -1298

No files matched your search

+22
View File
@@ -476,3 +476,25 @@ def test_unraid_system_metrics_reports_partial_instead_of_inventing_zero(monkeyp
assert result["cpuUsage"] is None
assert result["ramUsage"] == 92
assert "cpu_unavailable" in result["reason"]
def test_unraid_system_metrics_preserves_fractional_load(monkeypatch):
connector = UnraidConnector()
monkeypatch.setattr(connector, '_query', lambda queries: ({'metrics': {
'cpu': {'cpus': [{'percentIdle': 79.15}, {'percentIdle': 80.25}]},
'memory': {'total': 10000, 'available': 5432, 'used': 9000},
}}, 'ok'))
result = connector.get_system_metrics()
assert result['cpuUsage'] == 20.3
assert result['ramUsage'] == 45.68
def test_unraid_system_metrics_rejects_non_finite_load(monkeypatch):
connector = UnraidConnector()
monkeypatch.setattr(connector, '_query', lambda queries: ({'metrics': {
'cpu': {'cpus': [{'percentIdle': float('nan')}]},
'memory': {'total': 10000, 'used': float('inf')},
}}, 'ok'))
result = connector.get_system_metrics()
assert result['cpuUsage'] is None
assert result['ramUsage'] is None